.saucer-hub{position:fixed;left:0;top:0;width:0;height:0;z-index:25;pointer-events:none;will-change:transform;--fit:1}.saucer-hub>.search-saucer{position:absolute;left:-88px!important;top:-88px!important;width:176px;height:176px;pointer-events:auto;touch-action:none;cursor:grab;clip-path:circle(78px at 50% 50%);z-index:3}.saucer-hub.menu-open>.search-saucer{clip-path:circle(78px at 50% 50%);cursor:pointer}.saucer-hub.dragging>.search-saucer{cursor:grabbing}.saucer-hub>.search-saucer:focus-visible{outline:none}.saucer-hub:has(>.search-saucer:focus-visible) .saucer-core{opacity:1;transform:translate(-50%,-50%) scale(.62)}.saucer-hub .search-saucer:hover{filter:none}.saucer-hub.is-hovered .search-saucer{filter:brightness(1.1)}.saucer-core{position:absolute;left:0;top:0;width:144px;height:144px;border-radius:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;pointer-events:none;z-index:2;background:radial-gradient(circle at 50% 50%,#04142acc 52%,#0a3d6ecc 70%,#1b7fc499);box-shadow:0 0 0 1px #7fdcff99,inset 0 0 18px #3fc1ff55,0 0 26px #1aa3ff40;transition:transform .42s cubic-bezier(.2,.9,.25,1.1),opacity .25s}.menu-open .saucer-core{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--fit)))}.saucer-rings{position:absolute;left:0;top:0;width:0;height:0;z-index:1;transform:scale(var(--fit));transform-origin:0 0}.saucer-ring{position:absolute;left:-236px;top:-236px;overflow:visible;pointer-events:none;color:#dff6ff;font-family:Inter,Arial,sans-serif}.saucer-ring .ring{pointer-events:none}.saucer-ring .seg{opacity:0;transform:rotate(var(--from)) scale(.62);transform-origin:0 0;transition:transform .5s cubic-bezier(.2,.9,.25,1.12),opacity .28s;transition-delay:calc(var(--i)*28ms)}.menu-open .ring-inner .seg,.outer-open .ring-outer .seg:not(.leaving){opacity:1;transform:none}.ring-outer .seg{transform:rotate(var(--from)) scale(.86);transition-delay:calc(var(--i)*22ms)}.ring-outer .seg.leaving{opacity:0;transform:rotate(var(--from)) scale(.9);transition-delay:0s;transition-duration:.22s}.saucer-hub:not(.menu-open) .seg{transition-delay:0s;transition-duration:.2s}.seg-body{pointer-events:visiblePainted;cursor:pointer;outline:none;transform:translate(0);transition:transform .2s cubic-bezier(.2,.9,.25,1)}.menu-open .seg-body:is(:hover,:focus-visible){transform:translate(var(--tx),var(--ty))}.seg-fill{fill:url(#ring-fill);transition:fill .2s}.seg-gloss{fill:url(#ring-gloss);pointer-events:none}.seg-edge{fill:none;stroke:#8fe3ff;stroke-opacity:.55;stroke-width:1;pointer-events:none;transition:stroke-opacity .2s,stroke-width .2s}.seg-content{pointer-events:none}.seg-icon{color:#bdeeff;transition:color .2s}.seg-label{font-weight:600;letter-spacing:.15px;fill:#eaf8ff;paint-order:stroke;stroke:#03162b;stroke-width:2.2px;stroke-opacity:.55}.seg-marker{fill:#c9f4ff;opacity:0;transition:opacity .2s}.seg-body:is(:hover,:focus-visible) .seg-fill,.seg-body.is-active .seg-fill,.seg-body[aria-current=true] .seg-fill,.seg-body[aria-expanded=true] .seg-fill{fill:url(#ring-fill-hot)}.seg-body:is(:hover,:focus-visible) .seg-edge{stroke-opacity:1;stroke-width:1.4}.seg-body:is(:hover,:focus-visible) .seg-icon{color:#fff}.seg-body:focus-visible .seg-edge{stroke:#fff;stroke-width:2.2}.seg-body:is(.is-active,[aria-current=true],[aria-pressed=true]) .seg-marker{opacity:1}.seg-body[aria-expanded=true] .seg-edge{stroke:#d6f7ff;stroke-opacity:1;stroke-width:1.8;filter:drop-shadow(0 0 4px #43c8ff)}.ring-guide{fill:none;stroke:#79d8ff;stroke-opacity:0;stroke-width:1;stroke-dasharray:2 5;transition:stroke-opacity .3s}.outer-open .ring-guide{stroke-opacity:.35}.saucer-caption{position:absolute;left:0;top:240px;transform:translate(-50%);white-space:nowrap;font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:#cdeeff;opacity:0;transition:opacity .2s;pointer-events:none;text-shadow:0 1px 6px #000c}.menu-open .saucer-caption:not(:empty){opacity:.9}@media(prefers-reduced-motion:reduce){.saucer-ring .seg,.seg-body,.saucer-core,.saucer-hub>.search-saucer{transition:none!important}}@media(forced-colors:active){.seg-edge{stroke:CanvasText}.seg-body:focus-visible .seg-edge{stroke:Highlight}}#interface:not(.manual-navigation) #navigation,#interface:not(.manual-navigation) #open-nav{display:none!important}.saucer-hub:not(.menu-open) .seg-body,.ring-outer .seg.leaving .seg-body,.saucer-hub:not(.outer-open) .ring-outer .seg-body{pointer-events:none}.saucer-hub{transition:opacity .25s}#interface.search-open .saucer-hub{opacity:0;pointer-events:none}#interface.search-open .saucer-hub *{pointer-events:none!important}@keyframes solar-orbit{to{transform:rotate(360deg)}}@keyframes solar-glow{50%{box-shadow:0 0 calc(var(--loader-size)*.22) #ffbe5af2,0 0 calc(var(--loader-size)*.45) #ff8c2873}}.solar-loader{position:relative;flex:none;display:inline-block;width:var(--loader-size,36px);height:var(--loader-size,36px);vertical-align:middle}.solar-loader .solar-sun{position:absolute;left:50%;top:50%;width:30%;height:30%;margin:-15% 0 0 -15%;border-radius:50%;background:radial-gradient(circle at 38% 35%,#fffbe0,#ffd36b 32%,#ff9a2e 70%,#e8601a);box-shadow:0 0 calc(var(--loader-size)*.16) #ffbe5acc,0 0 calc(var(--loader-size)*.34) #ff8c284d;animation:solar-glow 2.6s ease-in-out infinite}.solar-loader .solar-orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(140,215,255,.28);animation:solar-orbit linear infinite}.solar-loader .solar-orbit b{position:absolute;left:50%;top:0;border-radius:50%;transform:translate(-50%,-50%)}.solar-loader .solar-orbit-1{width:52%;height:52%;margin:-26% 0 0 -26%;animation-duration:1.4s}.solar-loader .solar-orbit-1 b{width:9%;height:9%;min-width:3px;min-height:3px;background:#c9c1b8;box-shadow:0 0 3px #dcd2c8cc}.solar-loader .solar-orbit-2{width:76%;height:76%;margin:-38% 0 0 -38%;animation-duration:2.6s}.solar-loader .solar-orbit-2 b{width:12%;height:12%;min-width:4px;min-height:4px;background:radial-gradient(circle at 35% 30%,#bfe6ff,#3f8fe0 55%,#1d4f9c);box-shadow:0 0 5px #5ab4ffe6}.solar-loader .solar-orbit-2 em{position:absolute;left:50%;top:50%;width:170%;height:170%;margin:-85% 0 0 -85%;border-radius:50%;animation:solar-orbit .9s linear infinite}.solar-loader .solar-orbit-2 em:before{content:"";position:absolute;left:50%;top:0;width:34%;height:34%;min-width:1.5px;min-height:1.5px;border-radius:50%;background:#e8e6e0;transform:translate(-50%,-50%)}.solar-loader .solar-orbit-3{width:100%;height:100%;margin:-50% 0 0 -50%;animation-duration:4.2s;border-style:dashed;border-color:#8cd7ff38}.solar-loader .solar-orbit-3 b{width:10%;height:10%;min-width:3px;min-height:3px;background:radial-gradient(circle at 35% 30%,#ffc2a0,#d0623a 60%,#8c3418);box-shadow:0 0 4px #f07846cc}@media(prefers-reduced-motion:reduce){.solar-loader .solar-orbit,.solar-loader .solar-orbit-2 em,.solar-loader .solar-sun{animation:none}}
