:root{--bg:#14120d;--bg-raised:#1b1811;--bg-card:#211d15;--bg-card-hover:#2a2418;--bg-input:#191610;--border:#3a3223;--border-soft:#2a2518;--border-strong:#4d4227;--ink:#f3ecdc;--ink-dim:#b7ab90;--ink-faint:#756a54;--accent:#ffb020;--accent-strong:#ffcb5c;--accent-ink:#201404;--accent-soft-bg:#ffb0201a;--accent-soft-border:#ffb02059;--good:#86d9a8;--good-bg:#86d9a81f;--good-border:#86d9a866;--bad:#ff8271;--bad-bg:#ff82711f;--bad-border:#ff827166;--info:#7fd0dd;--info-bg:#7fd0dd1f;--info-border:#7fd0dd66;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--shadow-card:0 1px 0 #00000080, 0 12px 28px -12px #000000a6;--shadow-pop:0 4px 12px -2px #00000080;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body), "Archivo", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.5;position:relative}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(70% 45% at 18% -12%,#ffb02024,#0000 60%),radial-gradient(60% 40% at 100% 0,#7fd0dd12,#0000 60%);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}#__next,main{z-index:1;position:relative}a{color:inherit}button{font-family:inherit}.pageWrap{max-width:1180px;animation:subirYAparecer .5s var(--ease) both;margin:0 auto;padding:2.25rem 1.75rem 4rem}.pageHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.75rem;display:flex}.pageTitle{font-family:var(--font-display), "Fraunces", serif;font-optical-sizing:auto;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:560}.pageTitle em{color:var(--accent);font-style:italic}.mono{font-family:var(--font-mono), "IBM Plex Mono", monospace}.btn{font-family:var(--font-body), sans-serif;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease), transform .1s var(--ease);align-items:center;gap:.5rem;padding:.6rem 1.05rem;font-size:.88rem;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--border-strong);background:var(--bg-card-hover)}.btn:active{transform:translateY(1px)}.btnPrimary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btnPrimary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btnPrimary:disabled{opacity:.55;cursor:not-allowed;transform:none}.alert{background:var(--bad-bg);border:1px solid var(--bad-border);color:var(--bad);border-radius:var(--radius-md);align-items:center;gap:.5rem;margin:0 0 1rem;padding:.7rem .95rem;font-size:.88rem;font-weight:500;display:flex}.alert:before{content:"⚠"}@keyframes subirYAparecer{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pulso{0%,to{opacity:1}50%{opacity:.45}}@media (max-width:720px){.pageWrap{padding:1.5rem 1.1rem 3rem}}
