/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#cir-preloader{--cir-accent:#dc2626;--cir-accent-rgb:220,38,38;--cir-accent-light:#ef4444;position:fixed;inset:0;z-index:9999999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 45%,rgba(var(--cir-accent-rgb),.10),transparent 55%),radial-gradient(rgba(255,255,255,.055) 1px,transparent 1.5px) 0 0 / 26px 26px,linear-gradient(180deg,#0b0f14 0%,#05070a 100%);pointer-events:auto;transition:opacity 500ms ease,visibility 500ms;}.cir-box{position:relative;text-align:center;}.cir-svg{display:block;width:min(460px,86vw);height:auto;margin:0 auto;overflow:visible;}.cir-trace{fill:none;stroke:rgba(var(--cir-accent-rgb),.32);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;}.cir-pulses{filter:drop-shadow(0 0 3px rgba(var(--cir-accent-rgb),.9));}.cir-pulse{fill:none;stroke:var(--cir-accent-light);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:9 91;opacity:0;}.cir-via circle:first-child{fill:#0b0f14;stroke:var(--cir-accent);stroke-width:2;}.cir-via circle:last-child{fill:var(--cir-accent);}.cir-pin{fill:#5b6270;}.cir-comps rect{fill:none;stroke:rgba(var(--cir-accent-rgb),.3);stroke-width:1.5;}.cir-comps circle{fill:rgba(var(--cir-accent-rgb),.5);}.cir-halo{opacity:.5;transform-box:fill-box;transform-origin:center;}.cir-body{stroke:rgba(var(--cir-accent-rgb),.5);stroke-width:2;}.cir-mark{fill:var(--cir-accent);}.cir-logo-bg{fill:var(--cir-accent);}.cir-text{margin-top:6px;font-family:"Courier New",monospace;font-size:12px;letter-spacing:5px;color:rgba(255,255,255,.85);white-space:nowrap;}.cir-text::after{content:"_";animation:cirBlink 1s steps(1) infinite;}@media (prefers-reduced-motion:no-preference){.cir-trace{stroke-dasharray:100;stroke-dashoffset:100;animation:cirDraw 700ms cubic-bezier(.3,.6,.3,1) both;animation-delay:var(--d);}.cir-pulse{animation:cirFlow 1.8s linear infinite;animation-delay:calc(1s + var(--d));}.cir-via{transform-box:fill-box;transform-origin:center;animation:cirPop 380ms ease-out both;animation-delay:calc(var(--d) + .5s);}.cir-pin{animation:cirPin 1.8s linear infinite;animation-delay:calc(1s + var(--d));}.cir-halo{animation:cirHalo 1.8s ease-in-out infinite;}#cir-preloader.cir-done .cir-halo{animation:cirBoom 500ms ease-out forwards;}}@keyframes cirDraw{to{stroke-dashoffset:0;}}@keyframes cirFlow{from{stroke-dashoffset:0;opacity:1;}to{stroke-dashoffset:-100;opacity:1;}}@keyframes cirPop{from{opacity:0;transform:scale(.2);}to{opacity:1;transform:scale(1);}}@keyframes cirPin{0%,86%,100%{fill:#5b6270;}94%{fill:var(--cir-accent-light);}}@keyframes cirHalo{0%,100%{opacity:.35;}50%{opacity:.65;}}@keyframes cirBoom{from{opacity:.9;transform:scale(1);}to{opacity:0;transform:scale(1.5);}}@keyframes cirBlink{50%{opacity:0;}}@media (max-width:600px){.cir-text{font-size:10px;letter-spacing:3px;}}
