@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css');

/* tc-scoped:tc-wp-tool-root */

.tc-wp-tool-root{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  display: flow-root;
  isolation: isolate;
  position: relative;
}.wpc-scope-151 .tc-wp-tool-root img, .wpc-scope-151 .tc-wp-tool-root video, .wpc-scope-151 .tc-wp-tool-root svg, .wpc-scope-151 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
  color: #fff4e8;
  background:
    radial-gradient(circle at 15% 5%, rgba(229, 9, 20, 0.42), transparent 34%),
    radial-gradient(circle at 85% 18%, rgba(255, 184, 77, 0.18), transparent 32%),
    linear-gradient(135deg, #050505 0%, #120004 36%, #350008 68%, #080405 100%);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-shell, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-header, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-controls, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-grid, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-card, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-preview, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-actions, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-more-wrap{
  box-sizing: border-box;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-shell{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-header{
  text-align: center;
  margin: 0 auto 28px;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-header h1{
  margin: 0 0 12px;
  color: #fff7ec;
  font-weight: 900;
  line-height: 1.02;
  letter-spacing: 0;
  text-shadow: 0 0 22px rgba(229, 9, 20, 0.65), 0 7px 26px rgba(0, 0, 0, 0.8);
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-header p{
  max-width: 720px;
  margin: 0 auto;
  color: rgba(255, 240, 222, 0.82);
  line-height: 1.6;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-controls{
  width: 100%;
  margin: 0 auto 26px;
  padding: 22px;
  border: 1px solid rgba(255, 196, 97, 0.18);
  border-radius: 8px;
  background: rgba(10, 7, 8, 0.58);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.44), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(16px);
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-label{
  display: block;
  margin: 0 0 10px;
  color: rgba(255, 213, 145, 0.95);
  font-size: 0.88rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 118px;
  resize: vertical;
  box-sizing: border-box;
  border: 1px solid rgba(255, 204, 126, 0.22);
  border-radius: 8px;
  outline: none;
  background: rgba(0, 0, 0, 0.46);
  color: #fff9ef;
  line-height: 1.45;
  box-shadow: inset 0 0 0 1px rgba(229, 9, 20, 0.12);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-input:focus{
  border-color: rgba(255, 205, 118, 0.7);
  background: rgba(0, 0, 0, 0.62);
  box-shadow: 0 0 0 4px rgba(229, 9, 20, 0.18), 0 0 34px rgba(229, 9, 20, 0.25), inset 0 0 0 1px rgba(255, 220, 150, 0.16);
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-actions, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-more-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-actions{
  margin-top: 16px;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-more-wrap{
  margin-top: 26px;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-btn{
  border: 1px solid rgba(255, 214, 142, 0.28);
  border-radius: 8px;
  background: linear-gradient(135deg, #e50914 0%, #8d0008 52%, #240004 100%);
  color: #fff8ee;
  cursor: pointer;
  font-weight: 850;
  line-height: 1;
  text-align: center;
  box-shadow: 0 12px 26px rgba(229, 9, 20, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.18);
  transition: transform 170ms ease, box-shadow 170ms ease, border-color 170ms ease, filter 170ms ease;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-btn:hover, .wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-btn:focus{
  transform: translateY(-2px);
  border-color: rgba(255, 218, 150, 0.58);
  box-shadow: 0 18px 38px rgba(229, 9, 20, 0.42), 0 0 22px rgba(255, 184, 77, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  filter: brightness(1.08);
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-card{
  min-width: 0;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  border: 1px solid rgba(255, 202, 126, 0.16);
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.095), rgba(255, 255, 255, 0.035));
  box-shadow: 0 22px 58px rgba(0, 0, 0, 0.42), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(15px);
  animation: nfgFadeUp 360ms ease both;
  transition: transform 190ms ease, border-color 190ms ease, box-shadow 190ms ease, background 190ms ease;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(255, 215, 145, 0.38);
  background: linear-gradient(145deg, rgba(229, 9, 20, 0.14), rgba(255, 255, 255, 0.045));
  box-shadow: 0 28px 72px rgba(0, 0, 0, 0.52), 0 0 34px rgba(229, 9, 20, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.11);
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-card h2{
  margin: 0 0 14px;
  color: #ffd994;
  font-size: 0.94rem;
  font-weight: 850;
  line-height: 1.25;
  letter-spacing: 0;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-preview{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 126px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.11);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.42);
  line-height: 1.24;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
  box-sizing: border-box;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-preview::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-preview::-webkit-scrollbar-track{
  background: rgba(0, 0, 0, 0.35);
  border-radius: 999px;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(#e50914, #ffbd5b);
  border-radius: 999px;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-copy{
  width: 100%;
  margin-top: 14px;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-hidden{
  display: none;
}.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s1{ color: #e50914; font-weight: 950; text-transform: uppercase; letter-spacing: 0.04em; text-shadow: 0 0 18px rgba(229,9,20,.9), 0 4px 0 #260004; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s2{ color: #fff; font-weight: 900; text-transform: uppercase; letter-spacing: 0.12em; text-shadow: 3px 3px 0 #e50914, 7px 7px 18px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s3{ color: #111; font-weight: 950; text-transform: uppercase; -webkit-text-stroke: 2px #e50914; letter-spacing: 0.08em; text-shadow: 0 0 18px rgba(229,9,20,.55); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s4{ color: #ffd37b; font-weight: 850; text-transform: uppercase; letter-spacing: 0.18em; text-shadow: 0 2px 0 #7b0006, 0 0 22px rgba(255,195,91,.44); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s5{ color: #f6f0e8; font-weight: 700; font-style: italic; letter-spacing: 0.02em; text-shadow: -3px 0 #e50914, 3px 0 #0066ff, 0 10px 28px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s6{ color: transparent; font-weight: 950; text-transform: uppercase; letter-spacing: 0.07em; background: linear-gradient(180deg,#fff,#ffcf78 40%,#e50914 72%,#510006); -webkit-background-clip: text; background-clip: text; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s7{ color: #fff6ea; font-weight: 950; text-transform: uppercase; letter-spacing: 0.22em; text-shadow: 0 0 4px #fff, 0 0 16px #e50914, 0 0 34px #e50914; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s8{ color: #e8e8e8; font-family: Georgia, "Times New Roman", serif; font-weight: 700; text-transform: uppercase; letter-spacing: 0.09em; text-shadow: 0 8px 16px #000, 0 0 1px #fff; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s9{ color: #e50914; font-weight: 950; text-transform: uppercase; letter-spacing: -0.02em; transform: skew(-7deg); text-shadow: 8px 8px 0 rgba(0,0,0,.8); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s10{ color: #fff; font-weight: 800; letter-spacing: 0.04em; text-shadow: 0 0 0 #fff, 0 3px 10px rgba(229,9,20,.8); font-variant: small-caps; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s11{ color: #111; font-weight: 950; text-transform: uppercase; letter-spacing: 0.13em; -webkit-text-stroke: 1px #ffd58e; text-shadow: 0 0 24px rgba(255,197,91,.35); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s12{ color: #ff2b36; font-weight: 900; text-transform: uppercase; letter-spacing: 0.06em; text-shadow: 0 1px 0 #fff, 0 12px 26px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s13{ color: #f4f4f4; font-weight: 300; text-transform: uppercase; letter-spacing: 0.32em; text-shadow: 0 0 15px rgba(229,9,20,.55); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s14{ color: #c9000a; font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; text-transform: uppercase; letter-spacing: 0.05em; text-shadow: 2px 2px 0 #ffdb9b, 5px 5px 0 #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s15{ color: #fff; font-weight: 950; text-transform: uppercase; letter-spacing: 0.03em; text-shadow: 1px 1px 0 #e50914, 2px 2px 0 #b30009, 3px 3px 0 #750006, 8px 8px 18px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s16{ color: #ffefdc; font-weight: 800; letter-spacing: 0.1em; text-transform: lowercase; text-shadow: 0 -2px 0 #e50914, 0 6px 18px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s17{ color: #ffbd5b; font-weight: 950; text-transform: uppercase; letter-spacing: 0.11em; text-shadow: 0 0 10px #ffbd5b, 0 0 28px #e50914, 0 0 44px #700006; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s18{ color: #f9f9f9; font-weight: 950; text-transform: uppercase; letter-spacing: 0.16em; -webkit-text-stroke: 1px #e50914; text-shadow: 0 8px 0 rgba(0,0,0,.55); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s19{ color: #d8d8d8; font-weight: 600; font-style: italic; letter-spacing: 0.16em; text-transform: uppercase; text-shadow: 0 0 2px #fff, 0 13px 26px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s20{ color: #e50914; font-family: "Trebuchet MS", Arial, sans-serif; font-weight: 900; letter-spacing: 0.18em; text-transform: uppercase; text-shadow: 0 0 0 #fff, 0 0 18px rgba(229,9,20,.7); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s21{ color: transparent; font-weight: 950; text-transform: uppercase; letter-spacing: 0.05em; background: linear-gradient(90deg,#e50914,#fff,#ffbd5b,#e50914); -webkit-background-clip: text; background-clip: text; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s22{ color: #fff8ed; font-weight: 900; letter-spacing: 0.01em; text-shadow: 0 0 0 #fff, 0 2px 0 #910008, 0 4px 0 #460004; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s23{ color: #a90008; font-weight: 950; text-transform: uppercase; letter-spacing: 0.2em; -webkit-text-stroke: 1px #ffefe1; text-shadow: 0 0 22px rgba(229,9,20,.5); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s24{ color: #f7ead4; font-family: Georgia, serif; font-weight: 900; font-style: italic; letter-spacing: 0.04em; text-shadow: 3px 3px 0 #7e0006, 0 10px 22px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s25{ color: #ff2933; font-weight: 950; text-transform: uppercase; letter-spacing: 0.26em; text-shadow: 0 0 2px #fff, 0 0 26px #e50914; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s26{ color: #fdfdfd; font-weight: 950; text-transform: uppercase; letter-spacing: -0.01em; text-shadow: -1px -1px 0 #e50914, 1px 1px 0 #ffbd5b, 0 14px 22px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s27{ color: #dbd4c8; font-weight: 500; text-transform: uppercase; letter-spacing: 0.24em; text-shadow: 0 1px 0 #000, 0 0 12px rgba(255,255,255,.25); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s28{ color: #fff; font-weight: 950; text-transform: uppercase; letter-spacing: 0.07em; -webkit-text-stroke: 2px #600006; text-shadow: 0 0 18px #e50914; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s29{ color: #ffcf82; font-weight: 900; text-transform: uppercase; letter-spacing: 0.06em; text-shadow: 0 3px 0 #e50914, 0 6px 0 #350004, 0 18px 24px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s30{ color: #e50914; font-weight: 400; text-transform: uppercase; letter-spacing: 0.38em; text-shadow: 0 0 14px rgba(229,9,20,.85); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s31{ color: #fff1dc; font-weight: 800; letter-spacing: 0.04em; text-transform: capitalize; text-shadow: 0 0 9px #e50914, 0 10px 25px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s32{ color: #111; font-weight: 950; text-transform: uppercase; letter-spacing: 0.04em; -webkit-text-stroke: 1.5px #ff2933; text-shadow: 2px 2px 0 #ffd58e; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s33{ color: #eeeeee; font-family: "Courier New", monospace; font-weight: 800; text-transform: uppercase; letter-spacing: 0.09em; text-shadow: 0 0 14px rgba(229,9,20,.7); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s34{ color: transparent; font-weight: 950; text-transform: uppercase; letter-spacing: 0.12em; background: linear-gradient(180deg,#ffefcf,#e50914 48%,#1a0002 49%,#ff2b36); -webkit-background-clip: text; background-clip: text; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s35{ color: #fffbf4; font-weight: 950; text-transform: uppercase; letter-spacing: 0.02em; text-shadow: 0 0 2px #fff, 0 0 7px #fff, 0 0 18px #e50914, 0 0 35px #e50914; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s36{ color: #b90009; font-weight: 950; text-transform: uppercase; letter-spacing: 0.15em; text-shadow: 1px 0 #fff, -1px 0 #ffbd5b, 0 8px 20px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s37{ color: #efe7db; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; filter: contrast(1.15); text-shadow: 0 2px 0 #000, 0 0 20px rgba(255,214,142,.25); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s38{ color: #f31520; font-weight: 950; text-transform: uppercase; letter-spacing: 0.08em; transform: perspective(220px) rotateX(10deg); text-shadow: 0 14px 18px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s39{ color: #fff; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; text-decoration: underline; text-decoration-color: #e50914; text-underline-offset: 7px; text-shadow: 0 8px 18px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s40{ color: #e50914; font-weight: 950; font-style: italic; text-transform: uppercase; letter-spacing: 0.1em; -webkit-text-stroke: 1px #ffd58e; text-shadow: 0 0 24px rgba(229,9,20,.6); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s41{ color: #ffd58e; font-weight: 950; text-transform: uppercase; letter-spacing: 0.03em; text-shadow: 0 0 3px #ffd58e, 0 0 20px #e50914, 4px 4px 0 #150002; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s42{ color: #f9f4ed; font-weight: 500; font-variant: small-caps; letter-spacing: 0.16em; text-shadow: 0 0 15px rgba(255,255,255,.22), 0 7px 18px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s43{ color: #111; font-weight: 950; text-transform: uppercase; letter-spacing: 0.06em; -webkit-text-stroke: 2px #fff3df; text-shadow: 0 0 22px #e50914, 0 10px 22px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s44{ color: #ff3440; font-weight: 850; text-transform: uppercase; letter-spacing: 0.19em; text-shadow: 0 0 2px #ff3440, 0 0 12px rgba(255,52,64,.7); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s45{ color: #f7d699; font-family: Georgia, serif; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; text-shadow: 0 2px 0 #3d0004, 0 12px 22px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s46{ color: #fff; font-weight: 950; text-transform: uppercase; letter-spacing: 0.05em; text-shadow: 4px 0 0 rgba(229,9,20,.65), 8px 0 0 rgba(255,189,91,.22), 0 12px 24px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s47{ color: #e50914; font-weight: 950; text-transform: uppercase; letter-spacing: 0.01em; -webkit-text-stroke: 1px #300003; text-shadow: 0 0 2px #fff, 0 0 30px #e50914; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s48{ color: #fafafa; font-weight: 800; letter-spacing: 0.28em; text-transform: uppercase; text-shadow: 0 0 1px #fff, 0 0 15px rgba(229,9,20,.5), 0 18px 28px #000; }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s49{ color: transparent; font-weight: 950; text-transform: uppercase; letter-spacing: 0.09em; background: linear-gradient(135deg,#fff 0%,#ffbd5b 30%,#e50914 60%,#650006 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-stroke: 1px rgba(255,255,255,.15); }.wpc-scope-151 .tc-wp-tool-root .nfg-tool-wrap .nfg-s50{ color: #fff7ea; font-weight: 950; text-transform: uppercase; letter-spacing: 0.07em; text-shadow: 0 1px 0 #ffbd5b, 0 2px 0 #e50914, 0 3px 0 #8b0008, 0 14px 30px #000; }@keyframes nfgFadeUp{
  from { opacity: 0; transform: translateY(14px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 1200px){.tc-wp-tool-root .nfg-tool-wrap{ padding: 64px 28px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-shell{ max-width: 1200px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header h1{ font-size: 3.4rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header p{ font-size: 1.08rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-input{ padding: 18px; font-size: 1.05rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-btn{ padding: 15px 28px; font-size: 0.96rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card{ padding: 22px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-preview{ font-size: 1.45rem; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .nfg-tool-wrap{ padding: 56px 24px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-shell{ max-width: 100%; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header h1{ font-size: 3rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header p{ font-size: 1.02rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-input{ padding: 17px; font-size: 1rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-btn{ padding: 14px 25px; font-size: 0.95rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card{ padding: 20px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-preview{ font-size: 1.32rem; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .nfg-tool-wrap{ padding: 48px 20px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header h1{ font-size: 2.55rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header p{ font-size: 0.98rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-controls{ padding: 20px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-input{ padding: 16px; font-size: 0.98rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-btn{ padding: 13px 22px; font-size: 0.93rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card{ padding: 19px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-preview{ font-size: 1.24rem; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .nfg-tool-wrap{ padding: 38px 16px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-shell, .tc-wp-tool-root .nfg-tool-wrap .nfg-controls, .tc-wp-tool-root .nfg-tool-wrap .nfg-grid, .tc-wp-tool-root .nfg-tool-wrap .nfg-card{ width: 100%; max-width: 100%; box-sizing: border-box; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header h1{ font-size: 2.1rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header p{ font-size: 0.94rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-controls{ padding: 17px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-input{ padding: 15px; font-size: 0.96rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-btn{ width: 100%; padding: 13px 18px; font-size: 0.92rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card{ padding: 17px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-preview{ font-size: 1.16rem; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .nfg-tool-wrap{ padding: 34px 14px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-shell, .tc-wp-tool-root .nfg-tool-wrap .nfg-controls, .tc-wp-tool-root .nfg-tool-wrap .nfg-grid, .tc-wp-tool-root .nfg-tool-wrap .nfg-card{ width: 100%; max-width: 100%; box-sizing: border-box; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header h1{ font-size: 1.86rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header p{ font-size: 0.9rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-controls{ padding: 15px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-input{ padding: 14px; font-size: 0.94rem; min-height: 108px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-btn{ width: 100%; padding: 13px 16px; font-size: 0.91rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card{ padding: 15px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card h2{ font-size: 0.9rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-preview{ min-height: 116px; font-size: 1.04rem; padding: 14px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .nfg-tool-wrap{ padding: 30px 12px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-shell, .tc-wp-tool-root .nfg-tool-wrap .nfg-controls, .tc-wp-tool-root .nfg-tool-wrap .nfg-grid, .tc-wp-tool-root .nfg-tool-wrap .nfg-card{ width: 100%; max-width: 100%; box-sizing: border-box; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header h1{ font-size: 1.62rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-header p{ font-size: 0.86rem; line-height: 1.5; }.tc-wp-tool-root .nfg-tool-wrap .nfg-controls{ padding: 13px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-input{ padding: 13px; font-size: 0.92rem; min-height: 104px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-btn{ width: 100%; padding: 12px 14px; font-size: 0.9rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card{ padding: 13px; }.tc-wp-tool-root .nfg-tool-wrap .nfg-card h2{ font-size: 0.88rem; }.tc-wp-tool-root .nfg-tool-wrap .nfg-preview{ min-height: 112px; font-size: 0.98rem; padding: 13px; }}.wpc-scope-151 /* tc-layout-guard: stay in page body flow — do not overlap theme header/nav */
.tc-wp-tool-root{
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin-top: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  z-index: 0 !important;
}.wpc-scope-151 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .nfg-clear{}.wpc-scope-151 .tc-wp-tool-root .nfg-load-more{}