@keyframes atl-line-mark-pulse{0%,100%{opacity:1}50%{opacity:.45}}.atl-view-mode-toggle{display:inline-flex;align-items:stretch;gap:.125rem;height:var(--atl-ctl-h, 2.25rem);padding:.1875rem;border-radius:.5rem;background:var(--fs2, var(--atl-bg2, var(--falcon-secondary-bg)));box-sizing:border-box;overflow:hidden}.atl-view-mode-toggle .btn{display:grid;place-items:center;width:1.9375rem;height:100% !important;padding:0 !important;margin:0 !important;border:none !important;border-radius:.375rem;background:transparent;color:var(--flo, var(--atl-muted, #748194));box-sizing:border-box;cursor:pointer;transition:all .15s ease}.atl-view-mode-toggle .btn:hover{color:var(--fhi, var(--atl-heading, #1a2438))}.atl-view-mode-toggle .btn.active,.atl-view-mode-toggle .btn.btn-primary{background:var(--ac, var(--atl-accent, var(--across-color-accent, #2c7be5))) !important;border-color:var(--ac, var(--atl-accent, var(--across-color-accent, #2c7be5))) !important;color:var(--at, #ffffff) !important}hold-menu [data-bs-template=atl][data-bs-mode=default]{--atl-sport-cycling:#22b8f0;--atl-sport-running:#ff7a45;--atl-sport-swimming:#14c2b0;--atl-sport-trail:#7cb342;--atl-sport-rowing:#5c6bc0;--atl-sport-nordic-skiing:#d4c14a;--atl-sport-strength:#b07a4f;--atl-sport-other:#9aa7bd;--atl-slope-down:#2ecc71;--atl-slope-flat:#9aa7bd;--atl-slope-gentle:#3b8be0;--atl-slope-moderate:#f1c40f;--atl-slope-steep:#e67e22;--atl-slope-severe:#e74c3c;--atl-slope-brutal:#8e1b3a;--atl-slope-extreme:#1a1a1a;--atl-hub-gutter:3vw;--atl-hub-gutter-y:min(3vw, 2rem);color-scheme:dark;--atl-page-bg:#070d18;--atl-card-bg:#161d2f;--atl-bg2:#1a2438;--atl-card-nested-bg:#1a2438;--atl-border:#1e2a42;--atl-card-radius:.75rem;--atl-border-control:#33415e;--atl-shadow-card:none;--atl-muted:#8b9ab0;--atl-text:#e3e6f0;--atl-heading:#ffffff;--atl-accent:var(--atl-accent-custom, #64a1ee);--atl-accent-rgb:var(--atl-accent-custom-rgb, 100,161,238);--atl-primary:#2c7be5;--atl-primary-rgb:44,123,229;--atl-success:#59c886;--atl-success-contrast:#0b1727;--atl-danger:#e85f61;--atl-warning:#f0b648;--atl-violet:#8a2be2;--atl-tier-bronze:#cd7f32;--atl-tier-silver:#c0c0c0;--atl-tier-gold:#ffd700;--atl-tier-platinum:#e5e4e2;--atl-tier-diamond:#b9f2ff;--falcon-primary:var(--atl-dir, var(--atl-accent));--falcon-primary-rgb:var(--atl-accent-rgb);--falcon-primary-700:var(--atl-dir-ink, var(--atl-dir, var(--atl-accent)));--falcon-success:var(--atl-success);--falcon-success-rgb:89, 200, 134;--falcon-danger:var(--atl-danger);--falcon-danger-rgb:232, 95, 97;--falcon-warning:var(--atl-warning);--falcon-warning-rgb:240, 182, 72;--falcon-body-color:var(--atl-text);--falcon-emphasis-color:var(--atl-heading);--falcon-secondary-color:var(--atl-muted);--falcon-border-color:var(--atl-border);--falcon-border-width:1px;--falcon-border-radius:.5rem;--falcon-box-shadow:0 .5rem 1.5rem rgba(0,0,0,0.18);--falcon-emphasis-bg:var(--atl-card-bg);--falcon-secondary-bg:var(--atl-page-bg);--falcon-tertiary-bg:var(--atl-page-bg);--falcon-gray-300:var(--atl-border-control);--falcon-gray-900:var(--atl-heading);--falcon-dropdown-bg-global:var(--atl-card-bg);--falcon-dropdown-color:var(--atl-text);--falcon-dropdown-link-color:var(--atl-text);--falcon-dropdown-link-hover-color-global:var(--atl-heading);--falcon-dropdown-link-hover-bg-global:color-mix(in srgb, var(--atl-dir, var(--atl-accent)) 10%, transparent);--falcon-btn-falcon-primary-color:var(--atl-dir-text, var(--atl-dir));--falcon-btn-falcon-primary-hover-color:var(--atl-dir-text, var(--atl-dir));--hm-surface:var(--atl-card-bg);--hm-ink:var(--atl-text);--hm-line:var(--atl-border);--hm-shadow:var(--falcon-box-shadow);--atl-ai:#a972ff;--atl-ai-rgb:169,114,255;--atl-ai-dim:rgba(169,114,255, .13);--atl-ai-soft:rgba(169,114,255, .2);--atl-ai-border:rgba(169,114,255, .34);--atl-ai-contrast:#0b1727}@media (max-width:767px){hold-menu [data-bs-template=atl][data-bs-mode=default]{--atl-hub-gutter:2.5vw}}@media (max-width:479px){hold-menu [data-bs-template=atl][data-bs-mode=default]{--atl-hub-gutter:2.5vw}}hold-menu [data-bs-template=atl][data-bs-mode=default][data-bs-theme="light"],[data-bs-theme="light"] hold-menu [data-bs-template=atl][data-bs-mode=default]{color-scheme:light;--atl-tier-silver:#969ca6;--atl-tier-gold:#e0aa00;--atl-tier-platinum:#a0a8b2;--atl-tier-diamond:#6ebed7;--atl-page-bg:#e3e9f2;--atl-card-bg:#ffffff;--atl-bg2:#eef2f8;--atl-card-nested-bg:#eef2f8;--atl-border:#c3cfe0;--atl-border-control:#b9c6da;--atl-shadow-card:0 1px 2px rgba(26,36,56,0.08), 0 4px 12px rgba(26,36,56,0.08);--atl-muted:#66748a;--atl-text:#344050;--atl-heading:#1a2438;--atl-accent:var(--atl-accent-custom, #64a1ee);--atl-accent-rgb:var(--atl-accent-custom-rgb, 100,161,238)}hold-menu [data-bs-template=atl][data-bs-mode=default][data-bs-theme="dark"],[data-bs-theme="dark"] hold-menu [data-bs-template=atl][data-bs-mode=default]{color-scheme:dark;--atl-tier-silver:#c0c0c0;--atl-tier-gold:#ffd700;--atl-tier-platinum:#e5e4e2;--atl-tier-diamond:#b9f2ff;--atl-page-bg:#070d18;--atl-card-bg:#161d2f;--atl-bg2:#1a2438;--atl-card-nested-bg:#1a2438;--atl-border:#1e2a42;--atl-border-control:#33415e;--atl-shadow-card:none;--atl-muted:#8b9ab0;--atl-text:#e3e6f0;--atl-heading:#ffffff;--atl-accent:var(--atl-accent-custom, #64a1ee);--atl-accent-rgb:var(--atl-accent-custom-rgb, 100,161,238)}hold-menu [data-bs-template=atl][data-bs-mode=default].holdMenu{position:relative;display:inline-flex}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-trigger{touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-arc{position:absolute;top:50%;left:50%;width:0;height:0;z-index:1;pointer-events:none}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item{--hm-ring:var(--hm-ink);--hm-ring-contrast:var(--hm-surface);position:absolute;top:0;left:0;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:2px solid var(--hm-ring);background:var(--hm-surface);color:var(--hm-ring);box-shadow:var(--hm-shadow);font-size:1rem;cursor:pointer;pointer-events:auto;transform:translate(calc(-50% + var(--hm-x, 0)), calc(-50% + var(--hm-y, 0))) scale(1);transition:transform .18s ease,background-color .18s ease,color .18s ease;animation:holdMenuItemIn .18s ease-out both}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-dir="ACROSS"]{--atl-dir:#64a1ee;--atl-dir-contrast:#0b1727;--atl-dir-ink:#2460b7}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-dir="ON"]{--atl-dir:#e79363;--atl-dir-contrast:#0b1727;--atl-dir-ink:#a84811}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-dir="ABOVE"]{--atl-dir:#61c0bf;--atl-dir-contrast:#0b1727;--atl-dir-ink:#007277}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-dir="AROUND"]{--atl-dir:#bfae99;--atl-dir-contrast:#0b1727;--atl-dir-ink:#6c5a45}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-dir="BEYOND"]{--atl-dir:#93aeca;--atl-dir-contrast:#0b1727;--atl-dir-ink:#465f7f}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-dir="INTERNE"]{--atl-dir:#8f9297;--atl-dir-contrast:#0b1727;--atl-dir-ink:#585b61}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-tone=ai]{--hm-ring:var(--atl-ai);--hm-ring-contrast:var(--atl-ai-contrast)}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item[data-dir]{--hm-ring:var(--atl-dir);--hm-ring-contrast:var(--atl-dir-contrast)}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item.is-selected{background:var(--hm-ring);color:var(--hm-ring-contrast);transform:translate(calc(-50% + var(--hm-x, 0)), calc(-50% + var(--hm-y, 0))) scale(1.15)}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item:focus-visible{outline:2px solid var(--hm-ink);outline-offset:2px}hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-bubble{position:absolute;right:0;bottom:calc(var(--hm-radius, 88px) + 34px);padding:.375rem .75rem;border-radius:999px;border:1px solid var(--hm-line);background:var(--hm-surface);color:var(--hm-ink);box-shadow:var(--hm-shadow);font-size:.8125rem;font-weight:600;white-space:nowrap;transform:translateX(22px)}@keyframes holdMenuItemIn{from{opacity:0;transform:translate(-50%, -50%) scale(.4)}}@media (prefers-reduced-motion:reduce){hold-menu [data-bs-template=atl][data-bs-mode=default] .holdMenu-item{animation:none;transition:none}}