/*! Descarga Circular v1.1.0 · CreaNexo · GPL-2.0-or-later */
.dc-demo-page,.dc-demo-section,.dc-real-section{--dc-bg:#050a12;--dc-panel:#0a1220;--dc-text:#edf3ff;--dc-muted:#929eb2;--dc-line:rgba(152,177,211,.16);--dc-blue:#146be8;--dc-blue-hi:#19baff;--dc-purple:#9013e8;--dc-purple-hi:#c42af5;--dc-good:#45dfc2;--dc-error:#ff86e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.dc-widget,.dc-widget *,.dc-widget *::before,.dc-widget *::after,.dc-demo-page,.dc-demo-page *,.dc-demo-page *::before,.dc-demo-page *::after,.dc-demo-section,.dc-demo-section *,.dc-demo-section *::before,.dc-demo-section *::after,.dc-real-section,.dc-real-section *,.dc-real-section *::before,.dc-real-section *::after{box-sizing:border-box}.dc-widget{--dc-bg:#050a12;--dc-panel:#0a1220;--dc-text:#edf3ff;--dc-muted:#929eb2;--dc-line:rgba(152,177,211,.16);--dc-blue:#146be8;--dc-blue-hi:#19baff;--dc-purple:#9013e8;--dc-purple-hi:#c42af5;--dc-good:#45dfc2;--dc-error:#ff86e9;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.dc-demo-page{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.dc-widget,.dc-widget *,.dc-widget *::before,.dc-widget *::after,.dc-demo-page,.dc-demo-page *,.dc-demo-page *::before,.dc-demo-page *::after{box-sizing:border-box}.dc-widget{--dc-accent:var(--dc-blue);--dc-accent-hi:var(--dc-blue-hi);--dc-status:var(--dc-text);--dc-size:clamp(142px,22vw,218px);display:grid;justify-items:center;gap:13px;width:max-content;max-width:100%;color:var(--dc-text);text-align:center}.dc-widget[data-dc-outcome="fail"],.dc-widget.is-error{--dc-accent:var(--dc-purple);--dc-accent-hi:var(--dc-purple-hi)}.dc-dial{appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;width:var(--dc-size);aspect-ratio:1;padding:0;border:0;border-radius:50%;color:#fff;background:var(--dc-accent);box-shadow:0 0 0 7px var(--dc-accent),inset 0 0 0 1px rgba(255,255,255,.25);background:radial-gradient(circle at 38% 30%,color-mix(in srgb,var(--dc-accent-hi) 86%,#fff 14%),var(--dc-accent) 66%,color-mix(in srgb,var(--dc-accent) 72%,#030812));box-shadow:0 0 0 7px color-mix(in srgb,var(--dc-accent) 45%,transparent),0 0 36px color-mix(in srgb,var(--dc-accent-hi) 34%,transparent),inset 0 0 0 1px rgba(255,255,255,.25);cursor:pointer;transition:transform .22s ease,box-shadow .35s ease,background .35s ease}.dc-dial:hover{transform:translateY(-2px);box-shadow:0 0 0 8px color-mix(in srgb,var(--dc-accent) 48%,transparent),0 0 48px color-mix(in srgb,var(--dc-accent-hi) 43%,transparent),inset 0 0 0 1px rgba(255,255,255,.3)}.dc-dial:active{transform:scale(.975)}.dc-dial[aria-disabled="true"],.dc-action[aria-disabled="true"]{cursor:progress}.dc-dial[aria-disabled="true"]:hover,.dc-dial[aria-disabled="true"]:active,.dc-action[aria-disabled="true"]:hover{transform:none}.dc-action[aria-disabled="true"]{opacity:.6}.dc-dial:focus-visible,.dc-action:focus-visible,.dc-cancel:focus-visible{outline:3px solid #fff;outline-offset:5px}.dc-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.dc-ring-track,.dc-ring-value{fill:none;stroke-width:1.5}.dc-real-widget .dc-ring-track,.dc-real-widget .dc-ring-value{stroke-width:3.5}.dc-ring-track{stroke:rgba(255,255,255,.22)}.dc-ring-value{stroke:#fff;stroke-linecap:round;stroke-dasharray:320.44;stroke-dashoffset:320.44;transition:stroke-dashoffset .12s linear;filter:drop-shadow(0 0 3px rgba(255,255,255,.65))}.dc-widget.is-indeterminate .dc-ring-value{stroke-dasharray:68 252;animation:dc-spin 1.3s linear infinite;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center}.dc-icon{position:absolute;width:38%;height:38%;fill:none;stroke:#fff;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.78);transition:opacity .2s ease,transform .25s cubic-bezier(.2,.8,.2,1)}.dc-icon-download,.dc-icon-wave{opacity:1;transform:scale(1)}.dc-icon-wave{opacity:0}.dc-widget.is-downloading .dc-icon-download{opacity:0;transform:scale(.78)}.dc-widget.is-downloading .dc-icon-wave{opacity:1;transform:scale(1)}.dc-widget.is-success .dc-icon-download,.dc-widget.is-success .dc-icon-wave,.dc-widget.is-error .dc-icon-download,.dc-widget.is-error .dc-icon-wave{opacity:0;transform:scale(.78)}.dc-widget.is-success .dc-icon-check,.dc-widget.is-error .dc-icon-error{opacity:1;transform:scale(1)}.dc-widget.is-success .dc-dial{box-shadow:0 0 0 7px rgba(69,223,194,.22),0 0 44px rgba(69,223,194,.29),inset 0 0 0 1px rgba(255,255,255,.28)}.dc-widget.is-error .dc-dial{box-shadow:0 0 0 7px rgba(196,42,245,.26),0 0 44px rgba(196,42,245,.35),inset 0 0 0 1px rgba(255,255,255,.28)}.dc-percent{position:absolute;left:0;right:0;top:66%;font-size:clamp(12px,2vw,16px);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.035em;color:rgba(255,255,255,.86);opacity:0;transition:opacity .15s ease}.dc-widget.is-downloading .dc-percent{opacity:1}.dc-widget.is-indeterminate .dc-percent{opacity:0}.dc-state{margin:1px 0 0;color:var(--dc-status);font-size:clamp(15px,2.4vw,20px);line-height:1.2;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.dc-widget.is-success .dc-state{color:var(--dc-good)}.dc-widget.is-error .dc-state{color:#d28bff}.dc-message{min-height:1.45em;margin:0;color:var(--dc-muted);font-size:14px;line-height:1.5}.dc-meta{margin:0;color:#738199;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.dc-cancel{min-height:38px;padding:0 14px;border:1px solid var(--dc-line);border-radius:999px;background:transparent;color:var(--dc-muted);font:inherit;font-size:12px;cursor:pointer}.dc-cancel[hidden]{display:none!important}.dc-demo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,8vw,96px);align-items:start;justify-items:center;width:min(100%,740px);margin-inline:auto}.dc-demo-card{display:grid;justify-items:center;gap:12px;min-width:0}.dc-demo-tag{margin:0;color:#68c7ff;font:650 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase}.dc-widget[data-dc-outcome="fail"] .dc-demo-tag{color:#dc8cff}.dc-action{min-height:42px;padding:0 18px;border:1px solid rgba(117,183,255,.34);border-radius:999px;background:rgba(15,37,65,.85);color:#ecf5ff;font:650 12px/1 system-ui,sans-serif;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dc-action:hover{transform:translateY(-1px);background:rgba(20,67,115,.85);border-color:rgba(117,183,255,.6)}.dc-widget[data-dc-outcome="fail"] .dc-action{border-color:rgba(200,98,255,.35);background:rgba(54,19,79,.82)}.dc-demo-note{width:min(100%,620px);margin:22px auto 0;padding:12px 15px;border:1px solid var(--dc-line);border-radius:12px;color:#9eabc0;background:rgba(12,22,38,.72);font-size:12px;line-height:1.55;text-align:center}.dc-real-widget{--dc-size:72px;display:flex;align-items:center;gap:16px;width:100%;max-width:540px;margin:0 auto;padding:16px;border:1px solid var(--dc-line);border-radius:18px;background:linear-gradient(145deg,rgba(16,31,52,.94),rgba(8,15,27,.94));text-align:left}.dc-real-widget .dc-dial{flex:0 0 var(--dc-size);box-shadow:0 0 0 3px color-mix(in srgb,var(--dc-accent) 38%,transparent),0 0 22px color-mix(in srgb,var(--dc-accent-hi) 24%,transparent),inset 0 0 0 1px rgba(255,255,255,.2)}.dc-real-copy{display:grid;justify-items:start;gap:6px;min-width:0}.dc-real-copy .dc-state{font-size:12px;letter-spacing:.16em}.dc-real-copy .dc-message{min-height:0;font-size:13px}.dc-real-copy .dc-action{margin-top:3px}.dc-real-widget .dc-percent{font-size:11px}.dc-live{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dc-demo-section{color:var(--dc-text);width:min(100%,960px);margin:0 auto;padding:27px clamp(18px,4vw,38px);border:1px solid rgba(133,171,220,.13);border-radius:24px;background:linear-gradient(155deg,rgba(8,17,31,.94),rgba(6,12,22,.84));box-shadow:0 24px 60px rgba(0,0,0,.18)}.dc-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:32px}.dc-section-head h2{margin:7px 0 0;font-size:clamp(18px,3vw,23px);line-height:1.2;letter-spacing:-.025em}.dc-section-head p{max-width:400px;margin:0;color:var(--dc-muted);font-size:12px;line-height:1.6;text-align:right}.dc-real-section{color:var(--dc-text);width:min(100%,960px);margin:22px auto 0;padding:22px clamp(18px,4vw,38px);border:1px solid rgba(133,171,220,.1);border-radius:20px;background:rgba(8,16,29,.68)}.dc-real-section h2{margin:0;font-size:17px}.dc-real-section>p{margin:6px 0 16px;color:var(--dc-muted);font-size:12px}.dc-demo-page{min-height:100vh;padding:34px 22px 24px;background:radial-gradient(ellipse at 50% 30%,rgba(8,46,74,.21),transparent 45%),var(--dc-bg);color:var(--dc-text)}.dc-page-wrap{width:min(100%,1040px);margin-inline:auto}.dc-header{margin:0 auto 24px;text-align:center}.dc-eyebrow{margin:0;color:#52bdff;font:650 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase}.dc-header h1{margin:11px 0 0;font-size:clamp(28px,5vw,42px);line-height:1.05;letter-spacing:-.045em}.dc-intro{max-width:620px;margin:13px auto 0;color:#aab7c9;font-size:14px;line-height:1.7}.dc-footer{margin:18px 0 0;color:#75849a;font-size:11px;text-align:center}.dc-footer a{color:#8ccaff}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-wave{0%,100%{d:path("M20 62 Q35 42 50 58 T80 52")}50%{d:path("M20 54 Q35 68 50 49 T80 60")}}.dc-widget.is-downloading .dc-icon-wave path{animation:dc-wave 1.1s ease-in-out infinite}.dc-widget[data-dc-demo="true"] .dc-demo-tag{user-select:none}@media(max-width:620px){.dc-demo-page{padding:22px 14px}.dc-demo-grid{gap:25px}.dc-demo-section{padding:21px 14px;border-radius:20px}.dc-section-head{align-items:start;flex-direction:column;margin-bottom:24px}.dc-section-head p{text-align:left}.dc-real-widget{padding:12px;gap:12px}.dc-demo-note{margin-top:17px}}@media(max-width:380px){.dc-demo-grid{grid-template-columns:1fr;gap:34px}.dc-widget{--dc-size:188px}.dc-demo-card{width:100%}.dc-real-widget{align-items:flex-start}.dc-real-widget .dc-dial{--dc-size:62px}.dc-real-copy .dc-message{max-width:235px}}@media(prefers-reduced-motion:reduce){.dc-widget,.dc-widget *,.dc-widget *::before,.dc-widget *::after,.dc-demo-page,.dc-demo-page *,.dc-demo-page *::before,.dc-demo-page *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}