.bg-field.svelte-ei17p{position:fixed;inset:0;z-index:-1;width:100%;height:100%;display:block;pointer-events:none}.board[data-astro-cid-t7f5cdi3]{background:var(--surface);border:5px solid var(--edge);border-radius:16px;box-shadow:12px 12px 0 var(--hard);position:relative;overflow:hidden;margin:1.5rem 0}.diorama-bar[data-astro-cid-t7f5cdi3]{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:3px solid var(--edge)}.luces[data-astro-cid-t7f5cdi3]{display:flex;gap:8px}.luces[data-astro-cid-t7f5cdi3] span[data-astro-cid-t7f5cdi3]{width:14px;height:14px;border-radius:50%;border:2.5px solid var(--edge);display:block;background:var(--surface)}.luces[data-astro-cid-t7f5cdi3] span[data-astro-cid-t7f5cdi3]:nth-child(1){background:var(--accent)}.board-title[data-astro-cid-t7f5cdi3]{font-family:var(--font-display);margin:0;font-size:1.2rem;letter-spacing:-.01em}.pildora[data-astro-cid-t7f5cdi3]{margin-left:auto;font-size:.8rem;font-weight:800;background:var(--accent);color:var(--btn-ink);border:2.5px solid var(--edge);border-radius:999px;padding:6px 14px}.diorama-cuerpo[data-astro-cid-t7f5cdi3]{padding:24px;display:grid;gap:16px}@media(max-width:720px){.diorama-cuerpo[data-astro-cid-t7f5cdi3]{padding:16px}}.pie[data-astro-cid-sz7xmlte]{margin:24px 0 40px;background:var(--edge);color:var(--paper);border:3px solid var(--edge);border-radius:16px;box-shadow:4px 4px 0 var(--hard);padding:20px 24px;display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;text-align:center}.pie[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0;font-size:.92rem;flex:1 1 100%}.pie[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-display)}.pie[data-astro-cid-sz7xmlte] nav[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.pie[data-astro-cid-sz7xmlte] .nav-chip[data-astro-cid-sz7xmlte]{border-color:var(--paper)}.brand-mark[data-astro-cid-sz7xmlte]{width:40px;height:40px;border-radius:16px;background:var(--accent);border:3px solid var(--paper);display:grid;place-items:center;flex:none;color:var(--btn-ink)}.brand-mark[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:24px;height:24px}.topbar[data-astro-cid-inycvona]{position:sticky;top:12px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 12px;margin-top:16px;margin-bottom:.5rem;background:var(--surface);border:3px solid var(--edge);border-radius:16px;box-shadow:4px 4px 0 var(--hard)}.brand[data-astro-cid-inycvona]{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink);min-height:44px}.brand-mark[data-astro-cid-inycvona]{width:44px;height:44px;border-radius:16px;background:var(--accent);border:3px solid var(--edge);display:grid;place-items:center;box-shadow:2px 2px 0 var(--hard);flex:none;color:var(--btn-ink)}.brand-mark[data-astro-cid-inycvona] svg[data-astro-cid-inycvona]{width:24px;height:24px}.brand-text[data-astro-cid-inycvona]{font-family:var(--font-display);font-weight:800;font-size:1.25rem;display:block;line-height:1.05;letter-spacing:-.02em}.brand-text[data-astro-cid-inycvona] small[data-astro-cid-inycvona]{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.08em;opacity:.75}.topbar[data-astro-cid-inycvona] nav[data-astro-cid-inycvona]{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.navlink[data-astro-cid-inycvona]{text-decoration:none;font-weight:700;font-size:.92rem;padding:10px 12px;border-radius:16px;min-height:44px;display:inline-flex;align-items:center;color:var(--ink)}.navlink[data-astro-cid-inycvona]:hover{background:var(--surface-2);text-decoration:underline;text-underline-offset:3px}.navlink[data-astro-cid-inycvona]:focus-visible{outline:4px solid var(--accent-dark);outline-offset:2px}.navlink[data-astro-cid-inycvona].current{background:var(--accent);color:var(--btn-ink);border:3px solid var(--edge);padding:7px 9px}.nav-cta[data-astro-cid-inycvona]{font-size:.94rem;min-height:44px;padding:10px 16px}.hero[data-astro-cid-s5hxusys]{padding:1.25rem 0 1rem;max-width:44rem}.hero-badge[data-astro-cid-s5hxusys]{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;padding:8px 16px 8px 10px;border-radius:999px;border:3px solid var(--edge);background:var(--surface);box-shadow:4px 4px 0 var(--hard)}.dot[data-astro-cid-s5hxusys]{width:24px;height:24px;border-radius:50%;background:var(--accent);border:2px solid var(--edge);flex:none;display:grid;place-items:center}.dot[data-astro-cid-s5hxusys] i[data-astro-cid-s5hxusys]{width:8px;height:8px;border-radius:50%;background:var(--edge);display:block}.hero-sub[data-astro-cid-s5hxusys]{font-size:1.14rem;font-weight:500;line-height:1.6;max-width:56ch;margin:0 0 20px;opacity:.85}.hero-display[data-astro-cid-s5hxusys]{font-size:clamp(2.5rem,5.4vw,3.9rem);line-height:1;letter-spacing:-.03em;margin:16px 0 12px;max-width:20ch;text-wrap:balance}.hero-ctas[data-astro-cid-s5hxusys]{display:flex;flex-wrap:wrap;gap:.75rem}.hero-cta[data-astro-cid-s5hxusys]{display:inline-block;text-decoration:none;font-size:1.15rem}astro-island,astro-slot,astro-static-slot{display:contents}.progress{height:14px;border-radius:999px;background:var(--surface-border);box-shadow:inset 0 2px 4px #1a1a2e40;overflow:hidden}.progress-fill{height:100%;border-radius:999px;background:linear-gradient(180deg,var(--accent),var(--accent-dark));transition:width .3s ease-out}@media(prefers-reduced-motion:reduce){.progress-fill{transition:none}}.nav-chip{display:inline-block;padding:.5rem 1rem;margin:.15rem;border-radius:999px;border:2px solid var(--surface-border);background:var(--surface);color:var(--ink);font-weight:600;text-decoration:none;box-shadow:var(--shadow-1)}.nav-chip:hover{border-color:var(--accent)}.nav-chip:focus-visible{outline:4px solid var(--accent-dark);outline-offset:2px}.steps,.bento{display:grid;gap:.75rem;padding:0;margin:1rem 0;list-style:none}.stats{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none}@media(min-width:720px){.steps{grid-template-columns:repeat(3,1fr)}.bento{grid-template-columns:repeat(2,1fr)}.bento>.wide{grid-column:1 / -1}}.sprite-store{position:absolute;width:0;height:0;overflow:hidden}body>header,body>main,body>footer{max-width:1080px;margin-inline:auto;padding-inline:20px}body>main{perspective:1400px}:root{color-scheme:light;--paper: oklch(96.5% .028 85);--paper-2: oklch(92.5% .04 80);--paper-3: oklch(99% .012 90);--ink: oklch(25% .04 55);--ink-2: oklch(42% .04 60);--accent: oklch(66% .175 52);--accent-deep: oklch(52% .15 45);--accent-soft: oklch(92% .07 70);--accent-dark: oklch(52% .15 45);--accent-edge: oklch(25% .04 55);--surface: oklch(99% .012 90);--surface-2: oklch(92.5% .04 80);--surface-border: oklch(92.5% .04 80);--edge: oklch(25% .04 55);--btn-ink: oklch(25% .04 55);--hard: oklch(25% .04 55);--hard-sm: 3px 3px 0 var(--hard);--shadow-1: 0 1px 2px rgb(26 26 46 / .12), 0 2px 8px rgb(26 26 46 / .1);--shadow-2: 0 2px 4px rgb(26 26 46 / .14), 0 8px 24px rgb(26 26 46 / .16);--shadow-3: 0 4px 8px rgb(26 26 46 / .16), 0 16px 40px rgb(26 26 46 / .22);--hard-md: 5px 5px 0 var(--edge);--font-display: "Arial Rounded MT Bold", "Segoe UI Rounded", "SF Pro Rounded", ui-rounded, "Nunito Rounded", system-ui, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}body{background:var(--paper);color:var(--ink);font-family:var(--font-body)}h1,h2{font-family:var(--font-display);letter-spacing:-.02em}.marker{background:var(--accent);color:var(--btn-ink);font-weight:800;padding:0 12px;border-radius:16px;border:3px solid var(--edge);box-shadow:4px 4px 0 var(--hard);display:inline-block;transform:rotate(-1.5deg)}.skip{position:absolute;left:-9999px;top:0;background:var(--edge);color:var(--paper);padding:12px 20px;border-radius:0 0 16px;z-index:99;font-weight:700}.skip:focus{left:0}.btn-3d{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid var(--edge);border-radius:16px;background:var(--accent);color:var(--btn-ink);font-family:var(--font-display);font-weight:800;font-size:1rem;min-height:52px;padding:12px 20px;cursor:pointer;text-decoration:none;box-shadow:4px 4px 0 var(--hard);transition:transform .08s ease-out,box-shadow .08s ease-out}.btn-3d:hover:not(:disabled){filter:brightness(1.05)}.btn-3d:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--hard)}.btn-3d:disabled{cursor:not-allowed;filter:grayscale(.7);opacity:.6;box-shadow:var(--hard-sm)}.btn-3d-secondary{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:3px solid var(--edge);border-radius:16px;background:var(--surface);color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:1rem;min-height:48px;padding:12px 20px;cursor:pointer;text-decoration:none;box-shadow:4px 4px 0 var(--hard);transition:transform .08s ease-out,box-shadow .08s ease-out,background .15s ease}.btn-3d-secondary:hover:not(:disabled){filter:brightness(.97)}.btn-3d-secondary:active:not(:disabled){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--hard)}.btn-3d-secondary:disabled{cursor:not-allowed;opacity:.6;box-shadow:var(--hard-sm)}.btn-3d:focus-visible,.btn-3d-secondary:focus-visible{outline:4px solid var(--accent-dark);outline-offset:3px}.btn-3d svg,.btn-3d-secondary svg{width:19px;height:19px;flex:none}.card-3d{background:var(--surface);border:3px solid var(--edge);border-radius:20px;box-shadow:inset 0 2px #ffffff24,6px 6px 0 var(--hard)}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-family:var(--font-display);font-weight:800;font-size:1rem;margin-bottom:8px;padding:0}.deslizador{display:flex;align-items:center;gap:16px;background:var(--surface);border:3px solid var(--edge);border-radius:16px;padding:12px 16px;box-shadow:4px 4px 0 var(--hard)}.deslizador output{font-family:var(--font-display);font-weight:800;font-size:1.5rem;background:var(--accent);color:var(--btn-ink);border:3px solid var(--edge);border-radius:16px;min-width:56px;min-height:48px;display:grid;place-items:center}input[type=range]{flex:1;accent-color:var(--accent-dark);min-height:44px}.ayuda{margin:8px 0 0;font-size:.86rem;opacity:.85}.interruptor{display:flex;gap:12px;align-items:flex-start;border:3px solid var(--edge);border-radius:16px;padding:12px;background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:4px 4px 0 var(--hard);font-size:.94rem}.interruptor input{width:24px;height:24px;accent-color:var(--accent-dark);margin:2px 0 0;flex:none}.interruptor b{display:block}.interruptor small{opacity:.8;font-size:.83rem}.wchips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0;margin:.75rem 0;list-style:none}.wchip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:800;font-size:1.1rem;line-height:1.25;border:3px solid var(--edge);border-radius:16px;padding:4px 14px;box-shadow:2px 2px 0 var(--hard);color:var(--ink);background:var(--surface)}.wchip:nth-child(4n+1){background:var(--accent);color:var(--btn-ink)}.wchip:nth-child(4n+3){background:var(--surface-2)}.wchip-n{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--edge);color:var(--paper);font-size:.85rem;font-weight:800}.hero-grid{display:grid;gap:1.5rem;align-items:center}@media(min-width:960px){.hero-grid{grid-template-columns:1.1fr .9fr}}.fuerza{font-size:1.1rem}.fuerza .bits-detalle{font-size:.95rem;opacity:.85}details.bits-que{margin-top:.4rem}details.bits-que summary{cursor:pointer;font-weight:700;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}details.bits-que p{max-width:40rem;line-height:1.6}.field-3d{background:var(--surface);border:3px solid var(--edge);border-radius:12px;box-shadow:inset 0 2px 5px #1a1a2e2e;color:var(--ink);min-height:44px;font-size:1rem;padding:.4rem .6rem}.field-3d:focus{outline:4px solid var(--accent-dark);outline-offset:1px}.stage-in{animation:stage-in .45s ease-out}@keyframes stage-in{0%{opacity:0;transform:perspective(900px) translateZ(70px)}to{opacity:1;transform:perspective(900px) translateZ(0)}}@media(prefers-reduced-motion:reduce){.stage-in{animation:fade-in .25s ease-out}}@keyframes fade-in{to{opacity:1}}.scene-icon{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.scene-icon{animation:opacity .3s ease}}
