/* SCSS source: deliberately uses standard CSS syntax. CSS is the identical compiled output; no compiler is required for hosting. */
.ae-orbit{--orbit-gold:#f3d9a1;--orbit-cyan:#60e5ff;position:fixed;left:max(38px,env(safe-area-inset-left));bottom:max(42px,env(safe-area-inset-bottom));z-index:180;color:var(--orbit-gold);font-family:Arial,sans-serif;letter-spacing:.04em;text-align:center}
.ae-orbit [hidden]{display:none!important}.ae-orbit button{cursor:pointer;color:inherit;font:inherit;touch-action:manipulation}.ae-orbit button:focus-visible,.ae-orbit a:focus-visible,.ae-orbit input:focus-visible{outline:2px solid var(--orbit-cyan);outline-offset:4px}.ae-orbit-launch{width:clamp(92px,10vw,142px);aspect-ratio:1;border-radius:50%;border:1px solid var(--orbit-gold);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:radial-gradient(circle at 35% 25%,#143142,#03090eea 65%);box-shadow:inset 0 0 0 6px #03090e,inset 0 0 0 7px #60e5ff66,0 0 24px #60e5ff22;text-shadow:0 0 14px #60e5ff66;transition:box-shadow .2s,transform .2s}.ae-orbit-launch:hover{box-shadow:inset 0 0 0 7px #60e5ff66,0 0 24px #60e5ff55;transform:translateY(-2px)}.ae-orbit-glyph{font-size:25px}.ae-orbit-launch>span:nth-child(2){font-size:12px;font-weight:700}.ae-orbit-launch small{font-size:9px;opacity:.8}
.ae-orbit-wheel{position:relative;width:232px;height:232px;border-radius:50%;background:radial-gradient(circle,#10293ad9,#05090ded 68%);box-shadow:0 0 40px #0008}.ae-orbit-ring{position:absolute;inset:25px;border:1px solid #f3d9a166;border-radius:50%;box-shadow:0 0 0 9px #60e5ff0f,0 0 0 10px #60e5ff44,inset 0 0 22px #60e5ff22}.ae-orbit-direction{position:absolute;left:var(--ox);top:var(--oy);transform:translate(-50%,-50%);width:44px;height:44px;border:1px solid #f3d9a177;border-radius:13px;background:linear-gradient(145deg,#1a3445,#050a0f);display:grid;place-content:center;box-shadow:0 2px 8px #0009}.ae-orbit-direction span{font-size:23px;line-height:23px}.ae-orbit-direction small{font-size:8px;line-height:10px;color:var(--orbit-cyan)}.ae-orbit-direction:hover,.ae-orbit-direction[aria-expanded="true"]{border-color:var(--orbit-cyan);box-shadow:0 0 13px #60e5ff44}.ae-orbit-direction:disabled{opacity:.35;cursor:default}.ae-orbit-all{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:75px;height:75px;border-radius:50%;border:1px solid var(--orbit-gold);background:radial-gradient(circle at 30% 20%,#27475b,#03080e);font-size:12px!important;display:grid;place-content:center;gap:5px}.ae-orbit-all small{font-size:8px;color:var(--orbit-cyan)}.ae-orbit-collapse{position:absolute;right:-8px;bottom:-8px;width:44px;height:44px;border:1px solid #f3d9a155;border-radius:50%;background:#050a0f;font-size:22px!important}
.ae-orbit-dropdown{position:absolute;left:0;bottom:254px;width:min(390px,calc(100vw - 76px));max-height:calc(100dvh - 315px);display:flex;flex-direction:column;padding:20px;border:1px solid #60e5ff77;border-top-color:var(--orbit-gold);border-radius:18px 18px 18px 3px;background:linear-gradient(145deg,#102333fa,#03080efc);backdrop-filter:blur(18px);box-shadow:0 16px 60px #000b;text-align:left;box-sizing:border-box}.ae-orbit-dropdown header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ae-orbit-dropdown header small{font-size:9px;letter-spacing:.2em;color:var(--orbit-cyan)}.ae-orbit-dropdown h2{font:600 22px Arial,sans-serif;margin:7px 0;color:var(--orbit-gold)}.ae-orbit-close{width:44px;height:44px;border:1px solid #60e5ff44;background:#050a0f;border-radius:10px;font-size:24px!important}.ae-orbit-search-label{font-size:11px;margin-top:12px}.ae-orbit-search{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:6px;background:#0007;border:1px solid #f3d9a144;border-radius:7px;color:#fff;font:16px Arial,sans-serif}.ae-orbit-position{font-size:11px;color:#b5c6d1;margin:10px 0}.ae-orbit-links{overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#60e5ff #07101a;min-height:0}.ae-orbit-links a{display:block;padding:12px 9px;color:#f0eee8;text-decoration:none;border-top:1px solid #60e5ff22;font:16px Arial,sans-serif;line-height:1.3}.ae-orbit-links a:hover{background:#60e5ff16;color:var(--orbit-cyan)}.ae-orbit-links a[aria-current="page"]{color:var(--orbit-gold);border-left:2px solid var(--orbit-gold)}.ae-orbit-empty{font-size:13px;line-height:1.6}
body:has(.nav-overlay.open) .ae-orbit{visibility:hidden}
@media(max-width:600px){.ae-orbit{left:35px;bottom:38px}.ae-orbit-dropdown{width:calc(100vw - 70px);max-height:calc(100dvh - 306px);padding:14px}.ae-orbit-wheel{width:214px;height:214px}.ae-orbit-dropdown{bottom:234px}.ae-orbit-launch{width:94px}}
@media(max-height:520px){.ae-orbit-dropdown{left:250px;bottom:0;max-height:calc(100dvh - 90px);width:min(360px,calc(100vw - 330px))}}
@media(prefers-reduced-motion:reduce){.ae-orbit *{transition:none!important;scroll-behavior:auto!important}}
