@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-631 .tc-wp-tool-root img, .wpc-scope-631 .tc-wp-tool-root video, .wpc-scope-631 .tc-wp-tool-root svg, .wpc-scope-631 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool{
  position: relative;
  width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 56px 20px;
  color: #f7fff8;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at 12% 8%, rgba(178, 255, 68, 0.26), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(255, 145, 48, 0.26), transparent 30%),
    radial-gradient(circle at 50% 98%, rgba(97, 255, 220, 0.18), transparent 34%),
    linear-gradient(135deg, #111827 0%, #17283b 28%, #2e1c4d 55%, #0f3a3b 78%, #132016 100%);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool div, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool header, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool section, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool h1, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool p, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool label, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool input, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool button{
  box-sizing: border-box;
  max-width: 100%;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-shell{
  width: min(100%, 1200px);
  margin: 0 auto;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-header{
  text-align: center;
  margin: 0 auto 28px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-header h1{
  margin: 0 0 12px;
  font-size: 52px;
  line-height: 1.02;
  letter-spacing: 0;
  font-weight: 900;
  color: #ffffff;
  text-shadow: 0 4px 0 rgba(55, 31, 86, 0.75), 0 0 28px rgba(129, 255, 82, 0.35);
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-header p{
  width: min(760px, 100%);
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.65;
  color: rgba(246, 255, 249, 0.86);
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-control-panel{
  margin: 0 auto 26px;
  padding: 22px;
  border: 1px solid rgba(208, 255, 147, 0.22);
  border-radius: 24px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.07));
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(18px);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-label{
  display: block;
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 800;
  color: #d9ff8f;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-input-row{
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 12px;
  width: 100%;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-input{
  width: 100%;
  min-width: 0;
  height: 58px;
  padding: 0 18px;
  border: 1px solid rgba(209, 255, 163, 0.26);
  border-radius: 18px;
  outline: none;
  background: rgba(5, 16, 24, 0.62);
  color: #ffffff;
  font-size: 18px;
  font-weight: 700;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  transition: border-color 180ms ease, box-shadow 180ms ease, background 180ms ease;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-input::placeholder{
  color: rgba(255, 255, 255, 0.48);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-input:focus{
  border-color: rgba(183, 255, 78, 0.78);
  background: rgba(6, 21, 28, 0.8);
  box-shadow: 0 0 0 4px rgba(169, 255, 67, 0.13), 0 0 30px rgba(78, 255, 214, 0.15);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-clear, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-load-more, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-copy{
  border: 0;
  border-radius: 16px;
  cursor: pointer;
  color: #081211;
  font-weight: 900;
  line-height: 1;
  background: linear-gradient(135deg, #baff42, #4dffd2 55%, #ffb13d);
  box-shadow: 0 14px 34px rgba(88, 255, 185, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.45);
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-clear{
  min-height: 58px;
  padding: 0 24px;
  font-size: 15px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-clear:hover, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-load-more:hover, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-copy:hover{
  transform: translateY(-2px);
  filter: saturate(1.12);
  box-shadow: 0 18px 46px rgba(186, 255, 66, 0.24), 0 0 24px rgba(77, 255, 210, 0.2);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-clear:active, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-load-more:active, .wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-copy:active{
  transform: translateY(0);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-grid{
  display: grid;
  width: 100%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-card{
  width: 100%;
  min-width: 0;
  padding: 18px;
  border-radius: 22px;
  border: 1px solid rgba(232, 255, 218, 0.18);
  background:
    linear-gradient(160deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.065)),
    radial-gradient(circle at 15% 0%, rgba(186, 255, 66, 0.16), transparent 38%);
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.24), inset 0 1px 0 rgba(255, 255, 255, 0.14);
  backdrop-filter: blur(16px);
  animation: sdfgFade 360ms ease both;
  transition: transform 190ms ease, border-color 190ms ease, box-shadow 190ms ease;
  overflow: hidden;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(191, 255, 84, 0.44);
  box-shadow: 0 28px 62px rgba(0, 0, 0, 0.3), 0 0 28px rgba(84, 255, 203, 0.14);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-card h2{
  margin: 0 0 13px;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 900;
  color: rgba(255, 255, 255, 0.92);
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-preview{
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 132px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  padding: 16px;
  border-radius: 18px;
  border: 1px solid rgba(255, 255, 255, 0.13);
  background:
    radial-gradient(circle at 50% 10%, rgba(255, 255, 255, 0.08), transparent 42%),
    rgba(3, 10, 18, 0.48);
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-preview::-webkit-scrollbar{
  width: 8px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-preview::-webkit-scrollbar-track{
  background: rgba(255, 255, 255, 0.08);
  border-radius: 999px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(#baff42, #4dffd2);
  border-radius: 999px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-preview-text{
  display: block;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-size: 32px;
  line-height: 1.18;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-copy{
  width: 100%;
  min-height: 46px;
  margin-top: 14px;
  padding: 0 16px;
  font-size: 14px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-load-wrap{
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 28px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-load-more{
  min-height: 56px;
  padding: 0 28px;
  font-size: 16px;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-hidden{
  display: none;
}.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-1{ font-family: "Trebuchet MS", Arial, sans-serif; font-weight: 900; color: #7cf7ff; text-shadow: 3px 3px 0 #4b276f, 6px 6px 0 #baff42; text-transform: uppercase; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-2{ font-family: Georgia, serif; font-weight: 900; color: #d8ff62; text-shadow: 0 0 10px #85ff35, 3px 3px 0 #2b1144; letter-spacing: 0.03em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-3{ font-family: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif; color: transparent; background: linear-gradient(180deg, #ffbd45, #ff5c2b); -webkit-background-clip: text; background-clip: text; -webkit-text-stroke: 1px #361851; text-shadow: 3px 4px 0 rgba(0,0,0,0.45); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-4{ font-family: "Comic Sans MS", "Trebuchet MS", cursive; font-weight: 900; color: #f3fbff; -webkit-text-stroke: 1px #72ff4f; text-shadow: 0 0 16px #4dffd2, 4px 4px 0 #341a5c; transform: rotate(-1deg); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-5{ font-family: Garamond, Georgia, serif; color: #f8d273; font-weight: 800; text-shadow: 2px 2px 0 #4d2a12, 0 0 16px #ff9d35; font-variant: small-caps; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-6{ font-family: Verdana, Geneva, sans-serif; font-weight: 900; color: #6cff8f; text-shadow: 0 3px 0 #0b5c47, 0 8px 16px rgba(0,0,0,0.5); letter-spacing: 0.04em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-7{ font-family: "Arial Black", Arial, sans-serif; color: #ffec70; -webkit-text-stroke: 2px #17283b; text-shadow: 4px 4px 0 #9c46ff; text-transform: uppercase; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-8{ font-family: Courier, "Courier New", monospace; color: #b9fff4; text-shadow: 0 0 7px #4dffd2, 0 0 20px #31f28f; letter-spacing: 0.08em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-9{ font-family: "Trebuchet MS", Arial, sans-serif; font-weight: 900; color: transparent; background: linear-gradient(90deg, #51e6ff, #baff42, #ffad3d); -webkit-background-clip: text; background-clip: text; text-shadow: 3px 3px 0 rgba(40,18,70,0.65); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-10{ font-family: Georgia, serif; font-style: italic; color: rgba(236, 255, 250, 0.78); text-shadow: 0 0 20px #ffffff, 3px 3px 0 rgba(77,255,210,0.3); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-11{ font-family: Impact, sans-serif; color: #a6ff3f; -webkit-text-stroke: 1px #fff2bd; text-shadow: 3px 5px 0 #174f2a, 0 0 18px #a6ff3f; transform: skew(-6deg); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-12{ font-family: "Palatino Linotype", Palatino, serif; color: #ddc1ff; font-weight: 900; text-shadow: 2px 2px 0 #1e0b35, 0 0 18px #8a4cff; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-13{ font-family: "Arial Black", Arial, sans-serif; color: #fff8d6; -webkit-text-stroke: 1px #ff7a2f; text-shadow: 3px 3px 0 #2f1454, 5px 5px 0 #4dffd2; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-14{ font-family: "Lucida Console", Monaco, monospace; color: #65ffdb; text-shadow: 2px 0 #ff8c3d, -2px 0 #9d7bff, 0 0 12px #65ffdb; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-15{ font-family: "Trebuchet MS", Arial, sans-serif; font-weight: 800; color: #ffcc55; text-shadow: 0 4px 0 #733414, 0 8px 0 #251034; letter-spacing: 0.02em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-16{ font-family: Tahoma, Geneva, sans-serif; font-weight: 900; color: #d7ffeb; text-shadow: 0 0 5px #fff, 0 0 24px #4dffd2; opacity: 0.9; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-17{ font-family: Georgia, serif; font-weight: 900; color: #ff8b3d; text-shadow: 2px 2px 0 #ffe66b, 4px 4px 0 #3a1d56; text-transform: lowercase; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-18{ font-family: Verdana, sans-serif; font-weight: 900; color: transparent; background: linear-gradient(180deg, #e5ff5e, #41d674 60%, #0c6b52); -webkit-background-clip: text; background-clip: text; -webkit-text-stroke: 1px rgba(255,255,255,0.55); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-19{ font-family: Impact, sans-serif; color: #f1f7ff; -webkit-text-stroke: 2px #28205c; text-shadow: 0 5px 0 #7cddff, 0 9px 0 #baff42; letter-spacing: 0.04em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-20{ font-family: "Comic Sans MS", cursive; font-weight: 900; color: #ffa6e8; text-shadow: 2px 2px 0 #432162, 0 0 14px #ff77d9; transform: rotate(1deg); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-21{ font-family: "Times New Roman", Times, serif; font-weight: 900; color: #caa35a; text-shadow: 1px 1px 0 #fff0a6, 3px 3px 0 #4b270f; font-variant: small-caps; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-22{ font-family: "Arial Black", Arial, sans-serif; color: #62e7ff; text-shadow: 3px 3px 0 #21456d, 6px 6px 0 #f58a32; transform: skew(4deg); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-23{ font-family: Courier, monospace; font-weight: 900; color: #eafff5; background: rgba(186,255,66,0.08); text-shadow: 0 0 8px #baff42; letter-spacing: 0.12em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-24{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #f9ff8d; -webkit-text-stroke: 1px #7b3dd6; text-shadow: 3px 3px 0 #35d6c3, 6px 6px 15px rgba(0,0,0,0.4); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-25{ font-family: Georgia, serif; color: transparent; background: linear-gradient(135deg, #ffffff, #d0fff8, #86ffdc); -webkit-background-clip: text; background-clip: text; text-shadow: 0 0 16px rgba(255,255,255,0.45); font-style: italic; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-26{ font-family: Impact, sans-serif; color: #8cff51; text-shadow: 0 2px 0 #064d2a, 0 5px 0 #0b2b21, 0 0 22px #7dff44; text-transform: uppercase; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-27{ font-family: "Palatino Linotype", serif; color: #f5d48a; -webkit-text-stroke: 1px #241033; text-shadow: 0 0 12px #ffad3d, 3px 3px 0 #5b276f; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-28{ font-family: Verdana, sans-serif; font-weight: 900; color: #f1fff8; text-shadow: 2px 2px 0 #111827, 4px 4px 0 #8cff51, 6px 6px 0 #ff873b; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-29{ font-family: "Arial Narrow", Arial, sans-serif; font-weight: 900; color: #d9fffb; letter-spacing: 0.14em; text-shadow: 0 0 11px #4dffd2, 0 0 24px #875cff; text-transform: uppercase; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-30{ font-family: "Comic Sans MS", cursive; font-weight: 900; color: #fff2a8; text-shadow: 2px 3px 0 #8c4b10, 4px 6px 0 #2b1746; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-31{ font-family: Georgia, serif; font-weight: 900; color: #bb9cff; text-shadow: 0 3px 0 #1d0c31, 0 0 22px #bb9cff; text-transform: uppercase; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-32{ font-family: Tahoma, sans-serif; color: transparent; font-weight: 900; background: linear-gradient(90deg, #ff873b, #ffe96f 48%, #baff42); -webkit-background-clip: text; background-clip: text; -webkit-text-stroke: 1px #331947; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-33{ font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: 900; color: #72ffca; text-shadow: -2px 2px 0 #253045, 2px -2px 0 #f77d3f, 0 0 14px #72ffca; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-34{ font-family: Impact, sans-serif; color: #ffffff; -webkit-text-stroke: 2px #ff8e3d; text-shadow: 4px 4px 0 #40d9d0; letter-spacing: 0.03em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-35{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #baff42; text-shadow: 0 0 16px #baff42, 3px 3px 0 #2f134e; transform: rotate(-2deg) skew(-3deg); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-36{ font-family: "Times New Roman", serif; font-weight: 900; color: #f0e5c1; text-shadow: 2px 2px 0 #1b1024, 0 0 18px #6e4aff; font-variant: small-caps; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-37{ font-family: Arial, sans-serif; font-weight: 900; color: #7ee8ff; text-shadow: 0 4px 0 #0e5066, 3px 7px 0 #ccff45; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-38{ font-family: Courier, monospace; color: #ffb35b; text-shadow: 0 0 8px #ffb35b, 0 0 18px #ff5b2f; letter-spacing: 0.06em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-39{ font-family: "Arial Black", Arial, sans-serif; color: #e7ffef; -webkit-text-stroke: 1px #7b3fe4; text-shadow: 0 0 18px #4dffd2, 3px 3px 0 #132016; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-40{ font-family: "Comic Sans MS", cursive; font-weight: 900; color: #7aff87; text-shadow: 2px 2px 0 #123d28, 4px 4px 0 #ffe66b; letter-spacing: 0.02em; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-41{ font-family: Georgia, serif; color: #ffefc8; font-weight: 900; text-shadow: 0 2px 0 #7d3f16, 0 0 22px #ff8e3d; transform: skew(-4deg); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-42{ font-family: Verdana, sans-serif; font-weight: 900; color: transparent; background: linear-gradient(180deg, #ffffff, #a2fff0 45%, #54c1ff); -webkit-background-clip: text; background-clip: text; text-shadow: 3px 3px 0 rgba(27, 16, 63, 0.7); }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-43{ font-family: Impact, sans-serif; color: #31164e; -webkit-text-stroke: 1px #d6ff57; text-shadow: 3px 3px 0 #5affd2; text-transform: uppercase; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-44{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #ffd76a; text-shadow: 1px 1px 0 #ffffff, 4px 4px 0 #3e1a5f; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-45{ font-family: "Lucida Console", monospace; color: #d0ff5d; text-shadow: 2px 2px 0 #17283b, 0 0 20px #d0ff5d; font-variant: small-caps; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-46{ font-family: "Arial Black", Arial, sans-serif; color: #ff77c8; -webkit-text-stroke: 1px #fff7b0; text-shadow: 3px 4px 0 #311a55, 0 0 18px #ff77c8; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-47{ font-family: Tahoma, sans-serif; font-weight: 900; color: #f5fff7; text-shadow: 0 3px 0 #4ea56d, 0 6px 0 #2d1d52, 0 0 12px #4dffd2; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-48{ font-family: Georgia, serif; font-style: italic; color: #9df2ff; text-shadow: 2px 2px 0 #442768, 4px 4px 0 #ff8e3d; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-49{ font-family: Impact, sans-serif; color: #fffbe7; -webkit-text-stroke: 2px #26314f; text-shadow: 0 5px 0 #baff42, 0 9px 0 #ff8e3d; }.wpc-scope-631 .tc-wp-tool-root .sdfg-tool .sdfg-style-50{ font-family: "Trebuchet MS", Arial, sans-serif; font-weight: 900; color: transparent; background: linear-gradient(90deg, #baff42, #4dffd2, #a986ff, #ffad3d); -webkit-background-clip: text; background-clip: text; -webkit-text-stroke: 1px rgba(255,255,255,0.35); text-shadow: 0 0 20px rgba(77,255,210,0.28); }@keyframes sdfgFade{
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}@media (min-width: 1200px){.tc-wp-tool-root .sdfg-tool{ padding: 64px 24px; }.tc-wp-tool-root .sdfg-tool .sdfg-shell{ width: min(100%, 1200px); }.tc-wp-tool-root .sdfg-tool .sdfg-header h1{ font-size: 56px; }.tc-wp-tool-root .sdfg-tool .sdfg-header p{ font-size: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-input{ height: 60px; font-size: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-clear, .tc-wp-tool-root .sdfg-tool .sdfg-load-more{ min-height: 60px; font-size: 16px; }.tc-wp-tool-root .sdfg-tool .sdfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-card{ padding: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview-text{ font-size: 32px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .sdfg-tool{ padding: 56px 22px; }.tc-wp-tool-root .sdfg-tool .sdfg-shell{ width: min(100%, 1080px); }.tc-wp-tool-root .sdfg-tool .sdfg-header h1{ font-size: 48px; }.tc-wp-tool-root .sdfg-tool .sdfg-header p{ font-size: 17px; }.tc-wp-tool-root .sdfg-tool .sdfg-input{ height: 58px; font-size: 17px; }.tc-wp-tool-root .sdfg-tool .sdfg-clear, .tc-wp-tool-root .sdfg-tool .sdfg-load-more{ min-height: 58px; font-size: 15px; }.tc-wp-tool-root .sdfg-tool .sdfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-card{ padding: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview-text{ font-size: 31px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .sdfg-tool{ padding: 48px 20px; }.tc-wp-tool-root .sdfg-tool .sdfg-shell{ width: min(100%, 900px); }.tc-wp-tool-root .sdfg-tool .sdfg-header h1{ font-size: 42px; }.tc-wp-tool-root .sdfg-tool .sdfg-header p{ font-size: 16px; }.tc-wp-tool-root .sdfg-tool .sdfg-input{ height: 56px; font-size: 16px; }.tc-wp-tool-root .sdfg-tool .sdfg-clear, .tc-wp-tool-root .sdfg-tool .sdfg-load-more{ min-height: 56px; font-size: 15px; }.tc-wp-tool-root .sdfg-tool .sdfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }.tc-wp-tool-root .sdfg-tool .sdfg-card{ padding: 17px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview-text{ font-size: 30px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .sdfg-tool{ padding: 38px 14px; }.tc-wp-tool-root .sdfg-tool .sdfg-shell{ width: 100%; }.tc-wp-tool-root .sdfg-tool .sdfg-header h1{ font-size: 34px; }.tc-wp-tool-root .sdfg-tool .sdfg-header p{ font-size: 15px; }.tc-wp-tool-root .sdfg-tool .sdfg-control-panel{ padding: 16px; border-radius: 20px; }.tc-wp-tool-root .sdfg-tool .sdfg-input-row{ grid-template-columns: 1fr; gap: 10px; }.tc-wp-tool-root .sdfg-tool .sdfg-input{ height: 54px; font-size: 16px; }.tc-wp-tool-root .sdfg-tool .sdfg-clear, .tc-wp-tool-root .sdfg-tool .sdfg-load-more{ width: 100%; min-height: 52px; font-size: 15px; }.tc-wp-tool-root .sdfg-tool .sdfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .sdfg-tool .sdfg-card{ width: 100%; padding: 16px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview-text{ font-size: 29px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .sdfg-tool{ padding: 34px 12px; }.tc-wp-tool-root .sdfg-tool .sdfg-shell{ width: 100%; }.tc-wp-tool-root .sdfg-tool .sdfg-header h1{ font-size: 31px; }.tc-wp-tool-root .sdfg-tool .sdfg-header p{ font-size: 14px; }.tc-wp-tool-root .sdfg-tool .sdfg-control-panel{ padding: 15px; border-radius: 19px; }.tc-wp-tool-root .sdfg-tool .sdfg-input-row{ grid-template-columns: 1fr; gap: 10px; }.tc-wp-tool-root .sdfg-tool .sdfg-input{ height: 52px; font-size: 15px; padding: 0 14px; }.tc-wp-tool-root .sdfg-tool .sdfg-clear, .tc-wp-tool-root .sdfg-tool .sdfg-load-more{ width: 100%; min-height: 50px; font-size: 14px; }.tc-wp-tool-root .sdfg-tool .sdfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .sdfg-tool .sdfg-card{ width: 100%; padding: 15px; border-radius: 20px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview{ padding: 14px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview-text{ font-size: 27px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .sdfg-tool{ padding: 30px 10px; }.tc-wp-tool-root .sdfg-tool .sdfg-shell{ width: 100%; }.tc-wp-tool-root .sdfg-tool .sdfg-header h1{ font-size: 28px; }.tc-wp-tool-root .sdfg-tool .sdfg-header p{ font-size: 13px; }.tc-wp-tool-root .sdfg-tool .sdfg-control-panel{ padding: 13px; border-radius: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-input-row{ grid-template-columns: 1fr; gap: 9px; }.tc-wp-tool-root .sdfg-tool .sdfg-input{ height: 50px; font-size: 15px; padding: 0 13px; }.tc-wp-tool-root .sdfg-tool .sdfg-clear, .tc-wp-tool-root .sdfg-tool .sdfg-load-more{ width: 100%; min-height: 48px; font-size: 14px; }.tc-wp-tool-root .sdfg-tool .sdfg-grid{ grid-template-columns: 1fr !important; gap: 12px; }.tc-wp-tool-root .sdfg-tool .sdfg-card{ width: 100%; padding: 14px; border-radius: 18px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview{ padding: 12px; min-height: 124px; }.tc-wp-tool-root .sdfg-tool .sdfg-preview-text{ font-size: 25px; }}.wpc-scope-631 /* 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;
}