@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-318 .tc-wp-tool-root img, .wpc-scope-318 .tc-wp-tool-root video, .wpc-scope-318 .tc-wp-tool-root svg, .wpc-scope-318 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  color: #15203a;
  background:
    radial-gradient(circle at 12% 12%, rgba(255, 238, 111, 0.95), transparent 28%),
    radial-gradient(circle at 86% 18%, rgba(255, 112, 197, 0.8), transparent 30%),
    radial-gradient(circle at 20% 88%, rgba(91, 226, 255, 0.82), transparent 30%),
    linear-gradient(135deg, #7ddcff 0%, #ffc4ed 34%, #fff07c 68%, #bca7ff 100%);
  padding: 56px 18px;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell, .wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel, .wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-card, .wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell{
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-header{
  text-align: center;
  margin: 0 auto 28px;
  max-width: 820px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-header h1{
  margin: 0;
  font-size: clamp(2.15rem, 6vw, 4.4rem);
  line-height: 1.02;
  letter-spacing: 0;
  color: #172044;
  text-shadow:
    0 4px 0 rgba(255, 255, 255, 0.85),
    0 12px 28px rgba(92, 54, 162, 0.22);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-header p{
  margin: 16px auto 0;
  color: #24304d;
  font-size: 1.08rem;
  line-height: 1.6;
  font-weight: 650;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
  border: 1px solid rgba(255, 255, 255, 0.56);
  background: rgba(255, 255, 255, 0.42);
  box-shadow: 0 24px 70px rgba(77, 63, 139, 0.2);
  backdrop-filter: blur(18px);
  border-radius: 26px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel{
  padding: 24px;
  margin-bottom: 24px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-label{
  display: block;
  margin: 0 0 10px;
  color: #1a2440;
  font-size: 0.95rem;
  font-weight: 850;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 128px;
  resize: vertical;
  box-sizing: border-box;
  border: 2px solid rgba(255, 255, 255, 0.84);
  border-radius: 22px;
  padding: 18px 20px;
  background: rgba(255, 255, 255, 0.78);
  color: #172044;
  font: 750 1.12rem/1.5 Inter, ui-sans-serif, system-ui, sans-serif;
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(91, 226, 255, 0.16), 0 14px 34px rgba(72, 52, 128, 0.12);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea:focus{
  border-color: rgba(255, 83, 178, 0.9);
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 0 0 5px rgba(255, 83, 178, 0.18), 0 18px 42px rgba(72, 52, 128, 0.16);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-clear-wrap, .wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-load-wrap{
  display: flex;
  justify-content: center;
  align-items: center;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-clear-wrap{
  margin-top: 16px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn{
  appearance: none;
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  color: #172044;
  font-weight: 900;
  line-height: 1;
  letter-spacing: 0;
  background: linear-gradient(135deg, #fff474, #ff87d1 52%, #83e9ff);
  box-shadow: 0 12px 26px rgba(117, 73, 176, 0.22), inset 0 1px 0 rgba(255, 255, 255, 0.7);
  transition: transform 170ms ease, box-shadow 170ms ease, filter 170ms ease;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn:hover{
  transform: translateY(-2px);
  filter: saturate(1.08);
  box-shadow: 0 17px 34px rgba(117, 73, 176, 0.28), 0 0 22px rgba(255, 255, 255, 0.42);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn:active{
  transform: translateY(0);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-clear-btn{
  padding: 11px 22px;
  font-size: 0.95rem;
  min-width: 92px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
  padding: 24px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-card{
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 18px;
  border-radius: 22px;
  border: 1px solid rgba(255, 255, 255, 0.58);
  background: rgba(255, 255, 255, 0.58);
  box-shadow: 0 16px 34px rgba(60, 46, 112, 0.15);
  animation: cfg-card-fade 320ms ease both;
  transition: transform 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-card:hover{
  transform: translateY(-5px);
  background: rgba(255, 255, 255, 0.72);
  box-shadow: 0 22px 46px rgba(60, 46, 112, 0.22);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-style-name{
  margin: 0;
  color: #16213d;
  font-size: 1rem;
  line-height: 1.25;
  font-weight: 950;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview{
  min-height: 122px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 18px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(255, 255, 255, 0.7);
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;
  line-height: 1.25;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview::-webkit-scrollbar{
  width: 10px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview::-webkit-scrollbar-track{
  background: rgba(255, 255, 255, 0.46);
  border-radius: 999px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(#ff78ca, #7ddcff);
  border-radius: 999px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-copy-btn{
  align-self: center;
  padding: 10px 20px;
  min-width: 94px;
  font-size: 0.92rem;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-load-wrap{
  margin-top: 24px;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-load-more{
  padding: 14px 28px;
  font-size: 1rem;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-load-more.cfg-hidden{
  display: none;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-bubble{
  color: #ff4fb9;
  font-weight: 950;
  text-shadow: 2px 2px 0 #fff, 4px 4px 0 #5bdcff, 0 10px 18px rgba(255, 79, 185, 0.25);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-comic{
  color: #172044;
  font-weight: 950;
  text-transform: uppercase;
  text-shadow: 3px 3px 0 #ffe94e, 6px 6px 0 #ff5f8f;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-candy{
  color: #ffffff;
  font-weight: 950;
  text-shadow: 0 2px 0 #ff62bd, 2px 4px 0 #7cddff, 0 0 18px rgba(255, 98, 189, 0.45);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-slime{
  color: #25b86d;
  font-weight: 950;
  text-shadow: 2px 3px 0 #c8ff5f, 0 10px 16px rgba(37, 184, 109, 0.28);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-doodle{
  color: #28314f;
  font-weight: 850;
  text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 3px 3px 0 #ffc04f;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-sticker{
  color: #ff437d;
  font-weight: 950;
  text-shadow: 2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 5px 7px 0 rgba(32, 38, 77, 0.16);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-neon{
  color: #2dfff2;
  font-weight: 900;
  text-shadow: 0 0 8px #2dfff2, 0 0 18px #ff4fc3, 2px 2px 0 #25305a;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-chalk{
  color: #ffffff;
  font-weight: 800;
  background: #24304d;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.28);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-3d{
  color: #ffcf42;
  font-weight: 950;
  text-shadow: 1px 1px 0 #f08, 2px 2px 0 #f08, 3px 3px 0 #913cff, 6px 8px 16px rgba(40, 28, 95, 0.3);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-jelly{
  color: #8a54ff;
  font-weight: 950;
  text-shadow: 0 2px 0 #fff, 0 7px 0 rgba(138, 84, 255, 0.22), 0 14px 22px rgba(138, 84, 255, 0.22);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-goofy{
  color: #fb6b38;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: 0;
  text-shadow: 2px 2px 0 #fff06a, -2px 4px 0 #68d8ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-rainbow{
  font-weight: 950;
  color: #fff;
  background: linear-gradient(90deg, #ff3f81, #ffca3a, #22c55e, #38bdf8, #a855f7);
  text-shadow: 0 2px 0 rgba(31, 41, 85, 0.45);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-hero{
  color: #2456ff;
  font-weight: 950;
  text-transform: uppercase;
  text-shadow: 3px 3px 0 #ffdd2d, 6px 6px 0 #ff3c64;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-arcade{
  color: #fff;
  font-weight: 950;
  text-transform: uppercase;
  background: #181f3d;
  text-shadow: 2px 2px 0 #ff4fd8, 4px 4px 0 #33e5ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-balloon{
  color: #ff6ac8;
  font-weight: 950;
  text-shadow: 0 3px 0 #fff, 0 8px 0 rgba(255, 106, 200, 0.18), 0 16px 22px rgba(92, 54, 162, 0.22);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-sketch{
  color: #1d2745;
  font-weight: 900;
  text-shadow: 1px 0 #ff6a00, -1px 1px #00c2ff, 2px 3px 0 rgba(255, 255, 255, 0.9);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-shadow{
  color: #fff45d;
  font-weight: 950;
  text-shadow: 4px 5px 0 #3a2b80, 8px 10px 20px rgba(58, 43, 128, 0.34);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-sprinkle{
  color: #f43f8f;
  font-weight: 950;
  text-shadow: 2px 2px 0 #fff, 4px 1px 0 #69e8ff, -2px 4px 0 #ffe45e;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-marshmallow{
  color: #fff;
  font-weight: 950;
  text-shadow: 0 2px 0 #ff8ad8, 2px 4px 0 #bda7ff, 0 0 14px rgba(255, 255, 255, 0.8);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-cosmic{
  color: #ffffff;
  font-weight: 950;
  background: linear-gradient(135deg, #23164f, #793cff);
  text-shadow: 0 0 10px #ffd94d, 2px 2px 0 #ff4eb8;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-popcorn{
  color: #ffd84d;
  font-weight: 950;
  text-shadow: 2px 2px 0 #fff, 4px 4px 0 #e93f63;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-tropical{
  color: #00a878;
  font-weight: 950;
  text-shadow: 2px 2px 0 #fff36b, 5px 5px 0 #ff6ba7;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-water{
  color: #19b8ff;
  font-weight: 950;
  text-shadow: 0 2px 0 #fff, 0 0 16px rgba(25, 184, 255, 0.68);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-fire{
  color: #ffec4d;
  font-weight: 950;
  text-shadow: 0 2px 0 #ff7a00, 0 5px 0 #ff2d55, 0 0 18px rgba(255, 45, 85, 0.5);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-ice{
  color: #e9fbff;
  font-weight: 950;
  text-shadow: 1px 2px 0 #57c7ff, 3px 5px 0 #8b5cf6;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-cookie{
  color: #8b4c24;
  font-weight: 950;
  text-shadow: 2px 2px 0 #ffd980, 4px 4px 0 #fff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-star{
  color: #fff25a;
  font-weight: 950;
  text-shadow: 0 0 8px #fff25a, 3px 3px 0 #ff58ad, 6px 6px 0 #7746ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-puffy{
  color: #ff87d1;
  font-weight: 950;
  text-shadow: 0 4px 0 #fff, 0 9px 0 #89e8ff, 0 15px 24px rgba(71, 44, 137, 0.22);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-pencil{
  color: #313a5f;
  font-weight: 850;
  text-shadow: 1px 1px 0 #ffd15c, 2px 2px 0 #fff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-graffiti{
  color: #fff;
  font-weight: 950;
  background: linear-gradient(135deg, #ff3864, #7c3cff 55%, #00d9ff);
  text-shadow: 3px 3px 0 #141c39;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-manga{
  color: #111827;
  font-weight: 950;
  text-transform: uppercase;
  text-shadow: 2px 2px 0 #fff, 5px 5px 0 #ff315f;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-gummy{
  color: #ff5dbd;
  font-weight: 950;
  text-shadow: 0 2px 0 #fff, 0 6px 0 #c653ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-confetti{
  color: #246bfe;
  font-weight: 950;
  text-shadow: 2px 2px 0 #ffdb4d, -2px 3px 0 #ff4fa3, 4px -1px 0 #38e6a7;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-zap{
  color: #fff04d;
  font-weight: 950;
  text-transform: uppercase;
  text-shadow: 3px 3px 0 #121a35, 6px 6px 0 #00d5ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-cloud{
  color: #ffffff;
  font-weight: 950;
  text-shadow: 0 2px 0 #86dfff, 0 7px 0 #b196ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-berry{
  color: #a31366;
  font-weight: 950;
  text-shadow: 2px 2px 0 #ff9dd9, 4px 4px 0 #fff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-lime{
  color: #65d92e;
  font-weight: 950;
  text-shadow: 2px 2px 0 #143b1e, 4px 4px 0 #fff16b;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-royal{
  color: #6f42ff;
  font-weight: 950;
  text-shadow: 2px 2px 0 #ffe45e, 5px 5px 0 #fff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-retro{
  color: #ff6b35;
  font-weight: 950;
  text-shadow: 3px 3px 0 #ffe66d, 6px 6px 0 #4ecdc4;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-pixel{
  color: #ffffff;
  font-weight: 950;
  background: #20294a;
  text-shadow: 3px 0 0 #ff4fab, 0 3px 0 #38dfff, 3px 3px 0 #ffe45e;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-soda{
  color: #ff3c89;
  font-weight: 950;
  text-shadow: 0 2px 0 #fff, 0 0 14px #86f4ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-honey{
  color: #ffab18;
  font-weight: 950;
  text-shadow: 2px 2px 0 #fff06d, 4px 4px 0 #9b5a00;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-plush{
  color: #ba68ff;
  font-weight: 950;
  text-shadow: 0 3px 0 #f7d4ff, 0 7px 0 rgba(74, 49, 128, 0.18);
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-lollipop{
  color: #ff4fb3;
  font-weight: 950;
  text-shadow: 2px 2px 0 #83efff, 4px 4px 0 #fff36b;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-safari{
  color: #2f7d4b;
  font-weight: 950;
  text-shadow: 2px 2px 0 #ffe08a, 5px 5px 0 #ff8f4d;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-sunshine{
  color: #ffcf24;
  font-weight: 950;
  text-shadow: 0 2px 0 #fff, 3px 5px 0 #ff6f91;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-mint{
  color: #10b981;
  font-weight: 950;
  text-shadow: 2px 2px 0 #d9fff4, 4px 4px 0 #7c3cff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-violet{
  color: #7c3cff;
  font-weight: 950;
  text-shadow: 2px 2px 0 #fff, 5px 5px 0 #ff74c8;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-orange{
  color: #ff7a1a;
  font-weight: 950;
  text-shadow: 2px 2px 0 #fff1a8, 5px 5px 0 #2554ff;
}.wpc-scope-318 .tc-wp-tool-root .cartoon-font-generator-tool .cfg-movie{
  color: #ffffff;
  font-weight: 950;
  background: linear-gradient(135deg, #ff315f, #26345f);
  text-shadow: 2px 2px 0 #ffd84d, 5px 5px 0 rgba(0, 0, 0, 0.28);
}@keyframes cfg-card-fade{
  from {
    opacity: 0;
    transform: translateY(14px) scale(0.98);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}@media (min-width: 1200px){.tc-wp-tool-root .cartoon-font-generator-tool{
    padding: 72px 28px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell{
    max-width: 1200px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header h1{
    font-size: 4.4rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header p{
    font-size: 1.18rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
    padding: 30px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea{
    min-height: 146px;
    font-size: 1.18rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn{
    font-size: 1rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 22px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-card{
    padding: 20px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview{
    font-size: 1.42rem;
  }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .cartoon-font-generator-tool{
    padding: 64px 24px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell{
    max-width: 1080px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header h1{
    font-size: 3.8rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header p{
    font-size: 1.12rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
    padding: 28px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea{
    min-height: 138px;
    font-size: 1.14rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn{
    font-size: 0.98rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 20px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-card{
    padding: 19px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview{
    font-size: 1.35rem;
  }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .cartoon-font-generator-tool{
    padding: 52px 20px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell{
    max-width: 820px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header h1{
    font-size: 3.05rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header p{
    font-size: 1.06rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
    padding: 24px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea{
    min-height: 132px;
    font-size: 1.08rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn{
    font-size: 0.96rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-card{
    padding: 18px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview{
    font-size: 1.28rem;
  }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .cartoon-font-generator-tool{
    padding: 42px 16px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell{
    max-width: 100%;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header h1{
    font-size: 2.5rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header p{
    font-size: 1rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
    padding: 18px;
    border-radius: 22px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea{
    min-height: 122px;
    font-size: 1.02rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn{
    font-size: 0.94rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
    grid-template-columns: 1fr !important;
    gap: 16px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-card{
    padding: 17px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview{
    font-size: 1.22rem;
  }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .cartoon-font-generator-tool{
    padding: 38px 14px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell{
    max-width: 100%;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header h1{
    font-size: 2.18rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header p{
    font-size: 0.96rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
    padding: 16px;
    border-radius: 20px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea{
    min-height: 118px;
    padding: 16px;
    font-size: 1rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn{
    font-size: 0.92rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
    grid-template-columns: 1fr !important;
    gap: 15px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-card{
    padding: 16px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview{
    font-size: 1.14rem;
  }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .cartoon-font-generator-tool{
    padding: 34px 12px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-shell{
    max-width: 100%;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header h1{
    font-size: 1.9rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-header p{
    font-size: 0.92rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-input-panel, .tc-wp-tool-root .cartoon-font-generator-tool .cfg-results-panel{
    padding: 14px;
    border-radius: 18px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-textarea{
    min-height: 112px;
    padding: 14px;
    font-size: 0.96rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-clear-btn{
    padding: 10px 18px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-load-more{
    padding: 13px 22px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-btn{
    font-size: 0.9rem;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-grid{
    grid-template-columns: 1fr !important;
    gap: 14px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-card{
    padding: 14px;
    border-radius: 18px;
  }.tc-wp-tool-root .cartoon-font-generator-tool .cfg-preview{
    min-height: 112px;
    font-size: 1.04rem;
  }}.wpc-scope-318 /* 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;
}