:root{--bg:#f6f4fb;--surface:#fff;--ink:#1e1a33;--muted:#6b6585;--line:#e3dff0;--accent:#5b3fd9;--accent-ink:#fff;--accent-soft:#ece8ff;--good:#1f9d6b;--warn:#c98a00;--bad:#d64545;--pie-edge:#1e1a33;--gold:#b8860b;--gold-soft:#d4a0172e;--nuevo:#e0312f;--display:"Bricolage Grotesque", "Figtree", system-ui, sans-serif;--body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#15121f;--surface:#1f1b2c;--ink:#eeeaf8;--muted:#a39dbb;--line:#35304a;--accent:#9c87ff;--accent-ink:#15121f;--accent-soft:#2b2545;--good:#3cc48f;--warn:#e6b53a;--bad:#ef6b6b;--pie-edge:#eeeaf8;--gold:#e5b83f;--gold-soft:#e5b83f29;--nuevo:#e5383b}}:root[data-theme=dark]{color-scheme:dark;--bg:#15121f;--surface:#1f1b2c;--ink:#eeeaf8;--muted:#a39dbb;--line:#35304a;--accent:#9c87ff;--accent-ink:#15121f;--accent-soft:#2b2545;--good:#3cc48f;--warn:#e6b53a;--bad:#ef6b6b;--pie-edge:#eeeaf8;--gold:#e5b83f;--gold-soft:#e5b83f29;--nuevo:#e5383b}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);margin:0;padding:0 16px;font-size:16px;line-height:1.45}img{max-width:100%}a{color:var(--accent)}.wrap{flex-direction:column;gap:20px;max-width:540px;margin:0 auto;padding-block:20px 48px;display:flex}.wrap.ancho{max-width:880px}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:flex}.brand .marca{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(32px,8vw,46px);font-weight:800;line-height:1}.brand .marca span{color:var(--accent)}@media (width<=520px){.site-header:has(.tabs){flex-wrap:nowrap;gap:8px}.site-header:has(.tabs) .brand{gap:4px;min-width:0}.site-header:has(.tabs) .logo-vela svg{width:44px}.site-header:has(.tabs) .brand .marca{font-size:clamp(22px,6.6vw,28px)}.site-header:has(.tabs) .tabs button{padding:7px 11px}}.btn{font:700 15px var(--body);background:var(--accent);color:var(--accent-ink);cursor:pointer;border:0;border-radius:12px;padding:12px 18px;text-decoration:none;display:inline-block}.btn.ghost{color:var(--accent);border:1.5px solid var(--accent);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.note{color:var(--muted);text-align:center;margin:0;font-size:13px}.site-footer{color:var(--muted);text-align:center;padding-block:8px 24px;font-size:13px}.site-footer p{margin:12px 0 0}.ajustes{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.tema{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px;display:inline-flex}.tema-rotulo{padding:0 8px 0 10px;font-weight:600}.tema button{color:var(--muted);font:600 13px var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px}.tema button[aria-checked=true]{background:var(--accent);color:var(--accent-ink)}.btn.instalar{padding:8px 14px;font-size:13px}.dlg{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:18px;width:calc(100% - 32px);max-width:360px;padding:20px}.dlg::backdrop{background:#00000073}.dlg h2{font-family:var(--display);margin:0 0 10px;font-size:22px;font-weight:800}.dlg ol{gap:8px;margin:0 0 12px;padding-left:20px;font-size:15px;display:grid}.dlg .note{text-align:left;margin-bottom:14px}.dlg form{margin:0}.dlg .btn{width:100%}.logo-vela[data-astro-cid-f7espo7c]{flex:none;display:inline-flex;position:relative}.logo-vela[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{width:clamp(60px,16vw,84px);height:auto;display:block}.zona-vela[data-astro-cid-f7espo7c]{cursor:help}.vela-tip[data-astro-cid-f7espo7c]{z-index:20;background:var(--surface);width:max-content;max-width:min(280px,100vw - 32px);color:var(--ink);border:1px solid var(--line);font:400 13px/1.4 var(--body);text-align:left;border-radius:12px;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000040}.vela-tip[data-astro-cid-f7espo7c] .vt-dia{color:var(--accent);margin-bottom:4px;font-weight:700;display:block}.vela-tip[data-astro-cid-f7espo7c] ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.vela-tip[data-astro-cid-f7espo7c] b{font-weight:700}.vela-tip[data-astro-cid-f7espo7c] .vt-anio{color:var(--muted)}
