/*
Theme Name: NameFantacy Tools
Theme URI: https://namefantacy.com/
Description: Lightweight tool-first WordPress theme for NameFantacy and online generator websites.
Version: 1.0.0
Author: NameFantacy
Text Domain: namefantacy-tools
*/
:root{--nf-bg:#f8f9fc;--nf-text:#172033;--nf-muted:#687286;--nf-primary:#5b4ee8;--nf-primary2:#8b7cf6;--nf-border:#e7e9f0;--nf-card:#fff;--nf-dark:#11162a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--nf-bg);color:var(--nf-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.site-header{position:relative;z-index:10;background:linear-gradient(135deg,#10152b,#211d54 65%,#11152d);color:#fff}.site-top{max-width:1200px;margin:auto;padding:20px 22px;display:flex;align-items:center;justify-content:space-between}.site-brand{font-size:28px;font-weight:950;letter-spacing:-1.4px;text-decoration:none}.site-brand span{color:#bdb6ff}.site-nav{display:flex;gap:28px;align-items:center}.site-nav a{color:#eeeaff;text-decoration:none;font-size:14px;font-weight:750}.site-nav a:hover{color:#fff}.site-main{min-height:70vh}.site-content{max-width:1240px;margin:0 auto;padding:0 20px}.page-shell{max-width:1240px;margin:0 auto;padding:55px 20px}.entry-title{font-size:44px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 20px}.entry-content{font-size:17px}.entry-content img{max-width:100%;height:auto}.site-footer{background:var(--nf-dark);color:#cfd2df;padding:48px 20px;text-align:center;margin-top:60px}.site-footer .site-brand{display:inline-block;color:#fff}.site-footer p{margin:8px auto 0;max-width:650px;color:#9ea6ba}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Plugin integration: make the generator app occupy the full theme width cleanly. */
.nfp-app{margin:0 -20px}.nfp-header{border-radius:0 0 34px 34px}.nfp-wrap{max-width:1180px}.nfp-card,.nfp-cats a,.nfp-about,.nfp-generator{box-shadow:0 1px 0 rgba(17,22,42,.02)}
/* Tool-focused refinements */
.nfp-search{transition:.2s}.nfp-search:focus-within{box-shadow:0 18px 55px rgba(0,0,0,.25),0 0 0 4px rgba(189,182,255,.18)}.nfp-card:focus-visible,.nfp-cats a:focus-visible,.nfp-top a:focus-visible{outline:3px solid #bdb6ff;outline-offset:3px}.nfp-fields button:hover,.nfp-result-actions button:hover{transform:translateY(-1px);filter:brightness(1.05)}
@media(max-width:850px){.site-nav{gap:16px}.nfp-app{margin:0 -20px}.nfp-header{border-radius:0 0 24px 24px}}
@media(max-width:540px){.site-top{padding:16px}.site-brand{font-size:24px}.site-nav{display:none}.site-content,.page-shell{padding-left:14px;padding-right:14px}.nfp-app{margin:0 -14px}.nfp-header{padding-left:16px;padding-right:16px}}
