/* Araçlar Merkezi: odaklı çalışma alanı ve erişilebilir filtre düzeni. */
.tools-page{background:#07121e;color:#edf5ff;padding:118px 0 96px;min-height:100vh}
.tools-wrap{width:min(1380px,calc(100% - 44px));margin:0 auto}
.tools-hero{margin-bottom:30px}
.tools-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:26px;align-items:start}
.tools-sidebar{position:sticky;top:116px;padding:18px;border:1px solid #1c4058;border-radius:18px;background:linear-gradient(160deg,#0d2438,#091724);box-shadow:0 18px 38px rgba(0,0,0,.2)}
.tools-sidebar-head{display:grid;gap:6px;padding-bottom:16px;border-bottom:1px solid rgba(126,189,216,.16)}
.tools-sidebar-kicker{color:#63d5f4;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em}
.tools-sidebar-head strong{font-size:18px;color:#fff}
.tools-sidebar-head>span:last-child{color:#86a5b9;font-size:12px;line-height:1.5}
.tools-category-nav{display:grid;gap:6px;padding:16px 0}
.tools-category-nav button{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;padding:11px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#9db7c8;text-align:left;font:700 12px/1.2 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}
.tools-category-nav button span{color:#5ed9f6;font-size:17px;text-align:center}
.tools-category-nav button small{color:#66879b;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}
.tools-category-nav button:hover,.tools-category-nav button:focus-visible{border-color:#285b75;background:#112e44;color:#fff;outline:none}
.tools-category-nav button.is-active{border-color:#2a9cc4;background:linear-gradient(90deg,rgba(15,135,194,.25),rgba(15,135,194,.06));color:#fff;box-shadow:inset 3px 0 #45d3f2}
.tools-sidebar-tip{display:flex;gap:9px;align-items:flex-start;padding-top:16px;border-top:1px solid rgba(126,189,216,.16);color:#55d59b}
.tools-sidebar-tip>span{font-size:18px}
.tools-sidebar-tip div{display:grid;gap:4px}
.tools-sidebar-tip strong{font-size:11px;color:#b8d5df}
.tools-sidebar-tip small{color:#7294a7;font-size:10px;line-height:1.45}
.tools-content{min-width:0}
.tools-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:12px;border:1px solid #1c4058;border-radius:14px;background:#0b1d2d;box-shadow:0 12px 25px rgba(0,0,0,.16)}
.tools-search{display:flex;align-items:center;gap:10px;min-width:240px;flex:1;color:#5ed9f6}
.tools-search>span{font-size:23px;line-height:1}
.tools-search input{width:100%;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:14px}
.tools-search input::placeholder{color:#718fa2}
.tools-search kbd{padding:3px 7px;border:1px solid #35566b;border-radius:5px;color:#86a5b9;background:#10283a;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}
.tools-toolbar-meta{display:flex;align-items:center;gap:12px;white-space:nowrap}
.tools-toolbar-meta>span{color:#7fa1b4;font:700 11px ui-monospace,SFMono-Regular,Consolas,monospace}
.tools-reset{padding:8px 10px;border:1px solid #2a5269;border-radius:8px;background:transparent;color:#9cc1ce;font:700 11px/1.2 Inter,"Segoe UI",Arial,sans-serif;cursor:pointer}
.tools-reset:hover,.tools-reset:focus-visible{border-color:#5ed9f6;color:#fff;outline:none}
.tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.tools-grid .tool-card{min-height:330px;border:1px solid #1c4058;border-radius:18px;background:linear-gradient(160deg,#0e263a,#091826);box-shadow:0 16px 35px rgba(0,0,0,.22);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.tools-grid .tool-card:hover{transform:translateY(-4px);border-color:#2a9cc4;box-shadow:0 22px 42px rgba(0,0,0,.28),0 0 24px rgba(30,184,231,.1)}
.tools-grid .tool-card.is-hidden{display:none}
.tools-grid .tool-card.wide{grid-column:1/-1}
.tools-grid .tool-card h2{color:#f5f9fc;font-size:20px}
.tools-grid .tool-card h2:before{background:rgba(42,156,196,.16);border-color:rgba(94,217,246,.36);color:#65dcff}
.tools-grid .tool-card p{color:#89a8b9;line-height:1.55}
.tools-grid .tool-form input,.tools-grid .tool-form select,.tools-grid .tool-form textarea{background:#071521;color:#edf5ff;border-color:#285069}
.tools-grid .tool-form input:focus,.tools-grid .tool-form select:focus,.tools-grid .tool-form textarea:focus{border-color:#5ed9f6;box-shadow:0 0 0 3px rgba(94,217,246,.13);outline:0}
.tools-grid .tool-form button{background:linear-gradient(135deg,#0878e8,#079ebd);box-shadow:0 8px 18px rgba(8,120,232,.18)}
.tools-grid .tool-form button:hover{filter:brightness(1.12);transform:translateY(-1px)}
.tools-grid .hint{color:#7294a7}
.tools-grid .tool-card:after{content:attr(data-tool-category);position:absolute;right:20px;top:22px;padding:4px 7px;border:1px solid rgba(94,217,246,.2);border-radius:999px;color:#6fa7bb;background:rgba(42,156,196,.08);font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;opacity:.85}
.caesar-actions{display:flex;gap:8px;flex-wrap:wrap}
.caesar-actions button{flex:1;min-width:92px}
.caesar-actions .caesar-secondary{background:#124466!important;border:1px solid #2d7191}
.caesar-actions .caesar-clear{background:transparent!important;border:1px solid #2b5268;color:#a4c1ce}
.caesar-output{min-height:96px!important}
.risk-field{display:grid;gap:6px;color:#a9c2cf;font-size:12px;font-weight:700}
.risk-field span{color:#78a6b8;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}
.risk-result{display:grid;gap:6px;padding:13px;border:1px solid #315d71;border-radius:10px;background:#0a2030}
.risk-result strong{color:#ffca56;font-size:16px}
.risk-result span{color:#9eb9c7;font-size:11px;line-height:1.5}
.risk-result.risk-low{border-color:#2b8063;background:#0b2a26}.risk-result.risk-low strong{color:#55d59b}
.risk-result.risk-medium{border-color:#866b2d;background:#2a2414}.risk-result.risk-medium strong{color:#ffca56}
.risk-result.risk-high{border-color:#9b5638;background:#321c17}.risk-result.risk-high strong{color:#ff976d}
.risk-result.risk-critical{border-color:#a34258;background:#351723}.risk-result.risk-critical strong{color:#ff758b}
.tools-grid .tool-card[data-tool-category="transform"]:after{content:"DÖNÜŞTÜRME"}
.tools-grid .tool-card[data-tool-category="network"]:after{content:"AĞ / KEŞİF"}
.tools-grid .tool-card[data-tool-category="identity"]:after{content:"KİMLİK"}
.tools-grid .tool-card[data-tool-category="risk"]:after{content:"RİSK"}
.tools-empty{grid-column:1/-1;padding:48px 20px;border:1px dashed #31566b;border-radius:16px;color:#8eacbb;text-align:center;background:#0a1a29}

/* Açık tema: beyaz yüzey, gri zemin ve bordo vurgu. */
html[data-theme="light"] .tools-page{background:#eff4ff;color:#27313f}
html[data-theme="light"] .tools-sidebar,html[data-theme="light"] .tools-toolbar{border-color:#d7dfea;background:#fff;box-shadow:0 12px 28px rgba(39,49,63,.08)}
html[data-theme="light"] .tools-sidebar-head{border-bottom-color:#e3e8f0}
html[data-theme="light"] .tools-sidebar-kicker,html[data-theme="light"] .tools-category-nav button span{color:#a30031}
html[data-theme="light"] .tools-sidebar-head strong,html[data-theme="light"] .tools-sidebar-head>span:last-child{color:#27313f}
html[data-theme="light"] .tools-sidebar-head>span:last-child,html[data-theme="light"] .tools-category-nav button,.tools-toolbar-meta>span{color:#5c6878}
html[data-theme="light"] .tools-category-nav{border-color:#e3e8f0}
html[data-theme="light"] .tools-category-nav button:hover,html[data-theme="light"] .tools-category-nav button:focus-visible{border-color:#d9a8b6;background:#f8e8ee;color:#a30031}
html[data-theme="light"] .tools-category-nav button.is-active{border-color:#d9a8b6;background:#f8e8ee;color:#a30031;box-shadow:inset 3px 0 #a30031}
html[data-theme="light"] .tools-category-nav button small{color:#8692a0}
html[data-theme="light"] .tools-sidebar-tip{border-top-color:#e3e8f0;color:#a30031}
html[data-theme="light"] .tools-sidebar-tip strong{color:#27313f}
html[data-theme="light"] .tools-sidebar-tip small{color:#667487}
html[data-theme="light"] .tools-search{color:#a30031}
html[data-theme="light"] .tools-search input{color:#27313f!important}
html[data-theme="light"] .tools-search input::placeholder{color:#8692a0}
html[data-theme="light"] .tools-search kbd{border-color:#d7dfea;background:#eff4ff;color:#5c6878}
html[data-theme="light"] .tools-reset{border-color:#d1a0af;color:#a30031}
html[data-theme="light"] .tools-reset:hover,html[data-theme="light"] .tools-reset:focus-visible{border-color:#a30031;background:#f8e8ee;color:#a30031}
html[data-theme="light"] .tools-grid .tool-card{border-color:#d7dfea;background:#fff;box-shadow:0 10px 25px rgba(39,49,63,.08)}
html[data-theme="light"] .tools-grid .tool-card:hover{border-color:#d1a0af;box-shadow:0 16px 32px rgba(163,0,49,.12)}
html[data-theme="light"] .tools-grid .tool-card h2{color:#27313f}
html[data-theme="light"] .tools-grid .tool-card h2:before{background:#f8e8ee;border-color:#e2afbe;color:#a30031}
html[data-theme="light"] .tools-grid .tool-card p{color:#5c6878}
html[data-theme="light"] .tools-grid .tool-form input,html[data-theme="light"] .tools-grid .tool-form select,html[data-theme="light"] .tools-grid .tool-form textarea{background:#fff;color:#27313f;border-color:#c9d4e2}
html[data-theme="light"] .tools-grid .tool-form input:focus,html[data-theme="light"] .tools-grid .tool-form select:focus,html[data-theme="light"] .tools-grid .tool-form textarea:focus{border-color:#a30031;box-shadow:0 0 0 3px rgba(163,0,49,.12)}
html[data-theme="light"] .tools-grid .tool-form button{background:#a30031;box-shadow:0 8px 18px rgba(163,0,49,.18)}
html[data-theme="light"] .tools-grid .tool-form button:hover{background:#850027}
html[data-theme="light"] .caesar-actions .caesar-secondary{background:#eff4ff!important;border-color:#d1a0af;color:#a30031}
html[data-theme="light"] .caesar-actions .caesar-clear{background:#fff!important;border-color:#d7dfea;color:#5c6878}
html[data-theme="light"] .risk-field{color:#5c6878}
html[data-theme="light"] .risk-field span{color:#7b8797}
html[data-theme="light"] .risk-result{border-color:#d7dfea;background:#eff4ff}
html[data-theme="light"] .risk-result strong{color:#a30031}
html[data-theme="light"] .risk-result span{color:#5c6878}
html[data-theme="light"] .risk-result.risk-low{border-color:#a8d7c1;background:#eefaf4}.risk-result.risk-low strong{color:#19734d}
html[data-theme="light"] .risk-result.risk-medium{border-color:#e3c979;background:#fff9e8}.risk-result.risk-medium strong{color:#8b6200}
html[data-theme="light"] .risk-result.risk-high{border-color:#e6b29e;background:#fff2ed}.risk-result.risk-high strong{color:#a94c28}
html[data-theme="light"] .risk-result.risk-critical{border-color:#e2afbe;background:#fff0f3}.risk-result.risk-critical strong{color:#a30031}
html[data-theme="light"] .tools-grid .tool-card:after{border-color:#e2afbe;color:#a30031;background:#f8e8ee}
html[data-theme="light"] .tools-empty{border-color:#d9a8b6;background:#fff;color:#5c6878}

@media(max-width:920px){.tools-layout{grid-template-columns:1fr}.tools-sidebar{position:static}.tools-sidebar-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tools-sidebar-head>span:last-child{flex-basis:100%}.tools-category-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.tools-category-nav button{grid-template-columns:1fr;justify-items:center;text-align:center;padding:10px 6px}.tools-category-nav button small{display:none}}
@media(max-width:680px){.tools-wrap{width:min(100% - 24px,1380px)}.tools-page{padding-top:104px}.tools-toolbar{align-items:stretch;flex-direction:column}.tools-toolbar-meta{justify-content:space-between}.tools-grid{grid-template-columns:1fr}.tools-grid .tool-card.wide{grid-column:auto}.tools-category-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-category-nav button{grid-template-columns:22px 1fr;justify-items:start;text-align:left}.tools-category-nav button span{grid-row:span 2}.tools-category-nav button small{display:block;justify-self:end}}

/* ------------------------------------------------------------------
   Reference redesign: GMKCYBER Security Toolkit
   ------------------------------------------------------------------ */
.tools-page{position:relative;min-height:100vh;overflow:hidden;padding:118px 0 96px;background:#050914;color:#e7f2f7}
.tools-page:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(rgba(61,215,181,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(61,215,181,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0,#000 72%,transparent 100%)}
.tools-page>*{position:relative;z-index:1}.tools-wrap{width:min(1340px,calc(100% - 44px));margin:auto}
.tools-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,390px);gap:48px;align-items:center;max-width:1340px;width:min(1340px,calc(100% - 44px));margin:0 auto 46px;padding:54px 58px;border:1px solid rgba(94,234,212,.22);border-radius:28px;background:radial-gradient(circle at 10% 6%,rgba(23,148,143,.22),transparent 38%),linear-gradient(130deg,#0b1827,#07101c 72%);box-shadow:0 28px 70px rgba(0,0,0,.34);overflow:hidden}
.hero-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(94,234,212,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(94,234,212,.08) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 76%)}
.hero-glow{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.hero-glow-one{width:320px;height:320px;left:-160px;top:-170px;background:rgba(25,185,154,.22)}.hero-glow-two{width:250px;height:250px;right:14%;bottom:-180px;background:rgba(28,116,190,.2)}
.hero-content{position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(94,234,212,.3);border-radius:999px;color:#61e7c8;background:rgba(40,176,152,.1);font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.18em}.status-dot{width:7px;height:7px;border-radius:50%;background:#35e1a1;box-shadow:0 0 12px #35e1a1}.tools-hero h1{margin:19px 0 13px;color:#f4fbfc;font-size:clamp(38px,5vw,70px);line-height:.96;letter-spacing:-.055em}.tools-hero h1 span{display:block;color:#5eead4}.tools-hero p{max-width:660px;margin:0;color:#9ab5c1;font-size:16px;line-height:1.7}.search-wrapper{display:flex;align-items:center;gap:12px;max-width:660px;margin-top:28px;padding:5px 8px 5px 17px;border:1px solid rgba(94,234,212,.27);border-radius:12px;background:rgba(4,13,23,.88);box-shadow:0 10px 30px rgba(0,0,0,.2)}.search-icon{color:#5eead4;font-size:23px;line-height:1}.search-wrapper input{min-width:0;width:100%;padding:12px 0;border:0;outline:0;background:transparent;color:#ecf8fa;font:500 14px Inter,"Segoe UI",Arial,sans-serif}.search-wrapper input::placeholder{color:#6e8c98}.search-wrapper kbd{flex:0 0 auto;padding:5px 8px;border:1px solid #264555;border-radius:6px;color:#77a0ac;background:#0b1c2a;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.hero-stats{display:flex;gap:34px;margin-top:28px}.hero-stats div{display:grid;gap:4px}.hero-stats strong{color:#effffc;font:800 24px/1 Inter,"Segoe UI",Arial,sans-serif}.hero-stats span{color:#6894a0;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.hero-terminal{position:relative;z-index:2;border:1px solid rgba(94,234,212,.28);border-radius:16px;background:#06111d;box-shadow:0 0 34px rgba(37,192,171,.1);overflow:hidden}.terminal-bar{display:flex;align-items:center;gap:6px;padding:13px 15px;border-bottom:1px solid #183447;background:#091b2a}.terminal-bar span{width:8px;height:8px;border-radius:50%;background:#eb6778}.terminal-bar span:nth-child(2){background:#f1c45d}.terminal-bar span:nth-child(3){background:#42d59b}.terminal-bar b{margin-left:7px;color:#6d99a6;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-body{padding:18px 20px}.terminal-body div{display:grid;grid-template-columns:28px 74px 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #ffffff0d}.terminal-body div:last-of-type{border-bottom:0}.terminal-body i{color:#3b7988;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-body strong{color:#5eead4;font:800 13px ui-monospace,SFMono-Regular,Consolas,monospace}.terminal-body span{color:#9ebcc4;font-size:11px}.terminal-body code{display:block;margin-top:18px;color:#45d99f;font:12px ui-monospace,SFMono-Regular,Consolas,monospace}
.tools-section{width:min(1340px,calc(100% - 44px));margin:0 auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px;padding:0 4px 15px;border-bottom:1px solid rgba(94,234,212,.18)}.section-heading>div:first-child{display:grid;gap:6px}.section-heading>div:first-child>span{color:#5c9eaa;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2em}.section-heading h2{margin:0;color:#edf9fb;font-size:25px;letter-spacing:-.03em}.live-indicator{display:flex;align-items:center;gap:8px;color:#60dcae;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#35e1a1;box-shadow:0 0 10px #35e1a1}.category-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:22px}.category-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #1d3d4b;border-radius:10px;background:#091724;color:#83aab2;font:700 12px Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;transition:.2s ease}.category-btn small{color:#50737f;font:700 10px ui-monospace,SFMono-Regular,Consolas,monospace}.category-btn:hover,.category-btn:focus-visible{border-color:#45cdb3;color:#dffaf3;outline:0}.category-btn.active{border-color:#4fddbd;background:linear-gradient(135deg,rgba(44,160,139,.25),rgba(24,81,88,.2));color:#dffff6;box-shadow:0 0 18px rgba(53,225,161,.1)}.category-btn.active small{color:#65e7c7}
.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.tools-grid .tool-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:345px;padding:23px;border:1px solid #1b3948;border-radius:19px;background:linear-gradient(150deg,#0b1c2a,#07111c);box-shadow:0 16px 34px rgba(0,0,0,.24);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.tools-grid .tool-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#35e1a1,#5eead4,transparent)}.tools-grid .tool-card:hover{transform:translateY(-5px);border-color:#37c9ad;box-shadow:0 23px 45px rgba(0,0,0,.35),0 0 28px rgba(53,225,161,.1)}.tools-grid .tool-card.is-hidden{display:none}.tools-grid .tool-card-wide{grid-column:1/-1;min-height:260px}.tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.tool-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(94,234,212,.32);border-radius:13px;color:#64e6c8;background:rgba(38,160,141,.14);font:800 22px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.tool-status{padding:5px 8px;border-radius:999px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.tool-status.live{border:1px solid rgba(53,225,161,.25);color:#5fe2b7;background:rgba(53,225,161,.1)}.tool-content{display:flex;flex:1;flex-direction:column;min-width:0}.tool-category{color:#62b8ac;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.16em;text-transform:uppercase}.tool-content h2{margin:10px 0 8px;color:#eef9fb;font-size:20px;line-height:1.2;letter-spacing:-.025em}.tool-content>p{margin:0 0 17px;color:#91adb7;font-size:13px;line-height:1.55}.tool-card .tool-form{display:grid;gap:10px;margin-top:auto}.tool-card .tool-form input,.tool-card .tool-form select,.tool-card .tool-form textarea{width:100%;padding:10px 12px;border:1px solid #244555;border-radius:9px;background:#050e18;color:#e7f5f7;font:inherit}.tool-card .tool-form textarea{min-height:82px;resize:vertical}.tool-card .tool-form input::placeholder,.tool-card .tool-form textarea::placeholder{color:#64818d}.tool-card .tool-form input:focus,.tool-card .tool-form select:focus,.tool-card .tool-form textarea:focus{outline:0;border-color:#55dec2;box-shadow:0 0 0 3px rgba(53,225,161,.12)}.tool-card .tool-form button,.chef-tools button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 13px;border:1px solid transparent;border-radius:9px;background:linear-gradient(135deg,#167d72,#24b494);color:#fff;font:800 12px Inter,"Segoe UI",Arial,sans-serif;cursor:pointer;transition:.2s ease}.tool-card .tool-form button:hover,.chef-tools button:hover{filter:brightness(1.12);transform:translateY(-1px)}.tool-card .tool-form button span{font-size:17px;line-height:0}.tool-card .inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);gap:8px}.hint{color:#6f929d;font-size:11px;line-height:1.45}.meter{height:8px;border-radius:99px;background:#17303a;overflow:hidden}.meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#e56e76,#e9c15d,#43d69f);transition:width .25s ease}.tool-card .tool-form>strong{color:#b9d6d8;font-size:13px}.caesar-actions{display:flex;gap:7px;flex-wrap:wrap}.caesar-actions button{flex:1;min-width:84px}.caesar-actions .caesar-secondary{background:#123242!important;border-color:#2d6674!important}.caesar-actions .caesar-clear{background:transparent!important;border-color:#2a4a55!important;color:#9ab8be!important}.caesar-output{min-height:78px!important}.chef-tools{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.chef-tools button{background:#0d2a34;border-color:#285565;padding:8px 10px;min-height:34px;font-size:10px}.risk-field{display:grid;gap:6px;color:#9db8bf;font-size:12px;font-weight:700}.risk-field span{color:#6fa0a6;font:700 9px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.risk-result{display:grid;gap:6px;padding:12px;border:1px solid #315e63;border-radius:10px;background:#0b2729}.risk-result strong{color:#e5c964;font-size:15px}.risk-result span{color:#9bb8bd;font-size:11px;line-height:1.5}.risk-result.risk-low{border-color:#2d876b;background:#0b2a26}.risk-result.risk-low strong{color:#59dfaa}.risk-result.risk-medium{border-color:#907831;background:#2b2718}.risk-result.risk-medium strong{color:#f1d170}.risk-result.risk-high{border-color:#a76642;background:#321c18}.risk-result.risk-high strong{color:#ff9a78}.risk-result.risk-critical{border-color:#a84c61;background:#351823}.risk-result.risk-critical strong{color:#ff7990}.tools-error{margin-bottom:18px;padding:13px 15px;border:1px solid #9b485d;border-radius:11px;background:#321b26;color:#ffd2dc}.no-results{padding:52px 20px;border:1px dashed #2a5b64;border-radius:16px;text-align:center;background:#081923;color:#89aab1}.no-results[hidden]{display:none}.no-results-icon{color:#61e7c8;font-size:32px}
@media(max-width:1050px){.tools-hero{grid-template-columns:1fr;gap:32px;padding:42px 40px}.hero-terminal{max-width:540px;width:100%}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.tools-page{padding-top:104px}.tools-hero,.tools-section{width:min(100% - 24px,1340px)}.tools-hero{padding:31px 22px;border-radius:21px}.tools-hero h1{font-size:43px}.tools-hero p{font-size:14px}.hero-stats{gap:19px}.hero-stats strong{font-size:20px}.section-heading{align-items:flex-start;flex-direction:column}.tools-grid{grid-template-columns:1fr}.tools-grid .tool-card-wide{grid-column:auto}.category-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.category-btn{justify-content:space-between}.tool-card{min-height:0}}
@media(max-width:430px){.tools-hero h1{font-size:35px}.search-wrapper{padding-left:12px}.search-wrapper kbd{display:none}.hero-stats{justify-content:space-between}.hero-stats span{font-size:8px}.tools-card .inline,.tool-card .inline{grid-template-columns:1fr}.category-bar{grid-template-columns:1fr}.tool-card .tool-form .inline{grid-template-columns:1fr}}
/* Light theme: reference shell translated to the site's light palette. */
html[data-theme="light"] .tools-page{background:#eff4ff;color:#27313f}.tools-page:before{opacity:.15}html[data-theme="light"] .tools-hero{border-color:#d5ddea;background:radial-gradient(circle at 8% 0,rgba(163,0,49,.07),transparent 36%),linear-gradient(130deg,#fff,#f5f7fb);box-shadow:0 25px 60px rgba(39,49,63,.1)}html[data-theme="light"] .hero-grid{background-image:linear-gradient(rgba(163,0,49,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(163,0,49,.07) 1px,transparent 1px)}html[data-theme="light"] .hero-badge{border-color:#e0b2bf;color:#a30031;background:#fff1f4}html[data-theme="light"] .tools-hero h1{color:#27313f}html[data-theme="light"] .tools-hero h1 span{color:#a30031}html[data-theme="light"] .tools-hero p{color:#5c6878}html[data-theme="light"] .search-wrapper{border-color:#d1d9e5;background:#fff;box-shadow:0 10px 22px rgba(39,49,63,.07)}html[data-theme="light"] .search-icon{color:#a30031}html[data-theme="light"] .search-wrapper input{color:#27313f}html[data-theme="light"] .search-wrapper kbd{border-color:#d5ddea;background:#eff4ff;color:#637184}html[data-theme="light"] .hero-stats strong{color:#27313f}html[data-theme="light"] .hero-stats span{color:#718096}html[data-theme="light"] .hero-terminal{border-color:#d8dfe9;background:#27313f;box-shadow:0 18px 35px rgba(39,49,63,.15)}html[data-theme="light"] .terminal-bar{border-bottom-color:#425167;background:#1f2a39}html[data-theme="light"] .terminal-body strong{color:#72e0c9}html[data-theme="light"] .terminal-body span{color:#c5d2dc}html[data-theme="light"] .section-heading{border-color:#d8dfe9}html[data-theme="light"] .section-heading>div:first-child>span{color:#a30031}html[data-theme="light"] .section-heading h2{color:#27313f}html[data-theme="light"] .live-indicator{color:#19734d}html[data-theme="light"] .category-btn{border-color:#d6deea;background:#fff;color:#536174}html[data-theme="light"] .category-btn small{color:#8994a4}html[data-theme="light"] .category-btn:hover,html[data-theme="light"] .category-btn:focus-visible{border-color:#d5a1b0;color:#a30031;background:#fff4f6}html[data-theme="light"] .category-btn.active{border-color:#d5a1b0;background:#fff0f3;color:#a30031;box-shadow:0 5px 16px rgba(163,0,49,.1)}html[data-theme="light"] .category-btn.active small{color:#a30031}html[data-theme="light"] .tools-grid .tool-card{border-color:#d6deea;background:#fff;box-shadow:0 12px 28px rgba(39,49,63,.08)}html[data-theme="light"] .tools-grid .tool-card:before{background:linear-gradient(90deg,#a30031,#c85874,transparent)}html[data-theme="light"] .tools-grid .tool-card:hover{border-color:#d5a1b0;box-shadow:0 20px 36px rgba(163,0,49,.13)}html[data-theme="light"] .tool-icon{border-color:#e1b3bf;color:#a30031;background:#fff1f4}html[data-theme="light"] .tool-status.live{border-color:#b8decf;color:#19734d;background:#eefaf4}html[data-theme="light"] .tool-category{color:#a30031}html[data-theme="light"] .tool-content h2{color:#27313f}html[data-theme="light"] .tool-content>p{color:#5c6878}html[data-theme="light"] .tool-card .tool-form input,html[data-theme="light"] .tool-card .tool-form select,html[data-theme="light"] .tool-card .tool-form textarea{border-color:#cbd5e2;background:#fff;color:#27313f}html[data-theme="light"] .tool-card .tool-form input::placeholder,html[data-theme="light"] .tool-card .tool-form textarea::placeholder{color:#8793a2}html[data-theme="light"] .tool-card .tool-form input:focus,html[data-theme="light"] .tool-card .tool-form select:focus,html[data-theme="light"] .tool-card .tool-form textarea:focus{border-color:#a30031;box-shadow:0 0 0 3px rgba(163,0,49,.1)}html[data-theme="light"] .tool-card .tool-form button{background:#a30031}html[data-theme="light"] .tool-card .tool-form button:hover{background:#850027}html[data-theme="light"] .caesar-actions .caesar-secondary{background:#eff4ff!important;border-color:#d5a1b0!important;color:#a30031!important}html[data-theme="light"] .caesar-actions .caesar-clear{background:#fff!important;border-color:#d6deea!important;color:#536174!important}html[data-theme="light"] .hint{color:#69788a}html[data-theme="light"] .tool-card .tool-form>strong{color:#455467}html[data-theme="light"] .meter{background:#e3e8f0}html[data-theme="light"] .chef-tools button{background:#eff4ff;border-color:#d5a1b0;color:#a30031}html[data-theme="light"] .tools-error{border-color:#e1b3bf;background:#fff0f3;color:#8f1735}html[data-theme="light"] .no-results{border-color:#d5a1b0;background:#fff;color:#5c6878}

/* Dar ekran form ve sonuç hizalama düzeltmeleri */
.tools-grid .tool-card,.tool-content,.tool-card .tool-form{min-width:0}.tool-card .tool-form input,.tool-card .tool-form select,.tool-card .tool-form textarea{max-width:100%;min-width:0}.tool-card .inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.tool-content>textarea.tool-form{display:block;width:100%;margin-top:10px}.tool-content>textarea.tool-form+ .chef-tools{margin-top:10px}.result-row{grid-template-columns:minmax(150px,28%) minmax(0,1fr);min-width:0}.result-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.tools-page table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.tools-page th,.tools-page td{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:520px){.tool-card .inline{grid-template-columns:1fr}.tool-card .tool-form button{width:100%}.caesar-actions button{width:auto}.result-row{grid-template-columns:1fr;gap:6px}.tool-content h2{font-size:19px}.tool-card{padding:19px}}

/* Formları karttan ayıran, daha ferah çalışma paneli */
.tools-grid .tool-card .tool-form{
  padding:14px;
  border:1px solid rgba(94,234,212,.16);
  border-radius:15px;
  background:rgba(3,13,23,.52);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.1);
  gap:11px;
}
.tools-grid .tool-card .tool-form input,
.tools-grid .tool-card .tool-form select,
.tools-grid .tool-card .tool-form textarea{
  box-sizing:border-box;
  min-height:42px;
  border-radius:10px;
}
.tools-grid .tool-card .tool-form textarea{min-height:96px}
.tools-grid .tool-card .tool-form button{min-height:42px}
.tools-grid .tool-card .tool-form .inline{gap:10px}
html[data-theme="light"] .tools-grid .tool-card .tool-form{
  border-color:#d9e1eb;
  background:#f7f9fc;
  box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(39,49,63,.06);
}
@media(max-width:520px){
  .tools-grid .tool-card .tool-form{padding:12px;border-radius:13px}
  .tools-grid .tool-card .tool-form textarea{min-height:88px}
}

/* Üst sağdaki tekrar eden kategori rozeti LIVE rozetiyle çakışmasın. */
.tools-grid .tool-card::after{display:none}

/* CyberChef alanını da karttan ayrılmış tek bir çalışma yüzeyi yap. */
.cyberchef-workspace{
  display:grid;
  gap:11px;
  margin-top:auto;
  padding:14px;
  border:1px solid rgba(94,234,212,.16);
  border-radius:15px;
  background:rgba(3,13,23,.52);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 8px 18px rgba(0,0,0,.1);
}
.cyberchef-textarea{
  box-sizing:border-box;
  width:100%;
  min-height:108px;
  padding:11px 12px;
  resize:vertical;
  border:1px solid #244555;
  border-radius:10px;
  background:#050e18;
  color:#e7f5f7;
  font:inherit;
}
.cyberchef-textarea:focus{outline:0;border-color:#55dec2;box-shadow:0 0 0 3px rgba(53,225,161,.12)}
.cyberchef-textarea::placeholder{color:#64818d}
html[data-theme="light"] .cyberchef-workspace{border-color:#d9e1eb;background:#f7f9fc;box-shadow:inset 0 1px 0 #fff,0 8px 18px rgba(39,49,63,.06)}
html[data-theme="light"] .cyberchef-textarea{border-color:#cbd5e2;background:#fff;color:#27313f}
html[data-theme="light"] .cyberchef-textarea::placeholder{color:#8793a2}
@media(max-width:520px){.cyberchef-workspace{padding:12px;border-radius:13px}.cyberchef-textarea{min-height:96px}}

/* Referans başlık tipografisi */
.tools-page,.tools-page button,.tools-page input,.tools-page select,.tools-page textarea{font-family:Inter,Poppins,"Segoe UI",Arial,sans-serif}.tools-hero h1{font-family:Inter,Poppins,"Segoe UI",Arial,sans-serif;font-weight:950;letter-spacing:-4px;line-height:.95}.tools-hero h1 span{display:block;color:#0099ff;text-shadow:0 0 35px rgba(0,153,255,.2)}.hero-badge{margin-bottom:23px}
html[data-theme="light"] .tools-hero h1 span{color:#a30031;text-shadow:0 0 24px rgba(163,0,49,.12)}
@media(max-width:700px){.tools-hero h1{letter-spacing:-2.5px}}

/* Tema stillerinin başlık yazı tipini referans tasarıma sabitle */
.tools-page h1,.tools-page h2,.tools-page h3,.tools-page strong,.tools-page button,.tools-page input,.tools-page select,.tools-page textarea{font-family:Inter,Arial,sans-serif!important}.tools-hero h1{font-weight:900!important}.tool-content h2{font-weight:800!important}

/* Referans dosyadaki merkezlenmiş hero yerleşimi */
body .tools-page .tools-hero{display:flex;min-height:520px;align-items:center;justify-content:center;text-align:center}
body .tools-page .hero-content{width:min(850px,100%);margin-inline:auto}
body .tools-page .tools-hero p{max-width:670px;margin:0 auto}
body .tools-page .search-wrapper{margin-inline:auto}
body .tools-page .hero-stats{justify-content:center}
body .tools-page .hero-terminal{display:none}
@media(max-width:700px){body .tools-page .tools-hero{min-height:520px;padding:70px 22px 58px}}
