/*! DEP · aidepsv.com · © 2026 Robin Enrique Robredo Castillo. Todos los derechos reservados. Software propietario: se prohíbe copiarlo, modificarlo, redistribuirlo o ejecutarlo fuera de DEP sin autorización escrita (Términos, «Propiedad intelectual»). Compilación 368270d26d6c. */
:root{--ink:#f4f1fb;--muted:#b4a9cc;--faint:#8c80a6;--line:color-mix(in srgb,var(--acento) 12%,transparent);--line2:color-mix(in srgb,var(--acento) 20%,transparent);--acento:color-mix(in srgb,var(--vidrio-matiz-a) 36%,#e9e2f4);--txt2:color-mix(in srgb,var(--ink) 84%,var(--vidrio-tinte-2));--glass:color-mix(in srgb,var(--vidrio-tinte) 72%,transparent);--code:color-mix(in srgb,var(--vidrio-tinte-2) 82%,transparent);--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--vidrio-tinte-2);color:var(--ink);font:400 15px/1.7 var(--font);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 600px at 12% -10%,color-mix(in srgb,var(--vidrio-matiz-b) 42%,transparent),transparent 60%),radial-gradient(800px 560px at 100% 10%,color-mix(in srgb,var(--vidrio-matiz-a) 26%,transparent),transparent 60%),radial-gradient(900px 700px at 50% 120%,color-mix(in srgb,var(--vidrio-matiz-b) 50%,transparent),transparent 60%),var(--vidrio-tinte-2)}a{color:var(--acento);text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600;color:var(--ink)}:focus-visible{outline:2px solid var(--acento);outline-offset:2px;border-radius:6px}.top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:12px;padding:12px 20px;padding-top:calc(12px + env(safe-area-inset-top));background:color-mix(in srgb,var(--vidrio-tinte-2) 62%,transparent);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border-bottom:1px solid var(--line)}.top img{width:30px;height:30px;object-fit:contain}.top .nm{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.15}.top .nm span{display:block;font-size:12px;font-weight:400;color:var(--faint)}.top .acc{margin-left:auto;display:flex;align-items:center;gap:8px}.idi{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line2);background:#ffffff0a}.idi button{border:0;background:transparent;color:var(--muted);font:500 13px/1 var(--font);padding:7px 12px;border-radius:999px;cursor:pointer}.idi button[aria-pressed=true]{background:color-mix(in srgb,var(--vidrio-matiz-b) 35%,transparent);color:var(--ink)}.top .back{white-space:nowrap;font-size:14px;color:var(--muted);display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:12px;border:1px solid var(--line2);background:#ffffff0a}.top .back:hover{color:var(--ink);text-decoration:none}.hero{max-width:1100px;margin:0 auto;padding:44px 20px 6px}.kick{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--line2);background:color-mix(in srgb,var(--vidrio-matiz-b) 20%,transparent)}.kick svg{width:15px;height:15px;color:var(--acento)}.hero h1{font-size:40px;line-height:1.1;font-weight:650;letter-spacing:-.03em;margin:16px 0 10px;background:linear-gradient(90deg,var(--ink) 0%,var(--acento) 58%,color-mix(in srgb,var(--vidrio-matiz-a) 40%,var(--ink)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{font-size:17px;color:var(--muted);max-width:760px}.base{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.base code{font:500 13.5px/1.4 var(--mono);color:var(--ink);background:var(--code);border:1px solid var(--line2);padding:7px 11px;border-radius:12px;word-break:break-all}.layout{max-width:1100px;margin:0 auto;padding:22px 20px 80px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.layout>main,.layout>nav{min-width:0}.toc{position:sticky;top:84px;padding:12px;border-radius:18px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.toc a{display:block;font-size:14px;color:var(--muted);padding:6px 9px;border-radius:10px;line-height:1.35}.toc a:hover{background:color-mix(in srgb,var(--vidrio-matiz-b) 18%,transparent);color:var(--ink);text-decoration:none}.toc summary{list-style:none;cursor:pointer;font-size:14px;font-weight:600;padding:4px 9px 8px;color:var(--ink)}.toc summary::-webkit-details-marker{display:none}.sec{border-radius:20px;padding:24px 24px 12px;margin-bottom:14px;background:var(--glass);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0f;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.sec h2{font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px;display:flex;align-items:center;gap:10px}.sec h2 svg{width:20px;height:20px;color:var(--acento);flex:none}.sec h3{font-size:16px;font-weight:600;margin:20px 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sec p{color:var(--txt2);margin-bottom:12px}.sec ul,.sec ol{margin:0 0 12px 22px;color:var(--txt2)}.sec li{margin-bottom:6px}.metodo{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;font:600 12px/1 var(--mono);letter-spacing:.02em}.metodo.post{background:color-mix(in srgb,var(--vidrio-matiz-a) 28%,transparent);color:color-mix(in srgb,var(--vidrio-matiz-a) 30%,var(--ink));border:1px solid color-mix(in srgb,var(--vidrio-matiz-a) 45%,transparent)}.metodo.get{background:color-mix(in srgb,var(--vidrio-matiz-b) 32%,transparent);color:color-mix(in srgb,var(--vidrio-matiz-b) 30%,var(--ink));border:1px solid color-mix(in srgb,var(--acento) 40%,transparent)}.ruta{font:500 14px/1.3 var(--mono);color:var(--ink)}code{font:500 .9em/1.4 var(--mono);color:var(--ink);background:color-mix(in srgb,var(--vidrio-matiz-b) 16%,transparent);border:1px solid color-mix(in srgb,var(--acento) 16%,transparent);padding:1px 6px;border-radius:7px}pre{position:relative;margin:8px 0 16px;border-radius:16px;background:var(--code);border:1px solid var(--line2);overflow:auto;-webkit-overflow-scrolling:touch}pre code{display:block;padding:16px 18px;background:transparent;border:0;border-radius:0;font:400 13px/1.6 var(--mono);color:var(--ink);white-space:pre;tab-size:2}.copiar{position:absolute;top:8px;right:8px;border:1px solid var(--line2);background:color-mix(in srgb,var(--vidrio-tinte-2) 85%,transparent);color:var(--muted);font:500 12px/1 var(--font);padding:7px 10px;border-radius:10px;cursor:pointer}.copiar:hover{color:var(--ink)}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;border:1px solid var(--line2);background:#ffffff08;margin:4px 0 6px}.tabs button{border:0;background:transparent;color:var(--muted);font:500 13px/1 var(--font);padding:7px 13px;border-radius:999px;cursor:pointer}.tabs button[aria-selected=true]{background:color-mix(in srgb,var(--vidrio-matiz-b) 35%,transparent);color:var(--ink)}.tabp[hidden]{display:none}.tabla{width:100%;border-collapse:separate;border-spacing:0;margin:4px 0 16px;font-size:14px;border:1px solid var(--line);border-radius:16px;overflow:hidden}.tabla th{text-align:left;font-size:12.5px;font-weight:600;color:var(--muted);padding:10px 12px;background:color-mix(in srgb,var(--vidrio-matiz-b) 22%,transparent)}.tabla td{padding:10px 12px;border-top:1px solid var(--line);vertical-align:top;color:var(--txt2);font-variant-numeric:tabular-nums}.tabla td:first-child{color:var(--ink);font-weight:500;white-space:nowrap}.envolver{overflow-x:auto;-webkit-overflow-scrolling:touch}.nota{border-radius:16px;padding:13px 16px;margin:6px 0 14px;background:color-mix(in srgb,var(--vidrio-matiz-b) 22%,transparent);border:1px solid color-mix(in srgb,var(--acento) 22%,transparent);color:var(--txt2);font-size:14.5px}.nota.alerta{background:color-mix(in srgb,var(--vidrio-matiz-a) 16%,transparent);border-color:color-mix(in srgb,var(--vidrio-matiz-a) 35%,transparent)}.cifra{font-weight:600;font-variant-numeric:tabular-nums}.vacio{color:var(--faint);font-size:14px}footer{max-width:1100px;margin:0 auto;padding:0 20px 40px;color:var(--faint);font-size:13px}@media (max-width:860px){.layout{grid-template-columns:minmax(0,1fr)}.toc{position:static}.hero h1{font-size:32px}}@media (max-width:560px){.top{padding-left:16px;padding-right:16px}.top .nm span{display:none}.hero,.layout,footer{padding-left:16px;padding-right:16px}.sec{padding:18px 16px 8px}.hero h1{font-size:28px}.back>span{display:none!important}.back{padding:7px 10px}}html[data-tema=claro]{--ink:var(--claro-ink,var(--dv-ink));--muted:var(--claro-muted,var(--dv-muted));--faint:var(--claro-faint,var(--dv-muted2));--acento:var(--claro-acento,var(--dv-acento));--line:var(--dv-line);--line2:var(--dv-line2);--glass:rgba(255,255,255,.5);--code:rgb(var(--claro-l,60 24 110)/.06)}html[data-tema=claro] :is(.sec p,.sec ul,.sec ol,.tabla td,.nota,.hero .lead,.base){color:var(--muted)}html[data-tema=claro] :is(code,.base code,pre code,.ruta,.tabla td:first-child){color:var(--ink)}html[data-tema=claro] code{background:rgb(var(--claro-l,60 24 110)/.07);border-color:rgb(var(--claro-l,60 24 110)/.14)}html[data-tema=claro] pre code{background:transparent;border:0}html[data-tema=claro] .hero h1{background:none;color:var(--ink);-webkit-text-fill-color:currentColor}html[data-tema=claro] .kick{background:rgb(var(--claro-l,60 24 110)/.06);color:var(--muted)}html[data-tema=claro] .copiar{background:#ffffffa8;color:var(--ink)}html[data-tema=claro] :is(.metodo.post,.metodo.get){background:rgb(var(--claro-l,60 24 110)/.1);color:var(--ink);border-color:var(--dv-line2)}html[data-tema=claro] :is(.tabla th,.nota,.nota.alerta){background:rgb(var(--claro-l,60 24 110)/.06);border-color:var(--dv-line2)}html[data-tema=claro] .tabla th{color:var(--muted)}html[data-tema=claro] .toc a:hover{background:rgb(var(--claro-l,60 24 110)/.08)}html[data-tema=claro]:not(.dv-ancho) .toc details{background:color-mix(in srgb,var(--claro-tinte,rgba(255,255,255,.6)) 94%,transparent)!important;color:var(--ink)}html[data-tema=claro] .toc :is(summary,summary span){color:var(--ink)}
