@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-315 .tc-wp-tool-root img, .wpc-scope-315 .tc-wp-tool-root video, .wpc-scope-315 .tc-wp-tool-root svg, .wpc-scope-315 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  color: #fff8df;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-section, .wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-section *, .wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-section *::before, .wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-section *::after{
  box-sizing: border-box;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-section{
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  padding: 72px 18px;
  background:
    radial-gradient(circle at 15% 12%, rgba(255, 218, 121, 0.22), transparent 28%),
    radial-gradient(circle at 85% 20%, rgba(166, 119, 255, 0.28), transparent 32%),
    linear-gradient(135deg, #060b2f 0%, #0d2f7e 48%, #4a167f 100%);
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-container{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-header{
  text-align: center;
  margin: 0 auto 28px;
  max-width: 820px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-title{
  margin: 0 0 12px;
  font-size: clamp(34px, 5vw, 64px);
  line-height: 1.02;
  font-weight: 900;
  letter-spacing: 0;
  color: #fff4bd;
  text-shadow: 0 0 18px rgba(255, 205, 91, 0.36), 0 4px 22px rgba(0, 0, 0, 0.35);
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-subtitle{
  margin: 0;
  font-size: 17px;
  line-height: 1.65;
  color: rgba(255, 248, 223, 0.88);
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-input-panel{
  width: 100%;
  max-width: 850px;
  margin: 0 auto 30px;
  padding: 18px;
  border: 1px solid rgba(255, 220, 128, 0.32);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.105);
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(18px);
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-label{
  display: block;
  margin: 0 0 9px;
  color: #ffe49a;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 104px;
  resize: vertical;
  border: 1px solid rgba(255, 223, 142, 0.42);
  border-radius: 8px;
  padding: 17px 18px;
  background: rgba(6, 11, 47, 0.68);
  color: #fff9e8;
  font: 700 22px/1.35 ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
  outline: none;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea:focus{
  border-color: rgba(255, 218, 121, 0.92);
  background: rgba(5, 10, 43, 0.86);
  box-shadow: 0 0 0 4px rgba(255, 207, 82, 0.18), 0 0 34px rgba(145, 98, 255, 0.28);
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn, .wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-copy-btn{
  appearance: none;
  border: 1px solid rgba(255, 222, 137, 0.5);
  border-radius: 999px;
  cursor: pointer;
  color: #20113d;
  background: linear-gradient(135deg, #fff1b0 0%, #ffcc5c 48%, #d79a26 100%);
  font-weight: 900;
  letter-spacing: 0;
  box-shadow: 0 10px 24px rgba(255, 196, 76, 0.18);
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn{
  display: block;
  margin: 14px auto 0;
  padding: 9px 20px;
  font-size: 14px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn{
  padding: 12px 24px;
  font-size: 15px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-copy-btn{
  width: 100%;
  max-width: 160px;
  margin: 14px auto 0;
  padding: 9px 16px;
  font-size: 13px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn:hover, .wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn:hover, .wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-copy-btn:hover{
  filter: brightness(1.06);
  box-shadow: 0 0 24px rgba(255, 210, 94, 0.4), 0 14px 32px rgba(0, 0, 0, 0.22);
  transform: translateY(-1px);
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  overflow-x: hidden;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(255, 232, 167, 0.24);
  border-radius: 8px;
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.07));
  box-shadow: 0 20px 44px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(16px);
  animation: wtgFadeIn 360ms ease both;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-card:hover{
  border-color: rgba(255, 220, 125, 0.48);
  box-shadow: 0 26px 54px rgba(0, 0, 0, 0.3), 0 0 24px rgba(255, 206, 90, 0.13);
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-style-name{
  margin: 0 0 12px;
  color: #ffe7a3;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 900;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-preview-box{
  width: 100%;
  max-width: 100%;
  height: 180px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.14);
  background: rgba(3, 8, 34, 0.42);
  display: flex;
  align-items: center;
  justify-content: center;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-preview-box::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-preview-box::-webkit-scrollbar-track{
  background: rgba(255, 255, 255, 0.08);
  border-radius: 999px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-preview-box::-webkit-scrollbar-thumb{
  background: rgba(255, 210, 94, 0.7);
  border-radius: 999px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-preview{
  width: 100%;
  max-width: 100%;
  text-align: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
  line-height: 1.25;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-row{
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 28px;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-hidden{
  display: none;
}.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s1{ font-family: "Brush Script MT", "Segoe Script", cursive; font-size: 34px; color: #ffe28a; text-shadow: 0 0 12px rgba(255,205,76,.56), 0 2px 0 #7c4b00; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s2{ font-family: Georgia, serif; font-size: 31px; font-weight: 900; color: #ffd75d; text-shadow: 2px 2px 0 #47206e, 0 0 16px rgba(255,238,163,.5); }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s3{ font-family: "Trebuchet MS", sans-serif; font-size: 28px; font-weight: 800; font-style: italic; color: #f8fbff; text-shadow: 0 0 10px #77b8ff, 0 0 20px #895cff; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s4{ font-family: Palatino, "Palatino Linotype", serif; font-size: 30px; font-weight: 700; color: #fff1c6; letter-spacing: .06em; text-shadow: 1px 1px 0 #80520d; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s5{ font-family: Impact, fantasy; font-size: 30px; color: #bde7ff; letter-spacing: .08em; text-shadow: 2px 2px 0 #35106a, 0 0 18px #2bb7ff; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s6{ font-family: Garamond, Georgia, serif; font-size: 33px; color: #fff7d6; font-variant: small-caps; text-shadow: 0 3px 0 #56318d; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s7{ font-family: "Segoe Script", cursive; font-size: 31px; color: #ffefad; text-shadow: 0 0 14px #ffd55b, 2px 2px 0 #8d3078; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s8{ font-family: Georgia, serif; font-size: 29px; font-weight: 900; color: #ffe8f7; text-shadow: -1px -1px 0 #f0b85e, 1px 1px 0 #472083; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s9{ font-family: Verdana, sans-serif; font-size: 25px; font-weight: 900; color: #fff; letter-spacing: .1em; text-shadow: 0 0 8px #fff, 0 0 16px #ffc84d, 0 0 25px #7d4cff; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s10{ font-family: Cambria, Georgia, serif; font-size: 30px; color: #f8d773; font-style: italic; text-shadow: 2px 0 0 #251155, -2px 0 0 #251155; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s11{ font-family: "Arial Black", Arial, sans-serif; font-size: 27px; color: #dff4ff; text-transform: uppercase; letter-spacing: .05em; text-shadow: 0 3px 0 #0a3a88; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s12{ font-family: "Times New Roman", serif; font-size: 32px; color: #ffd2ef; font-weight: 700; text-shadow: 0 0 12px #ff70cc, 0 2px 0 #5c1c79; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s13{ font-family: "Courier New", monospace; font-size: 24px; color: #ffeaa7; letter-spacing: .13em; text-shadow: 0 0 12px #f8bb3c; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s14{ font-family: "Segoe UI", sans-serif; font-size: 28px; font-weight: 950; color: #fefefe; text-shadow: 2px 2px 0 #ebae33, 4px 4px 0 #4a1885; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s15{ font-family: "Brush Script MT", cursive; font-size: 35px; color: #b9ffef; text-shadow: 0 0 13px #46ffd2, 0 2px 0 #1b5680; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s16{ font-family: Optima, Candara, sans-serif; font-size: 27px; color: #ffeeb7; font-weight: 800; letter-spacing: .16em; text-shadow: 0 0 18px #fff0a0; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s17{ font-family: Georgia, serif; font-size: 31px; color: #fff0c2; font-weight: 900; text-shadow: 1px 1px 0 #a26610, 2px 2px 0 #552c74; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s18{ font-family: "Trebuchet MS", sans-serif; font-size: 28px; color: #ffe0fc; font-weight: 800; transform: skew(-4deg); text-shadow: 0 0 13px #ff8dec; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s19{ font-family: Palatino, serif; font-size: 29px; color: #d7ecff; text-shadow: 0 0 9px #8ed2ff, 0 0 22px #fff; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s20{ font-family: "Arial Black", sans-serif; font-size: 28px; color: #ffdc7a; letter-spacing: .04em; text-shadow: -1px -1px 0 #fff6c7, 2px 2px 0 #391065; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s21{ font-family: Garamond, serif; font-size: 34px; color: #fff6dd; font-style: italic; text-shadow: 0 2px 0 #a56b1d, 0 0 14px #ffd76a; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s22{ font-family: Verdana, sans-serif; font-size: 25px; color: #c5d9ff; font-weight: 900; letter-spacing: .2em; text-shadow: 0 0 14px #5c8cff; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s23{ font-family: Georgia, serif; font-size: 31px; color: #fff1a8; text-transform: lowercase; text-shadow: 1px 1px 0 #652d88, 0 0 18px #ffc84d; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s24{ font-family: "Segoe Script", cursive; font-size: 30px; color: #ffffff; text-shadow: 0 0 8px #fff, 0 0 22px #ffc44d; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s25{ font-family: Impact, fantasy; font-size: 29px; color: #ffe09d; letter-spacing: .12em; text-shadow: 2px 2px 0 #8d245f; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s26{ font-family: Cambria, serif; font-size: 30px; color: #fbd6ff; font-weight: 800; text-shadow: 0 0 10px #d68cff, 0 3px 0 #4b166e; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s27{ font-family: "Times New Roman", serif; font-size: 32px; color: #ffe999; font-weight: 900; letter-spacing: .03em; text-shadow: 3px 3px 0 rgba(0,0,0,.35); }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s28{ font-family: "Trebuchet MS", sans-serif; font-size: 27px; color: #e8fff9; font-weight: 900; text-shadow: 0 0 16px #7fffe2, 0 2px 0 #244478; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s29{ font-family: "Brush Script MT", cursive; font-size: 36px; color: #ffd1d9; text-shadow: 0 0 14px #ff8fa3, 2px 2px 0 #5f1d76; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s30{ font-family: Georgia, serif; font-size: 29px; color: #fff9e2; font-variant: small-caps; letter-spacing: .12em; text-shadow: 0 0 12px #f7ce68; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s31{ font-family: "Arial Black", sans-serif; font-size: 27px; color: #dff0ff; text-shadow: 1px 1px 0 #ffcc66, 3px 3px 0 #16358a; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s32{ font-family: Palatino, serif; font-size: 31px; color: #ffecb8; font-style: italic; letter-spacing: .06em; text-shadow: 0 0 18px #ffcf57; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s33{ font-family: "Courier New", monospace; font-size: 23px; color: #ffffff; font-weight: 900; text-shadow: 0 0 8px #9ee7ff, 0 0 18px #7e66ff; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s34{ font-family: Verdana, sans-serif; font-size: 26px; color: #ffe3a3; font-weight: 900; text-transform: uppercase; text-shadow: 0 2px 0 #7d2981; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s35{ font-family: "Segoe Script", cursive; font-size: 32px; color: #e7ddff; text-shadow: 0 0 15px #b492ff, 0 2px 0 #3c1b63; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s36{ font-family: Garamond, serif; font-size: 32px; color: #fffbcc; font-weight: 900; text-shadow: -1px 0 #74429b, 0 1px #74429b, 1px 0 #74429b, 0 -1px #74429b; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s37{ font-family: "Trebuchet MS", sans-serif; font-size: 27px; color: #d9fff3; font-weight: 700; letter-spacing: .14em; text-shadow: 0 0 14px #31eebf; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s38{ font-family: Georgia, serif; font-size: 30px; color: #ffd76b; font-weight: 900; transform: rotate(-1deg); text-shadow: 2px 2px 0 #4a197c; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s39{ font-family: Impact, fantasy; font-size: 29px; color: #f8f1ff; letter-spacing: .07em; text-shadow: 0 0 9px #fff, 0 0 19px #c47dff; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s40{ font-family: Cambria, serif; font-size: 31px; color: #ffe7bd; font-style: italic; text-shadow: 0 3px 0 #945215, 0 0 16px #fff0a6; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s41{ font-family: "Brush Script MT", cursive; font-size: 35px; color: #fff; text-shadow: 0 0 10px #ffe071, 0 0 22px #ff8fda; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s42{ font-family: "Arial Black", sans-serif; font-size: 26px; color: #ffef9f; text-transform: uppercase; letter-spacing: .18em; text-shadow: 2px 2px 0 #183078; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s43{ font-family: Palatino, serif; font-size: 31px; color: #dbf7ff; text-shadow: 0 0 13px #71d9ff, 2px 2px 0 #48207d; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s44{ font-family: "Times New Roman", serif; font-size: 32px; color: #ffe5f3; font-weight: 800; letter-spacing: .08em; text-shadow: 0 0 16px #ff9bd6; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s45{ font-family: Verdana, sans-serif; font-size: 26px; color: #fff7c9; font-weight: 900; text-shadow: 0 1px 0 #c28b24, 0 2px 0 #7b4c00, 0 0 15px #ffd56a; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s46{ font-family: "Segoe Script", cursive; font-size: 31px; color: #cffff6; text-shadow: 0 0 11px #8ffff0, 3px 3px 0 #36155e; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s47{ font-family: Georgia, serif; font-size: 30px; color: #ffe2a1; font-weight: 900; text-transform: capitalize; text-shadow: 1px 1px 0 #fffbdb, 3px 3px 0 #67217d; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s48{ font-family: "Courier New", monospace; font-size: 23px; color: #ffd7f1; font-weight: 900; letter-spacing: .1em; text-shadow: 0 0 13px #ff75ca; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s49{ font-family: Optima, Candara, sans-serif; font-size: 28px; color: #f5fbff; font-weight: 900; text-shadow: 0 0 14px #8dc9ff, 0 3px 0 #17346e; }.wpc-scope-315 .tc-wp-tool-root .wtg-waltograph-tool .wtg-s50{ font-family: "Brush Script MT", "Segoe Script", cursive; font-size: 35px; color: #fff0a8; text-shadow: 0 0 14px #ffe37a, 0 0 26px #ad75ff, 2px 2px 0 #4b1976; }@keyframes wtgFadeIn{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (hover: hover) and (pointer: fine){.tc-wp-tool-root .wtg-waltograph-tool .wtg-card:hover{
    transform: translateY(-5px);
  }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .wtg-waltograph-tool .wtg-section{ padding: 36px 12px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-title{ font-size: 30px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-subtitle{ font-size: 14px; line-height: 1.55; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-input-panel{ padding: 13px; margin-bottom: 20px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{ min-height: 92px; padding: 13px; font-size: 17px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn{ padding: 9px 17px; font-size: 13px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-card{ padding: 14px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview{ font-size: 22px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview-box{ height: 156px; max-height: 156px; padding: 13px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .wtg-waltograph-tool .wtg-section{ padding: 42px 14px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-title{ font-size: 34px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-subtitle{ font-size: 15px; line-height: 1.58; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-input-panel{ padding: 14px; margin-bottom: 22px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{ min-height: 96px; padding: 14px; font-size: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn{ padding: 10px 18px; font-size: 14px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-card{ padding: 15px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview{ font-size: 24px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview-box{ height: 162px; max-height: 162px; padding: 14px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .wtg-waltograph-tool .wtg-section{ padding: 48px 16px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-container{ width: 100%; max-width: 100%; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-title{ font-size: 38px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-subtitle{ font-size: 16px; line-height: 1.62; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-input-panel{ padding: 16px; margin-bottom: 24px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{ min-height: 100px; padding: 15px; font-size: 20px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn{ padding: 10px 20px; font-size: 14px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-card{ padding: 16px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview{ font-size: 26px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview-box{ height: 170px; max-height: 170px; padding: 15px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .wtg-waltograph-tool .wtg-section{ padding: 60px 20px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-container{ width: 100%; max-width: 940px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-title{ font-size: 50px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-subtitle{ font-size: 17px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-input-panel{ padding: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{ min-height: 104px; padding: 16px; font-size: 21px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn{ padding: 11px 22px; font-size: 14px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-card{ padding: 17px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview{ font-size: 28px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .wtg-waltograph-tool .wtg-section{ padding: 68px 22px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-container{ width: 100%; max-width: 1120px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-title{ font-size: 58px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-subtitle{ font-size: 17px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-input-panel{ padding: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{ min-height: 106px; padding: 17px; font-size: 22px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn{ padding: 11px 23px; font-size: 15px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-card{ padding: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview{ font-size: 29px; }}@media (min-width: 1200px){.tc-wp-tool-root .wtg-waltograph-tool .wtg-section{ padding: 72px 24px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-container{ width: 100%; max-width: 1200px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-title{ font-size: 64px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-subtitle{ font-size: 17px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-input-panel{ padding: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{ min-height: 108px; padding: 17px 18px; font-size: 22px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn{ padding: 12px 24px; font-size: 15px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-card{ padding: 18px; }.tc-wp-tool-root .wtg-waltograph-tool .wtg-preview{ font-size: 29px; }}@media (prefers-reduced-motion: reduce){.tc-wp-tool-root .wtg-waltograph-tool .wtg-card, .tc-wp-tool-root .wtg-waltograph-tool .wtg-clear-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-load-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-copy-btn, .tc-wp-tool-root .wtg-waltograph-tool .wtg-textarea{
    animation: none;
    transition: none;
  }}.wpc-scope-315 /* 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;
}