@keyframes orbit-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-glow{0%,to{opacity:.15;transform:scale(.85)}50%{opacity:.4;transform:scale(1.15)}}@keyframes counter-orbit{0%{transform:rotate(1turn)}to{transform:rotate(0)}}.tech-spinner{align-items:center;display:inline-flex;justify-content:center;position:relative;--spinner-size:36px;--arc-width:3px}.tech-spinner--small{--spinner-size:20px;--arc-width:2.5px}.tech-spinner--small .spinner-track{display:none}.tech-spinner--large{--spinner-size:48px;--arc-width:3.5px}.tech-spinner{height:var(--spinner-size);width:var(--spinner-size)}.spinner-orbit{animation:orbit-spin 1.2s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,var(--aino-start) 30deg,var(--aino-end) 120deg,transparent 150deg,transparent 180deg,var(--aino-start) 210deg,var(--aino-end) 300deg,transparent 330deg);inset:0;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--arc-width) - .5px),#000 calc(100% - var(--arc-width)),#000 100%,transparent 100%);mask:radial-gradient(farthest-side,transparent calc(100% - var(--arc-width) - .5px),#000 calc(100% - var(--arc-width)),#000 100%,transparent 100%);will-change:transform}.spinner-glow,.spinner-orbit{border-radius:50%;position:absolute}.spinner-glow{animation:pulse-glow 2s ease-in-out infinite;background:radial-gradient(circle,var(--aino-glow) 0,transparent 70%);inset:15%;will-change:transform,opacity}.spinner-track{animation:counter-orbit 8s linear infinite;border:1.5px dashed rgba(0,102,255,.12);border-radius:50%;inset:-4px;position:absolute;will-change:transform}.tech-loading-container,.tech-loading-wrapper{position:relative}.tech-loading-container .tech-loading-content{transition:opacity .3s var(--ease),filter .3s var(--ease)}.tech-loading-container.is-spinning .tech-loading-content{opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tech-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(var(--loading-blur));backdrop-filter:blur(var(--loading-blur));background:var(--loading-overlay-bg);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;position:absolute;z-index:10}@supports not (backdrop-filter:blur(1px)){.tech-loading-overlay{background:#ffffffe6}}.tech-loading-standalone{align-items:center;display:inline-flex;flex-direction:column;gap:8px;justify-content:center}.tech-loading-tip{color:var(--text-secondary);font-size:13px;letter-spacing:.3px}.tech-loading-fade-enter-active,.tech-loading-fade-leave-active{transition:opacity .3s var(--ease)}.tech-loading-fade-enter-from,.tech-loading-fade-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.spinner-glow,.spinner-orbit,.spinner-track{animation:none}.spinner-glow{opacity:.25}}
