@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-193 .tc-wp-tool-root img, .wpc-scope-193 .tc-wp-tool-root video, .wpc-scope-193 .tc-wp-tool-root svg, .wpc-scope-193 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool{
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  isolation: isolate;
  color: #f8fbff;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at 12% 12%, rgba(255, 42, 184, 0.34), transparent 32%),
    radial-gradient(circle at 88% 10%, rgba(0, 231, 255, 0.28), transparent 30%),
    radial-gradient(circle at 50% 100%, rgba(126, 255, 0, 0.16), transparent 36%),
    linear-gradient(135deg, #090414 0%, #140729 42%, #071a24 100%);
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool div, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool section, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool header, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool h1, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool h2, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool p, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool label, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool input, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool button{
  box-sizing: border-box;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-bg-orb{
  position: absolute;
  z-index: -1;
  border-radius: 999px;
  filter: blur(18px);
  opacity: 0.68;
  pointer-events: none;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-bg-orb-one{
  width: 280px;
  height: 280px;
  left: -80px;
  top: 120px;
  background: rgba(255, 37, 210, 0.2);
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-bg-orb-two{
  width: 320px;
  height: 320px;
  right: -90px;
  bottom: 80px;
  background: rgba(0, 246, 255, 0.18);
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-container{
  position: relative;
  z-index: 1;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-header{
  text-align: center;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-header h1{
  margin: 0;
  color: #ffffff;
  font-weight: 900;
  line-height: 1.06;
  letter-spacing: 0;
  text-shadow:
    0 0 12px rgba(255, 41, 190, 0.85),
    0 0 34px rgba(0, 232, 255, 0.45);
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-header p{
  max-width: 720px;
  margin: 16px auto 0;
  color: rgba(236, 248, 255, 0.84);
  line-height: 1.65;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-panel{
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.055));
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(18px);
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-controls{
  border-radius: 24px;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-label{
  display: block;
  margin: 0 0 10px;
  color: rgba(247, 252, 255, 0.88);
  font-weight: 800;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-input-row{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  align-items: center;
  width: 100%;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-input{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border: 1px solid rgba(0, 232, 255, 0.28);
  border-radius: 18px;
  outline: none;
  color: #ffffff;
  background: rgba(3, 8, 20, 0.74);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.045), 0 0 24px rgba(0, 232, 255, 0.08);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-input:focus{
  border-color: rgba(255, 48, 198, 0.74);
  background: rgba(6, 10, 26, 0.88);
  box-shadow: 0 0 0 4px rgba(255, 48, 198, 0.14), 0 0 34px rgba(0, 232, 255, 0.18);
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-btn{
  appearance: none;
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 16px;
  color: #ffffff;
  font-weight: 900;
  cursor: pointer;
  background: linear-gradient(135deg, #ff2cc8, #00e8ff);
  box-shadow: 0 12px 30px rgba(0, 232, 255, 0.18), 0 0 24px rgba(255, 44, 200, 0.16);
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, opacity 180ms ease;
  white-space: nowrap;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-btn:hover, .wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-btn:focus{
  transform: translateY(-2px);
  filter: brightness(1.1);
  box-shadow: 0 16px 38px rgba(0, 232, 255, 0.25), 0 0 34px rgba(255, 44, 200, 0.26);
  outline: none;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-btn:disabled{
  cursor: not-allowed;
  opacity: 0.45;
  transform: none;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border: 1px solid rgba(255, 255, 255, 0.14);
  border-radius: 22px;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.115), rgba(255, 255, 255, 0.048)),
    rgba(7, 8, 22, 0.64);
  box-shadow: 0 18px 52px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(16px);
  overflow: hidden;
  animation: nfgFadeIn 360ms ease both;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(0, 232, 255, 0.38);
  box-shadow: 0 24px 62px rgba(0, 0, 0, 0.36), 0 0 34px rgba(0, 232, 255, 0.12);
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-card-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-card-title{
  margin: 0;
  color: rgba(248, 252, 255, 0.94);
  font-weight: 900;
  line-height: 1.25;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-copy-btn{
  flex: 0 0 auto;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(0, 232, 255, 0.95), rgba(255, 44, 200, 0.95));
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-preview{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  min-height: 126px;
  max-height: 180px;
  padding: 18px;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: radial-gradient(circle at top, rgba(255, 255, 255, 0.08), transparent 48%), rgba(0, 0, 0, 0.36);
  overflow: auto;
  overflow-wrap: anywhere;
  word-break: break-word;
  text-align: center;
  line-height: 1.35;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-preview::-webkit-scrollbar{
  width: 8px;
  height: 8px;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-preview::-webkit-scrollbar-track{
  background: rgba(255, 255, 255, 0.07);
  border-radius: 999px;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(180deg, #ff2cc8, #00e8ff);
  border-radius: 999px;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-load-wrap{
  display: flex;
  justify-content: center;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-load-btn[hidden]{
  display: none;
}.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-pink{ color: #ff4bd8; text-shadow: 0 0 8px #ff4bd8, 0 0 22px #ff1fbf, 0 0 44px #ff1fbf; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-blue{ color: #5befff; text-shadow: 0 0 8px #5befff, 0 0 24px #00bfff, 0 0 48px #0078ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-arcade{ color: #fff45f; text-shadow: 3px 3px 0 #ff2cc8, -3px -3px 0 #00e8ff, 0 0 26px #fff45f; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-vapor{ color: #ffd1ff; text-shadow: 0 0 8px #ff8cff, 0 0 22px #8b5cff, 0 0 42px #00e8ff; letter-spacing: 0.08em; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-toxic{ color: #9dff3f; text-shadow: 0 0 8px #9dff3f, 0 0 26px #47ff00, 0 0 48px #b7ff00; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-red{ color: #ff5d5d; text-shadow: 0 0 8px #ff5d5d, 0 0 24px #ff1717, 0 0 48px #ff5a00; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-ultra{ color: #c99cff; text-shadow: 0 0 9px #c99cff, 0 0 28px #8f31ff, 0 0 52px #ff2cc8; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-gold{ color: #ffe680; text-shadow: 0 0 8px #ffe680, 0 0 24px #ffb800, 0 0 46px #ff6a00; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-ice{ color: #e7fbff; text-shadow: 0 0 8px #ffffff, 0 0 24px #7df4ff, 0 0 48px #00a6ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-lime{ color: #d6ff5a; text-shadow: 0 0 8px #d6ff5a, 0 0 24px #90ff00, 0 0 46px #00ff85; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-magenta{ color: #ff7afb; text-shadow: 0 0 10px #ff7afb, 0 0 28px #ff00d4, 0 0 54px #9b00ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-cyan{ color: #95fff4; text-shadow: 0 0 8px #95fff4, 0 0 26px #00ffd5, 0 0 48px #00a7ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-white{ color: #ffffff; text-shadow: 0 0 8px #ffffff, 0 0 20px #dff7ff, 0 0 46px #00e8ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-orange{ color: #ffb36b; text-shadow: 0 0 8px #ffb36b, 0 0 24px #ff7a00, 0 0 48px #ff2a00; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-mint{ color: #8dffd2; text-shadow: 0 0 8px #8dffd2, 0 0 24px #00ffb3, 0 0 48px #00ff66; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-rose{ color: #ff9bbc; text-shadow: 0 0 8px #ff9bbc, 0 0 24px #ff3b7f, 0 0 48px #ff006a; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-deep{ color: #8ab6ff; text-shadow: 0 0 8px #8ab6ff, 0 0 26px #235bff, 0 0 52px #003cff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-plasma{ color: #fff; text-shadow: 0 0 7px #fff, 0 0 18px #ff2cc8, 0 0 36px #00e8ff, 0 0 62px #9dff3f; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-retro{ color: #ffef9a; text-shadow: 2px 2px 0 #00e8ff, 4px 4px 0 #ff2cc8, 0 0 25px #ffef9a; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-shadow{ color: #161622; text-shadow: 0 0 3px #fff, 0 0 12px #00e8ff, 0 0 32px #00e8ff; -webkit-text-stroke: 1px rgba(255,255,255,0.72); }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-outline-pink{ color: transparent; -webkit-text-stroke: 1px #ff5cda; text-shadow: 0 0 10px #ff5cda, 0 0 28px #ff00bf; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-outline-cyan{ color: transparent; -webkit-text-stroke: 1px #69f6ff; text-shadow: 0 0 10px #69f6ff, 0 0 30px #00bfff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-double{ color: #fff; text-shadow: -2px 0 0 #ff2cc8, 2px 0 0 #00e8ff, 0 0 34px #ffffff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-sunset{ color: #ffd166; text-shadow: 0 0 8px #ffd166, 0 0 24px #ff4d6d, 0 0 48px #8338ec; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-sea{ color: #7fffd4; text-shadow: 0 0 8px #7fffd4, 0 0 24px #00f5d4, 0 0 48px #0096c7; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-ruby{ color: #ff6b8a; text-shadow: 0 0 8px #ff6b8a, 0 0 24px #e00044, 0 0 48px #ff0033; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-lavender{ color: #e0b3ff; text-shadow: 0 0 8px #e0b3ff, 0 0 24px #b45cff, 0 0 48px #6c00ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-terminal{ color: #39ff88; text-shadow: 0 0 6px #39ff88, 0 0 18px #00ff66, 0 0 38px #00cc44; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-sign{ color: #fff8e8; text-shadow: 0 0 4px #fff8e8, 0 0 14px #ff2cc8, 0 0 34px #ff2cc8, 0 0 58px #00e8ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-disco{ color: #ffffff; text-shadow: 2px 0 0 #ff2cc8, -2px 0 0 #00e8ff, 0 2px 0 #fff45f, 0 0 36px #ffffff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-starlight{ color: #f9fbff; text-shadow: 0 0 6px #fff, 0 0 18px #b5f3ff, 0 0 42px #7b61ff; letter-spacing: 0.04em; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-hologram{ color: #dffcff; text-shadow: -1px 0 #ff2cc8, 1px 0 #00e8ff, 0 0 28px #99fff2; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-matrix{ color: #00ff66; text-shadow: 0 0 7px #00ff66, 0 0 20px #00c853, 0 0 44px #00ff99; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: 0.06em; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-comet{ color: #ffffff; text-shadow: 4px 0 0 rgba(0,232,255,0.7), 8px 0 0 rgba(255,44,200,0.35), 0 0 28px #fff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-chrome{ color: #f6ffff; text-shadow: 0 1px 0 #9af7ff, 0 0 16px #00e8ff, 0 0 38px #ff2cc8; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-emerald{ color: #6effa9; text-shadow: 0 0 8px #6effa9, 0 0 22px #00ff85, 0 0 46px #00a35c; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-sapphire{ color: #74a9ff; text-shadow: 0 0 8px #74a9ff, 0 0 24px #2764ff, 0 0 50px #001dff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-coral{ color: #ff8f87; text-shadow: 0 0 8px #ff8f87, 0 0 24px #ff4d4d, 0 0 46px #ff2cc8; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-aqua{ color: #b8fff7; text-shadow: 0 0 8px #b8fff7, 0 0 25px #00e8ff, 0 0 48px #00ffb3; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-blacklight{ color: #f2e6ff; text-shadow: 0 0 8px #f2e6ff, 0 0 24px #b400ff, 0 0 50px #5900ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-yellow{ color: #ffff8a; text-shadow: 0 0 8px #ffff8a, 0 0 22px #fff000, 0 0 46px #ff9f00; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-berry{ color: #ff78d2; text-shadow: 0 0 8px #ff78d2, 0 0 24px #d100ff, 0 0 48px #6500ff; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-glitch{ color: #ffffff; text-shadow: -3px 0 #ff2cc8, 3px 0 #00e8ff, 0 0 20px #ffffff; letter-spacing: 0.05em; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-candy{ color: #ffffff; text-shadow: 0 0 8px #fff, 0 0 18px #ff7ad9, 0 0 34px #79fff2, 0 0 50px #fff45f; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-radioactive{ color: #caff00; text-shadow: 0 0 8px #caff00, 0 0 24px #7cff00, 0 0 52px #eaff00; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-bubble{ color: #dffcff; text-shadow: 0 0 6px #ffffff, 0 0 20px #00e8ff, 0 0 44px #ff2cc8; font-weight: 900; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-mono-pink{ color: #ff5cda; text-shadow: 0 0 8px #ff5cda, 0 0 24px #ff00bf; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-fraktur{ color: #f4ecff; text-shadow: 0 0 8px #f4ecff, 0 0 24px #9b5cff, 0 0 48px #ff2cc8; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-wide{ color: #ebffff; text-shadow: 0 0 8px #ebffff, 0 0 26px #00e8ff, 0 0 50px #ff2cc8; letter-spacing: 0.14em; text-transform: uppercase; }.wpc-scope-193 .tc-wp-tool-root .nfg-neon-font-tool .nfg-style-diamond{ color: #ccfbff; text-shadow: 0 0 8px #ccfbff, 0 0 24px #00e8ff, 0 0 48px #ffffff; }@keyframes nfgFadeIn{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .nfg-neon-font-tool{ padding: 34px 12px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-container{ width: 100%; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header h1{ font-size: 30px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header p{ font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-controls{ padding: 16px; margin: 22px 0; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input-row{ grid-template-columns: 1fr; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input{ min-height: 48px; padding: 12px 14px; font-size: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-btn{ min-height: 46px; padding: 11px 15px; font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card{ padding: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card-title{ font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-preview{ font-size: 23px; padding: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-copy-btn{ padding: 9px 12px; min-height: 38px; font-size: 13px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-load-wrap{ margin-top: 20px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .nfg-neon-font-tool{ padding: 38px 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-container{ width: 100%; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header h1{ font-size: 34px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header p{ font-size: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-controls{ padding: 18px; margin: 24px 0; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input-row{ grid-template-columns: 1fr; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input{ min-height: 50px; padding: 13px 15px; font-size: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-btn{ min-height: 48px; padding: 12px 16px; font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card{ padding: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card-title{ font-size: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-preview{ font-size: 25px; padding: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-copy-btn{ padding: 9px 13px; min-height: 38px; font-size: 13px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-load-wrap{ margin-top: 22px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .nfg-neon-font-tool{ padding: 44px 18px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-container{ width: 100%; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header h1{ font-size: 40px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header p{ font-size: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-controls{ padding: 20px; margin: 28px 0; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input-row{ grid-template-columns: 1fr; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input{ min-height: 52px; padding: 14px 16px; font-size: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-btn{ min-height: 50px; padding: 13px 18px; font-size: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-grid{ grid-template-columns: 1fr !important; gap: 17px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card{ padding: 18px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card-title{ font-size: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-preview{ font-size: 29px; padding: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-copy-btn{ padding: 10px 15px; min-height: 40px; font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-load-wrap{ margin-top: 24px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .nfg-neon-font-tool{ padding: 58px 24px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-container{ width: 96%; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header h1{ font-size: 52px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header p{ font-size: 17px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-controls{ padding: 24px; margin: 34px 0; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input{ min-height: 56px; padding: 15px 18px; font-size: 17px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-btn{ min-height: 52px; padding: 13px 20px; font-size: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card{ padding: 20px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card-title{ font-size: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-preview{ font-size: 30px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-copy-btn{ padding: 10px 16px; min-height: 40px; font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-load-wrap{ margin-top: 30px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .nfg-neon-font-tool{ padding: 66px 28px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-container{ width: 94%; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header h1{ font-size: 60px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header p{ font-size: 18px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-controls{ padding: 26px; margin: 38px 0; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input{ min-height: 58px; padding: 16px 20px; font-size: 18px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-btn{ min-height: 54px; padding: 14px 22px; font-size: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card{ padding: 21px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card-title{ font-size: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-preview{ font-size: 31px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-copy-btn{ padding: 10px 16px; min-height: 40px; font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-load-wrap{ margin-top: 34px; }}@media (min-width: 1200px){.tc-wp-tool-root .nfg-neon-font-tool{ padding: 76px 32px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-container{ width: 100%; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header h1{ font-size: 68px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-header p{ font-size: 18px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-controls{ padding: 28px; margin: 42px 0; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-input{ min-height: 60px; padding: 16px 22px; font-size: 18px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-btn{ min-height: 54px; padding: 14px 24px; font-size: 15px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card{ padding: 22px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-card-title{ font-size: 16px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-preview{ font-size: 32px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-copy-btn{ padding: 10px 17px; min-height: 40px; font-size: 14px; }.tc-wp-tool-root .nfg-neon-font-tool .nfg-load-wrap{ margin-top: 36px; }}@media (prefers-reduced-motion: reduce){.tc-wp-tool-root .nfg-neon-font-tool .nfg-card, .tc-wp-tool-root .nfg-neon-font-tool .nfg-btn, .tc-wp-tool-root .nfg-neon-font-tool .nfg-input{
    animation: none;
    transition: none;
  }}.wpc-scope-193 /* 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-193 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .nfg-clear-btn{}