@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-569 .tc-wp-tool-root img, .wpc-scope-569 .tc-wp-tool-root video, .wpc-scope-569 .tc-wp-tool-root svg, .wpc-scope-569 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 42px 18px;
  color: #f8edd2;
  background:
    radial-gradient(circle at 18% 8%, rgba(212, 175, 80, 0.28), transparent 28%),
    radial-gradient(circle at 84% 18%, rgba(177, 210, 205, 0.18), transparent 30%),
    radial-gradient(circle at 50% 100%, rgba(25, 91, 62, 0.38), transparent 36%),
    linear-gradient(135deg, #06140f 0%, #13251c 32%, #211a16 62%, #090b0b 100%);
  border-radius: 18px;
  isolation: isolate;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool div, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool section, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool h1, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool h2, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool p, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool label, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool textarea, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool button{
  box-sizing: border-box;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-shell{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-heading{
  max-width: 820px;
  margin: 0 auto 28px;
  text-align: center;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-heading h1{
  margin: 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(34px, 5vw, 62px);
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: 0;
  color: #f8df9a;
  text-shadow: 0 0 18px rgba(233, 183, 82, 0.34), 0 4px 26px rgba(0, 0, 0, 0.65);
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-heading p{
  margin: 14px auto 0;
  max-width: 720px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 17px;
  line-height: 1.65;
  color: rgba(245, 239, 220, 0.86);
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-input-panel{
  width: 100%;
  max-width: 860px;
  margin: 0 auto 28px;
  padding: 22px;
  border: 1px solid rgba(227, 190, 101, 0.34);
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.045));
  box-shadow: 0 22px 60px rgba(0, 0, 0, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(14px);
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-input-label{
  display: block;
  margin: 0 0 10px;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #e7c979;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 118px;
  resize: vertical;
  padding: 18px 20px;
  border: 1px solid rgba(239, 213, 142, 0.38);
  border-radius: 14px;
  outline: none;
  background: rgba(7, 13, 11, 0.76);
  color: #fff6dd;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 22px;
  line-height: 1.45;
  box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.34);
  transition: border-color 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input:focus{
  border-color: rgba(249, 210, 103, 0.86);
  background: rgba(9, 18, 14, 0.9);
  box-shadow: 0 0 0 4px rgba(212, 175, 80, 0.16), 0 0 34px rgba(214, 173, 73, 0.24), inset 0 0 24px rgba(0, 0, 0, 0.34);
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-copy-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  border: 1px solid rgba(244, 207, 121, 0.48);
  border-radius: 999px;
  cursor: pointer;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 800;
  line-height: 1;
  color: #1a1309;
  background: linear-gradient(135deg, #fff0b8, #d5a73a 48%, #9d6a1c);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.48);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{
  min-width: 92px;
  min-height: 38px;
  margin: 14px auto 0;
  padding: 11px 18px;
  font-size: 13px;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn:hover, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn:hover, .wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-copy-btn:hover{
  transform: translateY(-2px);
  filter: brightness(1.06);
  box-shadow: 0 14px 30px rgba(0, 0, 0, 0.42), 0 0 22px rgba(214, 173, 73, 0.2);
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{
  display: flex;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  gap: 18px;
  align-items: stretch;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(225, 200, 135, 0.24);
  border-radius: 16px;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.105), rgba(255, 255, 255, 0.04)),
    radial-gradient(circle at 18% 0%, rgba(234, 193, 96, 0.13), transparent 36%);
  box-shadow: 0 16px 38px rgba(0, 0, 0, 0.31), inset 0 1px 0 rgba(255, 255, 255, 0.11);
  backdrop-filter: blur(12px);
  overflow: hidden;
  animation: lfgFadeLift 0.42s ease both;
  transition: transform 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(247, 210, 119, 0.52);
  box-shadow: 0 22px 50px rgba(0, 0, 0, 0.42), 0 0 26px rgba(196, 157, 70, 0.17);
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-card-title{
  margin: 0 0 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.35;
  font-weight: 900;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #f4d786;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-box{
  width: 100%;
  max-width: 100%;
  min-height: 132px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 16px;
  border: 1px solid rgba(231, 212, 161, 0.18);
  border-radius: 12px;
  background: rgba(2, 7, 6, 0.48);
  box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.28);
  scrollbar-width: thin;
  scrollbar-color: #c99b37 rgba(255, 255, 255, 0.08);
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-box::-webkit-scrollbar{
  width: 8px;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-box::-webkit-scrollbar-track{
  background: rgba(255, 255, 255, 0.08);
  border-radius: 999px;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(#f1d177, #a87423);
  border-radius: 999px;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-text{
  margin: 0;
  max-width: 100%;
  line-height: 1.42;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-copy-btn{
  width: 100%;
  min-height: 40px;
  margin-top: 14px;
  padding: 12px 16px;
  font-size: 13px;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-load-wrap{
  width: 100%;
  text-align: center;
  margin-top: 26px;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn{
  min-height: 44px;
  padding: 14px 26px;
  font-size: 14px;
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn:disabled{
  cursor: default;
  opacity: 0.58;
  transform: none;
}@keyframes lfgFadeLift{
  from {
    opacity: 0;
    transform: translateY(16px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s1{ font-family: Georgia, "Times New Roman", serif; font-size: 28px; font-weight: 900; color: #f3cf67; text-shadow: 0 0 14px rgba(245, 195, 71, 0.52), 0 2px 0 #4b2d0c; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s2{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 27px; font-style: italic; font-weight: 500; letter-spacing: 0.07em; color: #dff7ff; text-shadow: 0 0 14px rgba(175, 232, 255, 0.7); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s3{ font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; font-size: 29px; letter-spacing: 0.04em; text-transform: uppercase; color: #ff8a36; text-shadow: 0 0 9px #b51f0b, 0 3px 0 #220806; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s4{ font-family: Garamond, Georgia, serif; font-size: 28px; font-weight: 800; letter-spacing: 0.06em; color: #f7f3df; text-shadow: 0 0 10px rgba(255, 255, 255, 0.34), 0 2px 0 #8e762d; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s5{ font-family: "Courier New", Courier, monospace; font-size: 24px; font-weight: 900; letter-spacing: 0.12em; text-transform: uppercase; color: #b7b0a1; text-shadow: 2px 2px 0 #39352d; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s6{ font-family: "Comic Sans MS", "Trebuchet MS", cursive; font-size: 27px; font-weight: 700; color: #f4c985; text-shadow: 0 2px 0 #52351b; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s7{ font-family: Palatino, "Palatino Linotype", Georgia, serif; font-size: 28px; font-variant: small-caps; letter-spacing: 0.08em; color: #e8edf0; text-shadow: 0 0 16px rgba(202, 218, 226, 0.68); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s8{ font-family: Impact, "Arial Black", sans-serif; font-size: 30px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; color: #171717; -webkit-text-stroke: 1px #b44731; text-shadow: 0 0 12px rgba(204, 42, 25, 0.7); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s9{ font-family: Baskerville, Georgia, serif; font-size: 25px; font-style: italic; color: #d3b06d; letter-spacing: 0.04em; text-shadow: 1px 1px 0 #41311a; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s10{ font-family: Georgia, serif; font-size: 28px; font-weight: 800; background: linear-gradient(90deg, #f8f8ff, #83f4ff, #ffffff); -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 0 0 16px rgba(123, 236, 255, 0.28); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s11{ font-family: Copperplate, "Copperplate Gothic Light", Georgia, serif; font-size: 27px; font-weight: 800; text-transform: uppercase; color: #d7a44a; text-shadow: 0 3px 0 #3d250d; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s12{ font-family: "Arial Black", Impact, sans-serif; font-size: 28px; letter-spacing: 0.05em; color: #b5b6b0; text-shadow: 2px 2px 0 #222, 0 0 10px rgba(185, 188, 181, 0.28); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s13{ font-family: Verdana, Geneva, sans-serif; font-size: 25px; font-weight: 800; color: #9ed86d; text-shadow: 0 0 10px rgba(98, 181, 89, 0.54); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s14{ font-family: Garamond, Georgia, serif; font-size: 29px; font-weight: 900; text-transform: uppercase; color: #fff8e8; text-shadow: 0 0 12px #d8c16b, 0 3px 0 #294c37; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s15{ font-family: "Courier New", monospace; font-size: 24px; font-weight: 700; letter-spacing: 0.16em; color: #d13b2d; text-shadow: 0 0 13px rgba(255, 40, 20, 0.7); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s16{ font-family: Georgia, serif; font-size: 27px; font-weight: 700; color: #ffc66e; text-shadow: 0 0 14px rgba(255, 177, 79, 0.42); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s17{ font-family: Palatino, Georgia, serif; font-size: 26px; font-weight: 800; letter-spacing: 0.12em; color: #e7c25e; text-shadow: 0 2px 0 #49310e; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s18{ font-family: "Times New Roman", Times, serif; font-size: 28px; font-style: italic; color: #c7c8bf; text-shadow: 0 0 10px rgba(230, 230, 218, 0.34); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s19{ font-family: Garamond, Georgia, serif; font-size: 29px; font-weight: 900; letter-spacing: 0.08em; color: #f1d884; text-shadow: 0 2px 0 #663d16, 0 0 12px rgba(255, 225, 127, 0.36); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s20{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 27px; font-weight: 800; color: #dfffdc; text-shadow: 0 0 16px rgba(137, 240, 154, 0.62); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s21{ font-family: Impact, "Arial Black", sans-serif; font-size: 30px; text-transform: uppercase; color: #22191c; text-shadow: 0 0 10px #5b1a21, 1px 1px 0 #8b6870; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s22{ font-family: Georgia, serif; font-size: 26px; font-weight: 700; color: #f0b96c; transform: rotate(-0.6deg); text-shadow: 0 2px 0 #4c2b0e; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s23{ font-family: Copperplate, Georgia, serif; font-size: 28px; font-weight: 900; text-transform: uppercase; color: #edf2f2; text-shadow: 0 2px 0 #697073, 0 0 12px rgba(255,255,255,.28); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s24{ font-family: Verdana, Geneva, sans-serif; font-size: 25px; font-weight: 800; color: #7cb865; text-shadow: 1px 2px 0 #1f331b; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s25{ font-family: "Arial Black", Impact, sans-serif; font-size: 28px; letter-spacing: 0.06em; color: #c7a170; text-shadow: 2px 2px 0 #4a311d; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s26{ font-family: Georgia, serif; font-size: 28px; font-weight: 900; background: linear-gradient(90deg, #ffffff, #77eaff, #fffbcd); -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 0 0 18px rgba(139, 231, 255, 0.28); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s27{ font-family: "Courier New", monospace; font-size: 24px; font-weight: 900; letter-spacing: 0.14em; color: #999489; text-shadow: 0 0 10px rgba(186, 180, 166, 0.4); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s28{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 26px; font-style: italic; color: #b7e6e8; text-shadow: 0 0 12px rgba(83, 177, 192, 0.5); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s29{ font-family: Georgia, serif; font-size: 26px; font-weight: 700; color: #8a927e; text-shadow: 0 0 8px rgba(150, 164, 132, 0.44); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s30{ font-family: Copperplate, Georgia, serif; font-size: 27px; font-weight: 900; color: #c6843d; text-shadow: 0 2px 0 #3d1d0b, 0 0 12px rgba(214, 125, 50, 0.28); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s31{ font-family: "Arial Narrow", Arial, sans-serif; font-size: 28px; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; color: #cbd2d0; text-shadow: 0 2px 0 #4f5656; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s32{ font-family: Garamond, Georgia, serif; font-size: 27px; font-style: italic; color: #b7926e; text-shadow: 1px 2px 0 #21180f; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s33{ font-family: Palatino, Georgia, serif; font-size: 28px; font-weight: 800; color: #f8f5d8; text-shadow: 0 0 16px rgba(255, 255, 214, 0.74); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s34{ font-family: Impact, "Arial Black", sans-serif; font-size: 30px; color: #ffcc4d; text-shadow: 0 0 10px #ff4500, 0 3px 0 #5c1308; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s35{ font-family: Baskerville, Georgia, serif; font-size: 28px; font-weight: 800; font-variant: small-caps; color: #d8c09a; text-shadow: 0 2px 0 #4d3d2d; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s36{ font-family: "Courier New", monospace; font-size: 23px; letter-spacing: 0.18em; color: #f7b34f; text-shadow: 0 0 10px rgba(255, 161, 38, 0.62); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s37{ font-family: "Trebuchet MS", Arial, sans-serif; font-size: 26px; font-style: italic; font-weight: 800; color: #efcf87; text-shadow: 0 2px 0 #5f3d14; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s38{ font-family: Garamond, Georgia, serif; font-size: 29px; font-weight: 900; color: #f6d469; text-shadow: 0 0 12px rgba(245, 200, 74, 0.48), 0 3px 0 #604016; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s39{ font-family: Arial, Helvetica, sans-serif; font-size: 26px; font-weight: 900; letter-spacing: 0.09em; color: #cfd9e3; text-shadow: 0 0 16px rgba(191, 214, 238, 0.42); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s40{ font-family: "Times New Roman", Times, serif; font-size: 28px; font-style: italic; color: rgba(232, 232, 240, 0.72); text-shadow: 0 0 14px rgba(213, 218, 255, 0.48); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s41{ font-family: Palatino, Georgia, serif; font-size: 27px; font-weight: 700; color: #eadcbb; text-shadow: 0 2px 0 #4e3b24; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s42{ font-family: Impact, "Arial Black", sans-serif; font-size: 30px; letter-spacing: 0.03em; color: #ff9b35; text-shadow: 0 0 10px #ff2b12, 0 4px 0 #260807; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s43{ font-family: Copperplate, Georgia, serif; font-size: 28px; font-weight: 900; color: #f0edd8; text-shadow: 0 2px 0 #6c703f, 0 0 13px rgba(245, 238, 204, 0.36); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s44{ font-family: "Comic Sans MS", "Trebuchet MS", cursive; font-size: 26px; font-weight: 800; color: #f1b56a; text-shadow: 0 2px 0 #543014; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s45{ font-family: Georgia, serif; font-size: 28px; font-weight: 800; background: linear-gradient(90deg, #f6f6f1, #b7d7e6, #ffffff); -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 0 0 12px rgba(190, 220, 232, 0.25); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s46{ font-family: Verdana, Geneva, sans-serif; font-size: 25px; font-weight: 800; color: #a4d68f; text-shadow: 0 0 10px rgba(87, 158, 93, 0.5); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s47{ font-family: "Arial Narrow", Arial, sans-serif; font-size: 28px; font-weight: 900; text-transform: uppercase; color: #eaf7ff; text-shadow: 0 0 14px rgba(174, 225, 255, 0.72), 0 2px 0 #45596b; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s48{ font-family: Impact, "Arial Black", sans-serif; font-size: 29px; color: #61516b; text-shadow: 0 0 14px rgba(120, 79, 148, 0.62), 0 2px 0 #151018; }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s49{ font-family: Garamond, Georgia, serif; font-size: 29px; font-weight: 900; letter-spacing: 0.07em; color: #e3cc8b; text-shadow: 0 2px 0 #352513, 0 0 12px rgba(235, 201, 123, 0.38); }.wpc-scope-569 .tc-wp-tool-root .lotr-font-generator-tool .lfg-s50{ font-family: Georgia, "Times New Roman", serif; font-size: 30px; font-weight: 900; text-transform: uppercase; background: linear-gradient(90deg, #fff2b0, #d2a03c, #f7f2db, #b78225); -webkit-background-clip: text; background-clip: text; color: transparent; text-shadow: 0 0 18px rgba(228, 177, 65, 0.32); }@media (min-width: 1200px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 54px 28px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-shell{ width: 100%; max-width: 1200px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading h1{ font-size: 62px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading p{ font-size: 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input{ min-height: 128px; font-size: 23px; padding: 20px 22px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{ min-height: 38px; padding: 11px 18px; font-size: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn{ min-height: 46px; padding: 15px 28px; font-size: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-card{ padding: 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-text{ font-size: 28px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 48px 24px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-shell{ width: 100%; max-width: 1080px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading h1{ font-size: 54px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading p{ font-size: 17px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input{ min-height: 122px; font-size: 22px; padding: 18px 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{ min-height: 38px; padding: 11px 18px; font-size: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn{ min-height: 44px; padding: 14px 26px; font-size: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 19px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-card{ padding: 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-text{ font-size: 27px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 42px 20px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-shell{ width: 100%; max-width: 760px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading h1{ font-size: 44px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading p{ font-size: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input{ min-height: 116px; font-size: 21px; padding: 17px 18px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{ min-height: 37px; padding: 10px 17px; font-size: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn{ min-height: 43px; padding: 13px 24px; font-size: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-card{ padding: 17px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-text{ font-size: 26px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 34px 14px; border-radius: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading h1{ font-size: 36px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading p{ font-size: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-input-panel{ padding: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input{ min-height: 108px; font-size: 19px; padding: 15px 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{ min-height: 36px; padding: 10px 16px; font-size: 12px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn{ min-height: 42px; padding: 13px 22px; font-size: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-card{ padding: 16px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-text{ font-size: 25px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 30px 12px; border-radius: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading h1{ font-size: 32px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading p{ font-size: 14px; line-height: 1.55; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-input-panel{ padding: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input{ min-height: 104px; font-size: 18px; padding: 14px 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{ min-height: 35px; padding: 10px 15px; font-size: 12px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn{ min-height: 41px; padding: 12px 21px; font-size: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-card{ padding: 15px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-text{ font-size: 24px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .lotr-font-generator-tool{ padding: 26px 10px; border-radius: 12px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-shell{ width: 100%; max-width: 100%; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading h1{ font-size: 29px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-heading p{ font-size: 13px; line-height: 1.5; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-input-panel{ padding: 12px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-text-input{ min-height: 100px; font-size: 17px; padding: 13px 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-clear-btn{ min-height: 34px; padding: 9px 14px; font-size: 12px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-load-btn{ min-height: 40px; padding: 12px 19px; font-size: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-card{ padding: 14px; }.tc-wp-tool-root .lotr-font-generator-tool .lfg-preview-text{ font-size: 22px; }}.wpc-scope-569 .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;
}