:root{--p:#4f46e5;--p-grad:linear-gradient(135deg,#3525cd 0%,#4f46e5 100%);--bg:#f7f9fe;--txt:#181c20;--txt-sec:#545f73;--brd:rgba(199,196,216,0.15);--s-low:#f2f4f9;--s-base:#eceef3;--s-high:#e6e8ed;--s-highest:#e0e2e7;--s-lowest:#ffffff;--sidebar:280px;--header:64px;--radius:12px;} *{box-sizing:border-box;margin:0;padding:0;} body{font-family:'Inter','Segoe UI',system-ui,sans-serif;background:var(--bg);color:var(--txt);display:flex;flex-direction:column;min-height:100vh;letter-spacing:-0.01em;} #cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:#1e293b;color:#f1f5f9;padding:16px 24px;display:none;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:0 -4px 24px rgba(0,0,0,.25);} .ck-txt{flex:1;font-size:13px;line-height:1.6;min-width:220px;} .ck-txt a{color:#818cf8;} .ck-btns{display:flex;gap:10px;flex-shrink:0;} .ck-accept{background:var(--p);color:#fff;border:none;padding:10px 22px;border-radius:8px;cursor:pointer;font-weight:bold;font-size:14px;} .ck-reject{background:transparent;color:#1e293b;border:1px solid #475569;padding:10px 22px;border-radius:8px;cursor:pointer;font-size:14px;} #topbar{position:fixed;top:0;left:0;right:0;height:var(--header);background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--brd);box-shadow:0 4px 24px rgba(0,0,0,.06);z-index:1000;display:flex;align-items:center;padding:0 24px;gap:16px;} #burger{background:none;border:none;cursor:pointer;padding:6px;border-radius:8px;display:flex;flex-direction:column;gap:5px;} #burger span{display:block;width:22px;height:2px;background:var(--txt);border-radius:2px;transition:transform 0.2s,opacity 0.2s;} #burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);} #burger.open span:nth-child(2){opacity:0;} #burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);} #topbar-logo{font-size:22px;font-weight:800;color:var(--p);text-decoration:none;letter-spacing:-0.03em;} #topbar-logo span{color:var(--txt);font-weight:500;} #topbar-sub{font-size:12px;color:#1e293b;margin-left:2px;} #topbar-search{margin-left:auto;position:relative;} #search-input{padding:8px 14px 8px 36px;border:1px solid var(--brd);border-radius:20px;font-size:13px;background:#f8fafc;outline:none;width:200px;transition:transform 0.2s,opacity 0.2s;} #search-input:focus{border-color:var(--p);width:240px;} #search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;} #search-results{position:absolute;top:110%;right:0;background:#fff;border:1px solid var(--brd);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:240px;display:none;z-index:999;overflow:hidden;} .sr-item{padding:10px 16px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:10px;transition:transform 0.2s,opacity 0.2s;} .sr-item:hover{background:#f5f3ff;color:var(--p);} #layout{display:flex;margin-top:var(--header);flex:1;} #sidebar{width:var(--sidebar);min-height:calc(100vh - var(--header));background:var(--s-low);border-right:none;flex-shrink:0;overflow-y:auto;position:fixed;top:var(--header);left:0;bottom:0;transition:transform .3s cubic-bezier(0.4,0,0.2,1);z-index:900;padding-bottom:40px;} #sidebar.hidden{transform:translateX(calc(-1 * var(--sidebar)));} #overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:799;} .sidebar-cat{padding:0;} .cat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;cursor:pointer;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.05em;color:var(--txt-sec);user-select:none;transition:all 0.2s ease;} .cat-header:hover{background:var(--s-base);color:var(--p);} .cat-header .cat-icon{margin-right:8px;font-size:15px;} .cat-arrow{font-size:10px;transition:transform 0.2s,opacity 0.2s;margin-left:auto;} .cat-header.open .cat-arrow{transform:rotate(180deg);} .cat-items{display:none;flex-direction:column;} .cat-items.open{display:flex;} .tool-btn{background:none;border:none;padding:10px 20px 10px 48px;text-align:left;cursor:pointer;font-size:14px;color:var(--txt);font-family:inherit;width:100%;transition:all 0.2s ease;position:relative;} .tool-btn:hover{background:var(--s-base);color:var(--p);} .tool-btn.active{background:var(--s-highest);color:var(--p);font-weight:600;} .tool-btn.active::before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:4px;background:var(--p);border-radius:0 4px 4px 0;} .sidebar-brand{padding:24px 20px 16px;} .sidebar-brand h1{font-size:16px;font-weight:800;color:var(--p);} .sidebar-brand p{font-size:13px;color:#1e293b;margin-top:2px;} .tool-count-badge{background:#ede9fe;color:var(--p);font-size:11px;font-weight:700;padding:2px 7px;border-radius:20px;margin-left:auto;} #main{margin-left:var(--sidebar,260px);flex:1;padding:28px 28px 60px;min-width:0;} #main.full{margin-left:0;} #welcome{background:#fff;border-radius:20px;padding:32px;margin-bottom:24px;border:1px solid var(--brd);box-shadow:0 2px 12px rgba(0,0,0,.04);} #welcome h2{font-size:24px;font-weight:800;color:var(--txt);margin-bottom:8px;} #welcome p{font-size:14px;color:#334155;line-height:1.6;} .cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:20px;} .cat-card{background:var(--s-lowest);border:1px solid var(--brd);border-radius:var(--radius);padding:20px 16px;text-align:center;cursor:pointer;transition:all 0.2s cubic-bezier(0.4,0,0.2,1);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px;} .cat-card:hover{background:var(--s-base);transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,0.04);} .cat-card .em{width:48px;height:48px;background:var(--s-base);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;color:var(--p);transition:all 0.2s ease;} .cat-card:hover .em{background:var(--p);color:#fff;} .cat-card span{font-size:14px;font-weight:600;color:var(--txt);} .tool-box{display:none;background:#fff;padding:36px;border-radius:20px;border:1px solid var(--brd);box-shadow:0 4px 16px rgba(0,0,0,.06);animation:fadeIn .25s ease;} .tool-box.active{display:block;} @keyframes fadeIn{from{opacity:0;transform:translateY(8px) } to{opacity:1;transform:translateY(0) } } h2{font-size:24px;font-weight:800;text-align:center;margin-bottom:6px;} .desc{text-align:center;color:#334155;margin-bottom:24px;font-size:14px;} label{display:block;font-weight:600;margin-bottom:6px;font-size:14px;} input[type=text],input[type=number],input[type=email],select,textarea{width:100%;padding:11px 14px;border:1px solid var(--brd);border-radius:10px;margin-bottom:13px;font-size:15px;background:#fcfcfd;font-family:inherit;outline:none;transition:transform 0.2s,opacity 0.2s;} input:focus,select:focus,textarea:focus{border-color:var(--p);} input[type=file]{width:100%;margin-bottom:13px;} input[type=checkbox]{width:auto;margin:0;} .btn{width:100%;padding:14px 20px;background:var(--p-grad);color:#fff;border:none;border-radius:var(--radius);font-weight:600;cursor:pointer;font-size:15px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-family:inherit;} .btn:hover{opacity:0.9;transform:translateY(-2px);box-shadow:0 8px 16px rgba(53,37,205,0.2);} .btn-row{display:flex;gap:10px;margin-bottom:13px;} .btn-row .btn{margin:0;} .btn-ghost{background:#f1f5f9;color:var(--txt);} .btn-ghost:hover{background:#e2e8f0;transform:none;} .res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:18px;} .res-item{background:#f1f5f9;padding:15px;border-radius:12px;text-align:center;border:1px solid var(--brd);font-size:14px;font-weight:600;color:#334155;} .res-item b{display:block;color:var(--p);font-size:18px;margin-top:5px;} .output-box{background:#0f172a;color:#f8fafc;padding:20px;border-radius:12px;font-family:monospace;font-size:14px;margin-top:16px;display:none;word-break:break-all;white-space:pre-wrap;position:relative;} .copy-btn{position:absolute;top:10px;right:10px;background:rgba(255,255,255,.15);color:#fff;border:none;border-radius:8px;padding:5px 12px;font-size:12px;cursor:pointer;transition:transform 0.2s,opacity 0.2s;font-family:inherit;} .copy-btn:hover{background:rgba(255,255,255,.3);} .seo-info{margin-top:28px;font-size:14px;color:#334155;border-top:1px solid #f1f5f9;padding-top:22px;line-height:1.7;} .seo-info h3{font-size:14px;color:#334155;margin:0 0 8px;} .seo-info p{margin:0 0 10px;} .ad-space{background:#f1f5f9;height:90px;margin:0 0 24px;border-radius:15px;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;color:#1e293b;font-size:12px;font-weight:700;} .perc-inline{display:flex;align-items:center;gap:10px;margin-bottom:13px;} .perc-inline input{margin-bottom:0;flex:1;} .perc-inline span{font-weight:700;color:#334155;white-space:nowrap;} #o-rand{text-align:center;color:var(--p);font-size:64px;font-weight:800;margin:10px 0;} #r-qr{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:25px;} #r-qr canvas,#r-qr img{border-radius:10px;} .check-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:13px;} .check-row label{font-weight:normal;cursor:pointer;display:flex;align-items:center;gap:6px;} #cardViz{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;padding:25px;border-radius:20px;margin-top:16px;display:none;font-family:'Courier New',monospace;box-shadow:0 10px 25px rgba(0,0,0,.2);max-width:360px;} .legal-section h3{color:var(--p);font-size:16px;margin:22px 0 8px;border-bottom:1px solid var(--brd);padding-bottom:6px;} .legal-section p,.legal-section li{font-size:14px;color:#1e293b;line-height:1.7;} .legal-section ul{padding-left:20px;} .legal-section a{color:var(--p);} .info-box{background:#eff6ff;border-left:4px solid var(--p);padding:14px 18px;border-radius:0 10px 10px 0;margin:16px 0;font-size:14px;color:#1e40af;} .breadcrumb{font-size:12px;color:#1e293b;margin-bottom:16px;display:flex;align-items:center;gap:6px;} .breadcrumb span{color:var(--p);font-weight:600;} @media(max-width:768px){:root{--sidebar:260px;} #sidebar{transform:translateX(-260px);} #sidebar.open{transform:translateX(0);} #main{margin-left:0 !important;padding:16px;} footer{margin-left:0 !important;} #overlay.show{display:block;} .tool-box{padding:20px;} #welcome{padding:20px;} #topbar-sub{display:none;} #search-input{width:140px;} #search-input:focus{width:170px;} } @media(min-width:769px){#sidebar{transform:translateX(0) !important;position:fixed;} #main{margin-left:var(--sidebar);} #sidebar.hidden{transform:translateX(calc(-1 * var(--sidebar))) !important;} #main.full{margin-left:0;} } footer{background:#fff;border-top:2px solid var(--brd);padding:30px 0 20px;margin-left:var(--sidebar,260px);} footer.full{margin-left:0;} .footer-inner{max-width:900px;margin:0 auto;padding:0 28px;text-align:center;} .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:16px;} .footer-links a{color:var(--p);text-decoration:none;font-size:14px;font-weight:600;} .footer-links a:hover{text-decoration:underline;} .footer-copy{color:#1e293b !important;color:#1e293b !important;color:#1e293b !important;font-size:12px;color:#1e293b;line-height:1.6;} .calc-btn{padding:14px 8px;border:1px solid var(--brd);border-radius:10px;background:#f8fafc;cursor:pointer;font-size:16px;font-weight:600;font-family:inherit;transition:transform 0.2s,opacity 0.2s;color:var(--txt);} .calc-btn:hover{background:#e2e8f0;} .calc-btn:active{transform:scale(.95);} .calc-op{background:#ede9fe;color:var(--p);} .calc-op:hover{background:#ddd6fe;} .calc-fn{background:#f0fdf4;color:#16a34a;font-size:13px;} .calc-fn:hover{background:#dcfce7;} .calc-ac{background:#fef2f2;color:#dc2626;} .calc-ac:hover{background:#fecaca;} .calc-eq{background:var(--p);color:#fff;} .calc-eq:hover{background:var(--pd);} .tz-hero{background:var(--s-lowest);color:var(--txt);padding:80px 48px;border-radius:var(--radius);margin-bottom:32px;text-align:left;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 20px 40px rgba(0,0,0,0.05);border:1px solid var(--brd);} .tz-hero-content{flex:1;max-width:600px;} .tz-hero h1{font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.05;margin-bottom:16px;letter-spacing:-0.04em;color:var(--txt);} .tz-hero h1 em{color:var(--p);font-style:normal;display:block;} .tz-hero p{font-size:20px;color:var(--txt-sec);margin:0 0 32px;line-height:1.5;letter-spacing:-0.01em;} .material-symbols-outlined{font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;vertical-align:middle;text-transform:none !important;} .tz-btns{display:flex;gap:16px;justify-content:flex-start;flex-wrap:wrap;} .tz-btn-w{background:var(--p-grad);color:#fff;padding:14px 32px;border-radius:8px;font-weight:700;font-size:15px;border:none;cursor:pointer;transition:all 0.2s ease;font-family:inherit;} .tz-btn-w:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(53,37,205,0.2);} .tz-btn-g{background:var(--s-base);color:var(--txt);padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;border:none;cursor:pointer;transition:all 0.2s ease;font-family:inherit;} .tz-btn-g:hover{background:var(--s-highest);transform:translateY(-2px);} .tz-stats{display:flex;gap:20px;justify-content:center;margin-top:28px;flex-wrap:wrap;position:relative;} .tz-stat{text-align:center;} .tz-stat b{display:block;font-size:26px;font-weight:900;} .tz-stat span{font-size:11px;color:#a5b4fc;} .tz-prev{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;} @media(max-width:560px){.tz-prev{grid-template-columns:1fr;} } .tz-prev-c{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 4px 22px rgba(0,0,0,.10);border:1px solid var(--brd);transition:transform 0.2s,opacity 0.2s;} .tz-prev-c:hover{transform:translateY(-3px);box-shadow:0 10px 36px rgba(79,70,229,.16);} .tz-prev-c img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;} .tz-prev-c div{padding:12px 14px;} .tz-prev-c strong{display:block;font-size:13px;font-weight:700;margin-bottom:2px;} .tz-prev-c span{font-size:12px;color:#334155;} .tz-how{background:#f8fafc;border:1px solid var(--brd);border-radius:18px;padding:28px 22px;margin-bottom:22px;} .tz-how-t{font-size:18px;font-weight:800;text-align:center;margin-bottom:4px;} .tz-how-s{text-align:center;color:#334155;font-size:13px;margin-bottom:24px;} .tz-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;} @media(max-width:560px){.tz-steps{grid-template-columns:1fr;} } .tz-step{text-align:center;padding:4px;} .tz-sn{width:32px;height:32px;background:var(--p-grad);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;margin:0 auto 12px;box-shadow:0 4px 12px rgba(53,37,205,0.2);} .cat-header{padding:12px 16px;display:flex;align-items:center;cursor:pointer;font-size:13px;font-weight:600;color:var(--txt);transition:background 0.2s;gap:12px;} .cat-header .material-symbols-outlined{font-size:18px;color:var(--p);opacity:0.8;} .tz-step h3{font-size:13px;font-weight:700;margin-bottom:5px;} .tz-step p{font-size:12px;color:#334155;line-height:1.5;} .tz-cats-h{font-size:18px;font-weight:800;margin:0 0 14px;} .tz-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;} .tz-cat{background:#fff;border:1px solid var(--brd);border-radius:14px;padding:18px 10px;text-align:center;cursor:pointer;transition:transform 0.2s,opacity 0.2s;} .tz-cat:hover{border-color:var(--p);background:#f5f3ff;transform:translateY(-2px);box-shadow:0 5px 18px rgba(79,70,229,.13);} .tz-cat .em{width:48px;height:48px;background:var(--s-base);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;color:var(--p);transition:all 0.2s ease;} .tz-cat:hover .em{background:var(--p);color:#fff;} .tz-cat h3{font-size:12px;font-weight:700;margin-bottom:4px;color:var(--txt);} .tz-cat p{font-size:11px;color:#334155;line-height:1.3;} .dark{--bg:#0f172a;--txt:#f1f5f9;--txt-sec:#94a3b8;--brd:rgba(255,255,255,0.1);--p:#818cf8;--p-grad:linear-gradient(135deg,#6366f1 0%,#818cf8 100%);--s-low:#1e293b;--s-base:#334155;--s-high:#475569;--s-highest:#64748b;--s-lowest:#1e293b;} .dark #topbar,.dark #sidebar,.dark .tool-box,.dark #welcome,.dark footer,.dark .tz-prev-c,.dark .tz-how,.dark .tz-cat,.dark .res-item,.dark .output-box{background:#1e293b;border-color:#334155;} .dark input,.dark select,.dark textarea{background:#0f172a;color:#e2e8f0;border-color:#334155;} .dark .btn-ghost{background:#334155;color:#e2e8f0;} .dark .cat-header{color:#e2e8f0;} .dark .tool-btn{color:#cbd5e1;} .dark .tool-btn:hover,.dark .tool-btn.active{background:#312e81;color:#a5b4fc;} .dark .desc,.dark label,.dark p,.dark li,.dark .res-item,.dark #resize-info,.dark .sidebar-brand p,.dark .cat-card span,.dark .breadcrumb,.dark .seo-info p{color:#cbd5e1 !important;} .dark h1,.dark h2,.dark h3,.dark h4,.dark strong{color:#f1f5f9 !important;} .dark .info-box{background:#1e3a8a;color:#bfdbfe;border-left-color:#60a5fa;} .dark .res-item{background:#0f172a;border-color:#334155;} .dark .seo-info{border-color:#1e293b;} .dark .tz-hero{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);} .dark .ad-space{background:#1e293b;border-color:#334155;} .dark .tz-cats-h{color:#e2e8f0;} .dark #welcome{background:#0f172a;} #dark-toggle{background:none;border:none;cursor:pointer;font-size:20px;padding:6px 10px;border-radius:8px;transition:transform 0.2s,opacity 0.2s;margin-left:8px;} #dark-toggle:hover{background:rgba(0,0,0,.08);} #toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%) translateY(20px);background:#1e293b;color:#f1f5f9;padding:10px 22px;border-radius:50px;font-size:13px;font-weight:600;opacity:0;transition:transform 0.2s,opacity 0.2s;z-index:9998;pointer-events:none;white-space:nowrap;box-shadow:0 4px 20px rgba(0,0,0,.25);} #toast.show{opacity:1;transform:translateX(-50%) translateY(0);} .fav-btn{background:none;border:none;cursor:pointer;font-size:18px;position:absolute;top:14px;right:14px;padding:4px;border-radius:8px;transition:transform 0.2s,opacity 0.2s;line-height:1;z-index:10;} .fav-btn:hover{transform:scale(1.2);} .tool-box{position:relative;} .tz-favs{margin-bottom:22px;display:none;} .tz-favs.has-items{display:block;} .tz-favs-t{font-size:16px;font-weight:800;margin-bottom:10px;} .tz-fav-list{display:flex;flex-wrap:wrap;gap:8px;} .tz-fav-chip{background:#ede9fe;color:var(--p);border:1px solid #c7d2fe;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:transform 0.2s,opacity 0.2s;display:flex;align-items:center;gap:6px;} .tz-fav-chip:hover{background:#ddd6fe;} .dark .tz-fav-chip{background:#312e81;color:#e0e7ff;border-color:#4338ca;} .tz-hist{margin-bottom:22px;display:none;} .tz-hist.has-items{display:block;} .tz-hist-t{font-size:16px;font-weight:800;margin-bottom:10px;} .tz-hist-list{display:flex;flex-wrap:wrap;gap:8px;} .tz-hist-chip{background:#f1f5f9;color:#1e293b;border:1px solid var(--brd);border-radius:50px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:transform 0.2s,opacity 0.2s;} .tz-hist-chip:hover{background:#e2e8f0;color:var(--p);} .dark .tz-hist-chip{background:#1e293b;color:#cbd5e1;border-color:#334155;} .output-box[data-copyable]{cursor:pointer;} .output-box[data-copyable]:hover::after{content:'📋 Clic para copiar';position:absolute;bottom:10px;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.15);color:#fff;font-size:11px;padding:3px 10px;border-radius:20px;font-family:inherit;} html.no-sidebar #sidebar{transform:translateX(calc(-1 * var(--sidebar))) !important;} html.no-sidebar #main{margin-left:0 !important;} html.no-sidebar footer{margin-left:0;} @media(max-width:768px){body.sb-open #sidebar{transform:translateX(0);} } .tool-box{position:relative;} #fullscreen-btn{background:none;border:none;cursor:pointer;font-size:18px;padding:6px 8px;border-radius:8px;transition:transform 0.2s,opacity 0.2s;color:var(--txt);} #fullscreen-btn:hover{background:rgba(0,0,0,.06);} .feat-card{display:flex;gap:16px;align-items:center;background:var(--s-lowest);border:1px solid var(--brd);border-radius:var(--radius);padding:20px;transition:all 0.2s ease;} .feat-card:hover{background:var(--s-base);transform:translateY(-2px);} .feat-icon{font-size:28px;flex-shrink:0;width:48px;height:48px;background:var(--s-base);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--p);} .feat-title{margin:0 0 3px;font-size:13px;font-weight:700;} .feat-desc{margin:0;font-size:13px;color:#334155;line-height:1.5;} kbd{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:4px;padding:1px 5px;font-size:11px;} .hl-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--bg2,#f8fafc);border:1px solid var(--brd);border-radius:12px;padding:12px 8px;cursor:pointer;transition:all 0.2s ease;font-family:inherit;color:var(--txt);width:100%;text-decoration:none;} .hl-tool .material-symbols-outlined{font-size:24px;margin-bottom:2px;} .hl-tool span{font-size:12px;font-weight:700;text-align:center;} .hl-tool:hover{border-color:var(--p);background:var(--p);color:#fff;transform:translateY(-2px);} .dark .feat-card{background:#1e293b;border-color:#334155;} .dark .hl-tool{background:#1e293b;border-color:#334155;} .dark .hl-tool:hover{background:var(--p);color:#fff;} #o-zona-world .wc-item{background:var(--bg2,#f8fafc);border:1px solid var(--brd);border-radius:10px;padding:10px 8px;text-align:center;} #o-zona-world .wc-city{font-size:13px;color:#334155;margin:0 0 3px;} #o-zona-world .wc-time{font-size:18px;font-weight:800;margin:0;} body.zen-mode #topbar{height:0 !important;padding:0 !important;border:none !important;overflow:visible !important;z-index:10000 !important;} body.zen-mode #topbar-logo,body.zen-mode #topbar-search,body.zen-mode .ad-space{display:none !important;} body.zen-mode #burger{position:fixed !important;top:15px !important;left:15px !important;z-index:10000 !important;background:#fff !important;padding:8px !important;border-radius:8px !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;display:flex !important;} .dark body.zen-mode #burger{background:#1e293b !important;} body.zen-mode #dark-toggle{position:fixed !important;top:15px !important;right:65px !important;z-index:10000 !important;background:var(--bg) !important;box-shadow:0 4px 12px rgba(0,0,0,0.1) !important;} body.zen-mode #fullscreen-btn{position:fixed !important;top:15px !important;right:15px !important;z-index:10000 !important;background:var(--p) !important;color:white !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important;} body.zen-mode #sidebar{display:block !important;position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:var(--sidebar) !important;height:100vh !important;z-index:10002 !important;transform:translateX(-100%) !important;background:#fff !important;transition:transform 0.3s ease !important;margin:0 !important;border-right:1px solid var(--brd) !important;box-shadow:4px 0 24px rgba(0,0,0,0.2) !important;} .dark body.zen-mode #sidebar{background:#1e293b !important;} body.zen-mode #sidebar.open{transform:translateX(0) !important;} body.zen-mode #footer,body.zen-mode #welcome{display:none !important;} body.zen-mode #overlay{z-index:10001 !important;} #overlay.show{display:block !important;} #overlay.show{display:block !important;} body.zen-mode #main{margin:0 !important;width:100vw !important;height:100vh !important;max-width:none !important;position:fixed !important;top:0 !important;left:0 !important;z-index:9999 !important;overflow-y:auto !important;padding:60px 20px 20px !important;background:var(--bg) !important;}