@keyframes flash{0%{box-shadow:0 0 0 4px var(--brand)}to{box-shadow:0 0 0 0 transparent}}@keyframes tttTrazo{to{stroke-dashoffset:0}}@keyframes spin{to{transform:rotate(360deg)}}:root{--bg:#f3f4f8;--card:#ffffff;--text:#1f2329;--muted:#6b7280;--border:#e4e6ec;--hover:#f2f4f7;--input:#ffffff;--shadow:0 1px 2px rgba(16,24,40,.04),0 6px 18px rgba(16,24,40,.06);--brand:#7fb800;--star:#e0a800}html[data-theme=dark]{--bg:#0f1116;--card:#171a21;--text:#e7e9ee;--muted:#8b93a3;--border:#262b35;--hover:#1f232c;--input:#1b1f27;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--star:#ffc93c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;transition:background .2s,color .2s}a{color:inherit;text-decoration:none}.wrap{width:100%;max-width:none;margin:0;padding:20px 20px 40px}header{display:flex;align-items:center;gap:10px;margin:-20px -20px 16px;padding:10px 20px;background:var(--hdr,transparent);transition:background .2s;border-bottom:3px solid var(--esc,transparent)}header.hbar{box-shadow:0 2px 10px rgba(0,0,0,.08)}header.dark .clock,header.dark .hello h1,header.dark>.colctl button,header.dark>.field input{color:#f3f4f6}header.dark .hello p{color:#b5bcc8}header.dark>.btn:not(.on),header.dark>.colctl,header.dark>.field,header.dark>.resetwrap>.btn:not(.on),header.dark>.weather{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);color:#f3f4f6;box-shadow:none}header.dark .esc:not(.on):hover,header.dark>.btn:not(.on):hover,header.dark>.resetwrap>.btn:not(.on):hover,header.dark>.weather:hover{background:rgba(255,255,255,.16)}header.dark>.field input::placeholder{color:rgba(255,255,255,.55)}.field:focus-within,header.dark>.field:focus-within{border-color:var(--brand)}header.dark>.field kbd{color:#b5bcc8;border-color:rgba(255,255,255,.25)}header.dark>.colctl button:hover{background:rgba(255,255,255,.14)}header.dark .w-mm,header.dark .w-rain{color:#b5bcc8}header.tint .hello h1 span{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}header.tint .hello p{color:rgba(0,0,0,.65)}.hello{flex:none;display:flex;align-items:baseline;gap:10px;white-space:nowrap}.hello h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.hello h1 span{color:var(--brand)}.hello p{margin:0;color:var(--muted);font-size:13px}.hello p::first-letter{text-transform:uppercase}.clock{flex:none;font-variant-numeric:tabular-nums;font-size:20px;font-weight:400;padding-left:4px}.field{flex:1 1 150px;min-width:0;display:flex;align-items:center;gap:8px;background:var(--input);border-radius:10px;padding:0 12px;height:38px;box-shadow:var(--shadow)}.field>span{font-size:20px;line-height:1}.field input{flex:1;border:0;outline:0;background:0 0;color:var(--text);font:inherit;font-size:14px;min-width:0}.field,.field kbd,.weather{border:1px solid var(--border)}.field kbd{font:12px ui-monospace,monospace;color:var(--muted);border-radius:6px;padding:1px 6px}.weather{flex:none;display:flex;align-items:center;gap:7px;height:38px;padding:0 12px 0 8px;border-radius:10px;background:var(--card);box-shadow:var(--shadow);white-space:nowrap;font-size:13px}.weather:hover{background:var(--hover)}.w-ic{font-size:26px;line-height:1}.w-mm,.w-rain,.w-t{font-variant-numeric:tabular-nums}.w-t{font-size:16px;font-weight:600}.w-mm,.w-rain{color:var(--muted)}.w-mm:empty,.w-rain:empty{display:none}header .btn,header .colctl{height:38px;border-radius:10px}header .btn{padding:0 12px;flex:none}header .colctl{flex:none}header>.btn,header>.resetwrap>.btn{width:44px;padding:0;display:grid;place-items:center;font-size:26px;line-height:1;font-weight:400}header>.resetwrap>#resetOrder{font-size:28px;font-weight:600}.resetwrap{position:relative;flex:none}.confirm{display:none;position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:270px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.18);font-size:13px}.confirm.show{display:block}.card ul.lk li.vacio,.confirm p{color:var(--muted);line-height:1.4}.confirm p{margin:0 0 10px}.confirm p b{color:var(--text)}.cbtns{display:flex;justify-content:flex-end;gap:8px}.btn.danger{background:#dc2626;border-color:#dc2626;color:#fff}.btn.danger:hover{filter:brightness(.95)}.card h2{position:relative;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:grab;user-select:none;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 38%,transparent) 0%,color-mix(in srgb,var(--accent) 16%,transparent) 36%,transparent 66%);padding:11px 12px;margin:0 0 6px}.card h2 .grip{position:absolute;left:3px;top:50%;transform:translateY(-50%);margin:0}.tt{hyphens:auto;-webkit-hyphens:auto}.card h2,.meta{display:flex;align-items:center}.meta{gap:6px;margin-top:1px;line-height:1.1}.meta .cst{margin-top:0}.cnt,.n2{font-size:10px;color:var(--muted)}.n2{font-weight:600;text-transform:none;letter-spacing:0}.cnt{font-weight:700;background:var(--hover);border-radius:10px;padding:0 6px;margin-left:auto}.card ul.lk li.vacio{display:block;font-size:12px;padding:4px 8px 6px}.card ul.lk li a{font-size:var(--lfs,14px)}body.bloqueado #editBar,body.bloqueado #empty,body.no-fav .card ul.lk .fav{display:none!important}body.est-solida .card{border-top:0}body.est-solida .card h2{background:var(--accent);color:var(--on);margin-bottom:6px}body.est-pastel .card.collapsed h2,body.est-solida .card.collapsed h2{margin-bottom:0}body.est-solida .card h2 :is(.grip,.tog,.rf,.n2,.cst,.edh button){color:inherit}body.est-solida .card h2 :is(.grip,.n2){opacity:.75}body.est-solida .card h2 :is(.tog,.rf,.edh button):hover{background:rgba(0,0,0,.14);color:inherit}body.est-pastel .card{border-top:0;background:color-mix(in srgb,var(--accent) 8%,var(--card));border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}body.est-pastel .card h2{background:color-mix(in srgb,var(--accent) 24%,var(--card));margin-bottom:6px}body.est-pastel .card li a:hover{background:color-mix(in srgb,var(--accent) 16%,var(--card))}body.est-lateral .card{border-top:1px solid var(--border);border-left:5px solid var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 7%,var(--card)),var(--card) 60%)}body.est-lateral .card h2{background:0 0;margin-bottom:0;padding-bottom:6px}body.est-mini .card{border-top:1px solid var(--border);box-shadow:none;border-radius:10px}body.est-mini .card h2{background:0 0;margin-bottom:2px;padding-bottom:7px;border-bottom:1px solid var(--border)}body.est-mini .card h2 .tt{position:relative;padding-left:10px}body.est-mini .card h2 .tt::before{content:"";position:absolute;left:0;top:3px;width:4px;height:13px;border-radius:2px;background:var(--accent)}body.est-mini .card.collapsed h2{border-bottom:0;margin-bottom:0}body.est-mini .card h2 .ic{filter:grayscale(.2)}body.est-cristal{background:radial-gradient(900px 600px at 8% 12%,color-mix(in srgb,#7fb800 22%,transparent),transparent 70%),radial-gradient(800px 600px at 92% 30%,color-mix(in srgb,#4f8cff 22%,transparent),transparent 70%),radial-gradient(700px 500px at 50% 95%,color-mix(in srgb,#ff0f8f 16%,transparent),transparent 70%),var(--bg);background-attachment:fixed}body.est-cristal .card{background:color-mix(in srgb,var(--card) 58%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid color-mix(in srgb,#fff 45%,transparent);border-top:3px solid var(--accent)}html[data-theme=dark] body.est-cristal .card{border-color:rgba(255,255,255,.1);border-top-color:var(--accent)}body.est-cristal .card h2{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 26%,transparent),transparent 85%)}body.est-neon .card{border:1px solid var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 18px color-mix(in srgb,var(--accent) 32%,transparent)}body.est-neon .card h2{background:0 0;margin-bottom:2px}html[data-theme=dark] body.est-neon .card h2 .tt{text-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}body.est-pestana .card{border-top:1px solid var(--border)}body.est-pestana .card:not(.fuego) h2{background:0 0;margin-bottom:2px}body.est-pestana .card:not(.fuego) h2 .tt{background:var(--accent);color:var(--on);padding:4px 10px;border-radius:9px;flex:0 1 auto;margin-right:auto}body.est-pestana .card:not(.fuego) h2 .tt :is(.n2,.cst){color:inherit;opacity:.85}body.est-contorno .card{border:2px solid var(--accent);box-shadow:none}body.est-contorno .card h2{background:0 0;border-bottom:2px solid color-mix(in srgb,var(--accent) 30%,transparent);margin-bottom:4px}body.est-contorno .card.collapsed h2{border-bottom:0}body.est-clasico .card{border-radius:0;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:none;background:color-mix(in srgb,var(--accent) 7%,var(--card))}body.est-clasico .card h2{background:var(--accent);color:var(--on);padding-top:7px;padding-bottom:7px;margin-bottom:4px;text-transform:none;letter-spacing:0;font-size:13px}body.est-periodico .card{border-radius:3px;border:1px solid var(--border);border-top:4px solid var(--text);box-shadow:none}body.est-periodico .card:not(.fuego) h2{background:0 0;border-bottom:3px double var(--text);margin:0 10px 6px;padding-left:9px;padding-right:0}body.est-periodico .card h2 .tt{font-family:Georgia,"Times New Roman",serif;font-weight:700;font-size:14.5px;letter-spacing:.02em}body.est-periodico .card h2 .ic{filter:grayscale(1)}body.est-periodico .card li a .nm{font-family:Georgia,"Times New Roman",serif}body.est-periodico .card.collapsed h2{border-bottom:0;margin-bottom:0}body.est-flotante .card{border:0;border-radius:18px;box-shadow:0 10px 30px -12px rgba(16,24,40,.28),0 2px 6px rgba(16,24,40,.06);transition:transform .18s,box-shadow .18s}body.est-flotante .card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -14px rgba(16,24,40,.35),0 3px 8px rgba(16,24,40,.08)}html[data-theme=dark] body.est-flotante .card{box-shadow:0 10px 30px -10px rgba(0,0,0,.7)}body.est-flotante .card h2{background:0 0;margin-bottom:2px}body.est-flotante .card h2 .ic{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent)}.bo-list li,.news li,body.est-subrayado .card{border-top:1px solid var(--border)}body.est-subrayado .card:not(.fuego) h2{background:0 0;border-bottom:3px solid var(--accent);margin-bottom:6px}body.est-subrayado .card.collapsed h2{border-bottom-width:3px}body.est-aurora .card,body.est-bloque .card{border-top:0}body.est-aurora .card h2{background:linear-gradient(120deg,var(--accent) 0%,var(--accent) 35%,color-mix(in srgb,var(--accent) 40%,#fff) 100%);color:var(--on);margin-bottom:6px}body.est-bloque .card h2{background:#1f2329;color:#f3f4f6;border-bottom:3px solid var(--accent);margin-bottom:6px}html[data-theme=dark] body.est-bloque .card h2{background:#0a0c10}:is(body.est-clasico,body.est-aurora,body.est-bloque) .card h2 :is(.grip,.tog,.rf,.n2,.cst,.edh button){color:inherit}:is(body.est-clasico,body.est-aurora,body.est-bloque) .card h2 :is(.grip,.n2){opacity:.78}:is(body.est-clasico,body.est-aurora,body.est-bloque) .card h2 :is(.tog,.rf,.edh button):hover{background:rgba(0,0,0,.16);color:inherit}#layout .card.fuego.collapsed h2,body[class*=est-] .card.collapsed h2{margin-bottom:0}#layout .card.fuego{border:1px solid color-mix(in srgb,#dc2626 30%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--card))}#layout .card.fuego h2{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);border-bottom:0;margin-bottom:8px;padding-bottom:11px;background:linear-gradient(180deg,#7f1d1d 0,#b91c1c 22%,#dc2626 42%,#ea580c 68%,#f59e0b 88%,#fcd34d 100%);box-shadow:0 6px 14px -8px rgba(234,88,12,.75)}#layout .card.fuego h2 :is(.grip,.tog,.n2,.cst){color:rgba(255,255,255,.88);opacity:1}#layout .card.fuego h2 .tog:hover{background:rgba(0,0,0,.18);color:#fff}#layout .card.fuego h2 .tt::before{display:none}#layout .card.fuego h2 .tt{padding-left:0}#layout .card.fuego .cnt{background:color-mix(in srgb,#ef4444 18%,var(--card));color:#b91c1c}html[data-theme=dark] #layout .card.fuego .cnt{color:#fca5a5}#layout .card.fuego li a:hover{background:color-mix(in srgb,#ef4444 15%,var(--card))}#layout .card.fuego li a:hover .nm{color:#dc2626}#baulBtn{position:relative}.bcount{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#dc2626;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--card)}.bcount:empty{display:none}#baulBtn.hot{background:var(--brand)!important;border-color:var(--brand)!important;transform:scale(1.15)}.baulmenu{width:310px;max-height:72vh;overflow:auto}.baulzone{display:none;position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:95;padding:14px 28px;border-radius:14px;border:2px dashed var(--brand);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font-weight:700;font-size:15px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:background .12s,transform .12s;pointer-events:auto}body.dragging-on:not(.drag-baul) .baulzone{display:block}.baulzone.hot{background:var(--brand);border-style:solid;color:#fff;transform:translateX(-50%) scale(1.06)}.bitem{display:flex;align-items:center;gap:8px;padding:7px 8px;margin-top:6px;border:1px solid var(--border);border-left:4px solid var(--ac,#999);border-radius:9px;background:var(--input);cursor:grab;user-select:none}.bitem:hover{background:var(--hover)}.bitem .bic{font-size:16px;width:20px;text-align:center}.bitem .bnm{flex:1;min-width:0;font-weight:600;font-size:13px;line-height:1.2}.bitem .bnm small{display:block;font-weight:400;color:var(--muted);font-size:11px}.bitem .bsacar{flex:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:7px;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer}.bitem .bsacar:hover{border-color:var(--brand);color:var(--brand)}.bvacio{color:var(--muted);font-size:12.5px;padding:6px 2px}.baulmenu.arrastrando{visibility:hidden}.card.flash{animation:flash 1.2s ease-out}.escs{min-width:0;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.escs::-webkit-scrollbar{display:none}.esc{flex:none;display:flex;align-items:center;gap:6px;height:36px;padding:0 11px 0 7px;border-radius:10px;border:1px solid var(--border);border-bottom:3px solid var(--ec);background:var(--card);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.esc:hover,body.editing .card ul.lk li:hover a{background:var(--hover)}.esc.on{background:var(--ec);border-color:var(--ec);color:var(--eon)}.esc .ei{font-size:22px;line-height:1}.esc .eedit{margin:0-4px 0 0;padding:2px 5px;border-radius:6px;font-size:12px;opacity:0;transition:opacity .12s}.esc.on:focus-visible .eedit,.esc.on:hover .eedit{opacity:.9}.esc .eedit:hover{background:rgba(0,0,0,.16)}.esc-add{flex:none;width:34px;height:34px;border-radius:10px;border:1px dashed var(--border);background:0 0;color:var(--muted);font-size:24px;line-height:1;cursor:pointer}.esc-add:hover{border-color:var(--brand);color:var(--brand)}header.dark .esc:not(.on){background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.16);border-bottom-color:var(--ec);color:#f3f4f6}header.dark .esc-add{border-color:rgba(255,255,255,.3);color:#d1d5db}.escchk{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:2px}.escchk .chk{margin-top:4px}.escchk .dot{display:inline-block;width:10px;height:10px;border-radius:3px}.mbox .ayuda{color:var(--muted);font-size:12px;margin-top:6px;line-height:1.4}.mbox .mv{display:flex;gap:8px;margin-top:12px}.mbox .mv .btn{flex:1}.mbox .borrar-esc{margin-top:14px;width:100%}.ttt,.ttt-top{display:flex;align-items:center}.ttt{--x:#3b82f6;--o:#f43f5e;flex-direction:column;gap:6px}.ttt-top{justify-content:space-between;gap:8px;width:100%;max-width:210px}.ttt-score{display:flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums;font-size:15px}.ttt-score b{font-weight:800}.ttt-score span{color:var(--muted);font-size:12px}.ttt-score .tu{color:var(--x)}.ttt-score .cpu{color:var(--o)}.ttt-score .em{color:var(--muted)}.ttt-estado{font-weight:700;font-size:12.5px;text-align:right;white-space:nowrap}.ttt-estado.gana{color:#16a34a}.ttt-estado.pierde{color:var(--o)}.ttt-estado.piensa{color:var(--muted)}.ttt-board{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;width:100%;max-width:210px;aspect-ratio:1}.ttt-c{position:relative;border:0;border-radius:9px;background:var(--hover);cursor:pointer;padding:0;transition:background .15s,transform .1s}.ttt-c:hover:not(:disabled){background:color-mix(in srgb,var(--x) 14%,var(--hover))}.ttt-c:active:not(:disabled){transform:scale(.96)}.ttt-c:disabled{cursor:default}.ttt-board.fin,.ttt-board.fin .ttt-c{cursor:pointer}.ttt-c svg{position:absolute;inset:16%;width:68%;height:68%;overflow:visible}.ttt-c .fx{stroke-width:13;stroke-dasharray:160;stroke-dashoffset:160}.ttt-c .fo,.ttt-c .fx{fill:none;stroke-linecap:round;animation:tttTrazo .28s ease-out forwards}.ttt-c .fx{stroke:var(--x)}.ttt-c .fx.b{animation-delay:.12s}.ttt-c .fo{stroke:var(--o);stroke-width:12;stroke-dasharray:200;stroke-dashoffset:200}.ttt-c.gana{background:color-mix(in srgb,var(--wc) 22%,var(--hover))}.ttt-board.fin .ttt-c:not(.gana) svg{opacity:.35}.ttt-raya{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.ttt-raya line{stroke:var(--wc);stroke-width:9;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;animation:tttTrazo .4s .1s ease-out forwards;opacity:.9}@media (prefers-reduced-motion:reduce){.ttt-c .fo,.ttt-c .fx,.ttt-raya line{animation-duration:.01s}}.coin-top,.coin-w{display:flex;align-items:center}.coin-w{--cara:#e0a106;--cruz:#64748b;flex-direction:column;gap:8px}.coin-top{gap:12px;width:100%;max-width:230px}.coin{flex:none;width:64px;height:64px;perspective:400px;border:0;padding:0;background:0 0;cursor:pointer}.coin-in{position:relative;width:100%;height:100%;transform-style:preserve-3d}.coin-f,.coin-f::before{position:absolute;border-radius:50%}.coin-f{inset:0;display:grid;place-items:center;backface-visibility:hidden;font-weight:800;font-size:11px;letter-spacing:.06em;color:rgba(0,0,0,.55);box-shadow:inset 0 0 0 3px rgba(255,255,255,.35),inset 0-4px 8px rgba(0,0,0,.18),0 2px 6px rgba(0,0,0,.18)}.coin-f::before{content:"";inset:7px;border:1.5px dashed rgba(0,0,0,.22)}.coin-f.ca{background:radial-gradient(circle at 35% 30%,#fff3c4,#f4c430 45%,#c98a04)}.coin-f.cr{background:radial-gradient(circle at 35% 30%,#f8fafc,#cbd5e1 45%,#7c8a9e);transform:rotateY(180deg)}.coin-f b{font-size:22px;line-height:1;display:block;text-align:center;margin-bottom:1px}.card ul.lk li a,.coin-res{flex:1;min-width:0}.coin-res .r{font-size:19px;font-weight:800;line-height:1.1}.coin-res .r.ca{color:var(--cara)}.coin-res .r.cr{color:var(--cruz)}.coin-res .s{color:var(--muted);font-size:12px;margin-top:2px}.card ul.lk li,.coin-bar{display:flex;position:relative}.coin-bar{width:100%;max-width:230px;height:10px;border-radius:6px;overflow:hidden;background:var(--hover)}.coin-bar i{display:block;height:100%;transition:width .35s ease}.coin-bar .ca{background:var(--cara)}.coin-bar .cr{background:var(--cruz)}.coin-bar::after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--card);opacity:.9}.coin-nums{justify-content:space-between;font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:-4px}.coin-nums.pc{font-weight:700;font-size:15px}.coin-nums .ca b,.coin-nums.pc .ca{color:var(--cara)}.coin-nums .cr b,.coin-nums.pc .cr{color:var(--cruz)}.coin-nums b{font-weight:800}.coin-nums .t{color:var(--muted)}.coin-btns,.coin-nums{display:flex;gap:6px;width:100%;max-width:230px}.aq-scale i,.coin-btns .btn,.mbox .row>div{flex:1}.addl,.ed,.edh,.editbar,body.editing #grid .card h2 .ic,body.editing .card h2 .n{display:none}body.editing .ed,body.editing .edh{display:flex}body.editing .addl,body.filtering .card.collapsed ul{display:block}.card.collapsed .addl{display:none!important}.btn.on{background:var(--brand);border-color:var(--brand);color:#fff}body.editing .editbar{display:flex}.editbar{align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--brand) 12%,var(--card));border:1px dashed var(--brand);font-size:13px}.editbar span{flex:1;min-width:240px}.card ul.lk li{align-items:center}body.editing .card ul.lk li .ed{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:var(--card);border:1px solid var(--border);border-radius:8px;padding:1px;box-shadow:var(--shadow);visibility:hidden}body.editing .card ul.lk li:focus-within .ed,body.editing .card ul.lk li:hover .ed{visibility:visible}body.editing #grid .card h2 .tt{overflow-wrap:anywhere}.ed,.edh{gap:2px;flex:none}.ed button,.edh button{width:24px;height:24px;border:0;border-radius:6px;font-size:12px;display:grid;place-items:center;padding:0}.ed button:hover,.edh button:hover{background:var(--hover);color:var(--text)}.ed button[data-a=del]:hover,.edh button[data-a=cdel]:hover{background:#fee2e2;color:#b91c1c}.addl,.setrow select{border-radius:8px;font:inherit}.addl,.ed button,.edh button{background:0 0;color:var(--muted);cursor:pointer}.addl{width:calc(100% - 16px);margin:0 8px 10px;padding:6px;border:1px dashed var(--border);font-size:13px}.addl:hover{border-color:var(--accent);color:var(--accent)}body.editing .card ul.lk li a{cursor:default}body.editing .card{border-style:dashed}.menu{width:290px}.setrow{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;margin-top:4px}.setrow select{height:34px;padding:0 8px;border:1px solid var(--border);background:var(--input);color:var(--text);font-weight:400}.setrow select:focus{outline:0;border-color:var(--brand)}.setrow select:disabled{opacity:.5}.setrow+.setrow{margin-top:10px}.esthint{font-weight:400;color:var(--muted);font-size:11px}.estlist{display:grid;grid-template-columns:1fr 1fr;gap:4px}.estlist button{display:flex;align-items:center;gap:6px;text-align:left;padding:5px 8px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.estlist button:focus-visible,.estlist button:hover{border-color:var(--brand);outline:0;background:var(--hover)}.estlist button.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.estlist button i{font-style:normal;font-size:11px;opacity:.7;width:16px;text-align:right}.hdrrow,.setchk{display:flex;gap:6px}.hdrrow select{flex:1;min-width:0}.hdrrow input[type=color]{width:38px;height:34px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--input);cursor:pointer}.setchk{align-items:center;gap:8px;font-size:13px;padding:5px 2px;cursor:pointer}.setchk input{width:16px;height:16px;accent-color:var(--brand)}.setsep{height:1px;background:var(--border);margin:10px 0 6px}.mi{display:block;width:100%;text-align:left;padding:8px 10px;margin-top:4px;border:0;border-radius:8px;background:0 0;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.mi:hover{background:var(--hover)}.mi.warn{color:#b91c1c}.modal{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.35);align-items:center;justify-content:center;padding:16px}.modal.show{display:flex}.mbox{width:420px;max-width:100%;background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 50px rgba(0,0,0,.3);padding:18px}.mbox h3{margin:0 0 12px;font-size:16px}.mbox label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin:10px 0 4px}.mbox input[type=text],.mbox input[type=url],.mbox select{width:100%;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--input);color:var(--text);font:inherit;font-size:14px}.mbox input:focus,.mbox select:focus,.pbody textarea:focus{outline:0;border-color:var(--brand)}.mbox .chk,.mbox .row{display:flex;gap:10px}.mbox .chk{align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text);margin-top:12px}.mbox input[type=color]{width:100%;height:36px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--input)}.mbox .msg{font-size:14px;line-height:1.45;margin:0}.mbox .err{color:#dc2626;font-size:12px;min-height:16px;margin-top:6px}.mbox .cbtns{margin-top:16px}header .colctl button{width:30px;font-size:16px}@media (max-width:1100px){header{flex-wrap:wrap}.hello p{display:none}}.btn,.colctl span{font-weight:600;white-space:nowrap}.btn,.colctl button{color:var(--text);font:inherit}.btn{height:46px;padding:0 16px;border-radius:12px;border:1px solid var(--border);background:var(--card);cursor:pointer;box-shadow:var(--shadow)}.btn:hover,.card li a:hover,.chips button:hover,.colctl button:hover{background:var(--hover)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{filter:brightness(.95)}.btn.sm{height:34px;padding:0 12px;border-radius:9px;font-size:13px;box-shadow:none}.grid{--cols:6;display:grid;gap:16px;align-items:start;grid-template-columns:repeat(auto-fill,minmax(max(170px,calc((100% - (var(--cols) - 1)*16px)/var(--cols))),1fr))}.col{display:flex;flex-direction:column;gap:16px;min-height:90px;transition:background .15s,outline-color .15s;outline:2px dashed transparent;outline-offset:4px}body.dragging-on .grid .col{outline-color:var(--border)}.card,.col,.ph{border-radius:14px}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden;border-top:3px solid var(--accent)}.card.collapsed ul,.card.dragging{display:none}.ph{border:2px dashed var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.card h2:active{cursor:grabbing}.card.collapsed h2{margin-bottom:0;padding-bottom:11px}.grip{color:var(--muted);opacity:.35;font-size:14px;margin-left:-4px;transition:opacity .15s}.card h2:hover .grip{opacity:1}.card li a,.colctl{display:flex;align-items:center}.colctl{gap:0;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);height:46px;overflow:hidden}.colctl button{height:100%;width:38px;font-size:18px}.colctl span{padding:0 6px;font-size:13px}.toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(20px);opacity:0;background:#1f2329;color:#fff;padding:8px 14px;border-radius:10px;font-size:13px;transition:.25s;pointer-events:none}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.card h2 .ic{font-size:16px}.colctl button,.tog{border:0;background:0 0;cursor:pointer}.tog{flex:none;width:24px;height:24px;margin:-4px -6px -4px 0;border-radius:6px;color:var(--muted);font-size:14px;line-height:1;display:grid;place-items:center;transition:transform .2s,background .15s}.tog:hover{background:var(--hover);color:var(--text)}.card.collapsed .tog{transform:rotate(-90deg)}.tt{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;line-height:1.25}.cst{display:inline-block;color:var(--star);font-size:10px;letter-spacing:0;line-height:1.1;margin-top:1px;white-space:nowrap}.card h2 .n,.fav{background:var(--hover)}.card h2 .n{margin-left:auto;font-size:11px;font-weight:600;color:var(--muted);border-radius:20px;padding:1px 8px}.card ul{list-style:none;margin:0;padding:0 6px 8px}.card li a{gap:9px;padding:var(--lpad,3.5px) 8px;border-radius:8px;transition:background .12s}.card .news li a:hover,.card li a:hover .nm{color:var(--accent)}.fav{width:16px;height:16px;flex:none;border-radius:4px}.nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b .nm,.bo-list li.ou .bt{font-weight:650}.st{color:var(--star);font-size:11px;letter-spacing:-1px}.hidden{display:none!important}.empty{color:var(--muted);text-align:center;padding:40px 0}.layout{--cols:6;display:flex;gap:16px;align-items:flex-start}.left{flex:var(--cols)1 calc((var(--cols) - 1)*16px);min-width:0}.grid .col{container-type:inline-size;container-name:lateral}@container lateral (max-width:210px){.panel h2{font-size:11px;letter-spacing:0;gap:6px}.panel h2 .ic{display:none}.pbtns{flex-wrap:wrap}.pbtns .btn{padding:0 9px;font-size:12px;height:30px}}.grid .col>.card{flex:none}.pbody{padding:2px 12px 12px;container-type:inline-size}@container (max-width:280px){.crypto .nm2,.fc .pr .gota{display:none}.crypto .r{gap:6px;font-size:12.5px}.crypto .sym{width:34px}.crypto .ch{width:auto;min-width:52px}.fc{gap:1px}.fc .d{font-size:11px;padding:5px 0}.fc .di{font-size:16px}.fc .pr{font-size:9.5px;white-space:nowrap}}@container (max-width:200px){.crypto .r{gap:0 3px;font-size:11px;flex-wrap:wrap}.crypto .ch{margin-left:auto}.crypto .sym{width:auto;min-width:28px}.crypto .px{flex:1;text-align:right}.crypto .ch .fl,.crypto .eu{display:none}.crypto .ch{min-width:0;font-size:10px;letter-spacing:-.2px}.crypto .ch .sg{display:inline}.fc{grid-template-columns:repeat(5,1fr)}.fc .d:nth-child(n+6){display:none}}.pbody.center{text-align:center;overflow:auto}.pbody iframe{max-width:100%}.pbody.sem{padding:0 8px 8px;overflow:hidden}.sframe{--k:.6;position:relative;overflow:hidden;width:100%;height:calc(280px*var(--k))}.sframe iframe{position:absolute;left:0;top:0;width:444px;height:280px;max-width:none;transform:scale(var(--k));transform-origin:0 0;border:0}.pbtns{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.chips button,.pbody textarea{border:1px solid var(--border);color:var(--text)}.pbody textarea{width:100%;height:100px;resize:vertical;border-radius:10px;background:var(--input);padding:10px;font:12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.card.collapsed .pbody{display:none}.foot,.muted,.rf{color:var(--muted)}.rf{flex:none;width:24px;height:24px;margin:-4px 0;border:0;border-radius:6px;background:0 0;font-size:14px;cursor:pointer;display:grid;place-items:center}.rf:hover{background:var(--hover);color:var(--text)}.rf.spin{animation:spin .8s linear infinite}.foot,.muted{font-size:13px}.foot{font-size:11px;margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.chips button{background:var(--card);font:inherit;font-size:12px;padding:3px 9px;border-radius:20px;cursor:pointer}.chips button.on{background:var(--accent);border-color:var(--accent);color:#fff}.news{list-style:none;margin:0;padding:0;max-height:108px;overflow:auto;scrollbar-width:thin}[data-p=noticias] .chips{margin-bottom:4px;gap:4px}[data-p=boletines] .chips button,[data-p=noticias] .chips button{padding:2px 8px;font-size:11.5px}[data-p=noticias] .news li a{padding:4px;font-size:12.5px}[data-p=noticias] .foot{display:none}.bo-list li:first-child,.news li:first-child{border-top:0}.card .bo-list li a,.card .news li a{display:block;padding:6px 4px;font-size:13px;line-height:1.35;border-radius:6px}.news .t{display:block;color:var(--muted);font-size:11px;margin-top:2px}.news .mag{display:inline-block;min-width:30px;text-align:center;font-size:11px;border-radius:6px;padding:1px 5px;margin-right:6px;background:var(--hover)}.news .mag.m3{background:#fde68a;color:#7a5600}.news .mag.m4{background:#fca5a5;color:#7f1d1d}.ef-list li.gal .ef-t,.news .gal,.news .mag{font-weight:700}[data-p=boletines] .chips{margin-bottom:6px;gap:4px;align-items:center}.bo-fecha,.bo-solo{font-size:11.5px;color:var(--muted)}.bo-solo{margin-left:auto;display:flex;align-items:center;gap:4px;font-weight:600;cursor:pointer;white-space:nowrap}.bo-solo input{width:14px;height:14px;margin:0;accent-color:var(--accent)}.bo-fecha{margin-bottom:4px}.bo-fecha b,.rz-drop b{color:var(--text)}.bo-list{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;scrollbar-width:thin}.bo-list li.muted{border:0;padding:6px 2px;font-size:12.5px}.card .bo-list li a{font-size:12.5px}.card .bo-list li a:hover,.ef-nav button:hover{background:var(--hover)}.bo-list .bt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bo-list .bd{display:block;color:var(--muted);font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-list mark{background:color-mix(in srgb,var(--accent) 22%,transparent);color:inherit;border-radius:3px;padding:0 2px}.bo-list li.nuevo .bt::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin:0 5px 1px 0;vertical-align:middle}.bo-bop,.rz-drop,.rz-opts label{display:flex;flex-direction:column;color:var(--muted)}.bo-bop{gap:8px;font-size:12.5px;line-height:1.4}.bo-bop .btn{align-self:flex-start}.rz-drop,.rz-opts label{gap:2px}.rz-drop{align-items:center;justify-content:center;padding:12px 8px;border:2px dashed var(--border);border-radius:10px;text-align:center;cursor:pointer;font-size:12px;line-height:1.35;transition:border-color .15s,background .15s}.rz-drop b{font-size:13px}.rz-drop.sobre,.rz-drop:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.rz-opts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:8px}.rz-opts label{font-size:10.5px;font-weight:600;min-width:0}.rz-opts input,.rz-opts select{width:100%;height:28px;padding:0 6px;border:1px solid var(--border);border-radius:7px;background:var(--input);color:var(--text);font:inherit;font-size:12.5px;font-weight:400}.rz-opts input:focus,.rz-opts select:focus{outline:0;border-color:var(--accent)}.rz-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;max-height:220px;overflow:auto;scrollbar-width:thin}.rz-list li{display:flex;align-items:center;gap:7px;padding:4px;border-radius:8px;background:var(--hover);font-size:11.5px;line-height:1.25}.rz-list img{flex:none;width:38px;height:38px;object-fit:cover;border-radius:5px;background:var(--border)}.rz-list .ri{flex:1;min-width:0}.rz-list .rn{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rz-list .rd{color:var(--muted);font-variant-numeric:tabular-nums}.rz-list .rd b{color:#16a34a;font-weight:700}.rz-list .rd.err{color:#dc2626}.rz-list a.rdl{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--accent);color:#fff;font-size:14px;padding:0}.rz-btns{display:flex;gap:6px;margin-top:8px}.rz-btns .btn{flex:1;height:30px;font-size:12px;padding:0 8px}.rz-btns:empty{display:none}@container (max-width:230px){.rz-opts{grid-template-columns:1fr 1fr}.rz-opts label:last-child{grid-column:1/-1}}.sl-top{display:flex;align-items:center;justify-content:center;gap:12px}.sl-mw{flex:none;width:60px;height:60px;border-radius:50%;filter:drop-shadow(0 0 10px color-mix(in srgb,#f5e7a8 35%,transparent))}.sl-moon{display:block;width:100%;height:100%}.sl-osc{fill:#3a4150}html[data-theme=dark] .sl-osc{fill:#262b36}.sl-borde{stroke:rgba(0,0,0,.18);stroke-width:1}html[data-theme=dark] .sl-borde{stroke:rgba(255,255,255,.12)}.sl-txt{flex:0 1 auto;min-width:0;line-height:1.25}.sl-fase{font-size:16px;font-weight:800}.sl-luz{font-size:13px;color:var(--muted);margin-top:1px}.sl-prox,.sl-sol b{font-variant-numeric:tabular-nums}.sl-prox{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:13px;font-weight:600}.sl-sol{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.sl-sol>div{background:var(--hover);border-radius:10px;padding:6px 8px;text-align:center;line-height:1.15}.sl-sol small{display:block;font-size:11.5px;color:var(--muted);font-weight:600}.sl-sol b{font-size:23px;font-weight:700;letter-spacing:-.02em}.sl-barra{position:relative;height:6px;margin:12px 4px 0;border-radius:4px;background:linear-gradient(90deg,#f59e0b,#fcd34d 50%,#f97316)}.sl-barra.noche{background:var(--border)}.sl-punto{position:absolute;top:50%;width:14px;height:14px;margin:-7px 0 0-7px;border-radius:50%;background:#fbbf24;border:2px solid var(--card);box-shadow:0 0 0 1px rgba(0,0,0,.15),0 0 8px #fbbf24}.sl-barra.noche .sl-punto{background:#94a3b8;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.sl-dur{text-align:center;font-size:12.5px;color:var(--muted);margin-top:7px}@container (max-width:200px){.sl-mw{width:54px;height:54px}.sl-top{gap:8px}.sl-fase{font-size:14.5px}.sl-sol b{font-size:20px}}.ef-nav{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ef-nav button{height:28px;border:1px solid var(--border);background:var(--card);color:var(--text);font:inherit;cursor:pointer;border-radius:8px}.ef-b{flex:none;width:30px;font-size:16px;line-height:1}.ef-fecha{flex:1;min-width:0;font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ef-fecha::first-letter{text-transform:uppercase}[data-p=efemerides] .chips{margin-bottom:4px;gap:4px}[data-p=efemerides] .chips button{padding:2px 8px;font-size:11.5px}.chips button .nchip{opacity:.65;font-size:10.5px;margin-left:3px}.ef-list{list-style:none;margin:0;padding:0;max-height:230px;overflow:auto;scrollbar-width:thin}.ef-list li{display:flex;align-items:flex-start;gap:8px;padding:6px 2px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.35}.ef-list li:first-child{border-top:0}.ef-list li.muted{display:block;border:0}.ef-y{flex:none;width:46px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--accent);line-height:1.2}.ef-y small{display:block;font-weight:600;font-size:10px;color:var(--muted);white-space:nowrap}.ef-y.red small{display:inline-block;margin-top:2px;padding:0 5px;border-radius:6px;background:var(--accent);color:#fff}.ef-t{flex:1;min-width:0}.card .ef-list li a{display:inline;padding:0 0 0 2px;color:var(--muted);border-radius:0}.card .ef-list li a:hover,.ef-cp{color:var(--accent);background:0 0}.ef-cp{flex:none;width:24px;height:22px;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:13px;padding:0}.ef-cp:hover{background:var(--hover);color:var(--accent)}.ef-cp.ok{background:#16a34a;color:#fff}.fc{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center}.fc .d{padding:6px 0;border-radius:8px;font-size:12px}.fc .d:first-child{background:var(--hover)}.fc .dn{color:var(--muted);font-weight:600;text-transform:capitalize}.fc .di{font-size:20px;line-height:1.5}.fc .mx,.fx-main b{font-weight:700}.fc .mn{color:var(--muted)}.fc .pr{color:#3b82f6;font-size:11px}.pbody:has(.rl){padding-top:0;padding-bottom:8px}.rl{text-align:center;line-height:1.2}.rl-h,.rl-s{font-weight:600}.rl-h{font-size:clamp(30px,24cqi,72px);line-height:.95;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--text)}.rl-s{font-size:.36em;color:var(--accent);margin-left:2px;vertical-align:1em;letter-spacing:0}.rl-d{margin-top:3px;font-size:clamp(12px,6.5cqi,16px);font-weight:700;text-transform:capitalize}.rl-f,.rl-x{color:var(--muted)}.rl-f{font-size:clamp(11px,5.5cqi,14px)}.rl-x{margin-top:1px;font-size:10.5px}.fx{text-align:center}.fx-main{font-size:clamp(20px,13cqi,30px);line-height:1.1;font-variant-numeric:tabular-nums}.fx-sw{vertical-align:middle;margin-left:4px;width:28px;height:28px;border-radius:50%;border:1px solid var(--border);background:var(--card);color:var(--accent);font-size:15px;font-weight:700;cursor:pointer;line-height:1;transition:transform .25s}.fx-sw:hover{background:var(--hover);transform:rotate(180deg)}.fx.inv .fx-conv{flex-direction:row-reverse}.fx-ch,.fx-u{font-weight:600}.fx-u{color:var(--muted);font-size:.62em}.fx-ch{font-size:12px;margin-top:2px;min-height:16px}.fx-sp{display:block;width:100%;height:38px;margin-top:6px;overflow:visible}.fx-sp .ln{fill:none;stroke:var(--accent);stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round}.fx-sp .ar{fill:color-mix(in srgb,var(--accent) 14%,transparent);stroke:none}.fx-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;gap:4px}@container (max-width:230px){.fx-conv{gap:3px}.fx-conv label{padding:0 5px}.fx-conv input{font-size:12px}.fx-axis .fx-mid,.fx-eq{display:none}}.fx-inv{color:var(--muted);font-size:12px;margin-top:4px}.fx-conv,.fx-conv label{display:flex;align-items:center}.fx-conv{gap:5px;margin-top:8px}.fx-conv label{flex:1;min-width:0;gap:3px;border:1px solid var(--border);border-radius:8px;background:var(--input);padding:0 7px;height:32px}.fx-conv label:focus-within{border-color:var(--accent)}.fx-conv input{flex:1;min-width:0;width:100%;border:0;outline:0;background:0 0;color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.fx-conv input::-webkit-inner-spin-button,.fx-conv input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fx-conv span{font-size:12px;font-weight:600}.ciudades small,.fx-conv span,.fx-eq{color:var(--muted)}.aq-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.aq-num{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;font-size:20px;font-weight:800;color:#1f2329;flex:none}.aq-lbl{font-weight:700;font-size:14px;line-height:1.2}.aq-sub{color:var(--muted);font-size:11px}.aq-scale{display:flex;height:6px;border-radius:4px;overflow:hidden;margin:2px 0 4px;position:relative}.aq-mark{position:absolute;top:-3px;width:3px;height:12px;background:var(--text);border-radius:2px;transform:translateX(-50%)}.aq-g{display:grid;grid-template-columns:1fr auto;gap:2px 8px;font-size:12px;margin-top:8px}.aq-g span:nth-child(odd){color:var(--muted)}.aq-g b{font-variant-numeric:tabular-nums;text-align:right}.aq-bars{display:flex;align-items:flex-end;gap:1px;height:34px;margin-top:10px}.aq-bars i{flex:1;border-radius:2px 2px 0 0;min-height:2px}.aq-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;margin-top:2px}.crypto{display:grid;gap:2px}.crypto .r{display:flex;align-items:center;gap:8px;padding:5px 2px;border-top:1px solid var(--border);font-size:13px}.crypto .r:first-child{border-top:0}.crypto .sym{font-weight:700;width:42px}.crypto .nm2{flex:1;color:var(--muted);font-size:12px}.crypto .ch,.crypto .px{font-variant-numeric:tabular-nums}.crypto .px{font-weight:600}.crypto .ch{width:62px;text-align:right;font-size:12px}.crypto .sg{display:none}[data-p=cripto] .pbody{padding-bottom:6px}[data-p=cripto] .crypto{gap:0}[data-p=cripto] .crypto .r{padding:2px;font-size:12.5px;gap:6px;line-height:1.3}[data-p=cripto] .crypto .nm2,[data-p=cripto] .foot,header.c-fecha .hello p{display:none}[data-p=cripto] .crypto .px{flex:1;text-align:right}.up{color:#16a34a}.down{color:#dc2626}@media (max-width:900px){.layout{flex-direction:column;align-items:stretch}}.ok{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}@media (max-width:600px){.wrap{padding:14px}header{margin:-14px -14px 14px;padding:10px 14px}.clock{font-size:26px}}.fav.ini,.ref{font-weight:800}.ref{flex:none;font-size:9.5px;letter-spacing:.04em;color:#8a3a12;background:#fde3d3;border-radius:5px;padding:1px 5px;margin-left:4px}html[data-theme=dark] .ref{color:#fdba8c;background:#3a2418}.fav.ini{display:grid;place-items:center;font-size:9px;color:#fff;background:var(--fc,#8a8f98)}.lockc{display:none;font-size:11px;opacity:.8}body.editing .lockc{display:inline}.card ul.lk li .ed .lk1{width:24px;height:24px;display:grid;place-items:center;font-size:11px;opacity:.75}.esc .eedit{cursor:pointer}.aviso-global{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:13.5px;background:color-mix(in srgb,#4f8cff 12%,var(--card));border:1px solid color-mix(in srgb,#4f8cff 35%,var(--border))}.aviso-global.ok{background:color-mix(in srgb,#7fb800 14%,var(--card))!important;border-color:color-mix(in srgb,#7fb800 40%,var(--border))!important;color:var(--text)!important}.aviso-global.alerta{background:color-mix(in srgb,#f59e0b 16%,var(--card));border-color:color-mix(in srgb,#f59e0b 40%,var(--border))}.aviso-global span,.erow input{flex:1}.aviso-global button{border:0;background:0 0;color:var(--muted);font-size:14px;cursor:pointer;border-radius:6px;width:28px;height:28px}.aviso-global button:hover,.ciudades button:hover{background:var(--hover)}.pie{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;margin-top:26px;padding-top:14px;border-top:1px solid var(--border);font-size:12px}.bloq p,.cargando,.pie,.pie a{color:var(--muted)}.pie a{text-decoration:underline;text-underline-offset:2px}.pie a:hover{color:var(--text)}.cargando{grid-column:1/-1;text-align:center;padding:60px 0}.bloq,.fuera{text-align:center;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.fuera{max-width:460px;margin:80px auto;padding:28px;border-top:3px solid var(--brand);font-size:15px}.fuera a{color:var(--brand);font-weight:700}.bloq{max-width:440px;margin:50px auto;padding:26px}.bloq .big{font-size:42px;line-height:1}.bloq h2{margin:10px 0 4px}.bloq p{margin:0 0 14px}.mbox.ancho{width:720px}.mbox .mscroll{max-height:min(66vh,620px);overflow:auto;margin:0-18px;padding:0 18px}.mbox .sec{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:16px 0 2px}.ciudades button,.mbox input[type=password]{width:100%;border-radius:8px;background:var(--input);color:var(--text);font:inherit}.mbox input[type=password]{height:36px;padding:0 10px;border:1px solid var(--border);font-size:14px}.erow,.gw h4{display:flex;align-items:center}.erow{gap:8px;margin-top:8px}.erow .eb,header>#galBtn{display:grid;place-items:center}.erow .eb{flex:none;width:36px;height:36px;border-radius:10px;font-size:20px;background:var(--hover);border-bottom:3px solid var(--ec)}.ciudades{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.ciudades button{text-align:left;padding:7px 10px;font-size:13px;cursor:pointer}.ciudades button:hover{border-color:var(--brand)}.galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:10px}.ciudades button,.gw{border:1px solid var(--border)}.gw{flex-direction:column;padding:10px 12px;border-top:3px solid var(--accent);border-radius:12px;background:var(--card)}.gw h4{gap:7px;margin:0;font-size:13px}.bloq h2,.gw h4 .ic{font-size:18px}.gw .gest,.gw p{color:var(--muted)}.gw p{margin:0;font-size:12px;flex:1;line-height:1.4}.gw .gest{font-size:11.5px;font-weight:600}.gw .gest.on{color:#3d7a00}html[data-theme=dark] .gw .gest.on{color:#a3d94a}.bo-pal,.gw,.gw .gacc{display:flex;gap:6px}.gw .gacc{align-items:center}.gw .gacc select{height:30px;padding:0 6px;font-size:12.5px}.bo-pal input,.gw .gacc .btn{height:30px;padding:0 10px;font-size:12.5px}header>#galBtn{width:44px;padding:0;font-size:24px}.bo-pal{margin-bottom:6px}.bo-pal input,.gw .gacc select{flex:1;min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--input);color:var(--text);font:inherit}.bo-pal input{height:28px;padding:0 8px}.bo-pal input:focus{outline:0;border-color:var(--accent)}body.drag-fijo .baulzone{display:none!important}header{flex-wrap:nowrap;row-gap:8px}header.apilada,header.apilada .escs{flex-wrap:wrap}.escs{flex:0 0 auto;max-width:100%;overflow:visible}header>.field{flex:1 1 200px;min-width:110px}header.c-tiempo .w-mm,header.c-tiempo .w-rain{display:none}header.c-escs .esc:not(.on) .en{display:none}header.c-escs .esc:not(.on){padding:0 8px}header.c-botones>.btn,header.c-botones>.resetwrap>.btn{width:38px;font-size:22px}header.c-botones{gap:7px}header.c-campos>.field kbd,header.c-reloj .clock,header.c-saludo .hello h1 span{display:none}header.c-activo .esc.on .en{max-width:110px;overflow:hidden;text-overflow:ellipsis}header.c-campos>.field{min-width:84px;flex-basis:120px}header.c-hola .hello{display:none}.gw .gestrow{display:flex;align-items:center;gap:8px;min-height:30px}.gw .gestrow .gest{flex:1}