*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f5f8fc;color:#152740}a{color:#1766d3}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f4b740;outline-offset:2px}.wrap{max-width:1130px;margin:auto;padding:0 22px}header{background:#0d203d;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #234367}header .wrap{min-height:75px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{color:white;font-size:1.27rem;font-weight:800;text-decoration:none;white-space:nowrap}.brand em{color:#61d6ce;font-style:normal}.mark{display:inline-grid;place-items:center;background:#1766d3;border-radius:10px;width:36px;height:36px;margin-right:10px}nav{display:flex;gap:15px;flex-wrap:wrap}nav a{color:#d7e7fc;text-decoration:none;font-size:.93rem}nav a:hover{color:white;text-decoration:underline}.hero{background:linear-gradient(130deg,#0d203d,#153c6d);color:white;padding:72px 0 62px}.eyebrow{font-size:.82rem;color:#70e1d3;text-transform:uppercase;letter-spacing:.13em;font-weight:750}.hero h1{font-size:clamp(2.3rem,5vw,4.15rem);line-height:1.12;max-width:760px;margin:15px 0}.hero p{max-width:690px;color:#d3e5fa;font-size:1.12rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.btn,button{display:inline-block;border:0;border-radius:10px;padding:11px 19px;font:inherit;font-weight:700;cursor:pointer;background:#1766d3;color:white;text-decoration:none}.btn.alt{background:#e5f5ff;color:#143867}.btn:hover,button:hover{filter:brightness(1.08)}section{padding:42px 0}h1,h2,h3{line-height:1.25}h2{font-size:1.7rem}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.panel{border:1px solid #dae5f2;border-radius:16px;background:white;box-shadow:0 8px 26px #18304c0b}.card{padding:25px;text-decoration:none;color:inherit;transition:transform .16s,border-color .16s}.card:hover{transform:translateY(-3px);border-color:#8db7f5}.card h3{margin:12px 0 5px;font-size:1.18rem}.card p{color:#52647b;margin:0}.bubble{width:49px;height:49px;border-radius:14px;background:#e5f2ff;display:grid;place-items:center;color:#1459bd;font-size:1.5rem}.pagehead{padding:42px 0 22px}.pagehead h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.pagehead p{color:#52647b;max-width:790px}.tool-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:22px;align-items:start}.panel{padding:25px;margin-bottom:20px}.panel h2{margin:0 0 18px;font-size:1.3rem}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{display:flex;flex-direction:column;gap:5px}.field.wide{grid-column:1/-1}label{font-weight:700;font-size:.91rem}input,select,textarea{width:100%;font:inherit;color:#17324b;border:1px solid #b9cadf;border-radius:9px;background:#fff;padding:11px 12px;min-height:45px}input[type=checkbox]{width:auto;min-height:0;accent-color:#1766d3}.checkline{display:flex;align-items:center;gap:9px;margin:9px 0}.muted,.note{color:#597089;font-size:.92rem}.hint{background:#eaf5ff;border-radius:10px;padding:12px 15px;color:#284568;font-size:.92rem}.results{margin-top:19px}.results[hidden],.error[hidden]{display:none}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-item{background:#f4f8ff;border:1px solid #dbe8f8;padding:13px;border-radius:10px;min-width:0}.result-item span{display:block;color:#63758a;font-size:.8rem}.result-item strong{font-size:1.09rem;word-break:break-word}.error{background:#fff0ef;color:#9b2727;border:1px solid #ffc7c0;border-radius:10px;padding:11px 14px;margin-top:14px}.info{padding-top:8px}.info h2{font-size:1.5rem}.info p,.info li{color:#435773}.info pre{white-space:pre-wrap;word-break:break-word;background:#eef4fc;padding:15px;border-radius:10px}table{width:100%;border-collapse:collapse;font-size:.91rem}td,th{text-align:left;border-bottom:1px solid #dce7f3;padding:10px 9px}th{background:#f0f6fe} .scroll{overflow:auto}.mini{font-size:.84rem;color:#597089}.foot{background:#0d203d;color:#b5c7de;padding:32px 0;margin-top:55px}.foot a{color:#d3e6ff;margin-right:20px}.foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.strip{background:#e8f4ff;border-top:1px solid #d9e9fa;border-bottom:1px solid #d9e9fa}.strip .wrap{padding-top:16px;padding-bottom:16px}.pw-output{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;font-size:1.13rem;padding:15px;background:#eef7ff;border:1px solid #c9e4ff;border-radius:10px;margin-top:14px}code{background:#ebf1fa;border-radius:4px;padding:1px 4px}@media(max-width:790px){header .wrap{flex-wrap:wrap;padding-top:14px;padding-bottom:14px}nav{gap:9px 15px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-layout{grid-template-columns:1fr}.hero{padding:48px 0}}@media(max-width:510px){.grid,.formgrid,.result-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}.card,.panel{padding:19px}header{position:static}}
/* WordPress defaults and site links */
.wp-block-group{box-sizing:border-box}.wp-site-blocks{margin:0}main{min-height:35vh}

/* NetToolForge Cyber Edition — visual redesign v2 */
:root{color-scheme:dark;--ntf-bg:#06101f;--ntf-panel:#0c1e32;--ntf-border:#1a4461;--ntf-muted:#a9bfd3;--ntf-cyan:#25dbfa;--ntf-blue:#1877ff}
html{scroll-padding-top:95px}body{background:#06101f;color:#e9f6ff;background-image:radial-gradient(ellipse at 82% 0%,#0a2851 0,transparent 32%),radial-gradient(ellipse at 0% 55%,#082336 0,transparent 35%);background-attachment:fixed;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}
body:before{content:'';pointer-events:none;position:fixed;inset:0;z-index:-1;opacity:.11;background-image:linear-gradient(#1b88ca 1px,transparent 1px),linear-gradient(90deg,#1b88ca 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 80%)}
a{color:#52ceff}header{background:#061121f2;border-bottom:1px solid #163a59;backdrop-filter:blur(18px);box-shadow:0 4px 25px #0005}header .wrap{max-width:1320px;min-height:82px}header .brand{font-size:1.45rem;letter-spacing:-.045em}.brand em{color:#22d9ef}.mark{background:linear-gradient(150deg,#1acbe3,#2358e5);border:1px solid #74edff;border-radius:12px;box-shadow:0 0 20px #0d88f855;transform:rotate(-8deg)}nav{gap:22px}nav a{color:#b7cce2;font-weight:600}nav a:hover{color:#38ecf4;text-decoration:none}
.hero{position:relative;isolation:isolate;min-height:500px;overflow:hidden;background:radial-gradient(ellipse at 76% 52%,#0b3262 0%,transparent 44%),linear-gradient(115deg,#06101f,#061a32 72%,#031021);padding:95px 0 105px;border-bottom:1px solid #114169}.hero:before{content:'';position:absolute;right:1%;top:2%;width:min(59%,760px);height:95%;background:url('network-visual.svg') center/contain no-repeat;opacity:.88;z-index:-1;filter:drop-shadow(0 0 35px #067ff830);animation:ntf-float 9s ease-in-out infinite}.hero:after{content:'';position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(150deg,transparent 0,transparent 72px,#156db319 74px,transparent 76px);animation:ntf-grid 18s linear infinite}.hero .wrap{max-width:1320px}.hero .eyebrow{display:inline-flex;padding:8px 13px;border-radius:50px;background:#082a40;border:1px solid #0f6d86;color:#3fe8e8;font-size:.77rem}.hero h1{font-size:clamp(2.8rem,5.25vw,5.4rem);line-height:1.055;letter-spacing:-.06em;max-width:670px;margin:22px 0 25px;font-weight:850;text-wrap:balance;text-shadow:0 0 30px #0005}.hero h1::first-line{color:#f4faff}.hero p{max-width:590px;color:#b8d3e8;font-size:1.15rem;line-height:1.8}.actions{gap:14px;margin-top:31px}.btn,button{border:1px solid #46c7ff;border-radius:10px;background:linear-gradient(130deg,#149fff,#1461f2);color:white;box-shadow:0 6px 22px #0a7ef83e;transition:transform .2s,box-shadow .2s;min-height:46px}.btn:hover,button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0b9eff50;filter:none}.btn.alt{color:#e1f3ff;background:#0a233dcc;border:1px solid #407ca9}
.strip{background:#061b2f;border-color:#13405b;color:#7dedf4;text-align:center;letter-spacing:.03em}.strip .wrap{padding-block:21px}
section{padding:62px 0}.wrap{max-width:1220px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.card,.panel{border:1px solid #204663;background:linear-gradient(155deg,#0d253d,#09182b 88%);box-shadow:inset 0 1px #4cc6fe15,0 18px 35px #0004;color:#e9f5ff;border-radius:19px}.card{position:relative;min-height:224px;overflow:hidden;padding:27px;transition:transform .25s,border-color .25s,box-shadow .25s}.card:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#17eaff,#2670f9,transparent);transform:scaleX(.15);opacity:.3;transition:transform .3s,opacity .3s}.card:hover{transform:translateY(-7px);border-color:#1aafe0;box-shadow:0 16px 40px #027df02c}.card:hover:after{transform:scaleX(1);opacity:1}.card h3{color:#eef9ff;font-size:1.16rem}.card p,.muted,.note{color:#a6c0d4}.bubble{width:56px;height:56px;border:1px solid #25688a;background:linear-gradient(150deg,#0c3b61,#0a234b);color:#2be3fa;border-radius:16px;box-shadow:0 0 23px #0679ff29;font-size:1.7rem;animation:ntf-pulse 4s ease-in-out infinite}.card:nth-child(2n) .bubble{color:#45f5d2}.card:nth-child(3n) .bubble{color:#8ea1ff}
h1,h2,h3{letter-spacing:-.035em}h2{color:#edf8ff}.pagehead{position:relative;max-width:1250px;padding:62px 22px 40px}.pagehead:after{content:'';position:absolute;right:15px;top:-10px;width:300px;height:215px;background:url('network-visual.svg') center/contain no-repeat;opacity:.2;pointer-events:none}.pagehead p,.info p,.info li{color:#b1c8dd}.pagehead .eyebrow{color:#28dfff!important}.tool-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr)}.panel{padding:28px}.panel h2{color:#f3faff}.field label,label{color:#cfeaff}input,select,textarea{background:#081a2c;border:1px solid #376080;color:#effaff;border-radius:10px}input::placeholder,textarea::placeholder{color:#87a6b9}input:focus,select:focus,textarea:focus{border-color:#25cfff;outline:2px solid #21c5f944;outline-offset:0}.result-item{background:#09233b;border-color:#25516e}.result-item span{color:#9abdd2}.result-item strong{color:#ebfaff}.hint{background:#092d3e;color:#bdeaf2;border:1px solid #175872}.info pre{background:#051b2b;color:#dcecff;border:1px solid #21486a}th{background:#102b41;color:#def7ff}td,th{border-color:#244764}.mini{color:#91aec7}.pw-output{background:#0b2e41;color:#65edff;border-color:#236b80}code{background:#153b50;color:#b5f9ff}.foot{background:#040d1b;color:#8ea9c1;border-top:1px solid #174767}.foot a{color:#b9dff6}.foot .mini{color:#7e9bb2}section .panel a{color:#4ed0fa}
@keyframes ntf-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes ntf-pulse{0%,100%{box-shadow:0 0 12px #0679ff15}50%{box-shadow:0 0 23px #0abdf744}}@keyframes ntf-grid{0%{transform:translateX(0)}100%{transform:translateX(90px)}}
@media(max-width:900px){.hero:before{opacity:.25;width:90%;right:-25%}.hero h1,.hero p{position:relative;z-index:1}.hero{min-height:430px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}nav{gap:12px}.pagehead:after{opacity:.11}}@media(max-width:600px){.hero{padding:57px 0 65px;min-height:unset}.hero:before{width:100%;height:80%;right:-40%;opacity:.17}.hero h1{font-size:2.85rem}.hero p{font-size:1rem}.grid,.formgrid,.result-grid{grid-template-columns:1fr}.card{min-height:unset}.tool-layout{grid-template-columns:1fr}.pagehead:after{display:none}.strip{font-size:.84rem}header .wrap{min-height:72px}nav{gap:8px 14px}.hero .wrap{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Cyber Edition 20-tool library */
.tool-explore-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.tool-explore-head h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:8px 0}.tool-count{font-size:3rem;font-weight:850;letter-spacing:-.06em;color:#4ce6f4}.tool-count small{font-size:.95rem;letter-spacing:normal;color:#9fbcd2}.tool-filter-wrap{margin:24px 0 22px;padding:19px;background:#071c31;border:1px solid #1b4662;border-radius:17px}.tool-filter-wrap input{max-width:520px;display:block;margin:6px 0 15px}.category-chips{display:flex;gap:8px;flex-wrap:wrap}.category-chips .chip{min-height:0;padding:8px 15px;background:#0a2741;color:#bed9f0;border:1px solid #245376;border-radius:100px;font-size:.87rem;box-shadow:none}.category-chips .chip.active,.category-chips .chip:hover{color:#071625;background:#39d9f0;border-color:#39d9f0}.card[hidden],#tools-none[hidden]{display:none!important}.why-panel{max-width:100%}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.card{min-height:214px;padding:21px}.card h3{font-size:1.06rem}.card p{font-size:.91rem}.bubble{font-weight:800}.field.wide{grid-column:1/-1}input[type=file]{padding:9px}.results .result-grid{margin-bottom:9px}.results .scroll{margin-top:15px}.result-item strong{overflow-wrap:anywhere}.formgrid:has(.field:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1080px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:790px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.grid{grid-template-columns:1fr}.tool-explore-head{align-items:start}.tool-count{font-size:2.1rem}}

/* Everyday troubleshooting additions */
.troubleshoot{max-width:920px}.diag-run{margin-top:17px}.diag-output{margin-top:16px;padding:15px;border:1px solid #265b78;border-radius:12px;background:#071b2e;white-space:pre-wrap;color:#d8f6ff;min-height:45px}.diag-steps{padding-left:23px}.diag-steps li{margin:14px 0;color:#c2d7e6}.test-target{margin:15px 0;min-height:155px;border:2px dashed #2bbdd9;border-radius:16px;background:#0a273b;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px;color:#e0faff;user-select:none}.test-target:focus{border-style:solid;background:#0b3550}.pixel-controls{display:flex;flex-wrap:wrap;gap:12px}.pixel-controls button{min-width:96px;border:1px solid #8dabc9}.level-bar{background:#05121e;border:1px solid #28506e;border-radius:30px;height:24px;margin:14px 0;overflow:hidden}.level-bar div{width:0;height:100%;background:linear-gradient(90deg,#28e4d2,#2cb4fa);transition:width .1s}#pixel-overlay:not([hidden]){position:fixed;inset:0;z-index:100000;background:black;display:flex;justify-content:flex-end;align-items:flex-start}#pixel-exit{margin:18px;background:#111c2f;color:white;border:2px solid #fff}#pixel-overlay[hidden]{display:none}button:disabled{opacity:.5;cursor:not-allowed}
/* v5 Organized tool categories and refined motion */
#tools{padding-top:82px} .tool-filter-wrap{background:linear-gradient(110deg,#0a2744,#07182b);padding:26px;border-color:#216280;box-shadow:0 18px 35px #0003}
.tool-filter-wrap label{font-size:1.05rem;font-weight:800}#tool-search{max-width:none;width:100%;height:56px;font-size:1.05rem;padding:14px 18px;background:#061526;border:1px solid #28728b}.search-hint{font-size:.9rem;color:#a6c2d5;margin:3px 0 0}
.quick-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 36px}.quick-categories a{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px 17px;min-height:130px;border-radius:15px;background:linear-gradient(145deg,#0c2b46,#071b2e);border:1px solid #255778;color:#edfaff;font-weight:750;text-decoration:none;transition:transform .23s,border-color .23s,box-shadow .23s}.quick-categories a span{font-size:1.9rem;color:#37dcf7}.quick-categories a small{color:#93bcd4;font-weight:550}.quick-categories a:hover,.quick-categories a:focus-visible{transform:translateY(-5px);border-color:#2be0f4;box-shadow:0 15px 35px #00aefa21}
.tool-collection{padding:22px 0 39px;scroll-margin-top:105px}.tool-collection[hidden]{display:none}.collection-heading{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid #1c4b69}.collection-heading h3{font-size:clamp(1.4rem,2.8vw,2rem);margin:4px 0 7px;color:#f1faff}.collection-heading p{margin:0;color:#a8c8db}.collection-kicker{color:#3fe5eb!important;font-size:.75rem;font-weight:800;letter-spacing:.12em}.collection-icon{width:64px;height:64px;border-radius:19px;display:grid;place-items:center;font-size:2.1rem;font-weight:800;color:#56e9f9;background:radial-gradient(circle at 30% 20%,#164978,#0b263d);border:1px solid #2c7394;box-shadow:0 0 28px #15b4f925;flex:none;animation:ntf-icon-glow 5s ease-in-out infinite}.collection-back{margin-left:auto;white-space:nowrap;color:#8eddf4!important;font-size:.85rem}.collection-grid{margin-bottom:0}.collection-grid .card{min-height:206px}.filtered-results{margin:18px 0;color:#83ebf2;font-size:.9rem}#tools-none{padding:22px;border:1px dashed #34708d;border-radius:12px}.collection-grid .card:hover .bubble{transform:rotate(-4deg) scale(1.07)}.collection-grid .bubble{transition:transform .25s}
.cyber-nodes{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:-1;opacity:.75}.cyber-node{position:absolute;width:10px;height:10px;background:#37eaff;border-radius:50%;box-shadow:0 0 0 6px #17ecf51b,0 0 25px #27c7ff;animation:ntf-node-breathe 4s ease-in-out infinite}.cyber-node.n1{top:20%;left:64%}.cyber-node.n2{top:32%;left:90%;animation-delay:1s}.cyber-node.n3{top:72%;left:70%;animation-delay:2s}.cyber-node.n4{top:77%;left:94%;animation-delay:3s}.cyber-beam{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#26b6edaa,transparent);transform-origin:left;animation:ntf-beam-glow 7s ease-in-out infinite}.cyber-beam.b1{width:27%;top:21%;left:64%;transform:rotate(13deg)}.cyber-beam.b2{width:24%;top:72%;left:70%;transform:rotate(-32deg);animation-delay:2s}.cyber-beam.b3{width:30%;top:34%;left:69%;transform:rotate(53deg);animation-delay:4s}
.hero-status{display:flex;flex-wrap:wrap;gap:18px;color:#9ad7e9;font-size:.84rem;font-weight:650;margin-top:30px}.hero-status span:not(:first-child):before{content:'✓';color:#50edcd;margin-right:7px}.status-led{display:inline-block;width:9px;height:9px;background:#36ffd5;border-radius:50%;margin-right:5px;box-shadow:0 0 12px #1df5e8;animation:ntf-node-breathe 3s infinite}
@keyframes ntf-node-breathe{50%{transform:scale(1.35);opacity:.45;box-shadow:0 0 25px #27c7ff}}@keyframes ntf-beam-glow{50%{opacity:.3}}@keyframes ntf-icon-glow{50%{box-shadow:0 0 40px #15b4f946}}
@media(max-width:1000px){.quick-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.quick-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quick-categories a{padding:15px 12px;min-height:116px;font-size:.9rem}.collection-heading{align-items:flex-start;gap:12px}.collection-icon{width:43px;height:43px;border-radius:13px;font-size:1.5rem}.collection-back{display:none}.collection-heading p{font-size:.89rem}.hero-status{gap:9px;font-size:.75rem}.cyber-nodes{opacity:.25}}
@media(prefers-reduced-motion:reduce){.cyber-node,.cyber-beam,.collection-icon,.status-led{animation:none!important}}


/* V6: distinct violet, turquoise and warm-coral identity */
:root{--ntf-ink:#0b1124;--ntf-turq:#38e1bd;--ntf-violet:#9e80ff;--ntf-coral:#ffb389}
body{background:#0c1122;color:#e9f1ff}
header{background:#0a1020ef;border-color:#2d3553;backdrop-filter:blur(15px)}.brand em{color:var(--ntf-turq)}.mark{background:linear-gradient(135deg,#705bf5,#28dfc4)}
nav a{color:#c6d5e9}nav a:hover{color:#59ead2}
a{color:#68ebd5}.btn,button{background:linear-gradient(110deg,#6958f4,#8d66f7)}.btn.alt{background:#24304a;color:#edffff;border:1px solid #4a5877}
.hero{background:radial-gradient(ellipse at 78% 20%,#39265b 0,transparent 48%),linear-gradient(120deg,#0b1022,#151d38)}.eyebrow{color:#5de9c9}.card,.panel{background:#141f34;border-color:#30405b;color:#f0f7ff;box-shadow:0 8px 26px #05091842}.card p,.muted,.note,.pagehead p,.info p,.info li{color:#b1c6dc}.card:hover{border-color:#6ddfc9}.bubble{background:#28304e;color:#8bffdb}
.v6-home{overflow:hidden}.v6-hero{padding:85px 0 95px;position:relative;isolation:isolate}.v6-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:45px;align-items:center}.v6-hero h1{font-size:clamp(2.8rem,5.3vw,5.1rem);max-width:780px;letter-spacing:-.045em}.accent{background:linear-gradient(95deg,#56f2ca,#ac8afe);color:transparent;background-clip:text}.v6-hero p{color:#c0cbe5}.v6-hero .btn{border-radius:12px}.v6-hero .hero-status{color:#b1c6d9}
.hero-panel{min-height:280px;position:relative;overflow:hidden;border:1px solid #465b86;background:linear-gradient(135deg,#1a2644dc,#10162bdc);border-radius:22px;box-shadow:0 25px 80px #03061096,0 0 80px #805df119;padding:0;transform:perspective(700px) rotateY(-4deg);animation:ntf-panel-float 7s ease-in-out infinite}.terminal-top{height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px;border-bottom:1px solid #344762;color:#99aac9;font:12px monospace}.terminal-dots{color:#ff9e98;letter-spacing:.4em}.terminal-body{padding:30px 25px;color:#cedfff;font:clamp(12px,1.2vw,15px)/2 monospace}.term-prompt{color:#aa88ff}.term-ok{color:#5ce8bd}.term-command{margin-top:20px;color:#c6dcf7}.term-command span{color:#a48aff}.cursor{color:#48eaca;animation:ntf-cursor 1s steps(1) infinite}.hero-orbit{position:absolute;width:270px;height:270px;border:1px solid #8d79e42b;border-radius:50%;top:60px;right:-110px;pointer-events:none}.orbit-two{width:180px;height:180px;top:100px;right:-65px;border-color:#60dec63b}
.v6-section{padding:76px 0}.v6-section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.v6-section-head h2{font-size:clamp(1.65rem,3.5vw,2.45rem);margin:7px 0}.v6-section-head p{color:#aabbd6;margin:0}.v6-cat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.v6-cat{min-height:230px;padding:25px 22px;border:1px solid #354562;border-radius:19px;text-decoration:none;background:linear-gradient(155deg,#1a233c,#11182b);display:flex;flex-direction:column;gap:12px;transition:transform .3s,border-color .3s,box-shadow .3s}.v6-cat:hover{transform:translateY(-6px);border-color:#76ebd1;box-shadow:0 22px 35px #0005}.v6-cat-icon{font-size:32px;color:#55e6c4;width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#263455}.v6-cat strong{color:#f8fbff;font-size:1.09rem}.v6-cat>span:not(.v6-cat-icon){color:#afc3d6;font-size:.89rem;line-height:1.45}.v6-cat small{margin-top:auto;color:#7cecd4;font-weight:750}
.v6-popular{background:linear-gradient(180deg,#0e172c,#131a31)}.v6-link{white-space:nowrap;text-decoration:none;font-weight:750}.v6-pop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v6-pop-card{position:relative;padding:25px;border:1px solid #324363;border-radius:17px;background:#1b2640;text-decoration:none;min-height:205px;transition:transform .25s,background .25s}.v6-pop-card:hover{background:#22304f;transform:translateY(-4px)}.v6-pop-icon{color:#ae93ff;font-size:29px}.v6-pop-card h3{color:#f4f9ff;margin:15px 0 6px}.v6-pop-card p{color:#bbcadb;font-size:.9rem;margin:0;max-width:90%}.v6-pop-arrow{position:absolute;right:23px;top:23px;color:#65eecb}
.v6-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.v6-guide{padding:26px;border:1px solid #364562;border-radius:17px;text-decoration:none;background:linear-gradient(150deg,#1c223d,#101b31)}.v6-guide>span{font-size:.73rem;font-weight:800;letter-spacing:.11em;color:#a795ff}.v6-guide h3{color:white;font-size:1.3rem}.v6-guide p{color:#b9c5d8}.v6-guide b{color:#67e6c9}.v6-bottom{text-align:center;background:linear-gradient(115deg,#242456,#13463f);padding:60px 0 72px}.v6-bottom h2{font-size:2.2rem;margin:0 0 9px}.v6-bottom p{color:#cee2df;margin-bottom:24px}
.inner-hero{padding:70px 0 54px;background:linear-gradient(130deg,#221b46,#0f3540)}.inner-hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);margin:10px 0}.inner-hero p{max-width:650px;color:#bdd6e5}.tool-filter-wrap{background:#1b2340;border-color:#4b5384}.quick-categories a{background:#202943;border-color:#475470}.collection-icon{color:#70ebcd;background:#24284b;border-color:#485e83}.collection-kicker{color:#69eac5!important}
@keyframes ntf-panel-float{50%{transform:perspective(700px) rotateY(-2deg) translateY(-9px)}}@keyframes ntf-cursor{50%{opacity:0}}
@media(max-width:900px){.v6-hero-grid{grid-template-columns:1fr}.hero-panel{max-width:650px}.v6-cat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.v6-hero{padding:55px 0}.v6-cat-grid,.v6-pop-grid,.v6-guide-grid{grid-template-columns:1fr}.v6-section{padding:47px 0}.v6-section-head{align-items:start;flex-direction:column}.v6-cat{min-height:190px}.hero-panel{min-height:240px;transform:none}.terminal-body{padding:20px}}
@media(prefers-reduced-motion:reduce){.hero-panel,.cursor{animation:none!important}.v6-cat,.v6-pop-card{transition:none}}

/* V7 social tools and category-specific navigation */
.social-tool{max-width:820px}.social-tool input[type=url]{display:block;width:100%;margin:10px 0 16px;padding:14px;border-radius:10px;color:#f1f8ff;background:#0c1932;border:1px solid #4f6385}.social-tool button{min-height:46px}.social-result{line-height:1.7;white-space:pre-wrap}.social-result a{display:inline-block;margin-top:10px;color:#66f2cf;font-weight:800}.v6-cat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}header nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}header nav a{white-space:nowrap}

.social-result a{display:inline-block;margin-top:12px;padding:10px 18px;background:#21c7b5;color:#061b20!important;border-radius:9px;font-weight:700;text-decoration:none}.social-check:disabled{opacity:.65;cursor:wait}

.ntf-video-ui input[type=file]{display:block;width:100%;margin:12px 0;padding:12px;border:1px dashed #6688a7;border-radius:10px;background:rgba(255,255,255,.03);color:inherit}.ntf-video-ui video{width:100%;max-height:360px;background:#050a14;border-radius:12px;margin:12px 0}.ntf-video-ui .row-input{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.ntf-video-ui .row-input label{flex:1;min-width:120px}.ntf-video-ui .row-input input,.ntf-video-ui .row-input select{width:100%}.ntf-video-ui .local-status{margin-top:12px;white-space:pre-wrap}.ntf-video-ui .result-link{display:inline-block;margin-top:12px;padding:10px 18px;border-radius:8px;background:#6758e9;color:white;text-decoration:none}.ntf-video-ui button:disabled{opacity:.55;cursor:not-allowed}

/* v16: compact accessible dropdown navigation */
.ntf-site-header .ntf-nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:70px}
.ntf-site-header .ntf-top-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}
.ntf-site-header .ntf-top-nav>a,.ntf-site-header .ntf-drop-toggle{background:transparent!important;border:0;color:#d7e5f6!important;text-decoration:none;font-size:14px;font-weight:650;padding:10px 12px;white-space:nowrap;border-radius:9px;min-height:auto;line-height:1.4}
.ntf-site-header .ntf-drop-toggle{cursor:pointer;display:flex;align-items:center;gap:6px}
.ntf-site-header .ntf-top-nav>a:hover,.ntf-site-header .ntf-drop-toggle:hover,.ntf-nav-group.is-open>.ntf-drop-toggle{background:#253350!important;color:#5ef4d0!important;text-decoration:none}
.ntf-nav-group{position:relative}.ntf-dropdown{display:none;position:absolute;top:calc(100% + 4px);left:0;min-width:228px;padding:8px;border:1px solid #465579;background:#111b30;border-radius:13px;box-shadow:0 22px 46px #0009;z-index:100;flex-direction:column}
.ntf-nav-group.is-open .ntf-dropdown,.ntf-nav-group:focus-within .ntf-dropdown{display:flex}
.ntf-dropdown a{display:block;color:#dce9ff!important;padding:11px 12px;text-decoration:none!important;font-size:14px;border-radius:8px;white-space:nowrap}
.ntf-dropdown a:hover,.ntf-dropdown a:focus-visible{background:#293a57;color:#60efd0!important}
.ntf-nav-toggle{display:none!important}
@media(max-width:1020px){.ntf-nav-toggle{display:block!important;background:#253856!important;border:1px solid #536787!important;min-height:auto;padding:9px 13px}.ntf-site-header .ntf-top-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#10192e;padding:16px max(22px,calc((100vw - 1100px)/2));flex-direction:column;align-items:stretch;gap:3px;border-bottom:1px solid #445878;max-height:78vh;overflow:auto}.ntf-site-header .ntf-top-nav.is-open{display:flex}.ntf-site-header .ntf-top-nav>a,.ntf-site-header .ntf-drop-toggle{width:100%;text-align:left;padding:13px!important}.ntf-dropdown{position:static;box-shadow:none;width:100%;margin:0 0 8px 0;min-width:0}.ntf-nav-group:focus-within .ntf-dropdown{display:none}.ntf-nav-group.is-open .ntf-dropdown{display:flex}}
/* v17: task-first navigation: recognizable tool names, accessible dropdowns */
.ntf-site-header .ntf-nav-wrap{gap:14px}
.ntf-site-header .ntf-top-nav{gap:2px}
.ntf-site-header .ntf-top-nav>a,.ntf-site-header .ntf-drop-toggle{font-size:13px;padding:10px 8px}
.ntf-dropdown-right{left:auto;right:0}
.ntf-site-header .ntf-dropdown a{font-size:14px;padding:12px}
@media(max-width:1120px){.ntf-nav-toggle{display:block!important;background:#253856!important;border:1px solid #536787!important;min-height:auto;padding:9px 13px}.ntf-site-header .ntf-top-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#10192e;padding:16px 22px;flex-direction:column;align-items:stretch;gap:3px;border-bottom:1px solid #445878;max-height:78vh;overflow:auto}.ntf-site-header .ntf-top-nav.is-open{display:flex}.ntf-site-header .ntf-top-nav>a,.ntf-site-header .ntf-drop-toggle{width:100%;text-align:left;padding:13px!important}.ntf-dropdown,.ntf-dropdown-right{position:static;box-shadow:none;width:100%;margin:0 0 8px 0;min-width:0;left:auto;right:auto}.ntf-nav-group:focus-within .ntf-dropdown{display:none}.ntf-nav-group.is-open .ntf-dropdown{display:flex}}


/* v18 — refined desktop navigation, no tiny arrow glyphs or pill-looking tabs */
.ntf-site-header .ntf-top-nav { gap: 5px; }
.ntf-site-header .ntf-top-nav>a,
.ntf-site-header .ntf-drop-toggle {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  padding: 12px 11px !important;
  border-radius: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 13px;
  font-weight: 650;
  letter-spacing: .01em;
  color: #d4dfed !important;
  transition: color .18s ease !important;
}
.ntf-site-header .ntf-top-nav>a::after,
.ntf-site-header .ntf-drop-toggle::after {
  content: '';
  position: absolute;
  height: 2px;
  left: 11px;
  right: 11px;
  bottom: 5px;
  background: linear-gradient(90deg,#67e2d1,#9388ff);
  transform: scaleX(0);
  transform-origin: center;
  transition: transform .2s ease;
  border: 0;
}
.ntf-site-header .ntf-top-nav>a:hover,
.ntf-site-header .ntf-top-nav>a:focus-visible,
.ntf-site-header .ntf-drop-toggle:hover,
.ntf-site-header .ntf-drop-toggle:focus-visible,
.ntf-site-header .ntf-nav-group.is-open>.ntf-drop-toggle {
  background: transparent !important;
  color: #ffffff !important;
}
.ntf-site-header .ntf-top-nav>a:hover::after,
.ntf-site-header .ntf-top-nav>a:focus-visible::after,
.ntf-site-header .ntf-drop-toggle:hover::after,
.ntf-site-header .ntf-drop-toggle:focus-visible::after,
.ntf-site-header .ntf-nav-group.is-open>.ntf-drop-toggle::after {
  transform: scaleX(1);
}
.ntf-site-header .ntf-dropdown {
  top: calc(100% + 6px);
  border: 1px solid #334363;
  background: #121c31;
  padding: 8px;
  border-radius: 12px;
  box-shadow: 0 20px 50px rgba(0,0,0,.45);
}
.ntf-site-header .ntf-dropdown a {
  text-align: left;
  font-weight: 550;
  font-size: 13px;
  line-height: 1.4;
  border-radius: 7px;
}
.ntf-site-header .ntf-dropdown a:hover,
.ntf-site-header .ntf-dropdown a:focus-visible { background: #263750; }
@media(max-width:1120px) {
 .ntf-site-header .ntf-top-nav>a,
 .ntf-site-header .ntf-drop-toggle {
    justify-content: flex-start;
    border-radius: 9px !important;
    padding: 13px 15px !important;
    width: 100%;
 }
 .ntf-site-header .ntf-top-nav>a::after,
 .ntf-site-header .ntf-drop-toggle::after { display:none; }
 .ntf-site-header .ntf-nav-group.is-open>.ntf-drop-toggle { background:#253350 !important; }
 .ntf-site-header .ntf-dropdown { position:static; min-width:0; box-shadow:none; margin:2px 0 12px; }
}
@media(prefers-reduced-motion:reduce) {
 .ntf-site-header .ntf-top-nav>a,
 .ntf-site-header .ntf-drop-toggle,
 .ntf-site-header .ntf-top-nav>a::after,
 .ntf-site-header .ntf-drop-toggle::after { transition:none !important; }
}

/* v20: icon-rich hover mega menus, accessible with keyboard and touch */
.ntf-site-header .ntf-mega-group{position:relative}
.ntf-site-header .ntf-mega-dropdown{width:420px;max-width:min(92vw,460px);min-width:0;padding:12px;border:1px solid #38516c;border-radius:14px;background:#121e33;box-shadow:0 24px 50px rgba(0,0,0,.48);z-index:999;top:100%;left:0;display:none;flex-direction:column}
.ntf-site-header .ntf-mega-dropdown.ntf-dropdown-right{left:auto;right:0}
.ntf-site-header .ntf-mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.ntf-site-header .ntf-mega-link{display:flex!important;align-items:center;gap:10px;white-space:normal!important;padding:12px 9px!important;border-radius:9px;color:#e3edfd;text-decoration:none!important;min-height:57px;line-height:1.2}
.ntf-site-header .ntf-mega-link span{min-width:0;display:flex;flex-direction:column;gap:3px}
.ntf-site-header .ntf-mega-link strong{font-size:12.5px;font-weight:700;color:#e9f1ff}
.ntf-site-header .ntf-mega-link small{font-size:11px;color:#a5bbd4}
.ntf-site-header .ntf-menu-icon{height:23px;width:23px;flex-shrink:0;color:#65e5ce}
.ntf-site-header .ntf-mega-link:hover,.ntf-site-header .ntf-mega-link:focus-visible{background:#243953!important;outline:none}
@media(min-width:1121px) and (hover:hover) and (pointer:fine){
 .ntf-site-header .ntf-mega-group:hover>.ntf-mega-dropdown{display:flex}
 .ntf-site-header .ntf-mega-group:hover>.ntf-drop-toggle{color:#fff!important}
}
.ntf-site-header .ntf-mega-group.is-open>.ntf-mega-dropdown{display:flex}
@media(max-width:1120px){
 .ntf-site-header .ntf-mega-dropdown,.ntf-site-header .ntf-mega-dropdown.ntf-dropdown-right{position:static;width:100%;max-width:100%;box-shadow:none;margin:3px 0 12px;display:none}
 .ntf-site-header .ntf-mega-group.is-open>.ntf-mega-dropdown{display:flex}
}
@media(max-width:520px){.ntf-site-header .ntf-mega-grid{grid-template-columns:1fr}}
/* Hidden PDF cards must not be forced back to flex by card styling */
.ntf-pdf-card[hidden]{display:none!important}
.ntf-pdf-no-results{color:#c5d4e7;padding:16px 0}
/* v21: professional colorful light theme; presentation only */
:root {color-scheme:light;--ntf-bg:#f5f7ff;--ntf-panel:#fff;--ntf-border:#dce3f3;--ntf-muted:#56667e;--ntf-cyan:#1686dc;--ntf-blue:#3766f5;--ntf-turq:#07a89a;--ntf-violet:#7056dd;--ntf-ink:#1b2850;--ntf-coral:#f5895b}
html{color-scheme:light}
body{background:#f5f7ff!important;background-image:radial-gradient(circle at 85% 9%,#e8dfff 0,transparent 25%),radial-gradient(circle at 9% 39%,#ddf7f1 0,transparent 27%)!important;color:#202e4c!important}
a{color:#255ac6}
header,.ntf-site-header{background:#fffefeff!important;border-bottom:1px solid #dde5f4!important;box-shadow:0 6px 22px #293c7011!important}
.brand,.ntf-site-header .brand{color:#1b2b56!important}.brand em{color:#008cba!important}
.ntf-site-header .ntf-top-nav>a,.ntf-site-header .ntf-drop-toggle,nav a{color:#344364!important}
.ntf-site-header .ntf-top-nav>a:hover,.ntf-site-header .ntf-drop-toggle:hover,.ntf-site-header .ntf-nav-group.is-open>.ntf-drop-toggle{color:#5d48d2!important;background:#f0edff!important}
.ntf-site-header .ntf-top-nav>a:hover::after,.ntf-site-header .ntf-drop-toggle:hover::after{background:#7060e8!important}
.ntf-site-header .ntf-dropdown,.ntf-site-header .ntf-mega-dropdown{background:#fff!important;border:1px solid #dbe3f2!important;box-shadow:0 16px 50px #22396c24!important}
.ntf-site-header .ntf-dropdown a,.ntf-site-header .ntf-mega-link,.ntf-site-header .ntf-mega-link strong{color:#223450!important}
.ntf-site-header .ntf-mega-link small{color:#66768b!important}.ntf-site-header .ntf-menu-icon{color:#6f55d9!important}
.ntf-site-header .ntf-mega-link:hover,.ntf-site-header .ntf-dropdown a:hover{background:#eef4ff!important;color:#283c73!important}
.ntf-nav-toggle{background:#eff2ff!important;color:#324577!important;border-color:#d8e1f3!important}
.hero,.inner-hero,.v6-hero{background:linear-gradient(120deg,#e8f6ff,#f2eaff 50%,#e8fff6)!important;color:#182c56!important;border-bottom:1px solid #dae4fb}
.hero h1,.inner-hero h1,.v6-hero h1,.v6-section-head h2,.pagehead h1,h1,h2,h3{color:#18294c}
.hero p,.inner-hero p,.v6-hero p,.v6-hero .hero-status,.pagehead p,.muted,.note,.info p,.info li{color:#53657e!important}
.eyebrow,.hero .eyebrow,.collection-kicker{background:#e4f8f6!important;color:#087e7b!important;border-color:#b7e9e5!important}
.accent{background:linear-gradient(90deg,#5e50d9,#008fb8,#07ad80);color:transparent;background-clip:text}
.hero-panel,.tool-filter-wrap,.panel,.card,.v6-cat,.v6-pop-card,.v6-guide,.ntf-pdf-card{background:#fff!important;color:#24324f!important;border:1px solid #dce4f4!important;box-shadow:0 10px 30px #23466a13!important}
.card h3,.panel h2,.v6-cat strong,.v6-pop-card h3,.v6-guide h3,.collection-heading h3{color:#192b53!important}
.card p,.v6-cat>span:not(.v6-cat-icon),.v6-pop-card p,.v6-guide p,.collection-heading p{color:#5b6a82!important}
.card:hover,.v6-cat:hover,.v6-pop-card:hover,.ntf-pdf-card:hover{border-color:#8e79e8!important;box-shadow:0 14px 34px #5a55c127!important}
.v6-popular,.strip{background:#eef3ff!important;color:#344b7a!important;border-color:#dae4f5!important}
.v6-bottom{background:linear-gradient(125deg,#ece7ff,#d7faf0)!important}.v6-bottom p{color:#53657b!important}
.bubble,.v6-cat-icon,.collection-icon{background:linear-gradient(135deg,#eae5ff,#dcf8f2)!important;color:#604cdb!important;border-color:#c8c8f3!important}
.v6-cat:nth-child(4n+2) .v6-cat-icon,.v6-pop-card:nth-child(4n+2) .v6-pop-icon{color:#008c92!important;background:#e2fbf8!important}
.v6-cat:nth-child(4n+3) .v6-cat-icon,.v6-pop-card:nth-child(4n+3) .v6-pop-icon{color:#dc7634!important;background:#fff1e5!important}
.v6-cat:nth-child(4n+4) .v6-cat-icon{color:#3c76df!important;background:#e5efff!important}
.btn,button:not(.ntf-drop-toggle):not(.ntf-nav-toggle){background:linear-gradient(105deg,#6958df,#198cce)!important;color:#fff!important;border-color:#6b6fe0!important}
.btn.alt{background:#fff!important;color:#5a4bcd!important;border:1px solid #b8b1f2!important}
input,select,textarea,#tool-search{background:#fff!important;color:#233b61!important;border:1px solid #c9d5eb!important;box-shadow:none!important}
input:focus,select:focus,textarea:focus{outline:2px solid #9888e9!important;outline-offset:1px}
label,.info pre{color:#304363!important}.info pre,.hint,.result-item,.pw-output{background:#eef4ff!important;color:#2b426b!important;border-color:#d6e4f9!important}
.quick-categories a{background:#fff!important;color:#273759!important;border-color:#d8e5f6!important}
.tool-filter-wrap{background:#fff!important}.collection-heading{border-color:#d9e3f0!important}
.foot,footer{background:#1d2850!important;color:#e1e8fd!important}.foot a,footer a{color:#bce9ff!important}
.diag-output,.test-target{background:#f0f6ff!important;color:#293b62!important;border-color:#b4cbed!important}.diag-steps li{color:#4a5e7d!important}
.ntf-pdf-no-results{color:#4a5c7d!important}
.terminal-top{color:#536580!important;border-bottom-color:#d7e2f3!important}.terminal-body{color:#26456b!important}.term-prompt,.term-command span{color:#7150c8!important}.term-ok{color:#078a79!important}.term-command{color:#36516f!important}
@media(max-width:1120px){.ntf-site-header .ntf-top-nav{background:#fff!important;border-bottom:1px solid #dce4f0!important}}

/* v22 Aurora Pop theme overrides */
/* NetToolForge v22 – Aurora Pop: vibrant, accessible presentation */
:root{--ntf-bg:#fffaf7;--ntf-panel:#fff;--ntf-border:#d9dcef;--ntf-muted:#526078;--ntf-blue:#2464ef;--ntf-violet:#7c3aed;--ntf-turq:#00a98b;--ntf-coral:#ff6580;--ntf-ink:#19234b}
body{color:#1d294b!important;background:#fffaf7!important;background-image:radial-gradient(circle at 0% 18%,#ffe3ec 0,transparent 34%),radial-gradient(circle at 95% 8%,#dcdcff 0,transparent 32%),radial-gradient(circle at 70% 75%,#ddfff0 0,transparent 36%),linear-gradient(180deg,#fffaf7,#f8faff)!important}
header,.ntf-site-header{background:#ffffffed!important;border-bottom:1px solid #e0e2f6!important;box-shadow:0 5px 24px #4d4aa812!important;backdrop-filter:blur(16px)}
.brand em{color:#7b3df0!important}
.ntf-site-header .ntf-top-nav>a:hover,.ntf-site-header .ntf-drop-toggle:hover,.ntf-site-header .ntf-nav-group.is-open>.ntf-drop-toggle{background:#f1e9ff!important;color:#6237bd!important}
.ntf-site-header .ntf-mega-link:hover,.ntf-site-header .ntf-dropdown a:hover{background:#fff0f5!important}
.ntf-site-header .ntf-menu-icon{color:#eb5878!important}
.hero,.inner-hero,.v6-hero{background:linear-gradient(118deg,#dcd8ff 0%,#d8efff 28%,#d4ffed 63%,#ffe2dd 100%)!important;border-bottom:1px solid #d8d8f2!important;position:relative;overflow:hidden}
.hero:before,.v6-hero:before{content:"";position:absolute;inset:auto -10% -45% 65%;width:400px;height:400px;border-radius:50%;background:#ffa5b7;filter:blur(65px);opacity:.36;pointer-events:none}
.hero h1,.inner-hero h1,.v6-hero h1{color:#1d2151!important}
.accent{background:linear-gradient(100deg,#7650ed 0%,#e84b89 48%,#f27632 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.hero-panel,.tool-filter-wrap,.panel,.card,.v6-cat,.v6-pop-card,.v6-guide,.ntf-pdf-card{background:#ffffff!important;color:#1f2a50!important;border-color:#dde2ef!important;box-shadow:0 8px 30px #6f55ae14!important}
.v6-cat,.v6-pop-card,.ntf-pdf-card,.card{border-top:4px solid #7c60e9!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}
.v6-cat:nth-child(4n+2),.v6-pop-card:nth-child(4n+2),.ntf-pdf-card:nth-child(4n+2),.card:nth-child(4n+2){border-top-color:#00aa9b!important}
.v6-cat:nth-child(4n+3),.v6-pop-card:nth-child(4n+3),.ntf-pdf-card:nth-child(4n+3),.card:nth-child(4n+3){border-top-color:#ff704f!important}
.v6-cat:nth-child(4n+4),.v6-pop-card:nth-child(4n+4),.ntf-pdf-card:nth-child(4n+4),.card:nth-child(4n+4){border-top-color:#e848a3!important}
.v6-cat:hover,.v6-pop-card:hover,.ntf-pdf-card:hover,.card:hover{transform:translateY(-3px);box-shadow:0 18px 38px #6855ad27!important}
.bubble,.v6-cat-icon,.collection-icon{background:linear-gradient(145deg,#eee5ff,#e4dcff)!important;color:#743de1!important;border-color:#d9ccfd!important}
.v6-cat:nth-child(4n+2) .v6-cat-icon{background:#d5fff2!important;color:#007b72!important}
.v6-cat:nth-child(4n+3) .v6-cat-icon{background:#fff0d9!important;color:#c76510!important}
.v6-cat:nth-child(4n+4) .v6-cat-icon{background:#ffe3f1!important;color:#b81e79!important}
.eyebrow,.hero .eyebrow,.collection-kicker{background:#fff!important;color:#7150d1!important;border-color:#d8caff!important}
.v6-popular,.strip{background:linear-gradient(100deg,#f0eaff,#e7f5ff,#e5fff4)!important;border-color:#dfe0f5!important}
.v6-bottom{background:linear-gradient(120deg,#eee4ff,#d7fff4 55%,#ffe8dd)!important}
.btn,button:not(.ntf-drop-toggle):not(.ntf-nav-toggle){background:linear-gradient(105deg,#7353e8 0%,#dc4f9c 52%,#fa7b58 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px #8b56b12b!important}
.btn:hover,button:not(.ntf-drop-toggle):not(.ntf-nav-toggle):hover{filter:brightness(1.04)}
input,select,textarea,#tool-search{background:#fff!important;border:1px solid #c9d6eb!important;color:#24365a!important}
input:focus,select:focus,textarea:focus{outline:2px solid #9b72ea!important}
.foot,footer{background:#1e244b!important;color:#eff1ff!important}
@media(prefers-reduced-motion:reduce){.v6-cat,.v6-pop-card,.ntf-pdf-card,.card{transition:none!important;transform:none!important}}

/* v26: authoritative mobile navigation rules; prevent older theme layers hiding menu */
@media (max-width: 1120px) {
  .ntf-site-header { position: relative; z-index: 9990; }
  .ntf-site-header .ntf-nav-wrap { position: relative; }
  .ntf-site-header .ntf-nav-toggle { display: inline-flex !important; align-items:center; justify-content:center; position:relative; z-index:9992; cursor:pointer; }
  .ntf-site-header #ntf-main-menu { display:none !important; visibility:hidden; opacity:0; position:absolute !important; top:100%; left:0; right:0; width:100%; max-height:min(78vh,720px); overflow-y:auto; overflow-x:hidden; flex-direction:column !important; align-items:stretch !important; background:#fff !important; border:1px solid #dce4f0; border-radius:0 0 16px 16px; padding:12px !important; box-shadow:0 18px 35px #13204429; z-index:9991; }
  .ntf-site-header #ntf-main-menu.is-open { display:flex !important; visibility:visible !important; opacity:1 !important; }
  .ntf-site-header #ntf-main-menu > a, .ntf-site-header #ntf-main-menu .ntf-drop-toggle { display:flex; width:100%; justify-content:flex-start; align-items:center; padding:13px 14px !important; font-size:15px; color:#253453 !important; }
  .ntf-site-header #ntf-main-menu .ntf-nav-group { display:block; width:100%; }
  .ntf-site-header #ntf-main-menu .ntf-dropdown, .ntf-site-header #ntf-main-menu .ntf-mega-dropdown { display:none !important; position:static !important; width:100% !important; min-width:0 !important; max-width:100% !important; margin:0 !important; padding:5px 8px !important; box-shadow:none !important; background:#f4f7ff !important; border-color:#e0e6f3; }
  .ntf-site-header #ntf-main-menu .ntf-nav-group.is-open > .ntf-dropdown { display:block !important; }
  .ntf-site-header #ntf-main-menu .ntf-mega-grid { display:grid; grid-template-columns:1fr; gap:5px; }
  .ntf-site-header #ntf-main-menu .ntf-mega-link { color:#253453 !important; white-space:normal; }
}

/* v39 category navigation: readable dropdowns on desktop, tap-to-expand on mobile */
.ntf-site-header .ntf-top-nav{gap:0;}
.ntf-site-header .ntf-mega-group{position:relative;}
.ntf-site-header .ntf-mega-dropdown{z-index:99999!important;max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain;}
.ntf-site-header .ntf-mega-link{min-height:48px!important;}
.ntf-site-header .ntf-mega-link strong{font-size:13px!important;color:#1e3151!important;}
.ntf-site-header .ntf-mega-link:focus-visible{outline:2px solid #6754e6!important;outline-offset:-2px;}
@media (min-width:1121px){
 .ntf-site-header .ntf-top-nav>a,.ntf-site-header .ntf-drop-toggle{padding-left:10px!important;padding-right:10px!important;font-size:12px!important;white-space:nowrap;}
 .ntf-site-header .ntf-mega-dropdown{top:100%!important;}
}
@media (max-width:1120px){
 .ntf-site-header #ntf-main-menu .ntf-nav-group.is-open>.ntf-mega-dropdown{display:block!important;max-height:none!important;overflow:visible!important;}
 .ntf-site-header #ntf-main-menu .ntf-mega-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .ntf-site-header #ntf-main-menu .ntf-mega-link{min-height:45px!important;padding:9px!important;}
}
@media (max-width:530px){.ntf-site-header #ntf-main-menu .ntf-mega-grid{grid-template-columns:1fr!important;}}

/* v39 category navigation: readable dropdowns on desktop, tap-to-expand on mobile */
.ntf-site-header .ntf-top-nav{gap:0;}
.ntf-site-header .ntf-mega-group{position:relative;}
.ntf-site-header .ntf-mega-dropdown{z-index:99999!important;max-height:min(72vh,620px);overflow-y:auto;overscroll-behavior:contain;}
.ntf-site-header .ntf-mega-link{min-height:48px!important;}
.ntf-site-header .ntf-mega-link strong{font-size:13px!important;color:#1e3151!important;}
.ntf-site-header .ntf-mega-link:focus-visible{outline:2px solid #6754e6!important;outline-offset:-2px;}
@media (min-width:1121px){
 .ntf-site-header .ntf-top-nav>a,.ntf-site-header .ntf-drop-toggle{padding-left:10px!important;padding-right:10px!important;font-size:12px!important;white-space:nowrap;}
 .ntf-site-header .ntf-mega-dropdown{top:100%!important;}
}
@media (max-width:1120px){
 .ntf-site-header #ntf-main-menu .ntf-nav-group.is-open>.ntf-mega-dropdown{display:block!important;max-height:none!important;overflow:visible!important;}
 .ntf-site-header #ntf-main-menu .ntf-mega-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 .ntf-site-header #ntf-main-menu .ntf-mega-link{min-height:45px!important;padding:9px!important;}
}
@media (max-width:530px){.ntf-site-header #ntf-main-menu .ntf-mega-grid{grid-template-columns:1fr!important;}}
