@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-325 .tc-wp-tool-root img, .wpc-scope-325 .tc-wp-tool-root video, .wpc-scope-325 .tc-wp-tool-root svg, .wpc-scope-325 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool{
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  background:
    radial-gradient(circle at 15% 15%, rgba(218, 35, 72, 0.28), transparent 28%),
    radial-gradient(circle at 82% 12%, rgba(245, 198, 74, 0.34), transparent 30%),
    radial-gradient(circle at 50% 90%, rgba(0, 156, 105, 0.32), transparent 36%),
    linear-gradient(135deg, #071b16 0%, #0d382d 34%, #173327 64%, #2d2010 100%);
  color: #fff9df;
  padding: 56px 18px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-container{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-header{
  text-align: center;
  margin: 0 auto 28px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-header h1{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 48px;
  line-height: 1.08;
  font-weight: 800;
  letter-spacing: 0;
  color: #ffe9a2;
  text-shadow: 0 3px 0 rgba(89, 40, 12, 0.75), 0 0 28px rgba(250, 210, 92, 0.45);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-header p{
  margin: 14px auto 0;
  max-width: 720px;
  font-size: 17px;
  line-height: 1.6;
  color: rgba(255, 249, 223, 0.86);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel{
  position: relative;
  box-sizing: border-box;
  margin: 0 auto 28px;
  padding: 22px 22px 58px;
  border: 1px solid rgba(255, 232, 156, 0.28);
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.06));
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(16px);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel label{
  display: block;
  margin: 0 0 10px;
  color: #ffe9a2;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea{
  width: 100%;
  min-height: 116px;
  resize: vertical;
  box-sizing: border-box;
  border: 1px solid rgba(255, 232, 156, 0.34);
  border-radius: 16px;
  outline: none;
  padding: 18px 20px;
  background: rgba(6, 28, 23, 0.76);
  color: #fffce8;
  font: 700 22px/1.45 Georgia, "Times New Roman", serif;
  box-shadow: inset 0 0 0 1px rgba(8, 159, 101, 0.14);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea:focus{
  border-color: rgba(255, 216, 92, 0.82);
  background: rgba(5, 36, 29, 0.88);
  box-shadow: 0 0 0 4px rgba(245, 198, 74, 0.16), 0 0 32px rgba(0, 180, 118, 0.22);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear{
  position: absolute;
  left: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  width: auto;
  min-width: 78px;
  max-width: 128px;
  min-height: 34px;
  box-sizing: border-box;
  border: 1px solid rgba(255, 232, 156, 0.38);
  border-radius: 999px;
  padding: 8px 16px;
  cursor: pointer;
  background: linear-gradient(135deg, rgba(118, 16, 33, 0.92), rgba(203, 34, 65, 0.86));
  color: #fff8e4;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear:hover, .wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more:hover, .wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy:hover{
  filter: brightness(1.08);
  box-shadow: 0 0 22px rgba(255, 211, 91, 0.25);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear:hover{
  transform: translateX(-50%) translateY(-1px);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  width: 100%;
  box-sizing: border-box;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  border: 1px solid rgba(255, 232, 156, 0.2);
  border-radius: 20px;
  padding: 18px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.13), rgba(255, 255, 255, 0.055));
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(12px);
  animation: wozFgFade 360ms ease both;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-card:hover{
  transform: translateY(-4px);
  border-color: rgba(255, 216, 92, 0.44);
  box-shadow: 0 24px 62px rgba(0, 0, 0, 0.34), 0 0 26px rgba(0, 164, 106, 0.14);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-card h2{
  margin: 0 0 12px;
  color: #fff0b7;
  font-size: 15px;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 850;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview{
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  max-height: 180px;
  min-height: 118px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 15px;
  padding: 18px;
  background: rgba(4, 22, 18, 0.74);
  border: 1px solid rgba(255, 232, 156, 0.14);
  line-height: 1.25;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview::-webkit-scrollbar-track{
  background: rgba(255, 232, 156, 0.08);
  border-radius: 999px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(#f5c64a, #009c69);
  border-radius: 999px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-card-footer{
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 14px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy, .wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{
  box-sizing: border-box;
  border: 1px solid rgba(255, 232, 156, 0.36);
  border-radius: 999px;
  cursor: pointer;
  background: linear-gradient(135deg, #0b8c61, #0e6e54 48%, #d4a932);
  color: #fffbea;
  font-weight: 850;
  line-height: 1;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease, opacity 180ms ease;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy{
  min-width: 82px;
  min-height: 36px;
  padding: 9px 15px;
  font-size: 13px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy:hover, .wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more:hover{
  transform: translateY(-1px);
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-wrap{
  text-align: center;
  margin-top: 28px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{
  min-width: 150px;
  min-height: 44px;
  padding: 13px 22px;
  font-size: 15px;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more.woz-fg-hidden{
  display: none;
}.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s1{ font: 900 30px/1.18 Georgia, serif; color: #73ffbf; text-shadow: 0 0 12px #00b978, 0 2px 0 #05251d; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s2{ font: 900 28px/1.2 "Trebuchet MS", sans-serif; color: #ffd84e; text-shadow: 2px 2px 0 #6b3e00, 0 0 16px #e8bd28; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s3{ font: italic 900 30px/1.18 Georgia, serif; color: #ff5673; text-shadow: 0 0 12px #c9143a, 2px 2px 0 #4d0716; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s4{ font: 800 28px/1.22 Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; color: #1b130f; text-shadow: 1px 1px 0 #986b37, -1px -1px 0 #ffd98b, 0 0 16px #000; letter-spacing: 0.04em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s5{ font: 800 29px/1.18 "Arial Black", Arial, sans-serif; color: #e6fbff; text-shadow: 2px 1px 0 #5d8790, 0 0 18px #b9f6ff; transform: rotate(-1deg); }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s6{ font: 700 31px/1.22 Georgia, serif; color: #f7e5b0; text-shadow: 0 2px 0 #6b4425; letter-spacing: 0.03em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s7{ font: italic 800 28px/1.24 "Palatino Linotype", Palatino, serif; color: #ff9bc4; text-shadow: 0 0 14px #ff4e9d; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s8{ font: 900 29px/1.18 Verdana, Geneva, sans-serif; color: #dff7f8; text-shadow: 1px 0 #8a9ea1, 2px 2px 0 #465356, 0 0 14px #fff; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s9{ font: 800 28px/1.25 "Courier New", monospace; color: #e9bd6f; text-shadow: 2px 2px 0 #5d3b1c; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s10{ font: 900 31px/1.12 Georgia, serif; color: #f0b14c; text-shadow: 3px 3px 0 #4a2608, 0 0 12px #d78426; text-transform: uppercase; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s11{ font: 700 30px/1.22 "Times New Roman", serif; color: #fff8dc; text-shadow: 0 0 10px #fff, 0 0 22px #ffdf7a; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s12{ font: 900 27px/1.2 "Trebuchet MS", sans-serif; color: #b6ffb6; text-shadow: 1px 1px 0 #1a7738; letter-spacing: 0.08em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s13{ font: italic 900 31px/1.1 Impact, sans-serif; color: #d7e1e6; text-shadow: -2px 0 #6c7880, 2px 0 #f8ffff; transform: skewX(-8deg); }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s14{ font: 800 28px/1.22 Georgia, serif; color: #f3d08a; text-shadow: 0 0 10px #bd8038, 2px 2px 0 #523017; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s15{ font: 900 27px/1.2 Arial, sans-serif; color: #8dffc9; text-shadow: 0 0 16px #00d78b; text-transform: uppercase; letter-spacing: 0.1em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s16{ font: 800 30px/1.2 Georgia, serif; color: #f8f0cf; text-shadow: 0 3px 0 #9b7a31, 0 0 13px #ffe27c; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s17{ font: 900 29px/1.18 "Arial Black", Arial, sans-serif; color: #19171b; text-shadow: 1px 1px 0 #74439c, 0 0 18px #8a46ff; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s18{ font: 700 30px/1.24 "Palatino Linotype", serif; color: #ffc857; text-shadow: 0 0 14px #ffb000; letter-spacing: 0.06em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s19{ font: italic 800 30px/1.2 Georgia, serif; color: #f1fff9; text-shadow: 0 0 16px #7fffd4, 2px 2px 0 #12624c; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s20{ font: 900 28px/1.18 Verdana, sans-serif; color: #ff355d; text-shadow: 2px 2px 0 #720018, 0 0 13px #ff98a9; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s21{ font: 800 28px/1.22 "Courier New", monospace; color: #f6d28a; text-shadow: 1px 1px 0 #775531; letter-spacing: 0.04em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s22{ font: 900 29px/1.16 Georgia, serif; color: #89ffdf; text-shadow: -1px -1px 0 #005d4c, 1px 1px 0 #d9fff5, 0 0 16px #00b78a; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s23{ font: 900 28px/1.2 Impact, sans-serif; color: #f6f3e7; text-shadow: 3px 2px 0 #626262, 0 0 18px #ffffff; letter-spacing: 0.05em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s24{ font: italic 700 31px/1.2 "Times New Roman", serif; color: #ffe6fa; text-shadow: 0 0 12px #ff95e5, 0 0 22px #fff; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s25{ font: 900 29px/1.16 "Trebuchet MS", sans-serif; color: #daffc4; text-shadow: 2px 2px 0 #3a6d25; text-transform: lowercase; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s26{ font: 800 30px/1.18 Georgia, serif; color: #ffdd69; text-shadow: 0 0 10px #f5a900, 3px 3px 0 #563000; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s27{ font: 900 27px/1.2 Arial, sans-serif; color: #061f19; text-shadow: 1px 1px 0 #34ffc0, -1px -1px 0 #e8fff7, 0 0 14px #00ffad; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s28{ font: italic 900 28px/1.18 Georgia, serif; color: #fff0a0; text-shadow: 2px 2px 0 #b12a36, 0 0 16px #ffda4a; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s29{ font: 800 28px/1.24 "Palatino Linotype", serif; color: #c7f7ff; text-shadow: 0 0 12px #6fdff0, 2px 2px 0 #31545c; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s30{ font: 900 30px/1.14 "Arial Black", Arial, sans-serif; color: #ffe2a6; text-shadow: 2px 2px 0 #2b1d16, -1px -1px 0 #d6a347; letter-spacing: 0.03em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s31{ font: 800 29px/1.2 Georgia, serif; color: #fffbd5; text-shadow: 0 0 8px #fff, 0 0 20px #68ffc6; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s32{ font: 900 28px/1.18 Verdana, sans-serif; color: #efdbff; text-shadow: 2px 2px 0 #482066, 0 0 14px #c27cff; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s33{ font: 700 30px/1.2 "Times New Roman", serif; color: #ffd13f; text-shadow: 0 2px 0 #704600; letter-spacing: 0.12em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s34{ font: italic 900 29px/1.18 Impact, sans-serif; color: #bdfbe1; text-shadow: 3px 0 0 #006c52, 0 0 16px #00dd9b; transform: skewX(6deg); }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s35{ font: 800 28px/1.24 "Courier New", monospace; color: #ffb0bd; text-shadow: 0 0 12px #ff244c, 2px 2px 0 #5d0012; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s36{ font: 900 31px/1.12 Georgia, serif; color: #fff2bc; text-shadow: 1px 1px 0 #7d5b19, 0 0 18px #ffe17b; text-transform: capitalize; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s37{ font: 900 28px/1.18 Arial, sans-serif; color: #d4fff0; text-shadow: -2px 2px 0 #0e6d55, 2px -2px 0 #eec14f; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s38{ font: 800 30px/1.18 "Palatino Linotype", serif; color: #e1fbff; text-shadow: 0 0 8px #b4f6ff, 2px 2px 0 #394c59; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s39{ font: 900 27px/1.2 "Trebuchet MS", sans-serif; color: #c4ff7a; text-shadow: 2px 2px 0 #314d15, 0 0 12px #9aff3f; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s40{ font: italic 800 30px/1.18 Georgia, serif; color: #ffd7e0; text-shadow: 0 0 12px #ff456c, 0 0 24px #ffd34f; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s41{ font: 900 29px/1.18 Impact, sans-serif; color: #f5c64a; text-shadow: 2px 2px 0 #007a54, -1px -1px 0 #fff4c8; letter-spacing: 0.06em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s42{ font: 700 31px/1.2 "Times New Roman", serif; color: #f7efe2; text-shadow: 0 0 11px #d9bd87, 3px 3px 0 #42301e; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s43{ font: 900 28px/1.2 Verdana, sans-serif; color: #7dffd4; text-shadow: 0 0 15px #00b985, 2px 2px 0 #062d24; text-transform: uppercase; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s44{ font: italic 800 29px/1.2 Georgia, serif; color: #fff7a8; text-shadow: 1px 1px 0 #a86c00, 0 0 18px #ffef70; letter-spacing: 0.04em; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s45{ font: 900 29px/1.16 "Arial Black", Arial, sans-serif; color: #ff758b; text-shadow: 2px 2px 0 #641425, -1px -1px 0 #ffe5ea; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s46{ font: 800 30px/1.18 "Palatino Linotype", serif; color: #b7ffec; text-shadow: 0 0 13px #00d89a, 2px 2px 0 #183d34; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s47{ font: 900 28px/1.18 "Courier New", monospace; color: #f4d79d; text-shadow: 2px 2px 0 #5a3b19; text-transform: uppercase; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s48{ font: italic 900 30px/1.14 Impact, sans-serif; color: #e8efff; text-shadow: -2px 0 0 #355b89, 2px 2px 0 #121d2c, 0 0 15px #9dd5ff; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s49{ font: 800 29px/1.2 Georgia, serif; color: #ffe56f; text-shadow: 0 0 10px #f7c400, 2px 2px 0 #0b7c58; }.wpc-scope-325 .tc-wp-tool-root .woz-font-generator-tool .woz-fg-s50{ font: 900 31px/1.12 "Times New Roman", serif; color: #fffbea; text-shadow: 0 0 12px #ffe68a, 0 0 24px #00d18f, 3px 3px 0 #5b0818; letter-spacing: 0.03em; }@keyframes wozFgFade{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .woz-font-generator-tool{ padding: 28px 10px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-container{ max-width: 100%; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header h1{ font-size: 29px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header p{ font-size: 14px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel{ padding: 14px 12px 54px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea{ min-height: 96px; padding: 13px; font-size: 17px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear{ min-height: 32px; padding: 7px 14px; font-size: 12px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-card{ padding: 13px; width: 100%; max-width: 100%; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview{ padding: 14px; font-size: 22px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy{ min-height: 34px; padding: 8px 13px; font-size: 12px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{ min-height: 40px; padding: 11px 18px; font-size: 14px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .woz-font-generator-tool{ padding: 32px 12px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-container{ max-width: 100%; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header h1{ font-size: 32px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header p{ font-size: 14px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel{ padding: 15px 14px 54px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea{ min-height: 100px; padding: 14px; font-size: 18px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear{ min-height: 32px; padding: 7px 14px; font-size: 12px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-card{ padding: 14px; width: 100%; max-width: 100%; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview{ padding: 15px; font-size: 23px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy{ min-height: 35px; padding: 8px 14px; font-size: 12px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{ min-height: 41px; padding: 11px 19px; font-size: 14px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .woz-font-generator-tool{ padding: 38px 14px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-container{ max-width: 100%; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header h1{ font-size: 36px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header p{ font-size: 15px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel{ padding: 18px 16px 56px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea{ min-height: 106px; padding: 15px; font-size: 19px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear{ min-height: 33px; padding: 8px 15px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-card{ padding: 15px; width: 100%; max-width: 100%; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview{ padding: 16px; font-size: 24px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy{ min-height: 35px; padding: 8px 14px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{ min-height: 42px; padding: 12px 20px; font-size: 14px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .woz-font-generator-tool{ padding: 46px 18px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-container{ max-width: 920px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header h1{ font-size: 42px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header p{ font-size: 16px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel{ padding: 20px 20px 58px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea{ min-height: 112px; padding: 17px; font-size: 21px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear{ min-height: 34px; padding: 8px 16px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-card{ padding: 17px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview{ padding: 17px; font-size: 25px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy{ min-height: 36px; padding: 9px 15px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{ min-height: 43px; padding: 12px 21px; font-size: 15px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .woz-font-generator-tool{ padding: 52px 20px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-container{ max-width: 1080px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header h1{ font-size: 46px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header p{ font-size: 17px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel{ padding: 22px 22px 58px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea{ min-height: 116px; padding: 18px; font-size: 22px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear{ min-height: 34px; padding: 8px 16px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 19px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-card{ padding: 18px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview{ padding: 18px; font-size: 25px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy{ min-height: 36px; padding: 9px 15px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{ min-height: 44px; padding: 13px 22px; font-size: 15px; }}@media (min-width: 1200px){.tc-wp-tool-root .woz-font-generator-tool{ padding: 60px 24px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-container{ max-width: 1200px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header h1{ font-size: 52px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-header p{ font-size: 18px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel{ padding: 24px 24px 60px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-input-panel textarea{ min-height: 120px; padding: 20px; font-size: 23px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-clear{ min-height: 35px; padding: 8px 17px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-card{ padding: 18px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-preview{ padding: 18px; font-size: 25px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-copy{ min-height: 36px; padding: 9px 15px; font-size: 13px; }.tc-wp-tool-root .woz-font-generator-tool .woz-fg-load-more{ min-height: 44px; padding: 13px 22px; font-size: 15px; }}.wpc-scope-325 /* 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;
}