@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-93 .tc-wp-tool-root img, .wpc-scope-93 .tc-wp-tool-root video, .wpc-scope-93 .tc-wp-tool-root svg, .wpc-scope-93 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-container, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-panel, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-card, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-card-head, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-preview, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-actions, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-load-wrap, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-btn, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-text-input, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-label, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap h1, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap p{
  box-sizing: border-box;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap{
  position: relative;
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
  padding: 38px 18px;
  color: #ffffff;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background:
    radial-gradient(circle at 12% 12%, rgba(255, 226, 88, 0.55), transparent 25%),
    radial-gradient(circle at 85% 18%, rgba(78, 195, 255, 0.55), transparent 28%),
    radial-gradient(circle at 50% 90%, rgba(67, 198, 99, 0.45), transparent 30%),
    linear-gradient(135deg, #e3262f 0%, #1478d4 38%, #62c7ff 68%, #f5c542 100%);
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-container{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-header{
  text-align: center;
  margin: 0 auto 24px;
  max-width: 820px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap h1{
  margin: 0;
  font-size: 46px;
  line-height: 1.05;
  letter-spacing: 0;
  color: #fff;
  text-shadow: 0 5px 0 #c51d26, 0 12px 28px rgba(0, 0, 0, 0.25);
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap p{
  margin: 14px 0 0;
  font-size: 18px;
  line-height: 1.55;
  color: rgba(255, 255, 255, 0.92);
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-panel, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-card{
  border: 1px solid rgba(255, 255, 255, 0.32);
  background: rgba(255, 255, 255, 0.18);
  box-shadow: 0 22px 55px rgba(22, 52, 106, 0.25);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-input-panel{
  width: 100%;
  padding: 24px;
  border-radius: 24px;
  margin-bottom: 24px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-label{
  display: block;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 800;
  color: #fff9ca;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-text-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 92px;
  resize: vertical;
  border: 2px solid rgba(255, 255, 255, 0.46);
  border-radius: 18px;
  padding: 16px 18px;
  background: rgba(255, 255, 255, 0.92);
  color: #17213a;
  font-size: 22px;
  line-height: 1.35;
  font-weight: 800;
  outline: none;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, 0.75);
  transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-text-input:focus{
  border-color: #ffdf54;
  box-shadow: 0 0 0 5px rgba(255, 223, 84, 0.28), inset 0 2px 0 rgba(255, 255, 255, 0.75);
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-actions, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-load-wrap{
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-actions{
  margin-top: 14px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-load-wrap{
  justify-content: center;
  margin-top: 28px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-btn{
  appearance: none;
  border: 0;
  border-radius: 999px;
  padding: 13px 20px;
  min-height: 46px;
  max-width: 100%;
  cursor: pointer;
  background: linear-gradient(135deg, #ffdf54, #ff9f1c);
  color: #18203a;
  font-size: 15px;
  font-weight: 900;
  line-height: 1;
  box-shadow: 0 10px 22px rgba(122, 68, 0, 0.22), inset 0 2px 0 rgba(255, 255, 255, 0.55);
  transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-btn:hover, .wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-btn:focus{
  transform: translateY(-2px);
  filter: saturate(1.08);
  box-shadow: 0 14px 28px rgba(122, 68, 0, 0.3), 0 0 0 4px rgba(255, 255, 255, 0.18);
  outline: none;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-clear-btn{
  background: linear-gradient(135deg, #ffffff, #dff4ff);
  color: #1163ab;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border-radius: 22px;
  padding: 18px;
  overflow: hidden;
  animation: smfgFadeUp 0.34s ease both;
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(255, 223, 84, 0.62);
  box-shadow: 0 28px 65px rgba(14, 43, 91, 0.34);
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-card-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 12px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-card-title{
  min-width: 0;
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  line-height: 1.25;
  overflow-wrap: anywhere;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-copy-btn{
  flex: 0 0 auto;
  padding: 10px 14px;
  min-height: 38px;
  font-size: 13px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-preview{
  width: 100%;
  max-width: 100%;
  min-height: 132px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 16px;
  padding: 16px;
  background: rgba(255, 255, 255, 0.88);
  color: #17213a;
  font-size: 31px;
  line-height: 1.18;
  text-align: center;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;
  display: flex;
  align-items: center;
  justify-content: center;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-preview::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-preview::-webkit-scrollbar-track{
  background: rgba(20, 120, 212, 0.12);
  border-radius: 999px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(#ffdf54, #e3262f);
  border-radius: 999px;
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .smfg-load-btn[disabled]{
  cursor: default;
  opacity: 0.62;
  transform: none;
}@keyframes smfgFadeUp{
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s1{ font-family: Impact, Haettenschweiler, "Arial Black", sans-serif; font-weight: 900; color: #fbe34d; -webkit-text-stroke: 2px #d6232d; text-shadow: 0 4px 0 #1267b4, 0 8px 12px rgba(0,0,0,.22); }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s2{ font-family: Georgia, serif; font-weight: 900; color: #ffd642; text-shadow: 2px 2px 0 #9a5b00, 4px 4px 0 #643600; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s3{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #ff4b37; -webkit-text-stroke: 1px #fff2bc; text-shadow: 0 5px 0 #9d151e; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s4{ font-family: Verdana, sans-serif; font-weight: 900; color: #53d36b; -webkit-text-stroke: 2px #0d6b34; text-shadow: 0 4px 0 #073f21; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s5{ font-family: Arial Black, Arial, sans-serif; font-weight: 900; color: #ffffff; -webkit-text-stroke: 2px #52bdf8; text-shadow: 0 0 18px #5fd4ff, 0 4px 0 #1d78bd; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s6{ font-family: "Courier New", monospace; font-weight: 900; color: #fff; text-shadow: 3px 0 #e5262f, 0 3px #1478d4, -3px 0 #ffdf54, 0 -3px #2ebf61; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s7{ font-family: Impact, sans-serif; font-weight: 900; color: #ffb12a; -webkit-text-stroke: 2px #581414; text-shadow: 0 0 10px #ff2c1f, 0 6px 0 #711010; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s8{ font-family: "Arial Black", sans-serif; font-weight: 900; color: #e7f9ff; -webkit-text-stroke: 1px #86d8ff; text-shadow: 0 4px 0 #4b9dd0, 0 0 20px #b7f2ff; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s9{ font-family: Georgia, serif; font-style: italic; font-weight: 900; color: #ff9ac9; -webkit-text-stroke: 1px #b83273; text-shadow: 0 4px 0 #fff2f8; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s10{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #46d85e; text-shadow: 0 3px 0 #ffffff, 0 6px 0 #0b7132; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s11{ font-family: Impact, sans-serif; font-weight: 900; color: #35d96b; -webkit-text-stroke: 2px #073b20; text-shadow: 0 5px 0 #111; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s12{ font-family: "Courier New", monospace; font-weight: 900; color: #111827; text-shadow: 2px 2px 0 #ffdf54, 4px 4px 0 #e3262f; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s13{ font-family: Arial Black, sans-serif; font-weight: 900; color: #f7bd49; -webkit-text-stroke: 2px #753c12; text-shadow: 0 3px 0 #a65b25; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s14{ font-family: Impact, sans-serif; font-weight: 900; color: transparent; background: linear-gradient(90deg,#ff2d2d,#ffdf54,#27c96a,#35b8ff,#8c5cff); -webkit-background-clip: text; background-clip: text; text-shadow: 0 5px 14px rgba(0,0,0,.18); }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s15{ font-family: Verdana, sans-serif; font-weight: 900; color: #f4fbff; text-shadow: 0 3px 0 #b8eaff, 0 8px 18px #62bdea; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s16{ font-family: "Arial Black", sans-serif; font-weight: 900; color: #d86b34; -webkit-text-stroke: 2px #7d341b; text-shadow: 4px 4px 0 #f5b45a; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s17{ font-family: Impact, sans-serif; font-weight: 900; color: #e73434; -webkit-text-stroke: 2px #ffffff; text-shadow: 0 5px 0 #9a1318; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s18{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #ffffff; -webkit-text-stroke: 2px #1478d4; text-shadow: 0 5px 0 #e3262f; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s19{ font-family: "Courier New", monospace; font-weight: 900; color: #ffdf54; text-shadow: 3px 3px 0 #000, 6px 6px 0 #1478d4; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s20{ font-family: Arial Black, sans-serif; font-weight: 900; color: #17213a; -webkit-text-stroke: 3px #ffdf54; text-shadow: 0 0 0 #fff; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s21{ font-family: Impact, sans-serif; font-weight: 900; color: #ffffff; text-shadow: 0 3px 0 #e3262f, 0 7px 0 #1478d4, 0 12px 18px rgba(0,0,0,.25); }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s22{ font-family: Verdana, sans-serif; font-weight: 900; color: #2ef2ff; text-shadow: 0 0 8px #2ef2ff, 0 0 18px #ec2fff, 0 4px 0 #17213a; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s23{ font-family: Georgia, serif; font-weight: 900; color: #ffe477; -webkit-text-stroke: 1px #6d3b05; text-shadow: 0 0 18px #fff0a2; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s24{ font-family: Impact, sans-serif; font-weight: 900; color: #5fe077; text-shadow: 3px 3px 0 #fff, 6px 6px 0 #0f6931; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s25{ font-family: "Arial Black", sans-serif; font-weight: 900; color: #ffef75; -webkit-text-stroke: 2px #d6232d; text-shadow: 0 0 20px #ffef75; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s26{ font-family: "Courier New", monospace; font-weight: 900; color: #fff; background: repeating-linear-gradient(90deg,#e3262f 0 10px,#1478d4 10px 20px); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 3px 0 rgba(0,0,0,.18); }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s27{ font-family: Impact, sans-serif; font-weight: 900; color: #2b1d13; -webkit-text-stroke: 1px #ffb44f; text-shadow: 0 4px 0 #a34d20; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s28{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #bdf4ff; -webkit-text-stroke: 1px #ffffff; text-shadow: 0 5px 0 #51a8dc; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s29{ font-family: Arial Black, sans-serif; font-weight: 900; color: #f7f7f7; -webkit-text-stroke: 2px #232323; text-shadow: 5px 5px 0 #e3262f; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s30{ font-family: Georgia, serif; font-weight: 900; color: #ff9ecf; text-shadow: 0 3px 0 #fff, 0 6px 0 #c94288; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s31{ font-family: Impact, sans-serif; font-weight: 900; color: #2f2a40; -webkit-text-stroke: 2px #ff7a24; text-shadow: 0 0 16px #ff2b1f, 0 5px 0 #111; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s32{ font-family: Verdana, sans-serif; font-weight: 900; color: #fff; text-shadow: 2px 2px 0 #e3262f, 4px 4px 0 #ffdf54, 6px 6px 0 #1478d4; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s33{ font-family: "Courier New", monospace; font-weight: 900; color: #1478d4; -webkit-text-stroke: 2px #ffffff; text-shadow: 0 5px 0 #0b3f82; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s34{ font-family: Impact, sans-serif; font-weight: 900; color: #ffdf54; text-shadow: 0 -3px 0 #fff, 0 4px 0 #e3262f, 0 8px 0 #1478d4; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s35{ font-family: "Arial Black", sans-serif; font-weight: 900; color: #f33a36; text-shadow: 0 2px 0 #fff, 0 5px 0 #8c1111; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s36{ font-family: Georgia, serif; font-weight: 900; color: #fed55a; -webkit-text-stroke: 1px #fff2b5; text-shadow: 0 6px 0 #7b4b00; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s37{ font-family: Impact, sans-serif; font-weight: 900; color: #ffffff; -webkit-text-stroke: 3px #2ebf61; text-shadow: 0 5px 0 #12713a; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s38{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #ff6b38; background: linear-gradient(#fff176,#ff8c2a,#cf1d1d); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s39{ font-family: Verdana, sans-serif; font-weight: 900; color: #dff8ff; text-shadow: 0 0 10px #fff, 0 4px 0 #8dcbe8; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s40{ font-family: "Courier New", monospace; font-weight: 900; color: #222; text-shadow: 2px 0 #ffdf54, 4px 0 #ffdf54, 6px 0 #e3262f; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s41{ font-family: Impact, sans-serif; font-weight: 900; color: #ffdf54; -webkit-text-stroke: 2px #1f1f1f; text-shadow: 3px 3px 0 #2ebf61; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s42{ font-family: Arial Black, sans-serif; font-weight: 900; color: #63d7ff; -webkit-text-stroke: 2px #0e4d90; text-shadow: 0 5px 0 #ffffff; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s43{ font-family: Georgia, serif; font-weight: 900; color: #fff; background: linear-gradient(90deg,#e3262f,#ffdf54); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 4px 0 #7a1717); }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s44{ font-family: Impact, sans-serif; font-weight: 900; color: #7cf06d; -webkit-text-stroke: 2px #fff; text-shadow: 0 4px 0 #20833a; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s45{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; color: #ff4b4b; -webkit-text-stroke: 1px #ffe266; text-shadow: 0 0 16px #ffb347; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s46{ font-family: "Arial Black", sans-serif; font-weight: 900; color: #ffffff; -webkit-text-stroke: 2px #e3262f; text-shadow: -4px 4px 0 #1478d4; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s47{ font-family: Verdana, sans-serif; font-weight: 900; color: #ffd84d; text-shadow: 2px 2px 0 #e3262f, -2px -2px 0 #1478d4; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s48{ font-family: Impact, sans-serif; font-weight: 900; color: #111827; -webkit-text-stroke: 2px #fff; text-shadow: 0 0 18px #ffdf54, 0 5px 0 #f0b100; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s49{ font-family: "Courier New", monospace; font-weight: 900; color: #ffef66; text-shadow: 3px 3px 0 #e3262f, 6px 6px 0 #0d54a1; }.wpc-scope-93 .tc-wp-tool-root .smfg-tool-wrap .s50{ font-family: Impact, sans-serif; font-weight: 900; color: #ffffff; background: linear-gradient(135deg,#e3262f,#ffdf54,#2ebf61,#1478d4); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; filter: drop-shadow(0 5px 0 rgba(0,0,0,.3)); }@media (min-width: 1200px){.tc-wp-tool-root .smfg-tool-wrap{ padding: 42px 20px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-container{ width: 100%; }.tc-wp-tool-root .smfg-tool-wrap h1{ font-size: 46px; }.tc-wp-tool-root .smfg-tool-wrap p{ font-size: 18px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-text-input{ font-size: 22px; padding: 16px 18px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-btn{ font-size: 15px; padding: 13px 20px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-card{ padding: 18px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-preview{ font-size: 31px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .smfg-tool-wrap{ padding: 36px 18px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-container{ width: 100%; }.tc-wp-tool-root .smfg-tool-wrap h1{ font-size: 42px; }.tc-wp-tool-root .smfg-tool-wrap p{ font-size: 17px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-text-input{ font-size: 21px; padding: 15px 17px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-btn{ font-size: 14px; padding: 12px 18px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 17px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-card{ padding: 17px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-preview{ font-size: 30px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .smfg-tool-wrap{ padding: 32px 16px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-container{ width: 100%; }.tc-wp-tool-root .smfg-tool-wrap h1{ font-size: 36px; }.tc-wp-tool-root .smfg-tool-wrap p{ font-size: 16px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-text-input{ font-size: 20px; padding: 15px 16px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-btn{ font-size: 14px; padding: 12px 17px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-card{ padding: 16px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-preview{ font-size: 29px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .smfg-tool-wrap{ padding: 28px 14px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-container{ width: 100%; }.tc-wp-tool-root .smfg-tool-wrap h1{ font-size: 31px; }.tc-wp-tool-root .smfg-tool-wrap p{ font-size: 15px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-input-panel{ padding: 16px; border-radius: 20px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-text-input{ font-size: 18px; padding: 14px 15px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-btn{ font-size: 14px; padding: 12px 16px; width: auto; }.tc-wp-tool-root .smfg-tool-wrap .smfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-card{ padding: 16px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-preview{ font-size: 28px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .smfg-tool-wrap{ padding: 24px 12px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-container{ width: 100%; }.tc-wp-tool-root .smfg-tool-wrap h1{ font-size: 28px; }.tc-wp-tool-root .smfg-tool-wrap p{ font-size: 14px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-input-panel{ padding: 15px; border-radius: 18px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-text-input{ font-size: 17px; padding: 13px 14px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-btn{ font-size: 13px; padding: 11px 15px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-card{ padding: 15px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-preview{ font-size: 26px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .smfg-tool-wrap{ padding: 22px 10px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-container{ width: 100%; }.tc-wp-tool-root .smfg-tool-wrap h1{ font-size: 25px; }.tc-wp-tool-root .smfg-tool-wrap p{ font-size: 13px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-input-panel{ padding: 14px; border-radius: 16px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-text-input{ font-size: 16px; padding: 12px 13px; min-height: 86px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-btn{ font-size: 13px; padding: 11px 14px; min-height: 42px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-card{ padding: 14px; }.tc-wp-tool-root .smfg-tool-wrap .smfg-card-head{ align-items: flex-start; }.tc-wp-tool-root .smfg-tool-wrap .smfg-preview{ font-size: 24px; padding: 14px; }}.wpc-scope-93 /* 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;
}.wpc-scope-93 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .smfg-sample-btn{}