@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-312 .tc-wp-tool-root img, .wpc-scope-312 .tc-wp-tool-root video, .wpc-scope-312 .tc-wp-tool-root svg, .wpc-scope-312 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 72px 24px;
  color: #fff7df;
  background:
    radial-gradient(circle at 12% 8%, rgba(218, 160, 62, 0.24), transparent 30%),
    radial-gradient(circle at 85% 18%, rgba(197, 64, 29, 0.18), transparent 28%),
    radial-gradient(circle at 45% 95%, rgba(19, 102, 72, 0.34), transparent 36%),
    linear-gradient(135deg, #061b15 0%, #0d3326 28%, #785d25 58%, #2b1d12 78%, #07120f 100%);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-input-panel, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-card, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-box{
  box-sizing: border-box;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container{
  width: min(100%, 1200px);
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-hero{
  text-align: center;
  margin: 0 auto 30px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool h1{
  margin: 0;
  color: #fff0b7;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 5vw, 68px);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: 0;
  text-shadow: 0 4px 24px rgba(0, 0, 0, 0.65), 0 0 28px rgba(231, 178, 77, 0.38);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-subtitle{
  margin: 14px auto 0;
  max-width: 680px;
  color: #f8ddb0;
  font-size: 19px;
  line-height: 1.55;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.5);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-input-panel{
  width: 100%;
  margin: 0 auto 30px;
  padding: 26px;
  border: 1px solid rgba(247, 202, 107, 0.34);
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255, 244, 210, 0.13), rgba(10, 43, 32, 0.5));
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(16px);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-input-label{
  display: block;
  margin: 0 0 10px;
  color: #ffe7a7;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input{
  display: block;
  width: 100%;
  min-height: 132px;
  resize: vertical;
  padding: 18px 20px;
  color: #fff9e7;
  background: rgba(8, 20, 16, 0.72);
  border: 1px solid rgba(255, 221, 143, 0.42);
  border-radius: 8px;
  outline: none;
  box-shadow: inset 0 2px 14px rgba(0, 0, 0, 0.42);
  font-size: 19px;
  line-height: 1.55;
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input::placeholder{
  color: rgba(255, 235, 190, 0.52);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input:focus{
  border-color: rgba(255, 207, 93, 0.92);
  background: rgba(8, 22, 17, 0.86);
  box-shadow: 0 0 0 4px rgba(226, 165, 52, 0.22), 0 0 34px rgba(29, 168, 107, 0.2), inset 0 2px 14px rgba(0, 0, 0, 0.42);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-wrap, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-wrap{
  display: flex;
  justify-content: center;
  width: 100%;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-wrap{
  margin-top: 14px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-copy-btn{
  appearance: none;
  border: 1px solid rgba(255, 220, 134, 0.46);
  border-radius: 8px;
  color: #1d1208;
  background: linear-gradient(135deg, #fff1b6 0%, #d89d31 48%, #8e5f18 100%);
  font-weight: 800;
  letter-spacing: 0;
  cursor: pointer;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28), 0 0 18px rgba(219, 153, 45, 0.22);
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more{
  min-height: 46px;
  padding: 12px 24px;
  font-size: 15px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-copy-btn{
  width: 100%;
  min-height: 42px;
  padding: 10px 16px;
  font-size: 14px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn:hover, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more:hover, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-copy-btn:hover{
  transform: translateY(-1px);
  filter: brightness(1.05);
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.34), 0 0 26px rgba(255, 190, 76, 0.38);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn:focus-visible, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more:focus-visible, .wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-copy-btn:focus-visible{
  outline: 3px solid rgba(129, 255, 196, 0.7);
  outline-offset: 3px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  gap: 20px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  overflow: visible;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 20px;
  border: 1px solid rgba(255, 222, 141, 0.26);
  border-radius: 8px;
  background:
    linear-gradient(145deg, rgba(255, 247, 218, 0.12), rgba(9, 31, 25, 0.68)),
    radial-gradient(circle at top right, rgba(236, 147, 49, 0.13), transparent 42%);
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.11);
  backdrop-filter: blur(14px);
  animation: lotrFadeIn 360ms ease both;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-card:hover{
  transform: translateY(-4px);
  border-color: rgba(255, 217, 126, 0.58);
  box-shadow: 0 24px 62px rgba(0, 0, 0, 0.42), 0 0 24px rgba(26, 160, 103, 0.16);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-style-name{
  margin: 0 0 12px;
  color: #ffe5a1;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 800;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-box{
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 100%;
  min-height: 118px;
  max-height: 180px;
  margin-bottom: 14px;
  padding: 16px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid rgba(255, 235, 184, 0.18);
  border-radius: 8px;
  background: rgba(7, 17, 14, 0.58);
  box-shadow: inset 0 1px 18px rgba(0, 0, 0, 0.3);
  scrollbar-width: thin;
  scrollbar-color: #d7a13c rgba(255, 244, 210, 0.08);
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-box::-webkit-scrollbar{
  width: 8px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-box::-webkit-scrollbar-track{
  background: rgba(255, 244, 210, 0.08);
  border-radius: 99px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(#ffdc83, #9a671a);
  border-radius: 99px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-text{
  display: block;
  width: 100%;
  max-width: 100%;
  color: #fff5d6;
  font-size: 27px;
  line-height: 1.32;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-wrap{
  margin-top: 28px;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more[hidden]{
  display: none;
}.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-0{ font-family: Georgia, "Times New Roman", serif; color: #ffd86c; text-shadow: 0 0 10px #7d4f13, 0 3px 0 #321b08; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-1{ font-family: "Palatino Linotype", Palatino, serif; color: #dfffee; text-shadow: 0 0 14px #21a56b; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-2{ font-family: Garamond, Georgia, serif; color: #f5ead1; text-shadow: 2px 2px 0 #3b2b19; letter-spacing: 3px; font-variant: small-caps; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-3{ font-family: Impact, Haettenschweiler, fantasy; color: #ff7b42; text-shadow: 0 0 13px #d32216, 2px 3px 0 #180705; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-4{ font-family: "Trebuchet MS", Arial, sans-serif; color: #cfd8df; text-shadow: 0 0 12px #a9d9ff, 0 2px 0 #1b2630; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-5{ font-family: Georgia, serif; color: #22311f; background: linear-gradient(90deg, #f4dfab, #b47c2d); -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: none; letter-spacing: 1px; font-weight: 800; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-6{ font-family: Copperplate, "Copperplate Gothic Light", fantasy; color: #d0ba84; text-shadow: 1px 1px 0 #000, 0 0 8px #6b5a33; letter-spacing: 4px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-7{ font-family: "Brush Script MT", "Segoe Script", cursive; color: #f9f0cf; text-shadow: 0 0 10px #5faf93; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-8{ font-family: Georgia, serif; color: #9ef2bd; text-shadow: 0 0 16px #1c8a52, 0 2px 0 #07130d; letter-spacing: 2px; font-style: italic; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-9{ font-family: "Times New Roman", serif; color: #c2a15a; text-shadow: 0 2px 0 #120b04, 0 -1px 0 #fff1b0; letter-spacing: 5px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-10{ font-family: Verdana, sans-serif; color: #f3c66b; text-shadow: 3px 3px 0 #4a3112; letter-spacing: 1px; font-weight: 900; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-11{ font-family: Garamond, serif; color: #fff8df; text-shadow: 0 0 18px #ffffff, 0 0 26px #b7ccff; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-12{ font-family: Georgia, serif; color: #dac191; text-shadow: 1px 1px 0 #59412a, 2px 2px 0 #120b06; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-13{ font-family: "Lucida Console", Monaco, monospace; color: #e7d8ad; text-shadow: 0 0 8px #b8862b; letter-spacing: 3px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-14{ font-family: "Arial Black", Gadget, sans-serif; color: #121212; text-shadow: 0 1px 0 #f4ca61, 0 0 10px #d08a20; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-15{ font-family: Palatino, serif; color: #bfffdc; text-shadow: 0 0 8px #19b76d, 0 0 20px #19b76d; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-16{ font-family: Georgia, serif; color: #ffe2a3; text-shadow: 0 0 5px #fb6b2d, 0 0 18px #c11e11; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-17{ font-family: "Times New Roman", serif; color: #d9e8ff; text-shadow: 0 0 13px #6fa6ff; letter-spacing: 4px; text-transform: uppercase; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-18{ font-family: Cambria, Georgia, serif; color: #f1dcc0; text-shadow: inset 0 0 2px #000, 2px 2px 0 #2b211a; letter-spacing: 1px; font-weight: 700; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-19{ font-family: "Courier New", monospace; color: #b5a06a; text-shadow: 0 2px 0 #000; letter-spacing: 6px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-20{ font-family: Georgia, serif; color: #f7d36f; text-shadow: 0 0 16px #ffca51, 0 4px 0 #3d2409; letter-spacing: 0; font-weight: 900; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-21{ font-family: Optima, Candara, sans-serif; color: #ddffe8; text-shadow: 0 0 11px #8cffbf; letter-spacing: 2px; font-weight: 300; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-22{ font-family: "Arial Narrow", Arial, sans-serif; color: #c7c0b2; text-shadow: 2px 2px 0 #25221f, 0 0 10px #6e6258; letter-spacing: 3px; text-transform: uppercase; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-23{ font-family: Baskerville, Georgia, serif; color: #f0c14b; text-shadow: 1px 1px 0 #fff3ad, 2px 3px 0 #3f2609; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-24{ font-family: "Segoe UI", sans-serif; color: #ffc7a1; text-shadow: 0 0 15px #ef4819, 0 0 30px #8c160c; letter-spacing: 2px; font-weight: 800; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-25{ font-family: "Book Antiqua", Palatino, serif; color: #e9dec2; text-shadow: 0 0 9px #c6a96e, 1px 2px 0 #352416; letter-spacing: 2px; font-style: italic; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-26{ font-family: Didot, Georgia, serif; color: #f8f2db; text-shadow: 0 0 10px #d4dfff, 0 3px 0 #253144; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-27{ font-family: Geneva, Verdana, sans-serif; color: #86f0aa; text-shadow: 0 0 18px #0d763f, 2px 2px 0 #071b11; letter-spacing: 3px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-28{ font-family: Georgia, serif; color: #d6b266; text-shadow: -1px -1px 0 #fff4ba, 2px 2px 0 #1d1204; letter-spacing: 2px; font-variant: small-caps; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-29{ font-family: "Lucida Handwriting", "Brush Script MT", cursive; color: #ffefc6; text-shadow: 0 0 9px #b1863c; letter-spacing: 0; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-30{ font-family: "Arial Black", sans-serif; color: #6b2017; text-shadow: 0 1px 0 #ff9a48, 0 0 13px #dd2a14; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-31{ font-family: Palatino, serif; color: #c8fff4; text-shadow: 0 0 15px #7fffe6, 0 2px 0 #0a3029; letter-spacing: 4px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-32{ font-family: Georgia, serif; color: #ead6a2; text-shadow: 0 0 1px #000, 3px 3px 0 #5a4630; letter-spacing: 1px; font-weight: 600; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-33{ font-family: Tahoma, sans-serif; color: #fff2ba; text-shadow: 0 0 14px #ffc13b, 0 0 3px #fff; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-34{ font-family: "Times New Roman", serif; color: #b8b8b8; text-shadow: 1px 1px 0 #fff, 2px 3px 0 #2a2a2a; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-35{ font-family: Garamond, serif; color: #f6d68f; text-shadow: 0 0 10px #351e08, 0 0 22px #c4701d; letter-spacing: 5px; font-size: 0.92em; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-36{ font-family: "Trebuchet MS", sans-serif; color: #d0ffc4; text-shadow: 0 0 8px #236323, 0 3px 0 #0c1d0c; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-37{ font-family: Georgia, serif; color: #eee1bd; text-shadow: 2px 0 0 #7b5a29, -2px 0 0 #1a1308; letter-spacing: 3px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-38{ font-family: "Courier New", monospace; color: #ffe09b; text-shadow: 0 0 9px #d79727; letter-spacing: 2px; font-weight: 700; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-39{ font-family: Baskerville, serif; color: #f7f1e4; text-shadow: 0 0 18px #d8cfff, 0 0 6px #866cff; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-40{ font-family: Impact, fantasy; color: #242018; text-shadow: 1px 1px 0 #c8b681, 2px 2px 0 #695332, 0 0 10px #111; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-41{ font-family: "Book Antiqua", serif; color: #ffd773; text-shadow: 0 0 12px #ffb22b, 0 2px 0 #402405; letter-spacing: 3px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-42{ font-family: Verdana, sans-serif; color: #d5ffe9; text-shadow: 0 0 10px #1aa878, 2px 2px 0 #0d261f; letter-spacing: 0; font-weight: 700; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-43{ font-family: Georgia, serif; color: #eecfb0; text-shadow: 1px 1px 0 #7b5335, 0 0 16px #ad6d38; letter-spacing: 2px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-44{ font-family: Arial, sans-serif; color: #fbf5d7; text-shadow: 0 0 7px #ffffff, 0 0 18px #e6b452; letter-spacing: 6px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-45{ font-family: Palatino, serif; color: #b4e0ff; text-shadow: 0 0 11px #4b9dff, 0 3px 0 #16233a; letter-spacing: 2px; font-style: italic; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-46{ font-family: "Arial Black", sans-serif; color: #f0b747; text-shadow: 2px 2px 0 #000, 4px 4px 0 #74320f; letter-spacing: 1px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-47{ font-family: Garamond, serif; color: #e7f7cf; text-shadow: 0 0 12px #93bf5e, 0 2px 0 #17200d; letter-spacing: 3px; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-48{ font-family: "Times New Roman", serif; color: #fff0cf; text-shadow: 0 0 5px #000, 0 0 20px #f08a1e; letter-spacing: 1px; text-transform: capitalize; }.wpc-scope-312 .tc-wp-tool-root .lotr-font-generator-tool .style-49{ font-family: Georgia, serif; color: #f9d56d; text-shadow: 0 1px 0 #fff5bd, 0 3px 0 #68420f, 0 0 22px #ffc850; letter-spacing: 2px; font-weight: 900; }@keyframes lotrFadeIn{
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}@media (min-width: 1200px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 76px 24px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container{ width: min(100%, 1200px); }.tc-wp-tool-root .lotr-font-generator-tool h1{ font-size: 64px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-subtitle{ font-size: 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input{ min-height: 136px; font-size: 19px; padding: 18px 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more{ min-height: 46px; padding: 12px 24px; font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-card{ padding: 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-text{ font-size: 27px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 66px 22px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container{ width: min(100%, 1080px); }.tc-wp-tool-root .lotr-font-generator-tool h1{ font-size: 54px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-subtitle{ font-size: 19px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input{ min-height: 128px; font-size: 18px; padding: 17px 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more{ min-height: 46px; padding: 12px 22px; font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 19px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-card{ padding: 19px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-text{ font-size: 26px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 56px 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container{ width: min(100%, 920px); }.tc-wp-tool-root .lotr-font-generator-tool h1{ font-size: 44px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-subtitle{ font-size: 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input{ min-height: 122px; font-size: 17px; padding: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more{ min-height: 46px; padding: 12px 22px; font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-card{ padding: 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-text{ font-size: 25px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 44px 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container{ width: 100%; }.tc-wp-tool-root .lotr-font-generator-tool h1{ font-size: 34px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-subtitle{ font-size: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-input-panel{ padding: 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input{ min-height: 116px; font-size: 16px; padding: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more{ min-height: 48px; padding: 12px 22px; font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-card{ width: 100%; max-width: 100%; padding: 17px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-text{ font-size: 24px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 40px 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container{ width: 100%; }.tc-wp-tool-root .lotr-font-generator-tool h1{ font-size: 31px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-subtitle{ font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-input-panel{ padding: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input{ min-height: 112px; font-size: 16px; padding: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more{ min-height: 48px; padding: 12px 20px; font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-card{ width: 100%; max-width: 100%; padding: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-text{ font-size: 23px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 36px 12px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-tool-container{ width: 100%; }.tc-wp-tool-root .lotr-font-generator-tool h1{ font-size: 28px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-subtitle{ font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-input-panel{ padding: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-text-input{ min-height: 108px; font-size: 15px; padding: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-clear-btn, .tc-wp-tool-root .lotr-font-generator-tool .lotr-load-more{ min-height: 48px; padding: 12px 18px; font-size: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-card{ width: 100%; max-width: 100%; padding: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lotr-preview-text{ font-size: 22px; }}.wpc-scope-312 /* 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;
}