.spinner-container[data-v-bf7d13cb]{--spinner-primary:var(--app-accent-strong);--spinner-secondary:var(--app-accent);--spinner-glow:#61aca88c;--spinner-glow-soft:#2c303866;align-items:center;display:flex;flex-direction:column;gap:1rem}.sr-only[data-v-bf7d13cb]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.spinner-wrapper[data-v-bf7d13cb]{align-items:center;display:flex;justify-content:center;position:relative}.spinner-sm[data-v-bf7d13cb]{--size:2.5rem;--particle-size:4px;--core-size:8px;--helix-size:8px;--ring-width:3px}.spinner-md[data-v-bf7d13cb],.spinner-sm[data-v-bf7d13cb]{height:var(--size);width:var(--size)}.spinner-md[data-v-bf7d13cb]{--size:5rem;--particle-size:6px;--core-size:14px;--helix-size:14px;--ring-width:4px}.spinner-lg[data-v-bf7d13cb]{--size:7rem;--particle-size:8px;--core-size:18px;--helix-size:18px;--ring-width:5px}.spinner-lg[data-v-bf7d13cb],.spinner-xl[data-v-bf7d13cb]{height:var(--size);width:var(--size)}.spinner-xl[data-v-bf7d13cb]{--size:10rem;--particle-size:10px;--core-size:24px;--helix-size:24px;--ring-width:6px}.spinner-text[data-v-bf7d13cb]{animation:text-pulse-bf7d13cb 2s ease-in-out infinite;color:#6b7280;font-size:.875rem;font-weight:500}@keyframes text-pulse-bf7d13cb{0%,to{opacity:.7}50%{opacity:1}}@keyframes quantum-field-pulse-bf7d13cb{0%,to{opacity:.15;transform:scale(1) translateZ(0)}50%{opacity:.4;transform:scale(1.2) translateZ(0)}}.quantum-field[data-v-bf7d13cb]{animation:quantum-field-pulse-bf7d13cb 3s ease-in-out infinite;background:radial-gradient(circle,var(--spinner-glow-soft) 0,#2c303826 40%,#2c30380d 70%,#0000 100%);border-radius:50%;filter:blur(8px);inset:0;position:absolute;transform:translateZ(0);will-change:transform,opacity}@keyframes holographic-shift-bf7d13cb{0%,to{background-position:0 50%;opacity:.2}50%{background-position:100% 50%;opacity:.4}}@keyframes spin-slow-reverse-bf7d13cb{0%{transform:rotate(1turn) translateZ(0)}to{transform:rotate(0) translateZ(0)}}.holographic-layer[data-v-bf7d13cb]{animation:holographic-shift-bf7d13cb 4s ease-in-out infinite,spin-slow-reverse-bf7d13cb 8s linear infinite;background:linear-gradient(45deg,#2c30384d,#8ab4f866 25%,#2c303880,#8ab4f866 75%,#2c30384d);background-size:200% 200%;border-radius:50%;inset:0;mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));position:absolute;transform:translateZ(0);will-change:background-position,transform}@keyframes energy-spin-bf7d13cb{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}.energy-ring[data-v-bf7d13cb]{border-radius:50%;inset:0;position:absolute;transform:translateZ(0);will-change:transform}.energy-ring-blue[data-v-bf7d13cb]{background:conic-gradient(from 0deg,#0000 0deg,#2c303833 45deg,#8ab4f880 90deg,var(--spinner-primary) 135deg,#8ab4f8b3 180deg,#2c303880 225deg,#2c303833 270deg,#0000 315deg);border-right-color:#0000;border-right:var(--ring-width) solid var(--spinner-secondary);border-top-color:#0000;border-top:var(--ring-width) solid var(--spinner-primary);box-shadow:0 0 20px var(--spinner-glow-soft),inset 0 0 20px #2c303833}.energy-ring-blue[data-v-bf7d13cb],.energy-ring-white[data-v-bf7d13cb]{animation:energy-spin-bf7d13cb 1s cubic-bezier(.4,0,.6,1) infinite;border-bottom:var(--ring-width) solid #0000;border-left:var(--ring-width) solid #0000;mask:radial-gradient(farthest-side,#0000 calc(100% - var(--ring-width)),#000 calc(100% - var(--ring-width)));-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - var(--ring-width)),#000 calc(100% - var(--ring-width)))}.energy-ring-white[data-v-bf7d13cb]{background:conic-gradient(from 0deg,#0000,#fff3,#ffffff80,#fff,#ffffffb3,#ffffff80,#fff3,#0000 315deg);border-right-color:#0000;border-right:var(--ring-width) solid #fffc;border-top-color:#0000;border-top:var(--ring-width) solid #fff;box-shadow:0 0 20px #ffffff80,inset 0 0 20px #fff3}@keyframes quantum-spin-bf7d13cb{0%{transform:rotate(1turn) scale(.75) translateZ(0)}to{transform:rotate(0) scale(.75) translateZ(0)}}.quantum-ring[data-v-bf7d13cb]{border-radius:50%;inset:0;position:absolute;transform:translateZ(0);will-change:transform}.quantum-ring-blue[data-v-bf7d13cb]{border-color:#0000 #0000 #2c303899 #8ab4f899;border-style:solid;border-width:2px;box-shadow:0 0 15px var(--spinner-glow-soft)}.quantum-ring-blue[data-v-bf7d13cb],.quantum-ring-white[data-v-bf7d13cb]{animation:quantum-spin-bf7d13cb 1.5s cubic-bezier(.4,0,.6,1) infinite}.quantum-ring-white[data-v-bf7d13cb]{border-color:#0000 #0000 #fff9 #fff9;border-style:solid;border-width:2px;box-shadow:0 0 15px #fff6}@keyframes molecular-orbit-bf7d13cb{0%{opacity:.4;transform:rotate(var(--angle)) translate(calc(var(--size)*.32)) rotate(0) translateZ(0)}50%{opacity:.9;transform:rotate(var(--angle)) translate(calc(var(--size)*.4)) rotate(180deg) translateZ(0)}to{opacity:.4;transform:rotate(var(--angle)) translate(calc(var(--size)*.32)) rotate(1turn) translateZ(0)}}.molecular-structure[data-v-bf7d13cb]{inset:0;position:absolute}.molecular-particle[data-v-bf7d13cb]{animation:molecular-orbit-bf7d13cb 4s cubic-bezier(.4,0,.6,1) infinite;animation-delay:calc(var(--index)*.08s);background:radial-gradient(circle,var(--spinner-primary) 0,var(--spinner-secondary) 50%,#0000 100%);border-radius:50%;box-shadow:0 0 10px var(--spinner-glow),0 0 20px var(--spinner-glow-soft),0 0 30px #2c30384d;height:var(--particle-size);left:50%;position:absolute;top:50%;transform-origin:0 0;width:var(--particle-size);will-change:transform,opacity}@keyframes helix-rotate-bf7d13cb{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@keyframes helix-pulse-bf7d13cb{0%,to{opacity:.6;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}.dna-container[data-v-bf7d13cb]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.dna-helix[data-v-bf7d13cb]{animation:helix-rotate-bf7d13cb 2s linear infinite;height:var(--helix-size);position:relative;transform:translateZ(0);width:var(--helix-size);will-change:transform}.helix-strand[data-v-bf7d13cb]{border-radius:2px;height:100%;position:absolute;top:0;width:calc(var(--helix-size)*.25)}.helix-strand-1[data-v-bf7d13cb]{left:0}.helix-strand-2[data-v-bf7d13cb]{right:0}.dna-helix-blue .helix-strand-1[data-v-bf7d13cb]{animation:helix-pulse-bf7d13cb 1.5s ease-in-out infinite;background:linear-gradient(to bottom,#0000 0,var(--spinner-primary) 20%,var(--spinner-secondary) 50%,var(--spinner-primary) 80%,#0000 100%);box-shadow:0 0 8px var(--spinner-glow)}.dna-helix-blue .helix-strand-2[data-v-bf7d13cb]{animation:helix-pulse-bf7d13cb 1.5s ease-in-out .75s infinite;background:linear-gradient(to bottom,#0000 0,var(--spinner-secondary) 20%,var(--spinner-primary) 50%,var(--spinner-secondary) 80%,#0000 100%);box-shadow:0 0 8px #8ab4f8cc}.dna-helix-white .helix-strand-1[data-v-bf7d13cb]{animation:helix-pulse-bf7d13cb 1.5s ease-in-out infinite;background:linear-gradient(180deg,#0000 0,#fff 20%,#fffc,#fff 80%,#0000);box-shadow:0 0 8px #fffc}.dna-helix-white .helix-strand-2[data-v-bf7d13cb]{animation:helix-pulse-bf7d13cb 1.5s ease-in-out .75s infinite;background:linear-gradient(180deg,#0000 0,#fffc 20%,#fff,#fffc 80%,#0000);box-shadow:0 0 8px #fffc}@keyframes quantum-dot-float-bf7d13cb{0%,to{opacity:.3;scale:.8;transform:rotate(var(--dot-angle)) translate(calc(var(--size)*.25)) rotate(0) translateZ(0)}50%{opacity:1;scale:1.2;transform:rotate(var(--dot-angle)) translate(calc(var(--size)*.35)) rotate(180deg) translateZ(0)}}.quantum-dots[data-v-bf7d13cb]{inset:0;position:absolute}.quantum-dot[data-v-bf7d13cb]{animation:quantum-dot-float-bf7d13cb 3s cubic-bezier(.4,0,.6,1) infinite;animation-delay:calc(var(--dot-index)*.15s);background:radial-gradient(circle,var(--spinner-secondary) 0,var(--spinner-primary) 100%);border-radius:50%;box-shadow:0 0 8px var(--spinner-secondary),0 0 16px var(--spinner-glow-soft);height:calc(var(--particle-size)*.75);left:50%;position:absolute;top:50%;transform-origin:0 0;width:calc(var(--particle-size)*.75);will-change:transform,opacity}@keyframes energy-core-pulse-bf7d13cb{0%,to{opacity:.5;transform:scale(1) translateZ(0)}50%{opacity:.9;transform:scale(1.4) translateZ(0)}}.energy-core-container[data-v-bf7d13cb]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.energy-core[data-v-bf7d13cb]{animation:energy-core-pulse-bf7d13cb 2s cubic-bezier(.4,0,.6,1) infinite;border-radius:50%;height:var(--core-size);transform:translateZ(0);width:var(--core-size);will-change:transform,opacity}.energy-core-blue[data-v-bf7d13cb]{background:radial-gradient(circle,var(--spinner-secondary) 0,var(--spinner-primary) 50%,#0000 100%);box-shadow:0 0 15px var(--spinner-glow),0 0 30px var(--spinner-glow-soft),0 0 45px #2c30384d}.energy-core-white[data-v-bf7d13cb]{background:radial-gradient(circle,#fff 0,#fffc,#0000);box-shadow:0 0 15px #fffc,0 0 30px #fff9,0 0 45px #fff6}@media(prefers-reduced-motion:reduce){.dna-helix[data-v-bf7d13cb],.energy-core[data-v-bf7d13cb],.energy-ring[data-v-bf7d13cb],.helix-strand-1[data-v-bf7d13cb],.helix-strand-2[data-v-bf7d13cb],.holographic-layer[data-v-bf7d13cb],.molecular-particle[data-v-bf7d13cb],.quantum-dot[data-v-bf7d13cb],.quantum-field[data-v-bf7d13cb],.quantum-ring[data-v-bf7d13cb],.spinner-text[data-v-bf7d13cb]{animation-duration:.01ms!important;animation-iteration-count:1!important}.energy-ring-blue[data-v-bf7d13cb],.energy-ring-white[data-v-bf7d13cb]{border-color:var(--spinner-primary);opacity:.8}}
