:root{--app-topbar-mobile-height:7.35rem;--app-topbar-mobile-height-compact:4.15rem;--sidebar-width:18.5rem;--sidebar-accent:var(--fl-blue);--sidebar-accent-soft:#f1eefc;--sidebar-accent-hover:#4a22d6;--sidebar-bar:var(--fl-blue);--sidebar-ink:#1e293b;--sidebar-muted:#64748b;--sidebar-border:#eef2f7;--sidebar-upgrade-from:#1a1b52;--sidebar-upgrade-mid:#3d2a8a;--sidebar-upgrade-to:#734cd2;--sidebar-active-gradient-from:#f1eefc;--sidebar-active-gradient-mid:#f1eefcb8;--sidebar-nav-hover-bg:color-mix(in srgb, var(--sidebar-accent) 5%, var(--surface));--sidebar-nav-active-bg:color-mix(in srgb, var(--sidebar-accent) 9%, var(--surface));--sidebar-featured-bg:transparent;--sidebar-featured-bg-hover:var(--sidebar-nav-hover-bg);--sidebar-featured-border:transparent;--sidebar-featured-ink:var(--sidebar-muted)}[data-theme=dark],[data-theme=gray]{--sidebar-accent-soft:#5629f833;--sidebar-ink:#f4f5f8;--sidebar-muted:#8b93a5;--sidebar-border:#2f3440;--sidebar-nav-hover-bg:#ffffff0b;--sidebar-nav-active-bg:#ffffff14;--sidebar-featured-bg:transparent;--sidebar-featured-bg-hover:var(--sidebar-nav-hover-bg);--sidebar-featured-border:transparent;--sidebar-featured-ink:var(--sidebar-muted)}.app-shell{width:100%;max-width:120rem;min-height:100dvh;margin-inline:auto;display:flex;overflow-x:clip}@media (max-width:79.99rem){.app-shell{--app-topbar-mobile-height:var(--app-topbar-mobile-height-compact)}.app-shell:has(.app-topbar--search-open){--app-topbar-mobile-height:7.35rem}}.app-shell__main{background:var(--background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-x:clip}.app-shell__content{background:var(--background);flex:1;width:100%;max-width:none;min-height:0;margin-inline:0;padding:1.05rem clamp(1.1rem,2.5vw,2rem) 2rem;overflow-x:clip;container:app-main/inline-size}@media (min-width:64rem){.app-shell__content{padding-top:1.05rem;padding-bottom:2.5rem}}.app-sidebar{width:var(--sidebar-width);background:var(--surface);border-right:1px solid var(--sidebar-border);z-index:50;flex-direction:column;flex-shrink:0;height:100dvh;padding:1.05rem .9rem 1.1rem;display:flex;position:sticky;top:0}@media (max-width:79.99rem){.app-sidebar{top:var(--app-topbar-mobile-height);width:100%;max-width:100%;height:calc(100dvh - var(--app-topbar-mobile-height));z-index:55;box-shadow:none;pointer-events:none;visibility:hidden;padding:.5rem .85rem 1.25rem;padding-bottom:max(1.25rem, env(safe-area-inset-bottom));background:var(--surface);border-right:none;flex-direction:column;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;transform:translate(-100%)}.app-sidebar--open{pointer-events:auto;visibility:visible;transform:translate(0,0);box-shadow:12px 0 40px #0f172a1a}.app-sidebar__backdrop{top:var(--app-topbar-mobile-height);z-index:54;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(2px);background:#0f172a59;transition:opacity .32s,visibility .32s}.app-sidebar__backdrop--open{opacity:1;visibility:visible;pointer-events:auto}.app-sidebar__nav{scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent;flex:1;padding-top:.25rem;overflow-y:auto}.app-sidebar__drawer-head{border-bottom:1px solid var(--sidebar-border);margin-bottom:.5rem;padding:.15rem .65rem .75rem}.app-sidebar__drawer-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--sidebar-muted) 88%, transparent);margin:0;font-size:.625rem;font-weight:800}.app-sidebar__utilities{border-top:1px solid var(--sidebar-border);margin-top:.25rem;padding:.5rem .15rem 0}.app-sidebar__link{border-radius:.75rem;padding:.78rem .75rem .78rem 1rem;font-size:1rem}.app-sidebar__group{gap:.2rem}.app-sidebar__brand-wrap,.app-sidebar__close{display:none!important}}.app-sidebar__backdrop{z-index:45;cursor:var(--px-cursor-pointer,pointer);appearance:none;background:#0f172a6b;border:none;margin:0;padding:0;position:fixed;inset:0}.app-sidebar__backdrop--open{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:80rem){.app-sidebar__backdrop{display:none!important}.app-sidebar{visibility:visible;content-visibility:visible;pointer-events:auto;height:100dvh;width:var(--sidebar-width);z-index:50;box-shadow:none;flex-shrink:0;display:flex;position:fixed;top:0;bottom:0;left:max(0px,50vw - 60rem)}.app-shell__main{min-width:0;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));flex:auto}}html.sidebar-drawer-open,html.sidebar-drawer-open body{overscroll-behavior:none;overflow:hidden}@media (max-width:79.99rem){html.sidebar-drawer-open .app-shell__main{pointer-events:none}html.sidebar-drawer-open .app-topbar,.app-topbar--drawer-open{pointer-events:auto;z-index:56;border-bottom:1px solid var(--sidebar-border);-webkit-backdrop-filter:none;background:#fff;position:sticky;box-shadow:0 4px 18px #0f172a0f}[data-theme=dark] html.sidebar-drawer-open .app-topbar,[data-theme=gray] html.sidebar-drawer-open .app-topbar,[data-theme=dark] .app-topbar--drawer-open,[data-theme=gray] .app-topbar--drawer-open{background:var(--surface)}}.app-sidebar__brand-wrap{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1.85rem;padding:.35rem .25rem .85rem 0;display:flex;overflow:visible}.app-sidebar__brand{flex:auto;min-width:0;max-width:calc(100% - 2.5rem);margin-left:.55rem;line-height:0;text-decoration:none;display:block;overflow:visible}.app-sidebar__brand-icon{width:auto;max-width:100%;display:block;overflow:visible}.app-sidebar__brand-icon.brand-logo--theme-aware{width:14.75rem;max-width:100%;height:4.25rem}.app-sidebar__brand-icon.brand-logo--theme-aware .brand-logo__img{object-position:left center;position:absolute;top:0;left:0;object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.app-sidebar__brand-icon.brand-logo--theme-aware .brand-logo__img--dark{z-index:2}.app-sidebar__brand-icon:not(.brand-logo--theme-aware) .brand-logo__img,.app-sidebar__brand:not(.brand-logo--theme-aware) .brand-logo__img{object-position:left center;display:block;object-fit:contain!important;width:auto!important;max-width:12.75rem!important;height:auto!important;max-height:3.7rem!important}.app-sidebar__close{width:2rem;height:2rem;color:var(--sidebar-muted);cursor:var(--px-cursor-pointer,pointer);background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__close:hover{background:var(--surface-hover);color:var(--sidebar-ink)}@media (min-width:80rem){.app-sidebar__close{display:none}}.app-sidebar__nav{flex-direction:column;flex:1;gap:1.15rem;min-height:0;padding-inline:.15rem;display:flex;overflow-y:auto}.app-sidebar__group{flex-direction:column;gap:.45rem;display:flex}.app-sidebar__divider{background:var(--sidebar-border);height:1px;margin:.1rem .65rem}.app-sidebar__link{color:var(--sidebar-muted);background:0 0;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.85rem;padding:.82rem .95rem .82rem 1.2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .22s,background .22s,transform .18s,border-color .22s;display:flex;position:relative;overflow:hidden}.app-sidebar__link:hover{color:var(--sidebar-ink);background:var(--sidebar-nav-hover-bg)}.app-sidebar__link.app-sidebar__link--active{color:var(--sidebar-ink);background:var(--sidebar-nav-active-bg)}.app-sidebar__link:hover .app-sidebar__link-bar,.app-sidebar__link.app-sidebar__link--active .app-sidebar__link-bar{opacity:1;transform:scaleY(1)}.app-sidebar__link:hover .app-sidebar__link-icon,.app-sidebar__link.app-sidebar__link--active .app-sidebar__link-icon{color:var(--sidebar-accent)}.app-sidebar__link-bar{background:var(--sidebar-accent);transform-origin:50%;opacity:0;border-radius:999px;width:.2rem;height:auto;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;top:.35rem;bottom:.35rem;left:0;transform:scaleY(0)}.app-sidebar__link-icon{stroke-width:1.85px;width:1.2rem;height:1.2rem;color:inherit;z-index:1;flex-shrink:0;transition:color .25s;position:relative}.app-sidebar__link-label{z-index:1;flex:auto;min-width:0;position:relative}.app-sidebar__link-lock{z-index:1;color:#94a3b8;stroke-width:2.25px;flex-shrink:0;width:.95rem;height:.95rem;margin-left:auto;position:relative}.app-sidebar__link--locked:hover .app-sidebar__link-lock,.app-sidebar__link--locked:focus-visible .app-sidebar__link-lock{color:var(--fl-blue)}.app-sidebar__link--featured{margin-block:0}.app-sidebar__link--featured .app-sidebar__link-icon,.app-sidebar__link--featured:hover .app-sidebar__link-icon,.app-sidebar__link--featured.app-sidebar__link--active .app-sidebar__link-icon{color:var(--sidebar-accent)}.app-sidebar__link--featured-current{color:var(--sidebar-ink);background:var(--sidebar-nav-active-bg);box-shadow:none;border-color:#0000}.app-sidebar__link--featured:active{transform:scale(.995)}.app-sidebar__link-badge{z-index:1;letter-spacing:.1em;color:var(--sidebar-accent);background:color-mix(in srgb, var(--sidebar-accent) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--sidebar-accent) 24%, var(--sidebar-border));border-radius:999px;flex-shrink:0;margin-left:auto;padding:.2rem .48rem;font-size:.5625rem;font-weight:800;line-height:1.2;position:relative}[data-theme=dark] .app-sidebar__link-badge,[data-theme=gray] .app-sidebar__link-badge{color:#c4b5fd;background:#5629f824;border-color:#5629f847}.app-sidebar__link--featured-current .app-sidebar__link-badge{color:#fff;background:var(--sidebar-accent);border-color:#0000}.app-sidebar__bottom{flex-shrink:0;margin-top:0;padding:.65rem .15rem .15rem}.app-sidebar__upgrade{background:var(--surface);color:var(--sidebar-ink);border:1px solid var(--sidebar-border);box-shadow:none;border-radius:.9rem;margin-top:0;padding:.95rem .9rem .8rem;position:relative;overflow:hidden}.app-sidebar__upgrade--pro,.app-sidebar__upgrade--sport{border-left:1px solid var(--sidebar-border)}.app-sidebar__upgrade-shine{display:none}.app-sidebar__upgrade-panel{z-index:1;flex-direction:column;gap:0;min-height:9.5rem;display:flex;position:relative}.app-sidebar__upgrade-head{z-index:1;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.65rem;display:flex;position:relative}.app-sidebar__upgrade-icon-wrap{background:color-mix(in srgb, var(--sidebar-accent) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--sidebar-accent) 16%, var(--sidebar-border));width:2.1rem;height:2.1rem;box-shadow:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__upgrade--sport .app-sidebar__upgrade-icon-wrap{background:color-mix(in srgb, var(--sidebar-accent) 9%, var(--surface));border-color:color-mix(in srgb, var(--sidebar-accent) 16%, var(--sidebar-border))}.app-sidebar__upgrade-badge{letter-spacing:.07em;color:var(--sidebar-accent);border:1px solid color-mix(in srgb, var(--sidebar-accent) 28%, var(--sidebar-border));box-shadow:none;background:0 0;border-radius:999px;padding:.2rem .5rem;font-size:.58rem;font-weight:700}.app-sidebar__upgrade--sport .app-sidebar__upgrade-badge{color:var(--sidebar-accent);border-color:color-mix(in srgb, var(--sidebar-accent) 28%, var(--sidebar-border));background:0 0}.app-sidebar__upgrade-crown{width:1rem;height:1rem;color:var(--sidebar-accent);filter:none}.app-sidebar__upgrade-crown--sport{color:#b45309;filter:none}.app-sidebar__upgrade-feature-icon{width:1rem;height:1rem;color:var(--sidebar-accent);filter:none}.app-sidebar__upgrade--sport .app-sidebar__upgrade-feature-icon{color:#b45309;filter:none}.app-sidebar__upgrade-foot{z-index:1;border-top:1px solid color-mix(in srgb, var(--sidebar-border) 85%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.65rem;padding-top:.55rem;display:flex;position:relative}.app-sidebar__upgrade-dots{align-items:center;gap:.3rem;display:flex}.app-sidebar__upgrade-dot{background:color-mix(in srgb, var(--sidebar-muted) 30%, transparent);width:.34rem;height:.34rem;cursor:var(--px-cursor-pointer,pointer);border:none;border-radius:999px;padding:0;transition:width .22s,background .22s,opacity .22s}.app-sidebar__upgrade-dot.is-active{background:color-mix(in srgb, var(--sidebar-ink) 72%, var(--sidebar-muted));width:.95rem;box-shadow:none}.app-sidebar__upgrade-dot:focus-visible{outline:2px solid var(--sidebar-accent);outline-offset:2px}.app-sidebar__upgrade-counter{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--sidebar-muted);font-size:.58rem;font-weight:600}.app-sidebar__upgrade-title{z-index:1;letter-spacing:-.02em;color:var(--sidebar-ink);text-shadow:none;margin:0;font-size:.875rem;font-weight:700;line-height:1.35;position:relative}.app-sidebar__upgrade-text{z-index:1;color:var(--sidebar-muted);flex:1;margin:.35rem 0 0;font-size:.75rem;font-weight:500;line-height:1.5;position:relative}.app-sidebar__upgrade-btn{z-index:1;border:1px solid color-mix(in srgb, var(--sidebar-accent) 32%, var(--sidebar-border));background:color-mix(in srgb, var(--sidebar-accent) 10%, var(--surface));width:100%;color:var(--sidebar-accent);cursor:var(--px-cursor-pointer,pointer);box-shadow:none;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;margin-top:auto;padding:.58rem .75rem;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex;position:relative}.app-sidebar__upgrade--sport .app-sidebar__upgrade-btn{color:var(--sidebar-accent);background:color-mix(in srgb, var(--sidebar-accent) 10%, var(--surface));border-color:color-mix(in srgb, var(--sidebar-accent) 32%, var(--sidebar-border))}.app-sidebar__upgrade-btn-icon{flex-shrink:0;width:.9rem;height:.9rem;transition:transform .18s}.app-sidebar__upgrade-btn:hover{background:var(--sidebar-accent);border-color:var(--sidebar-accent);color:#fff;box-shadow:none;transform:none}.app-sidebar__upgrade--sport .app-sidebar__upgrade-btn:hover{background:var(--sidebar-accent);border-color:var(--sidebar-accent);color:#fff}.app-sidebar__upgrade-btn:hover .app-sidebar__upgrade-btn-icon{transform:translate(2px)}[data-theme=dark] .app-sidebar__upgrade,[data-theme=gray] .app-sidebar__upgrade{background:var(--surface);border-color:var(--sidebar-border);box-shadow:none}[data-theme=dark] .app-sidebar__upgrade--pro,[data-theme=gray] .app-sidebar__upgrade--pro,[data-theme=dark] .app-sidebar__upgrade--sport,[data-theme=gray] .app-sidebar__upgrade--sport{border-left-color:var(--sidebar-border)}[data-theme=dark] .app-sidebar__upgrade-icon-wrap,[data-theme=gray] .app-sidebar__upgrade-icon-wrap{background:color-mix(in srgb, var(--sidebar-accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--sidebar-accent) 22%, var(--sidebar-border))}[data-theme=dark] .app-sidebar__upgrade-badge,[data-theme=gray] .app-sidebar__upgrade-badge,[data-theme=dark] .app-sidebar__upgrade--sport .app-sidebar__upgrade-badge,[data-theme=gray] .app-sidebar__upgrade--sport .app-sidebar__upgrade-badge{color:color-mix(in srgb, var(--sidebar-accent) 88%, #fff);border-color:color-mix(in srgb, var(--sidebar-accent) 32%, var(--sidebar-border));background:0 0}[data-theme=dark] .app-sidebar__upgrade-crown,[data-theme=gray] .app-sidebar__upgrade-crown{color:color-mix(in srgb, var(--sidebar-accent) 90%, #fff)}[data-theme=dark] .app-sidebar__upgrade--sport .app-sidebar__upgrade-feature-icon,[data-theme=gray] .app-sidebar__upgrade--sport .app-sidebar__upgrade-feature-icon{color:#fbbf24}[data-theme=dark] .app-sidebar__upgrade-btn,[data-theme=gray] .app-sidebar__upgrade-btn{background:color-mix(in srgb, var(--sidebar-accent) 12%, var(--surface));border-color:color-mix(in srgb, var(--sidebar-accent) 30%, var(--sidebar-border));color:color-mix(in srgb, var(--sidebar-accent) 92%, #fff)}[data-theme=dark] .app-sidebar__upgrade-btn:hover,[data-theme=gray] .app-sidebar__upgrade-btn:hover{background:var(--sidebar-accent);border-color:var(--sidebar-accent);color:#fff}@media (min-width:64rem){.app-sidebar__bottom{padding-inline:.05rem}}.app-sidebar__footer{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.app-sidebar__utils{align-items:center;gap:.35rem;padding-inline:.35rem;display:flex}.app-sidebar__account{padding-inline:.2rem}.app-sidebar__user{align-items:center;gap:.25rem;display:flex}.app-sidebar__user-link{min-width:0;color:var(--sidebar-ink);border-radius:.65rem;flex:1;align-items:center;gap:.5rem;padding:.45rem .55rem;text-decoration:none;display:flex}.app-sidebar__user-link:hover{background:var(--surface-hover)}.app-sidebar__user-meta{flex-direction:column;min-width:0;display:flex}.app-sidebar__user-name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.app-sidebar__user-plan{letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-accent);font-size:.625rem;font-weight:700}.app-sidebar__icon-btn{width:2rem;height:2rem;color:var(--sidebar-muted);cursor:var(--px-cursor-pointer,pointer);background:0 0;border:none;border-radius:.55rem;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-sidebar__icon-btn:hover{background:var(--surface-hover);color:var(--sidebar-ink)}.app-sidebar__auth{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.app-sidebar__auth-login,.app-sidebar__auth-register{border-radius:.65rem;justify-content:center;align-items:center;padding:.55rem .5rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.app-sidebar__auth-login{color:var(--sidebar-ink);border:1px solid var(--sidebar-border);background:var(--surface)}.app-sidebar__auth-register{color:#fff;background:var(--sidebar-accent)}.app-sidebar__auth-register:hover{background:var(--sidebar-accent-hover)}.app-sidebar__utilities{flex-direction:column;gap:.35rem;padding:.15rem .1rem 0;display:flex}.app-sidebar__utility{width:100%;font:inherit;color:var(--sidebar-muted);text-align:left;cursor:var(--px-cursor-pointer,pointer);background:0 0;border:none;border-radius:.85rem;align-items:center;gap:.85rem;padding:.82rem .95rem .82rem 1.2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .22s,color .22s;display:flex}.app-sidebar__utility:hover,.app-sidebar__utility--open{color:var(--sidebar-accent);background:linear-gradient(90deg,#f1eefc 0%,#f1eefc59 100%)}.app-sidebar__utility-icon{stroke-width:1.85px;flex-shrink:0;width:1.2rem;height:1.2rem}.app-sidebar__utility-label{flex:auto;min-width:0}.app-sidebar__utility-flag{border-radius:2px;flex-shrink:0;width:1.35rem;height:auto}.app-sidebar__utility-chevron{color:#94a3b8;flex-shrink:0;width:1rem;height:1rem}.app-sidebar__utility--notif{position:relative}.app-sidebar__utility-notif-dot{background:var(--fl-blue);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.app-sidebar__utility-account{flex-direction:column;gap:.35rem;display:flex}.app-sidebar__utility-lang-wrap{width:100%;position:relative}.app-sidebar__utility-lang-wrap .app-sidebar__utility--lang{width:100%}.app-sidebar__lang-menu{min-width:0;left:0;right:0}.app-sidebar__utilities .app-sidebar__auth{margin-top:.35rem}.app-topbar{z-index:50;background:var(--background);width:100%;min-height:3.85rem;box-shadow:none;-webkit-backdrop-filter:none;border-bottom:none;align-items:center;gap:.45rem .55rem;padding:.65rem clamp(.85rem,2.5vw,2rem);transition:background-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s;display:flex;position:sticky;top:0}@media (min-width:80rem){.app-topbar{gap:1.15rem;min-height:4.75rem;padding:1.05rem clamp(1.1rem,2.5vw,2rem)}}.app-topbar__start{flex:none;align-items:center;gap:.55rem;min-width:0;display:flex}.app-topbar__tools{flex-shrink:0;align-items:center;gap:.4rem;margin-left:auto;display:flex}.app-topbar__search-slot{flex:none;min-width:0;margin-left:0}.app-topbar__menu{margin-left:0}.app-topbar__actions{flex:none;margin-left:auto;display:none}.app-topbar--floating.app-topbar--transparent{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.app-topbar--floating:not(.app-topbar--scrolled):not(.app-topbar--drawer-open){-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.app-topbar--floating.app-topbar--scrolled,.app-topbar--floating.app-topbar--solid{border-bottom:1px solid color-mix(in srgb, var(--sidebar-border) 85%, transparent);-webkit-backdrop-filter:blur(14px);background:#ffffffe0;box-shadow:0 8px 24px -20px #0f172a1f}[data-theme=dark] .app-topbar--floating.app-topbar--scrolled,[data-theme=gray] .app-topbar--floating.app-topbar--scrolled,[data-theme=dark] .app-topbar--floating.app-topbar--solid,[data-theme=gray] .app-topbar--floating.app-topbar--solid{border-bottom-color:color-mix(in srgb, var(--border) 70%, transparent);background:#171920d1;box-shadow:0 10px 28px -18px #00000073}.app-topbar--odd-finder.app-topbar--transparent{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000}.app-topbar--odd-finder.app-topbar--solid{border-bottom:1px solid var(--sidebar-border);-webkit-backdrop-filter:blur(12px);background:#ffffffe6}[data-theme=dark] .app-topbar--odd-finder.app-topbar--solid,[data-theme=gray] .app-topbar--odd-finder.app-topbar--solid{background:#171920eb}.app-topbar__menu{color:#1a1b22;width:2.65rem;height:2.65rem;cursor:var(--px-cursor-pointer,pointer);box-shadow:none;background:#fff;border:1px solid #e8eaf0;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .18s;display:inline-flex}[data-theme=dark] .app-topbar__menu,[data-theme=gray] .app-topbar__menu{background:var(--surface);border-color:var(--sidebar-border);color:var(--sidebar-ink)}.app-topbar__menu:hover,.app-topbar__menu--open{background:color-mix(in srgb, var(--sidebar-accent) 6%, #fff);border-color:color-mix(in srgb, var(--sidebar-accent) 32%, #e8eaf0);color:var(--sidebar-accent);box-shadow:0 4px 14px #5629f81a}[data-theme=dark] .app-topbar__menu:hover,[data-theme=gray] .app-topbar__menu:hover,[data-theme=dark] .app-topbar__menu--open,[data-theme=gray] .app-topbar__menu--open{background:var(--surface)}.app-topbar__menu:active{transform:scale(.98)}.app-topbar__menu-icon{width:1.15rem;height:.85rem;display:block;position:relative}.app-topbar__menu-line{background:currentColor;border-radius:999px;width:100%;height:2px;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s,top .28s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.app-topbar__menu-line:first-child{top:0}.app-topbar__menu-line:nth-child(2){top:.42rem}.app-topbar__menu-line:nth-child(3){top:.84rem}.app-topbar__menu--open .app-topbar__menu-line:first-child{top:.42rem;transform:rotate(45deg)}.app-topbar__menu--open .app-topbar__menu-line:nth-child(2){opacity:0;transform:scaleX(.4)}.app-topbar__menu--open .app-topbar__menu-line:nth-child(3){top:.42rem;transform:rotate(-45deg)}.app-topbar__logo{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.app-topbar__logo-img .brand-logo__img{object-position:left center;object-fit:contain!important;width:auto!important;max-width:7.5rem!important;height:auto!important;max-height:2.15rem!important}@media (max-width:79.99rem){.app-topbar__logo-img .brand-logo__img{max-width:8.35rem!important;max-height:2.5rem!important}.app-topbar{grid-template-rows:auto;grid-template-columns:1fr auto;align-items:center;gap:.55rem .45rem;min-height:auto;padding-bottom:.7rem;display:grid}.app-topbar--search-open{grid-template-rows:auto auto;padding-bottom:.7rem}.app-topbar__start{flex:auto;grid-area:1/1;min-width:0}.app-topbar__tools{display:contents}.app-topbar__mobile-actions{grid-area:1/2;justify-self:end;align-items:center;gap:.4rem;display:inline-flex}.app-topbar__search-slot{flex:100%;grid-area:2/1/auto/-1;width:100%;max-width:none;margin-left:0;animation:.24s cubic-bezier(.22,1,.36,1) app-topbar-search-row-in;display:none}.app-topbar__search-slot--open,.app-topbar--search-open .app-topbar__search-slot{display:block}.app-topbar__menu{grid-column:unset;grid-row:unset}.app-topbar__search-wrap{flex:100%;width:100%;max-width:none;margin-left:0}.app-topbar__search-backdrop,.app-topbar__search-sheet-close{display:none!important}.app-topbar__search-trigger{color:#1a1b22;width:2.65rem;height:2.65rem;cursor:var(--px-cursor-pointer,pointer);background:#fff;border:1px solid #e8eaf0;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .18s;display:inline-flex}.app-topbar__search-trigger:hover,.app-topbar__search-trigger--open{background:color-mix(in srgb, var(--sidebar-accent) 6%, #fff);border-color:color-mix(in srgb, var(--sidebar-accent) 32%, #e8eaf0);color:var(--sidebar-accent);box-shadow:0 4px 14px #5629f81a}.app-topbar__search{width:100%;height:2.75rem;box-shadow:none;background:#f8fafc;border:1px solid #e8ecf2;border-radius:.85rem;padding-left:2.65rem;padding-right:.65rem;animation:none;position:relative;top:auto;left:auto;right:auto;display:flex!important}.app-topbar__search:focus-within,.app-topbar__search--open{border-color:color-mix(in srgb, var(--sidebar-accent) 38%, #e8ecf2);box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-accent) 12%, transparent), 0 6px 18px #5629f812;background:#fff}.app-topbar__search-icon{display:block;left:.9rem}.app-topbar__search-kbd{display:none}.app-topbar__search-panel{z-index:62;border:1px solid #eef2f7;border-radius:.85rem;max-height:min(22rem,48dvh);animation:.24s cubic-bezier(.22,1,.36,1) app-topbar-search-panel-in;position:absolute;top:calc(100% + .4rem);left:0;right:0;box-shadow:0 16px 40px #0f172a1f}.app-topbar__icon-btn,.app-topbar__avatar{width:2.45rem;height:2.45rem}}@keyframes app-topbar-search-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes app-topbar-search-sheet-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes app-topbar-search-backdrop-in{0%{opacity:0}to{opacity:1}}@media (min-width:80rem){.app-topbar{align-items:center;gap:1.15rem;display:flex}.app-topbar__tools{flex:auto;justify-content:flex-start;min-width:0;margin-left:0;margin-right:auto}.app-topbar__start{display:none}.app-topbar__menu{margin-left:0;display:none!important}.app-topbar__search-slot{flex:auto;justify-content:flex-start;min-width:0;max-width:min(42rem,52vw);margin-left:0;margin-right:auto;display:flex}.app-topbar__search-trigger,.app-topbar__search-backdrop,.app-topbar__search-sheet-close{display:none!important}.app-topbar__search{width:100%;display:flex!important}.app-topbar__search-wrap{flex:auto;width:100%;min-width:0;max-width:min(42rem,52vw)}.app-topbar__actions{flex-shrink:0;margin-left:auto;display:flex}}@media (max-width:79.99rem){.app-topbar__menu{display:inline-flex}}@media (min-width:80rem){.app-topbar__menu{display:none}}.app-topbar__search-trigger,.app-topbar__mobile-actions,.app-topbar__search-backdrop,.app-topbar__search-sheet-close{display:none}.app-topbar__search-wrap{flex:0 auto;min-width:0;max-width:none;position:relative}@media (min-width:80rem){.app-topbar__search-wrap{max-width:min(42rem,58vw)}}.app-topbar__search{background:#fcfcfd;border:1px solid #eceef4;border-radius:9999px;align-items:center;width:100%;height:3.15rem;padding:0 .7rem 0 2.85rem;transition:border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),background .22s;display:none;position:relative}@media (hover:hover) and (pointer:fine){.app-topbar__search:hover{border-color:color-mix(in srgb, var(--sidebar-accent) 18%, #eceef4)}}@media (max-width:47.99rem){.app-topbar__search{height:2.9rem}}.app-topbar__search:focus-within,.app-topbar__search--open{border-color:color-mix(in srgb, var(--sidebar-accent) 42%, #eceef4);box-shadow:0 0 0 3px color-mix(in srgb, var(--sidebar-accent) 14%, transparent), 0 8px 22px #5629f814;background:#fff}.app-topbar__search:focus-within .app-topbar__search-icon,.app-topbar__search--open .app-topbar__search-icon{color:var(--sidebar-accent);animation:1.6s ease-in-out infinite app-topbar-search-icon-pulse}.app-topbar__search:focus-within .app-topbar__search-input::placeholder,.app-topbar__search--open .app-topbar__search-input::placeholder{opacity:.55}@media (min-width:80rem){.app-topbar__search{background:#fff;border-color:#dfe3ea;box-shadow:0 1px 2px #0f172a0a}.app-topbar--scrolled .app-topbar__search,.app-topbar--solid .app-topbar__search,.app-topbar--transparent .app-topbar__search,.app-topbar:not(.app-topbar--scrolled) .app-topbar__search{background:#fff}}.app-topbar__search-icon{stroke-width:1.65px;color:#9aa3b5;pointer-events:none;width:1.15rem;height:1.15rem;transition:color .2s,transform .2s;position:absolute;left:1.05rem}@keyframes app-topbar-search-icon-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}.app-topbar__search-input{min-width:0;height:100%;color:var(--sidebar-ink);appearance:none;background:0 0;border:none;outline:none;flex:1;font-size:.9375rem;font-weight:400;line-height:1.25}.app-topbar__search-input::-webkit-search-decoration{appearance:none;display:none}.app-topbar__search-input::-webkit-search-cancel-button{appearance:none;display:none}.app-topbar__search-input::-webkit-search-results-button{appearance:none;display:none}.app-topbar__search-input::-webkit-search-results-decoration{appearance:none;display:none}.app-topbar__search-input::-ms-clear{width:0;height:0;display:none}.app-topbar__search-input::placeholder{color:#9aa3b5;opacity:1;font-weight:400;transition:opacity .2s}.app-topbar__search-input:disabled{opacity:.55;cursor:not-allowed}.app-topbar__search-scanning{flex-shrink:0;align-items:center;gap:.28rem;margin-right:.35rem;display:inline-flex}.app-topbar__search-scanning span{background:var(--sidebar-accent);opacity:.35;border-radius:999px;width:.32rem;height:.32rem;animation:1s ease-in-out infinite app-topbar-search-dot}.app-topbar__search-scanning span:nth-child(2){animation-delay:.15s}.app-topbar__search-scanning span:nth-child(3){animation-delay:.3s}@keyframes app-topbar-search-dot{0%,80%,to{opacity:.28;transform:translateY(0)scale(.9)}40%{opacity:1;transform:translateY(-2px)scale(1)}}.app-topbar__search-clear{color:#64748b;width:1.7rem;height:1.7rem;cursor:var(--px-cursor-pointer,pointer);opacity:0;background:#eef0f5;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:.25rem;transition:background .18s,color .18s,transform .18s,opacity .18s;animation:.22s cubic-bezier(.22,1,.36,1) forwards app-topbar-search-clear-in;display:inline-flex;transform:scale(.86)}@keyframes app-topbar-search-clear-in{to{opacity:1;transform:scale(1)}}.app-topbar__search-clear svg{width:.9rem;height:.9rem;transition:transform .18s}@media (hover:hover) and (pointer:fine){.app-topbar__search-clear:hover{color:#0f172a;background:#e4e7ef;transform:scale(1.06)rotate(8deg)}.app-topbar__search-clear:hover svg{transform:scale(1.05)}}.app-topbar__search-clear:active{transform:scale(.94)}.app-topbar__search-kbd{letter-spacing:.01em;color:#8b93a7;background:#f4f5f8;border:1px solid #e6e8ef;border-radius:.45rem;flex-shrink:0;margin-left:.45rem;padding:.2rem .45rem;font-family:inherit;font-size:.68rem;font-weight:500;display:none}@media (min-width:48rem){.app-topbar__search-kbd{align-items:center;display:inline-flex}}.app-topbar__search-wrap--sheet .app-topbar__search-kbd{display:none}.app-topbar__search-panel{z-index:60;border:1px solid color-mix(in srgb, var(--fl-blue) 8%, #e8eaf0);transform-origin:top;background:#fff;border-radius:1rem;animation:.28s cubic-bezier(.22,1,.36,1) both app-topbar-search-panel-in;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #0f172a1f,0 2px 10px #0f172a0a}@keyframes app-topbar-search-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes topbar-search-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.app-topbar__search-hint{color:#94a3b8;margin:0;padding:1.05rem 1.15rem;font-size:.875rem}.app-topbar__search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1.35rem 1.15rem 1.45rem;display:flex}.app-topbar__search-empty-icon{width:2.5rem;height:2.5rem;color:var(--fl-blue);background:#f4f0ff;border-radius:.85rem;justify-content:center;align-items:center;margin-bottom:.35rem;display:inline-flex}.app-topbar__search-empty-icon svg{width:1.2rem;height:1.2rem}.app-topbar__search-empty-pulse{border:2px solid color-mix(in srgb, var(--fl-blue) 28%, transparent);border-top-color:var(--fl-blue);border-radius:999px;width:2.1rem;height:2.1rem;margin-bottom:.45rem;animation:.8s linear infinite app-topbar-search-spin}@keyframes app-topbar-search-spin{to{transform:rotate(360deg)}}.app-topbar__search-empty-title{color:#0f172a;letter-spacing:-.015em;margin:0;font-size:.9rem;font-weight:700}.app-topbar__search-empty-hint{color:#94a3b8;max-width:16rem;margin:0;font-size:.8rem;line-height:1.45}.app-topbar__search-list{max-height:min(22rem,60vh);margin:0;padding:.4rem;list-style:none;overflow-y:auto}.app-topbar__result{min-height:3.1rem;color:inherit;border-radius:.75rem;align-items:center;gap:.75rem;padding:.7rem .8rem;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:flex}@media (hover:hover) and (pointer:fine){.app-topbar__result:hover{background:#f6f7fb}}.app-topbar__result--active{background:color-mix(in srgb, var(--fl-blue) 6%, #f6f7fb);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fl-blue) 14%, transparent)}.app-topbar__result-dot{border-radius:999px;flex-shrink:0;width:.55rem;height:.55rem}.app-topbar__result-dot--football{background:var(--fl-blue)}.app-topbar__result-dot--tennis{background:#059669}.app-topbar__result-dot--basket{background:#ea580c}.app-topbar__result-body{flex-direction:column;gap:.18rem;min-width:0;display:flex}.app-topbar__result-match{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.app-topbar__result-mark{background:color-mix(in srgb, var(--fl-blue) 16%, transparent);color:inherit;border-radius:.25rem;padding:.05em .12em;font-weight:800}.app-topbar__result-vs{color:#94a3b8;margin:0 .35rem;font-weight:500}@media (prefers-reduced-motion:reduce){.app-topbar__search,.app-topbar__search-clear,.app-topbar__search-icon,.app-topbar__search-panel,.app-topbar__result{transition:none!important;animation:none!important}.app-topbar__search:focus-within .app-topbar__search-icon,.app-topbar__search--open .app-topbar__search-icon{animation:none}.app-topbar__search-clear{opacity:1;transform:none}}.app-topbar__result-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45rem;font-size:.75rem;display:inline-flex;overflow:hidden}.app-topbar__result-live{letter-spacing:.06em;color:#ef4444;font-size:.62rem;font-weight:800}.app-topbar__actions{flex-shrink:0;align-items:center;gap:.55rem;margin-left:auto}@media (max-width:79.99rem){.app-topbar__actions{display:none!important}}.app-topbar__icon-btn{color:#1a1b22;width:2.85rem;height:2.85rem;cursor:var(--px-cursor-pointer,pointer);background:#fff;border:1px solid #e8eaf0;border-radius:9999px;justify-content:center;align-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}[data-theme=dark] .app-topbar__icon-btn,[data-theme=gray] .app-topbar__icon-btn{background:var(--surface);border-color:var(--sidebar-border);color:var(--sidebar-ink)}.app-topbar__icon-btn svg{stroke-width:1.65px;width:1.2rem;height:1.2rem}.app-topbar__icon-btn:hover,.app-topbar__icon-btn--open{border-color:color-mix(in srgb, var(--sidebar-accent) 30%, #e8eaf0);color:var(--sidebar-accent);background:#fff;transform:translateY(-1px)}.app-topbar__icon-btn--bell,.app-topbar__lang-wrap{position:relative}.app-topbar__lang-flag{object-fit:cover;border-radius:.15rem;width:1.2rem;height:.9rem;display:block}.app-topbar__lang-menu{z-index:50;left:auto;right:0}.app-topbar__avatar{color:#475569;letter-spacing:.02em;width:2.85rem;height:2.85rem;font-size:.72rem;font-weight:500;font-family:var(--font-outfit,inherit);cursor:var(--px-cursor-pointer,pointer);background:#eef0f4;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:inline-flex}.app-topbar__avatar:hover{color:#334155;background:#e4e7ed;transform:translateY(-1px)}.app-topbar__user{position:relative}.app-topbar__user-menu{border:1px solid var(--sidebar-border);background:var(--surface);z-index:50;border-radius:.95rem;min-width:11rem;padding:.4rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 14px 36px #0f172a1f}.app-topbar__user-item{width:100%;color:var(--sidebar-ink);cursor:var(--px-cursor-pointer,pointer);text-align:left;background:0 0;border:none;border-radius:.6rem;align-items:center;gap:.55rem;padding:.6rem .7rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.app-topbar__user-item:hover{background:var(--sidebar-accent-soft);color:var(--sidebar-accent)}.app-topbar__login{background:var(--sidebar-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;height:2.95rem;padding:0 1.15rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.app-topbar__login:hover{background:var(--sidebar-accent-hover)}.app-shell .lp{margin-top:0}
html body .cookie-banner{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:58;pointer-events:none;justify-content:flex-start;padding:0;animation:.35s cubic-bezier(.22,1,.36,1) both cookieIn;display:flex;position:fixed}html body .cookie-banner__card{pointer-events:auto;box-sizing:border-box;border:1px solid var(--px-line,#e1e6f0);background:var(--px-surface,#fff);width:100%;max-width:560px;color:var(--px-ink,#0b1220);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid;box-shadow:0 18px 48px -20px #0a163873}html body .cookie-banner__body{align-items:flex-start;gap:12px;min-width:0;display:flex}html body .cookie-banner__icon{background:var(--px-amber,#ffd21a);width:40px;height:40px;color:var(--px-amber-ink,#1b1400);border-radius:12px;flex-shrink:0;place-items:center;display:grid}html body .cookie-banner__copy{flex-direction:column;gap:2px;min-width:0;display:flex}html body .cookie-banner__title{color:var(--px-ink,#0b1220);font-size:15px;font-weight:800;line-height:1.3}html body .cookie-banner__text{color:var(--px-ink-2,#364152);margin:0;font-size:13.5px;font-weight:500;line-height:1.45}html body .cookie-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body:not(#_) :is(.cookie-banner__link,.cookie-banner__accept){height:var(--btn-h,44px);min-height:var(--btn-h,44px);padding:0 var(--btn-px,20px);box-sizing:border-box;border-radius:var(--btn-radius,12px);font:inherit;font-size:var(--btn-font,14.5px);font-weight:var(--btn-weight,800);white-space:nowrap;cursor:var(--px-cursor-pointer,pointer);letter-spacing:0;justify-content:center;align-items:center;gap:6px;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}html body:not(#_) .cookie-banner__link{border:1px solid var(--btn-secondary-edge,#bcc7dc);background:var(--btn-secondary-bg,#fff);color:var(--btn-secondary-ink,#0b1220)}html body:not(#_) .cookie-banner__link:hover{border-color:var(--btn-secondary-ink,#0b1220);background:var(--btn-secondary-hover,#f5f8fc)}html body:not(#_) .cookie-banner__accept{border:1px solid var(--btn-primary-edge,#e8b800);background:var(--btn-primary-bg,#ffd21a);color:var(--btn-primary-ink,#1b1400)}html body:not(#_) .cookie-banner__accept:hover{background:var(--btn-primary-hover,#f5c400)}html body .cookie-banner :is(.cookie-banner__link,.cookie-banner__accept):focus-visible{outline:2px solid var(--px-ink,#0b1220);outline-offset:2px}@media (min-width:640px){html body .cookie-banner{left:max(24px, env(safe-area-inset-left));right:auto;bottom:max(24px, env(safe-area-inset-bottom));width:min(560px,100vw - 120px)}html body .cookie-banner__card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 14px 14px 16px}html body .cookie-banner__actions{grid-template-columns:auto auto}}:root:is([data-theme=dark],[data-theme=gray]) body .cookie-banner__card{background:var(--px-surface,#101a3a);border-color:#ffffff1f;box-shadow:0 18px 48px -18px #000000b3}@keyframes cookieIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html body .cookie-banner{animation:none}}
html[data-nav-pending],html[data-nav-pending] *{cursor:progress}.nav-bar{z-index:120;pointer-events:none;opacity:0;height:3px;transition:opacity .3s .15s;position:fixed;inset:0 0 auto}.nav-bar i{background:var(--px-amber,#ffd21a);width:0;box-shadow:0 0 12px var(--px-amber,#ffd21a), 0 0 4px var(--px-amber,#ffd21a);border-radius:0 3px 3px 0;position:absolute;inset:0 auto 0 0}.nav-bar[data-on]{opacity:1;transition-delay:80ms}.nav-bar[data-on] i{animation:9s cubic-bezier(.08,.7,.2,1) forwards nav-bar-creep}.nav-bar:not([data-on]) i{width:100%;transition:width .2s}@keyframes nav-bar-creep{0%{width:0}10%{width:35%}40%{width:62%}to{width:92%}}.page-transition--enter{animation:.45s cubic-bezier(.22,1,.36,1) both px-page-in}@keyframes px-page-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.nav-bar[data-on] i{width:60%;animation:none}.page-transition--enter{animation:none}}
.brand-loader-page{background:0 0;align-items:flex-start;width:100%;min-height:340px;padding:32px 0;display:flex}.brand-loader-page--fullscreen{justify-content:center;align-items:center;min-height:100dvh;padding:24px}.route-loader{width:100%;max-width:1100px;margin-inline:auto}.route-loader__heading{align-items:center;gap:14px;padding:8px 0 28px;display:flex}.route-loader__heading p{color:var(--foreground);font-size:15px;font-weight:600;line-height:1.6}.route-loader__heading small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7;display:block}.route-loader__spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite route-spin}.route-loader__skeleton>span{background:var(--border);opacity:.45;border-radius:5px;width:38%;height:14px;margin-bottom:16px;display:block}.route-loader__skeleton>span:nth-child(2){width:60%;height:10px}.route-loader__skeleton>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.route-loader__skeleton>div>span{border:1px solid var(--border);background:var(--surface);border-radius:10px;height:200px;position:relative;overflow:hidden}.route-loader__skeleton>div>span:after{content:"";background:linear-gradient(90deg,transparent,var(--surface-secondary),transparent);animation:1.8s ease-in-out infinite route-shimmer;position:absolute;inset:0}.route-loader--compact{max-width:460px}.route-loader--compact .route-loader__heading{padding:20px 0}@keyframes route-spin{to{transform:rotate(360deg)}}@keyframes route-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:760px){.route-loader__skeleton>div{grid-template-columns:1fr}.route-loader__skeleton>div>span{height:120px}.route-loader__skeleton>span{width:65%}}@media (prefers-reduced-motion:reduce){.route-loader__spinner,.route-loader__skeleton>div>span:after{animation:none}}.route-shape__overview{background:var(--surface-secondary);border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr);gap:28px;min-height:350px;padding:32px;display:grid}.route-shape__overview>section{flex-direction:column;justify-content:center;gap:22px;padding:25px;display:flex}.route-shape__overview>section:last-child{background:var(--surface);border:1px solid var(--border);border-radius:13px}.route-shape__overview-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.route-shape__overview-nav>section{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:125px;padding:22px}@media (max-width:700px){.route-shape__overview{grid-template-columns:1fr;gap:16px;padding:18px}.route-shape__overview>section{padding:16px}.route-shape__overview-nav{grid-template-columns:1fr 1fr;gap:12px}}
html[data-app-intro="1"] body:before{content:"";z-index:99970;pointer-events:none;background:#fff;position:fixed;inset:0}html[data-app-intro="1"],html[data-app-intro=exiting]{overflow:hidden}html[data-app-intro="1"] .cookie-banner,html[data-app-intro="1"] .nav-progress,html[data-app-intro=exiting] .cookie-banner,html[data-app-intro=exiting] .nav-progress{visibility:hidden!important;pointer-events:none!important}html[data-app-intro="1"] .app-shell{opacity:.35;will-change:transform, opacity;transition:transform 1s cubic-bezier(.16,1,.3,1),opacity .85s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}html[data-app-intro=exiting] .app-shell{opacity:1;transform:translate(0,0)}.app-intro{z-index:99990;isolation:isolate;pointer-events:all;will-change:transform, opacity;place-items:center;display:grid;position:fixed;inset:0}.app-intro--exit{pointer-events:none}.app-intro__bg{background:#fff;position:absolute;inset:0}.app-intro__stage{--app-intro-icon-size:7rem;--app-intro-text-h:6.35rem;--app-intro-text-w:calc(var(--app-intro-text-h) * 1477 / 668);--app-intro-gap:.85rem;z-index:1;width:min(96vw,46rem);min-height:8.5rem;padding:1.5rem;position:relative}.app-intro__lockup{justify-content:flex-start;align-items:center;gap:0;max-width:calc(100% - 2rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-intro__icon-wrap{width:var(--app-intro-icon-size);height:var(--app-intro-icon-size);flex-shrink:0;place-items:center;display:grid}.app-intro__icon{width:var(--app-intro-icon-size);height:var(--app-intro-icon-size);object-fit:contain;mix-blend-mode:darken;-webkit-user-select:none;user-select:none;pointer-events:none;display:block}.app-intro__text-clip{width:0;min-width:0;max-width:0;height:var(--app-intro-text-h);opacity:0;will-change:width, max-width, opacity, flex-basis, margin-left;flex:0 0 0;justify-content:flex-start;align-items:center;margin-left:0;transition:width 1.45s cubic-bezier(.16,1,.3,1),max-width 1.45s cubic-bezier(.16,1,.3,1),flex-basis 1.45s cubic-bezier(.16,1,.3,1),opacity .75s cubic-bezier(.16,1,.3,1) .12s,margin-left 1.45s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.app-intro__lockup--open .app-intro__text-clip{flex-basis:min(var(--app-intro-text-w), 68vw);width:min(var(--app-intro-text-w), 68vw);max-width:min(var(--app-intro-text-w), 68vw);opacity:1;margin-left:var(--app-intro-gap)}.app-intro__text{width:min(var(--app-intro-text-w), 68vw);height:var(--app-intro-text-h);object-fit:contain;object-position:left center;mix-blend-mode:darken;-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;display:block}html[data-theme=dark][data-app-intro="1"] body:before,html[data-theme=gray][data-app-intro="1"] body:before,html[data-theme=dark] .app-intro__bg,html[data-theme=gray] .app-intro__bg{background:#0f1115}html[data-theme=dark] .app-intro__icon,html[data-theme=dark] .app-intro__text,html[data-theme=gray] .app-intro__icon,html[data-theme=gray] .app-intro__text{mix-blend-mode:lighten}@media (prefers-reduced-motion:reduce){html[data-app-intro="1"] .app-shell,html[data-app-intro=exiting] .app-shell{opacity:1;transition:none;transform:none}.app-intro__text-clip{flex-basis:min(var(--app-intro-text-w), 68vw);width:min(var(--app-intro-text-w), 68vw);max-width:min(var(--app-intro-text-w), 68vw);opacity:1;margin-left:var(--app-intro-gap);transition:none}.app-intro,.app-intro__text-clip{will-change:auto}}