@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-249 .tc-wp-tool-root img, .wpc-scope-249 .tc-wp-tool-root video, .wpc-scope-249 .tc-wp-tool-root svg, .wpc-scope-249 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 72px 20px;
  color: #f7f0d0;
  background:
    radial-gradient(circle at 18% 8%, rgba(223, 188, 86, 0.22), transparent 30%),
    radial-gradient(circle at 82% 18%, rgba(24, 190, 126, 0.18), transparent 34%),
    linear-gradient(135deg, #071916 0%, #0a2a24 42%, #071124 100%);
  isolation: isolate;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool, .wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool *{
  box-sizing: border-box;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool::before{
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  opacity: 0.28;
  background-image:
    linear-gradient(90deg, rgba(244, 210, 103, 0.08) 1px, transparent 1px),
    linear-gradient(rgba(244, 210, 103, 0.06) 1px, transparent 1px);
  background-size: 54px 54px;
  mask-image: radial-gradient(circle at center, #000 0%, transparent 72%);
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-container{
  position: relative;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-header{
  text-align: center;
  max-width: 820px;
  margin: 0 auto 34px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-header h1{
  margin: 0 0 14px;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 54px;
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: 0;
  color: #ffe7a0;
  text-shadow: 0 0 18px rgba(255, 210, 88, 0.34), 0 4px 0 rgba(5, 15, 16, 0.45);
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-header p{
  margin: 0;
  color: #d6eadc;
  font-size: 18px;
  line-height: 1.65;
  font-family: Arial, Helvetica, sans-serif;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-composer{
  position: relative;
  margin: 0 auto 34px;
  max-width: 880px;
  padding: 24px 24px 58px;
  border: 1px solid rgba(255, 218, 112, 0.34);
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.12), rgba(7, 27, 28, 0.68));
  box-shadow: 0 22px 58px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(14px);
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-input-label{
  display: block;
  margin: 0 0 10px;
  color: #f7d874;
  font: 700 13px/1.2 Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1.4px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 142px;
  resize: vertical;
  border: 1px solid rgba(234, 205, 116, 0.42);
  border-radius: 8px;
  padding: 18px 20px;
  color: #fff8d6;
  background: rgba(2, 13, 17, 0.68);
  box-shadow: inset 0 0 24px rgba(20, 180, 115, 0.13);
  outline: none;
  font: 600 24px/1.45 Georgia, "Times New Roman", serif;
  overflow-wrap: anywhere;
  word-break: break-word;
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input:focus{
  border-color: rgba(255, 224, 128, 0.92);
  background: rgba(3, 18, 20, 0.86);
  box-shadow: 0 0 0 4px rgba(240, 197, 77, 0.14), 0 0 32px rgba(34, 210, 133, 0.2), inset 0 0 24px rgba(20, 180, 115, 0.15);
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn{
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  width: auto;
  max-width: 140px;
  min-width: 82px;
  padding: 9px 18px;
  border: 1px solid rgba(255, 226, 139, 0.42);
  border-radius: 999px;
  color: #ffe9aa;
  background: rgba(8, 38, 35, 0.88);
  font: 700 13px/1 Arial, Helvetica, sans-serif;
  cursor: pointer;
  transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn:hover{
  transform: translateX(-50%) translateY(-1px);
  border-color: rgba(255, 228, 142, 0.86);
  box-shadow: 0 0 22px rgba(246, 201, 84, 0.2);
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  gap: 22px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 20px;
  border: 1px solid rgba(247, 218, 129, 0.24);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.035)),
    rgba(5, 24, 28, 0.78);
  box-shadow: 0 16px 34px rgba(0, 0, 0, 0.28);
  animation: zfgFadeUp 320ms ease both;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
  overflow: hidden;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(255, 222, 122, 0.62);
  box-shadow: 0 24px 48px rgba(0, 0, 0, 0.35), 0 0 28px rgba(34, 198, 128, 0.14);
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-card-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin: 0 0 14px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-style-name{
  min-width: 0;
  margin: 0;
  color: #f8d96d;
  font: 800 15px/1.25 Arial, Helvetica, sans-serif;
  letter-spacing: 0.4px;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-copy-btn, .wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{
  border: 1px solid rgba(255, 226, 132, 0.44);
  border-radius: 999px;
  color: #10251f;
  background: linear-gradient(135deg, #fff0ad, #d8a832);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.22);
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 1;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
  white-space: nowrap;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-copy-btn{
  flex: 0 0 auto;
  padding: 8px 13px;
  font-size: 12px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{
  padding: 14px 24px;
  font-size: 15px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-copy-btn:hover, .wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more:hover{
  transform: translateY(-2px);
  filter: saturate(1.12);
  box-shadow: 0 0 26px rgba(255, 211, 91, 0.3), 0 14px 22px rgba(0, 0, 0, 0.25);
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-preview{
  width: 100%;
  max-width: 100%;
  min-height: 132px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 18px;
  border-radius: 8px;
  border: 1px solid rgba(141, 221, 168, 0.22);
  background: radial-gradient(circle at 50% 0%, rgba(246, 213, 103, 0.11), transparent 42%), rgba(1, 12, 18, 0.72);
  font-size: 25px;
  line-height: 1.35;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-preview::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-preview::-webkit-scrollbar-track{
  background: rgba(7, 28, 28, 0.82);
  border-radius: 999px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(#f4d26b, #1fb878);
  border-radius: 999px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-load-wrap{
  display: flex;
  justify-content: center;
  margin-top: 30px;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more.is-hidden{
  display: none;
}.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-gold{ font-family: Georgia, serif; font-weight: 800; color: #ffe59b; text-shadow: 0 0 14px rgba(255, 203, 73, .55), 0 2px 0 #6b4b0f; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-forest{ font-family: Georgia, serif; color: #b9ffd4; text-shadow: 0 0 12px rgba(33, 222, 128, .5); letter-spacing: 1px; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-royal{ font-family: "Times New Roman", serif; color: #f8d46d; text-transform: uppercase; letter-spacing: 2px; text-shadow: 0 2px 0 #11251e; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-rune{ font-family: Georgia, serif; color: #d8f8ff; letter-spacing: 3px; text-shadow: 0 0 10px rgba(80, 210, 255, .55); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-blade{ font-family: Arial, sans-serif; color: #eef8ff; font-weight: 900; text-shadow: 1px 1px 0 #7ed7ff, -1px -1px 0 #c9b35a; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-twilight{ font-family: Georgia, serif; color: #d7c8ff; text-shadow: 0 0 12px rgba(145, 100, 255, .55); font-style: italic; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-leaf{ font-family: Georgia, serif; color: #96f0a2; text-shadow: 0 2px 0 #143b22; letter-spacing: 1.5px; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-sun{ font-family: Arial, sans-serif; color: #ffd18a; font-weight: 900; text-shadow: 0 0 16px rgba(255, 126, 48, .55); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-slate{ font-family: Arial, sans-serif; color: #91f1ff; letter-spacing: 2px; text-shadow: 0 0 12px rgba(40, 210, 255, .6); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-woods{ font-family: Georgia, serif; color: #e4ffd0; font-style: italic; text-shadow: 0 0 10px rgba(120, 255, 110, .42); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-stone{ font-family: Georgia, serif; color: #d9d1b6; text-shadow: 0 2px 0 #514b3d, 0 -1px 0 #fff3c2; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-triforce{ font-family: Georgia, serif; color: #fff0a8; text-shadow: 0 0 8px #ffd65b, 0 0 20px rgba(255, 214, 91, .45); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-shadow{ font-family: Arial, sans-serif; color: #c2f0dc; font-weight: 800; text-shadow: 3px 3px 0 #061412; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-moon{ font-family: Georgia, serif; color: #dfe8ff; text-shadow: 0 0 14px rgba(180, 202, 255, .5); letter-spacing: 1px; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-fire{ font-family: Georgia, serif; color: #ffd0a2; text-shadow: 0 0 10px #ff8d35, 0 2px 0 #602315; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-water{ font-family: Arial, sans-serif; color: #bdefff; text-shadow: 0 0 12px rgba(71, 193, 255, .62); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-spirit{ font-family: Georgia, serif; color: #fff2c4; font-variant: small-caps; letter-spacing: 2px; text-shadow: 0 0 13px rgba(255, 236, 176, .45); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-crown{ font-family: Georgia, serif; color: #f6cf5a; font-weight: 900; text-shadow: -1px 0 #fff4bb, 1px 1px 0 #61470d; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-emerald{ font-family: Arial, sans-serif; color: #7fffc2; font-weight: 900; text-shadow: 0 0 15px rgba(36, 255, 166, .45); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-ancient{ font-family: "Times New Roman", serif; color: #eadca8; letter-spacing: 4px; text-shadow: 0 1px 0 #000; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-classic{ font-family: Georgia, serif; color: #f7e6af; font-weight: 700; text-shadow: 0 3px 2px rgba(0,0,0,.65); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-mist{ font-family: Georgia, serif; color: #e9fff7; text-shadow: 0 0 8px #fff, 0 0 18px rgba(116, 255, 207, .3); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-night{ font-family: Arial, sans-serif; color: #b8c7ff; font-weight: 800; letter-spacing: 1.5px; text-shadow: 0 0 12px rgba(89, 108, 255, .55); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-sacred{ font-family: Georgia, serif; color: #fff7d6; font-variant: small-caps; text-shadow: 0 0 18px rgba(255, 235, 154, .6); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-copper{ font-family: Georgia, serif; color: #f0aa6b; font-weight: 800; text-shadow: 0 1px 0 #ffe0b6, 0 3px 0 #4b2315; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-crystal{ font-family: Arial, sans-serif; color: #d4fbff; font-weight: 700; text-shadow: 0 0 10px #7defff, 1px 1px 0 #fff; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-wind{ font-family: Georgia, serif; color: #d4ffd8; font-style: italic; letter-spacing: 2px; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-phantom{ font-family: Georgia, serif; color: #c9f7ff; opacity: .95; text-shadow: 0 0 16px rgba(157, 242, 255, .55); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-oracle{ font-family: Georgia, serif; color: #ffefb0; font-weight: 800; letter-spacing: 1px; text-shadow: 0 0 10px rgba(255, 196, 57, .55); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-dungeon{ font-family: "Times New Roman", serif; color: #cfc7ad; text-shadow: 2px 2px 0 #211c15; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-lantern{ font-family: Georgia, serif; color: #ffe0a0; text-shadow: 0 0 18px rgba(255, 168, 71, .65); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-sky{ font-family: Arial, sans-serif; color: #b8ecff; font-weight: 800; text-shadow: 0 0 10px rgba(127, 217, 255, .5); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-minish{ font-family: Georgia, serif; color: #ffef9f; font-size: .92em; letter-spacing: 1px; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-helm{ font-family: Georgia, serif; color: #e9e1c1; font-weight: 900; text-shadow: 1px 1px 0 #8f7d4c, -1px -1px 0 #fff2b6; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-harp{ font-family: Georgia, serif; color: #f9dfff; font-style: italic; text-shadow: 0 0 12px rgba(246, 175, 255, .45); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-fairy{ font-family: Arial, sans-serif; color: #d7fff4; text-shadow: 0 0 8px #9fffe4, 0 0 18px rgba(158,255,229,.5); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-guardian{ font-family: Arial, sans-serif; color: #ffb1a1; font-weight: 900; letter-spacing: 2px; text-shadow: 0 0 14px rgba(255, 84, 67, .58); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-relic{ font-family: Georgia, serif; color: #d8bf82; text-decoration: underline; text-decoration-color: rgba(255, 226, 136, .45); text-underline-offset: 5px; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-bloom{ font-family: Georgia, serif; color: #cfffd6; text-shadow: 0 0 12px rgba(92, 255, 122, .5); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-cavern{ font-family: Arial, sans-serif; color: #cbbf9d; font-weight: 800; text-shadow: 0 3px 0 #251f16; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-hero{ font-family: Georgia, serif; color: #fff3b5; font-weight: 900; text-transform: uppercase; text-shadow: 0 0 12px rgba(255,217,91,.45); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-princess{ font-family: Georgia, serif; color: #ffe4f2; font-style: italic; text-shadow: 0 0 12px rgba(255, 178, 219, .5); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-map{ font-family: "Times New Roman", serif; color: #ead4a0; letter-spacing: 1.4px; text-shadow: 0 1px 0 #412d18; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-shrine{ font-family: Arial, sans-serif; color: #9ff5ff; font-weight: 700; text-shadow: 0 0 16px rgba(57, 228, 255, .55); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-mirror{ font-family: Georgia, serif; color: #f3f7ff; text-shadow: -1px 0 #9ee9ff, 1px 0 #ffd87d; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-meadow{ font-family: Georgia, serif; color: #baff9d; font-variant: small-caps; letter-spacing: 1px; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-thunder{ font-family: Arial, sans-serif; color: #fff38a; font-weight: 900; text-shadow: 0 0 10px #fff06b, 2px 2px 0 #3e3196; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-dragon{ font-family: Georgia, serif; color: #ffcf91; font-weight: 900; text-shadow: 0 0 14px rgba(255, 100, 46, .45), 2px 2px 0 #36140c; }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-potion{ font-family: Arial, sans-serif; color: #c4ffef; text-shadow: 0 0 10px rgba(93, 255, 198, .5), 0 0 18px rgba(255, 112, 224, .28); }.wpc-scope-249 .tc-wp-tool-root .zelda-font-generator-tool .zfg-legend{ font-family: Georgia, serif; color: #ffedaa; font-weight: 900; letter-spacing: 2px; text-shadow: 0 0 18px rgba(255, 214, 96, .6), 0 3px 0 #2a210d; }@keyframes zfgFadeUp{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 1200px){.tc-wp-tool-root .zelda-font-generator-tool{ padding: 72px 20px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-container{ width: 100%; max-width: 1200px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header h1{ font-size: 54px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header p{ font-size: 18px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input{ min-height: 142px; font-size: 24px; padding: 18px 20px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn{ padding: 9px 18px; font-size: 13px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{ padding: 14px 24px; font-size: 15px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-card{ padding: 20px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-preview{ font-size: 25px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .zelda-font-generator-tool{ padding: 64px 20px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-container{ width: 100%; max-width: 1040px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header h1{ font-size: 48px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header p{ font-size: 17px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input{ min-height: 136px; font-size: 23px; padding: 17px 19px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn{ padding: 8px 17px; font-size: 13px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{ padding: 13px 23px; font-size: 15px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-card{ padding: 19px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-preview{ font-size: 24px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .zelda-font-generator-tool{ padding: 56px 18px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-container{ width: 100%; max-width: 820px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header h1{ font-size: 42px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header p{ font-size: 16px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input{ min-height: 128px; font-size: 21px; padding: 16px 18px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn{ padding: 8px 16px; font-size: 12px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{ padding: 12px 22px; font-size: 14px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-card{ padding: 18px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-preview{ font-size: 22px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .zelda-font-generator-tool{ padding: 44px 14px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header h1{ font-size: 34px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header p{ font-size: 15px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-composer{ padding: 18px 16px 54px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input{ min-height: 118px; font-size: 19px; padding: 15px 16px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn{ padding: 8px 15px; font-size: 12px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{ padding: 12px 20px; font-size: 14px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-card{ padding: 17px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-preview{ font-size: 21px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .zelda-font-generator-tool{ padding: 40px 12px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header h1{ font-size: 31px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header p{ font-size: 14px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-composer{ padding: 16px 14px 52px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input{ min-height: 112px; font-size: 18px; padding: 14px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn{ padding: 8px 14px; font-size: 12px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{ padding: 11px 19px; font-size: 13px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-card{ padding: 16px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-preview{ font-size: 20px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .zelda-font-generator-tool{ padding: 36px 10px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header h1{ font-size: 28px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-header p{ font-size: 13px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-composer{ padding: 14px 12px 50px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-text-input{ min-height: 106px; font-size: 17px; padding: 13px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-clear-btn{ padding: 7px 13px; font-size: 12px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-load-more{ padding: 10px 18px; font-size: 13px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-card{ padding: 15px; }.tc-wp-tool-root .zelda-font-generator-tool .zfg-preview{ font-size: 19px; }}.wpc-scope-249 /* 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;
}