:root{--blue:#155eef;--ink:#17233b;--muted:#69758b;--line:#e7ebf3;--pale:#f4f7ff}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,"Noto Sans Arabic",sans-serif;line-height:1.55}body[dir=rtl]{font-family:"Noto Sans Arabic",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{height:72px;padding:0 max(20px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f2f7;position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(10px);z-index:3}.brand{display:inline-flex;gap:10px;align-items:center;font-size:20px;font-weight:800}.logo{display:grid;place-items:center;width:34px;height:34px;background:linear-gradient(140deg,#4381ff,#1550d9);border-radius:11px;color:white}.topbar nav{display:flex;align-items:center;gap:24px;font-size:14px;font-weight:700;color:#58657b}.lang{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:white;cursor:pointer}.hero{text-align:center;padding:70px 20px 55px;background:radial-gradient(ellipse at top,#eef3ff,white 70%)}.pill{display:inline-flex;gap:8px;align-items:center;border:1px solid #dce6ff;border-radius:30px;padding:6px 12px;background:white;color:#2855b9;font-size:12px;font-weight:700}.pill i{width:7px;height:7px;border-radius:50%;background:#19a974}.hero h1{font-size:clamp(34px,5vw,55px);line-height:1.12;letter-spacing:-1.8px;max-width:800px;margin:24px auto 15px}.hero>p{color:var(--muted);font-size:17px;max-width:620px;margin:0 auto}.search{display:flex;align-items:center;gap:12px;width:min(100%,520px);margin:28px auto 0;padding:0 15px;height:55px;border:1px solid #dfe5f0;border-radius:14px;background:white;box-shadow:0 8px 25px #1c37690b}.search>span{font-size:25px;color:#8b97ac}.search input{border:0;outline:0;flex:1;min-width:0;background:transparent}.search kbd{font-size:11px;color:#9ba5b6;background:#f6f7fa;border:1px solid #e9ecf2;border-radius:5px;padding:3px 6px}.hero-notes{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:17px;color:#718098;font-size:12px}.section{max-width:1120px;padding:35px 22px 65px;margin:auto}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section-title small,.about small{font-size:10px;letter-spacing:1.6px;font-weight:800;color:var(--blue)}.section h2,.about h2{font-size:28px;letter-spacing:-.6px;margin:4px 0}.count{font-size:12px;font-weight:bold;color:#7d899d;background:#f5f7fb;border-radius:8px;padding:7px 10px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.tool-card{display:flex;flex-direction:column;align-items:flex-start;text-align:start;border:1px solid var(--line);border-radius:16px;padding:20px;background:white;min-height:180px;cursor:pointer;color:var(--ink);transition:.18s}.tool-card:hover{transform:translateY(-3px);border-color:#c6d5ff;box-shadow:0 12px 36px #1a305c12}.icon{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;margin-bottom:13px;font-size:21px;background:var(--bg);color:var(--ic)}.tool-card strong{font-size:15px}.tool-card p{font-size:12px;color:var(--muted);margin:6px 0 12px}.tool-card em{font-style:normal;font-size:12px;font-weight:bold;color:var(--blue);margin-top:auto}.benefits{max-width:1080px;margin:0 auto 65px;padding:25px 28px;border:1px solid #eaf0ff;background:#f8faff;border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefits b{font-size:13px}.benefits p,.about p{font-size:13px;color:var(--muted);margin:5px 0 0}.about{max-width:700px;margin:0 auto 75px;text-align:center;padding:0 22px}.about p{font-size:14px;line-height:1.8;margin-top:12px}footer{text-align:center;border-top:1px solid var(--line);padding:28px 20px;color:var(--muted)}footer .brand{font-size:17px;color:var(--ink)}footer .logo{width:29px;height:29px;font-size:14px}footer p{font-size:12px}.footlinks{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:15px 0;font-size:12px;font-weight:bold}footer small{font-size:11px}body[dir=rtl] .hero h1,body[dir=rtl] .section-title small,body[dir=rtl] .about small{letter-spacing:0}body[dir=rtl] .hero-notes{direction:rtl}@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits{margin:0 18px 50px}.hero{padding-top:55px}}@media(max-width:540px){.topbar{height:64px;padding:0 16px}.topbar nav{gap:12px}.topbar nav>a{display:none}.hero{padding:45px 17px 38px}.hero h1{letter-spacing:-1px}.hero>p{font-size:15px}.hero-notes{flex-direction:column;gap:6px}.section{padding:28px 15px 48px}.grid{grid-template-columns:1fr;gap:10px}.tool-card{min-height:0;display:grid;grid-template-columns:43px 1fr;column-gap:13px;padding:16px;align-items:center}.icon{grid-row:span 3;margin:0}.tool-card p{margin:4px 0 7px}.tool-card em{margin:0}.benefits{grid-template-columns:1fr;padding:22px;gap:16px}.section h2,.about h2{font-size:24px}.search kbd{display:none}}
/* Usability upgrade */
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8db1ff;outline-offset:3px}.quick-search{display:flex;justify-content:center;align-items:center;gap:8px;margin:10px auto 0;color:var(--muted);font-size:12px}.suggestion{border:1px solid #e3e9f5;background:#fff;border-radius:20px;padding:5px 10px;color:#44516a;font-size:12px;cursor:pointer}.suggestion:hover{border-color:#9db7ff;color:var(--blue)}.clear-search{border:0;background:transparent;color:#68758a;font-size:22px;line-height:1;cursor:pointer}.tool-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 18px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:white;color:#536078;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700;cursor:pointer}.filter.active{background:#edf3ff;border-color:#cbd9ff;color:#174dbb}.sort-wrap{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.sort-wrap select{border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);padding:8px;font:inherit}.tool-card{position:relative;padding:0;min-height:200px;overflow:hidden}.tool-open{width:100%;height:100%;min-height:198px;display:flex;flex-direction:column;align-items:flex-start;text-align:start;border:0;background:transparent;padding:20px;cursor:pointer;color:var(--ink)}.tool-open:hover{background:#fbfcff}.tool-open .icon{flex-shrink:0}.tool-open strong{font-size:15px}.tool-open p{font-size:12px;color:var(--muted);margin:6px 0 12px}.tool-open em{font-style:normal;font-size:12px;font-weight:bold;color:var(--blue);margin-top:auto}.favorite{position:absolute;z-index:1;top:10px;right:10px;width:31px;height:31px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#8590a4;font-size:19px;cursor:pointer}.favorite.is-favorite{color:#d28b00;background:#fff9e8;border-color:#f1dfaa}body[dir=rtl] .favorite{right:auto;left:10px}.empty-state{text-align:center;border:1px dashed #dbe2ef;border-radius:16px;padding:38px 20px;color:var(--muted)}.empty-state>span{display:block;font-size:30px;margin-bottom:8px}.empty-state strong{display:block;color:var(--ink);font-size:17px}.empty-state p{font-size:13px}.empty-state .secondary{margin-top:5px}.tool-open:focus-visible{outline-offset:-4px}
@media(max-width:760px){.tool-controls{align-items:flex-start;flex-direction:column}.sort-wrap{align-self:flex-end}.tool-open{min-height:180px}}
@media(max-width:540px){.quick-search{flex-wrap:wrap}.tool-controls{gap:10px}.filters{width:100%}.filter{flex:1;padding:8px 6px}.tool-card{display:block;min-height:0}.tool-open{min-height:0;display:grid;grid-template-columns:43px 1fr;column-gap:13px;align-items:center;padding:16px}.tool-open .icon{grid-row:span 3;margin:0}.tool-open p{margin:4px 0 7px}.tool-open em{margin:0}.favorite{top:8px;right:8px}body[dir=rtl] .favorite{right:auto;left:8px}.tool-open strong{padding-inline-end:24px}}
.recent-section{max-width:1120px;margin:0 auto;padding:0 22px 50px}.recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recent-card{display:flex;align-items:center;gap:10px;text-align:start;padding:13px;border:1px solid var(--line);background:#fff;border-radius:12px;cursor:pointer;color:var(--ink)}.recent-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#edf3ff;color:var(--blue);font-size:18px}.recent-card strong{font-size:12px;flex:1}.recent-card small{font-size:10px;color:var(--blue)}@media(max-width:760px){.recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.recent-section{padding:0 15px 38px}.recent-grid{grid-template-columns:1fr}.recent-card{flex-wrap:wrap}}


/* Visual refresh: polished, friendly, and lightweight */
:root{--blue:#4f46e5;--ink:#171b32;--muted:#69718a;--line:#e8eaf3;--pale:#f5f5ff;--violet:#6d5dfc;--mint:#d9fbef}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em}body[dir=rtl]{font-family:"Noto Sans Arabic",Tahoma,Arial,sans-serif}
.topbar{height:76px;border-bottom-color:#ececf5;background:rgba(255,255,255,.88);box-shadow:0 4px 24px #29265c05}.brand{font-size:21px;letter-spacing:-.8px}.logo{width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,#7c6cff,#4940d5);box-shadow:0 6px 14px #5c51e43b;font-size:19px}.topbar nav{gap:28px}.topbar nav>a{transition:color .2s}.topbar nav>a:hover,.footlinks a:hover{color:var(--blue)}.lang{border-color:#e4e4f3;background:#fff;padding:9px 14px;border-radius:12px;color:#4941a8;transition:.2s}.lang:hover{background:#f5f4ff;border-color:#c9c5ff}
.hero{position:relative;isolation:isolate;overflow:hidden;padding:82px 20px 52px;background:radial-gradient(ellipse at 50% -20%,#e5e3ff 0,rgba(245,244,255,.92) 35%,#fff 75%)}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;filter:blur(1px);pointer-events:none}.hero:before{width:280px;height:280px;left:-130px;top:30px;background:radial-gradient(circle,#d9f9ef 0,rgba(217,249,239,0) 70%)}.hero:after{width:330px;height:330px;right:-160px;top:90px;background:radial-gradient(circle,#e5e0ff 0,rgba(229,224,255,0) 70%)}.pill{padding:7px 13px;border-color:#dcd9ff;background:#ffffffc9;color:#5146c9;border-radius:999px;box-shadow:0 3px 10px #5547d408;font-size:11px;letter-spacing:.04em}.pill i{box-shadow:0 0 0 4px #1aa77918}.hero h1{max-width:780px;margin:25px auto 16px;font-size:clamp(39px,5.8vw,66px);font-weight:850;letter-spacing:-2.8px;line-height:1.04;color:#1b1a35}.hero>p{font-size:17px;line-height:1.8;max-width:590px;color:#6b6d87}.search{width:min(100%,590px);height:62px;margin-top:30px;padding:0 19px;border:1px solid #e4e3f5;border-radius:18px;box-shadow:0 14px 38px #29245d0e,0 2px 6px #29245d05;transition:border-color .2s,box-shadow .2s}.search:focus-within{border-color:#a7a0ff;box-shadow:0 0 0 4px #6d5dfc12,0 14px 38px #29245d0e}.search>span{font-size:27px;color:#827cb7}.search input{font-size:14px}.search kbd{background:#f8f7ff;border-color:#e9e6ff;color:#817ca2}.quick-search{margin-top:13px;gap:9px}.suggestion{padding:6px 12px;background:#ffffffb8;border-color:#e9e7f7;border-radius:999px;color:#5f607a;transition:all .2s}.suggestion:hover{background:#f2f0ff;border-color:#cbc6ff;transform:translateY(-1px)}.hero-notes{margin-top:22px;color:#777991;font-size:12px;gap:25px}
.featured-wrap{max-width:1120px;margin:-2px auto 0;padding:0 22px;position:relative;z-index:1}.featured-tool{min-height:245px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 40px;border-radius:25px;background:linear-gradient(112deg,#201d4b 0%,#37307d 53%,#5546d7 100%);color:#fff;box-shadow:0 20px 50px #3b328526}.featured-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;max-width:520px}.featured-label{color:#c4c0ff;font-size:10px;font-weight:850;letter-spacing:1.7px;margin-bottom:12px}.featured-copy strong{font-size:clamp(23px,3vw,34px);letter-spacing:-1px;line-height:1.2;max-width:430px}.featured-copy>span:not(.featured-label):not(.featured-cta){margin-top:10px;color:#d4d2f2;font-size:13px;line-height:1.7;max-width:430px}.featured-cta{display:inline-flex;margin-top:19px;padding:10px 14px;border-radius:11px;background:#fff;color:#4035bc;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s}.featured-tool:hover .featured-cta{transform:translateY(-2px);box-shadow:0 7px 18px #0b0a2a30}.featured-orb{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.orb-one{width:300px;height:300px;right:230px;top:-200px;background:#8074ff30}.orb-two{width:270px;height:270px;right:-75px;bottom:-190px;background:#9b91ff45}.mini-calculator{flex:0 0 205px;padding:13px;border:1px solid #ffffff28;border-radius:20px;background:#ffffff13;box-shadow:0 15px 40px #15113c35;transform:rotate(3deg);backdrop-filter:blur(8px)}.mini-screen{display:flex;justify-content:flex-end;align-items:center;height:48px;padding:0 12px;margin-bottom:9px;border-radius:11px;background:#151336;color:#fff;font-size:22px;font-weight:750;letter-spacing:-.8px}.mini-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.mini-keys i{display:grid;place-items:center;min-height:30px;border-radius:7px;background:#ffffffeb;color:#39365b;font-style:normal;font-size:11px;font-weight:800}.mini-keys .mini-op{background:#dcd8ff;color:#5045d1}.mini-keys .mini-equal{background:#7d70ff;color:white;grid-column:span 2}
.section{max-width:1164px;padding:55px 22px 72px}.section-title{margin-bottom:25px}.section-title small,.about small{font-size:10px;letter-spacing:2px;color:#6b5cf6}.section h2,.about h2{font-size:31px;letter-spacing:-1.1px;font-weight:800;color:#201f3c}.count{border:1px solid #ecebfa;background:#f8f7ff;color:#66618f;border-radius:10px;padding:8px 12px}.tool-controls{margin-bottom:21px}.filters{gap:8px}.filter{border-color:#e9e9f3;background:#fff;color:#666b83;border-radius:11px;padding:9px 14px;transition:all .2s}.filter:hover{border-color:#c9c4ff;color:#4f46c5}.filter.active{background:#efedff;border-color:#d7d2ff;color:#4d42ce;box-shadow:inset 0 0 0 1px #efedff}.sort-wrap select{border-color:#e8e8f2;border-radius:10px;padding:9px 11px}.grid{gap:17px}.tool-card{border:1px solid #e9eaf4;border-radius:19px;background:linear-gradient(145deg,#fff,#fdfdff);box-shadow:0 3px 12px #24204e04;transition:transform .22s,border-color .22s,box-shadow .22s}.tool-card:hover{transform:translateY(-5px);border-color:#d5d1ff;box-shadow:0 18px 35px #322b7610}.tool-open{padding:23px;min-height:211px}.tool-open:hover{background:linear-gradient(145deg,#fff,#faf9ff)}.tool-open .icon{width:48px;height:48px;border-radius:15px;margin-bottom:16px;font-size:22px;box-shadow:inset 0 0 0 1px #ffffff80}.tool-open strong{font-size:15px;font-weight:800;letter-spacing:-.25px}.tool-open p{font-size:12px;line-height:1.75;color:#797e95;margin:7px 0 13px}.tool-open em{font-size:11px;color:#5a4fe0}.favorite{border-color:#eeedf6;background:#fff;box-shadow:0 3px 8px #29245d08;transition:all .18s}.favorite:hover{transform:scale(1.06);border-color:#e7d58f}.favorite.is-favorite{background:#fff8df;border-color:#f4df99}.empty-state{border-color:#dedbf8;background:#fcfbff;border-radius:20px}.secondary{border-color:#e1defa;background:#fff;color:#4f46c5}.secondary:hover{background:#f7f5ff}
.recent-section{max-width:1164px;padding-bottom:60px}.recent-card{border-color:#e9eaf4;border-radius:14px;padding:15px;transition:all .2s}.recent-card:hover{border-color:#d4d0ff;transform:translateY(-2px);box-shadow:0 10px 24px #322b760b}.recent-card>span{width:40px;height:40px;border-radius:12px;background:#f0eeff;color:#5a4fe0}.benefits{max-width:1120px;margin-bottom:72px;padding:28px 32px;border:1px solid #e7e6fb;background:linear-gradient(120deg,#fbfaff,#f7fbff);border-radius:22px;gap:25px}.benefits>div{position:relative;padding-inline-start:4px}.benefits b{font-size:13px;color:#333253}.benefits p{font-size:12px;line-height:1.7;color:#777c94;margin-top:7px}.about{max-width:740px;margin-bottom:80px}.about h2{font-size:clamp(27px,4vw,36px)}.about p{font-size:14px;line-height:1.95;color:#777c94}footer{padding:35px 20px 27px;background:#fbfbfe;border-top-color:#efeff7}footer .brand{font-size:18px}footer p{color:#777c94}.footlinks{gap:22px}footer small{color:#9a9cb0}
body[dir=rtl] .hero h1,body[dir=rtl] .section-title small,body[dir=rtl] .about small{letter-spacing:0}body[dir=rtl] .featured-copy{align-items:flex-start}body[dir=rtl] .featured-tool{flex-direction:row-reverse}body[dir=rtl] .featured-copy>span:not(.featured-label):not(.featured-cta){line-height:1.9}body[dir=rtl] .mini-calculator{transform:rotate(-3deg)}
@media(max-width:760px){.hero{padding-top:65px}.featured-tool{padding:27px;min-height:225px}.mini-calculator{flex-basis:175px}.mini-screen{font-size:18px}.mini-keys{gap:5px}.mini-keys i{min-height:27px}.grid{gap:13px}.tool-open{padding:19px;min-height:195px}.benefits{margin:0 18px 60px;padding:25px}.section{padding-top:45px}}
@media(max-width:540px){.topbar{height:66px;padding:0 16px}.brand{font-size:19px}.logo{width:35px;height:35px}.topbar nav{gap:10px}.hero{padding:48px 17px 37px}.hero h1{font-size:clamp(36px,10vw,48px);letter-spacing:-1.8px;margin-top:21px}.hero>p{font-size:14px;line-height:1.8}.search{height:57px;border-radius:15px;padding:0 14px}.hero-notes{gap:8px;font-size:11px}.featured-wrap{padding:0 14px}.featured-tool{min-height:0;padding:25px 22px;border-radius:21px;gap:12px}.featured-copy{max-width:100%}.featured-label{font-size:9px;letter-spacing:1.2px}.featured-copy strong{font-size:25px;letter-spacing:-.7px}.featured-copy>span:not(.featured-label):not(.featured-cta){font-size:12px}.featured-cta{margin-top:15px;font-size:11px;padding:10px 12px}.mini-calculator{display:none}.section{padding:42px 15px 53px}.section h2,.about h2{font-size:26px}.section-title{margin-bottom:20px}.grid{grid-template-columns:1fr;gap:10px}.tool-card{border-radius:16px}.tool-open{padding:15px;min-height:0;grid-template-columns:46px 1fr;column-gap:13px}.tool-open .icon{width:44px;height:44px;border-radius:13px}.tool-open p{font-size:12px}.favorite{top:8px;right:8px}body[dir=rtl] .favorite{right:auto;left:8px}.tool-open strong{padding-inline-end:27px}.filters{gap:6px}.filter{font-size:11px;padding:8px 6px}.sort-wrap{align-self:stretch;justify-content:flex-end}.recent-section{padding:0 15px 42px}.benefits{grid-template-columns:1fr;margin:0 14px 55px;padding:23px;border-radius:18px;gap:19px}.about{margin-bottom:60px;padding:0 20px}.footlinks{gap:13px}.footlinks a{font-size:11px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Whole-site polish: accessible focus, FAQ, and consistent interactive states */
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #8b83ff;outline-offset:3px}
button,a{-webkit-tap-highlight-color:transparent}
.faq-section{width:min(100% - 44px,850px);margin:0 auto 82px}
.faq-section .section-title{margin-bottom:20px}
.faq-section details{border:1px solid #e8e7f4;border-radius:15px;background:#fff;margin:10px 0;box-shadow:0 3px 12px #24204e04;overflow:hidden}
.faq-section summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:750;color:#292747;display:flex;align-items:center;justify-content:space-between;gap:14px}
.faq-section summary::-webkit-details-marker{display:none}
.faq-section summary:after{content:'+';font-size:22px;color:#6658e8;flex:0 0 auto}
.faq-section details[open] summary:after{content:'−'}
.faq-section details p{margin:0;padding:0 20px 20px;color:#747991;font-size:14px;line-height:1.85}
body[dir=rtl] .faq-section summary{letter-spacing:0}
@media(max-width:540px){.faq-section{width:calc(100% - 30px);margin-bottom:60px}.faq-section summary{padding:16px;font-size:14px}.faq-section details p{padding:0 16px 16px;font-size:13px}}

/* Launch-quality refinements */
.skip-link{position:fixed;top:8px;left:8px;z-index:20;padding:10px 14px;border-radius:10px;background:#252047;color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.tool-card:focus-within{border-color:#a6a0ff;box-shadow:0 0 0 3px #6b5cf61a}.field input:invalid,.field select:invalid{border-color:#c94c4c}.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.secondary:hover{border-color:#c9c4ff;background:#fbfaff}button:disabled{opacity:.55;cursor:not-allowed}@media print{.topbar,footer,.actions,.privacy,.related{display:none!important}.tool-main{max-width:none;padding:0}.panel{box-shadow:none;break-inside:avoid}}

.legal h1{font-size:clamp(30px,5vw,42px);margin:10px 0 22px;color:#262344}.legal h2{font-size:20px;margin:27px 0 8px;color:#343153}.legal p{max-width:760px;color:#656d83;line-height:1.9;margin:10px 0 16px}.legal section[hidden]{display:none!important}.legal small{color:#6b5cf6;font-weight:800;letter-spacing:1.5px;font-size:11px}body[dir=rtl] .legal small{letter-spacing:0}


/* Stable tools grid: all tools are rendered immediately; search/filter UI removed. */
#tools .grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
#tools .tool-card{display:block!important;visibility:visible!important;opacity:1!important}
@media(max-width:760px){#tools .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){#tools .grid{grid-template-columns:1fr}}

/* Colorful EasyTools upgrade */
:root{--blue:#5b4cf0;--ink:#242044;--muted:#70728e;--line:#e7e4fa;--pale:#f8f5ff}body{background:#fff;color:var(--ink)}.logo{background:linear-gradient(135deg,#ff7a59,#ffb84d 45%,#8d5cff)}.hero{background:radial-gradient(ellipse at 15% 0%,#ffe5f0 0,transparent 40%),radial-gradient(ellipse at 90% 5%,#dce9ff 0,transparent 38%),linear-gradient(180deg,#fff9fd,#fff 90%)}.pill{border-color:#f2d9ff;background:#fff8ff;color:#7342b9}.section-title small,.about small,.tool-head small{color:#8a4be8}.tool-card{border-color:#eee7fb;background:linear-gradient(150deg,#fff,#fff9fd)}.tool-card:hover{border-color:#d7b6ff;box-shadow:0 14px 34px #8e4cf01c}.tool-open em,.back{color:#754de8}.primary{border-color:#7252ef;background:linear-gradient(135deg,#7b4ef0,#4c72f5)}.count{background:#fff3f8;color:#a54e8c}.theme-toggle{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#6552d9;cursor:pointer;font-size:18px;display:inline-grid;place-items:center}.theme-toggle:hover{background:#f8f3ff}.guides-main{max-width:900px;margin:auto;padding:20px 22px 75px}.guide-hero{text-align:center;padding:45px 0 32px}.guide-hero h1{font-size:clamp(32px,5vw,48px);margin:16px 0 10px;letter-spacing:-1px}.guide-hero p{max-width:650px;margin:auto;color:var(--muted);line-height:1.85}.guide-article{border:1px solid var(--line);border-radius:20px;padding:25px;margin:16px 0;background:linear-gradient(135deg,#fff,#fffaff);box-shadow:0 8px 24px #7d52cf0b}.guide-article h2{font-size:22px;margin:0 0 10px}.guide-article p{line-height:1.9;color:var(--muted);font-size:14px}.formula{padding:15px 18px;border-radius:12px;background:linear-gradient(100deg,#f2eaff,#e9f1ff);color:#5b42bc;font-weight:800;overflow-wrap:anywhere}.guide-link{display:inline-block;margin-top:6px;color:#714be8;font-weight:800;font-size:13px}.history-panel{margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff}.history-panel h2{font-size:15px;margin:0 0 10px}.history-list{padding-inline-start:22px;margin:0 0 12px}.history-list li{padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.history-list li:last-child{border-bottom:0}.history-list small,.history-list time{display:block;color:var(--muted);font-size:11px;margin-top:3px}.history-empty{color:var(--muted)}.ad-slot{max-width:900px;margin:24px auto;min-height:90px;border:1px dashed #d6d0eb;border-radius:12px;text-align:center;color:#a3a0b6;padding:30px}.ad-slot[hidden]{display:none!important}
html[data-theme="dark"]{color-scheme:dark;--ink:#f0efff;--muted:#b2b1cb;--line:#393651;--pale:#211f32;--blue:#a49aff}html[data-theme="dark"] body{background:#171624;color:var(--ink)}html[data-theme="dark"] .topbar{background:#1b1929ed;border-color:#343149}html[data-theme="dark"] .hero{background:radial-gradient(ellipse at 15% 0%,#3d263f 0,transparent 40%),radial-gradient(ellipse at 90% 5%,#242e50 0,transparent 38%),linear-gradient(180deg,#211b2b,#171624 90%)}html[data-theme="dark"] .pill,html[data-theme="dark"] .theme-toggle,html[data-theme="dark"] .lang,html[data-theme="dark"] .tool-card,html[data-theme="dark"] .guide-article,html[data-theme="dark"] .history-panel,html[data-theme="dark"] .faq-section details,html[data-theme="dark"] .panel,html[data-theme="dark"] .field input,html[data-theme="dark"] .field textarea,html[data-theme="dark"] .field select,html[data-theme="dark"] .secondary{background:#242237;color:var(--ink);border-color:var(--line)}html[data-theme="dark"] .tool-card{background:linear-gradient(150deg,#242237,#211e30)}html[data-theme="dark"] .tool-open:hover{background:#2b2740}html[data-theme="dark"] .section h2,html[data-theme="dark"] .about h2,html[data-theme="dark"] .legal h1,html[data-theme="dark"] .legal h2,html[data-theme="dark"] .faq-section summary{color:var(--ink)}html[data-theme="dark"] .benefits,html[data-theme="dark"] .count,html[data-theme="dark"] .related a{background:#242237;border-color:var(--line);color:var(--ink)}html[data-theme="dark"] footer{background:#1b1929;border-color:#343149}html[data-theme="dark"] .formula{background:#30284c;color:#d8ccff}html[data-theme="dark"] .basic-calculator{background:linear-gradient(145deg,#201d43,#292552)}html[data-theme="dark"] .calc-display{background:#17152f;color:#fff}html[data-theme="dark"] .result{background:#17372d!important;color:#c7f7dc!important;border-color:#2c6a51!important}html[data-theme="dark"] .faq-section details p,html[data-theme="dark"] .legal p{color:var(--muted)}
@media(max-width:540px){.guides-main{padding:10px 15px 55px}.guide-article{padding:19px;border-radius:16px}.guide-article h2{font-size:19px}.theme-toggle{width:34px;height:34px}}

html[data-theme="dark"] .topbar nav{color:var(--muted)}html[data-theme="dark"] .guide-article{background:linear-gradient(135deg,#242237,#211e30)}html[data-theme="dark"] .tool-open p{color:var(--muted)}
