:root{--bg:#fafafa;--surface:#fff;--field:#fff;--row:#f4f4f5;--text:#18181b;--muted:#6b6b74;--border:#e4e4e7;--border-strong:#d4d4d8;--accent:#c4410c;--accent-hover:#a8370a;--accent-ink:#fff;--accent-soft:#fff1ea;--focus:#c4410c;--danger:#dc2626;--radius:10px;--c-letras-bg:#fde4df;--c-letras:#b8321d;--c-simbolos-bg:#fbe2ef;--c-simbolos:#a8296a;--c-azar-bg:#fdf0d2;--c-azar:#8f5b00;--c-tiempo-bg:#d7f3ec;--c-tiempo:#0b6e58;--c-texto-bg:#dde9fd;--c-texto:#2152b5;--c-generadores-bg:#e3e7ee;--c-generadores:#3d4a5c;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0b0c;--surface:#131315;--field:#0b0b0c;--row:#1b1b1e;--text:#f4f4f5;--muted:#9a9aa3;--border:#26262a;--border-strong:#34343a;--accent:#ff6a33;--accent-hover:#ff8455;--accent-ink:#0b0b0c;--accent-soft:#2a1710;--focus:#ff6a33;--c-letras-bg:#3a1f1a;--c-letras:#ff9a87;--c-simbolos-bg:#3a1a2b;--c-simbolos:#ff8cc6;--c-azar-bg:#3a2f14;--c-azar:#ffc85c;--c-tiempo-bg:#12332b;--c-tiempo:#5fd9b8;--c-texto-bg:#182a47;--c-texto:#8db4ff;--c-generadores-bg:#232a35;--c-generadores:#b7c2d3;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0b0c;--surface:#131315;--field:#0b0b0c;--row:#1b1b1e;--text:#f4f4f5;--muted:#9a9aa3;--border:#26262a;--border-strong:#34343a;--accent:#ff6a33;--accent-hover:#ff8455;--accent-ink:#0b0b0c;--accent-soft:#2a1710;--focus:#ff6a33;--c-letras-bg:#3a1f1a;--c-letras:#ff9a87;--c-simbolos-bg:#3a1a2b;--c-simbolos:#ff8cc6;--c-azar-bg:#3a2f14;--c-azar:#ffc85c;--c-tiempo-bg:#12332b;--c-tiempo:#5fd9b8;--c-texto-bg:#182a47;--c-texto:#8db4ff;--c-generadores-bg:#232a35;--c-generadores:#b7c2d3;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.6 Segoe UI,system-ui,-apple-system,Roboto,sans-serif}a{color:var(--text);text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{max-width:920px;margin:0 auto;padding:0 16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--text);color:var(--bg);border-radius:8px;padding:8px 14px;font-weight:600;text-decoration:none;position:absolute;top:-48px;left:16px}.skip:focus{top:8px}main:focus{outline:none}header.site{border-bottom:1px solid var(--border);background:var(--bg)}header.site .wrap{align-items:center;gap:16px;height:56px;display:flex}.logo{color:var(--text);letter-spacing:-.03em;font-size:17px;font-weight:800;text-decoration:none}.logo span{color:var(--accent)}header.site nav{align-items:center;gap:16px;margin-left:auto;font-size:14px;display:flex}header.site nav a{color:var(--muted);text-decoration:none}header.site nav a:hover{color:var(--text)}.lang-switch{gap:2px;display:inline-flex}.lang-switch a{letter-spacing:.02em;border-radius:6px;align-items:center;min-height:34px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.lang-switch a[aria-current=true]{color:var(--text);background:var(--row)}.theme-switch{border:1px solid var(--border);border-radius:99px;gap:2px;padding:2px;display:inline-flex}.theme-switch button{width:36px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:99px;place-items:center;padding:0;display:grid}.theme-switch button svg{width:15px;height:15px}.theme-switch button:hover{color:var(--text)}.theme-switch button[aria-pressed=true]{background:var(--row);color:var(--text)}main{padding:28px 0 56px}h1{letter-spacing:-.03em;margin:0 0 6px;font-size:clamp(1.6rem,4.2vw,2.1rem);font-weight:700;line-height:1.15}h2{letter-spacing:-.01em;margin:36px 0 8px;font-size:1.15rem}h1,h2,h3{text-wrap:balance}.lead,.faq p,ol li,label{text-wrap:pretty}h2.section-label,.section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:40px 0 12px;font-size:12px;font-weight:600}.lead{color:var(--muted);margin:0 0 22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);padding:18px}.btn{appearance:none;background:var(--row);color:var(--text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 15px;font-size:15px;font-weight:600;text-decoration:none;transition-property:background-color,border-color,transform,color;transition-duration:.15s;transition-timing-function:ease-out;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn.copied{background:var(--c-tiempo-bg);color:var(--c-tiempo);border-color:#0000}.btn:hover{border-color:var(--border-strong)}.btn:disabled{opacity:.45;cursor:default}.btn.primary{background:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-hover);border-color:#0000}.btn.sm{min-height:34px;padding:6px 11px;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}textarea,input[type=text],input[type=number],input[type=url],select{width:100%;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px}textarea:focus,input:focus,select:focus{outline:2px solid var(--focus);outline-offset:-1px;border-color:#0000}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}input[type=range]{accent-color:var(--accent)}label{color:var(--muted);font-size:14px}.cat-letras{--cbg:var(--c-letras-bg);--cfg:var(--c-letras)}.cat-simbolos{--cbg:var(--c-simbolos-bg);--cfg:var(--c-simbolos)}.cat-azar{--cbg:var(--c-azar-bg);--cfg:var(--c-azar)}.cat-tiempo{--cbg:var(--c-tiempo-bg);--cfg:var(--c-tiempo)}.cat-texto{--cbg:var(--c-texto-bg);--cfg:var(--c-texto)}.cat-generadores{--cbg:var(--c-generadores-bg);--cfg:var(--c-generadores)}.ico{background:var(--cbg);width:28px;height:28px;color:var(--cfg);border-radius:8px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.crumb{color:var(--cfg);align-items:center;gap:7px;margin-bottom:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.crumb .ico{border-radius:6px;width:22px;height:22px;font-size:11px}.related{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.related a{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition-property:border-color,background-color;transition-duration:.15s;display:flex}.related a:hover{border-color:var(--border-strong);background:var(--surface)}.ad-slot{margin:28px 0}html[data-ads] .ad-slot{min-height:100px}.faq details{border-bottom:1px solid var(--border);padding:12px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);flex:none;width:8px;height:8px;margin-top:8px;transition:transform .15s ease-out;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq p{color:var(--muted);margin:8px 0 0}ol{padding-left:1.3em}ol li{margin:4px 0}footer.site{border-top:1px solid var(--border);color:var(--muted);padding:24px 0;font-size:14px}footer.site a{color:var(--muted)}.toast{background:var(--text);color:var(--bg);opacity:0;pointer-events:none;z-index:50;border-radius:99px;padding:8px 16px;font-size:14px;font-weight:600;transition:opacity .15s,transform .15s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,8px)}.toast.show{opacity:1;transform:translate(-50%)}.big-digits{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-weight:700}:fullscreen{background:var(--bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.pop{animation:.22s ease-out pop-in}@media (width<=520px){header.site nav{gap:8px}header.site .nav-tools{display:none}.lang-switch a{padding:0 5px}}.lang-hint{z-index:50;background:var(--text);max-width:calc(100% - 32px);color:var(--bg);border-radius:99px;align-items:center;gap:4px;padding:4px 4px 4px 16px;animation:.25s ease-out hint-in;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000002e}.lang-hint[hidden]{display:none}.lang-hint-go{color:inherit;padding:8px 4px;font-size:14px;font-weight:600;text-decoration:none}.lang-hint-go:hover{text-decoration:underline}.lang-hint-x{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:99px;font-size:20px}.lang-hint-x:hover{background:#7f7f7f40}.lang-hint :focus-visible{outline-color:var(--bg)}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
