@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-145 .tc-wp-tool-root img, .wpc-scope-145 .tc-wp-tool-root video, .wpc-scope-145 .tc-wp-tool-root svg, .wpc-scope-145 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap{
  position: relative;
  width: 100%;
  padding: 56px 20px;
  overflow-x: hidden;
  color: #fffaf1;
  background:
    radial-gradient(circle at 14% 12%, rgba(255, 214, 143, 0.32), transparent 28%),
    radial-gradient(circle at 84% 18%, rgba(180, 118, 255, 0.22), transparent 30%),
    linear-gradient(135deg, #160d09 0%, #382012 34%, #6d421f 68%, #130c08 100%);
  box-sizing: border-box;
  isolation: isolate;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap, .wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap *{
  box-sizing: border-box;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap::before{
  content: "";
  position: absolute;
  inset: 18px;
  border: 1px solid rgba(255, 230, 179, 0.18);
  border-radius: 28px;
  pointer-events: none;
  box-shadow: inset 0 0 70px rgba(255, 196, 95, 0.08);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-shell{
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero{
  text-align: center;
  max-width: 860px;
  margin: 0 auto 30px;
  animation: sbfgenFadeUp 0.7s ease both;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero h1{
  margin: 0 0 14px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 54px;
  line-height: 1.05;
  letter-spacing: 0;
  color: #fff7df;
  text-shadow: 0 8px 34px rgba(255, 188, 88, 0.22);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero p{
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.65;
  color: rgba(255, 248, 229, 0.86);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-panel{
  border: 1px solid rgba(255, 229, 176, 0.22);
  border-radius: 22px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0.06));
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.34), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(18px);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input-panel{
  padding: 24px;
  margin-bottom: 28px;
  animation: sbfgenFadeUp 0.8s ease 0.08s both;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-label{
  display: block;
  margin: 0 0 10px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #ffe6ae;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input{
  display: block;
  width: 100%;
  min-height: 142px;
  resize: vertical;
  border: 1px solid rgba(255, 226, 170, 0.28);
  border-radius: 18px;
  padding: 18px;
  outline: none;
  background: rgba(19, 11, 8, 0.58);
  color: #fff8e9;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  line-height: 1.45;
  box-shadow: inset 0 0 24px rgba(0, 0, 0, 0.22);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input:focus{
  border-color: rgba(255, 204, 112, 0.78);
  box-shadow: 0 0 0 4px rgba(255, 204, 112, 0.13), inset 0 0 24px rgba(0, 0, 0, 0.22);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-actions, .wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-load-wrap{
  display: flex;
  justify-content: center;
  margin-top: 18px;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn{
  border: 1px solid rgba(255, 220, 158, 0.34);
  border-radius: 999px;
  padding: 12px 24px;
  background: linear-gradient(135deg, #ffe0a1, #b9772f 58%, #6b3c18);
  color: #1b0f08;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: 900;
  line-height: 1;
  cursor: pointer;
  box-shadow: 0 12px 30px rgba(255, 183, 79, 0.22);
  transition: transform 0.22s ease, box-shadow 0.22s ease, filter 0.22s ease, opacity 0.22s ease;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn:hover{
  transform: translateY(-2px);
  filter: brightness(1.08);
  box-shadow: 0 18px 42px rgba(255, 194, 99, 0.36);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn:disabled{
  opacity: 0.52;
  cursor: not-allowed;
  transform: none;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-grid{
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  width: 100%;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 20px;
  border: 1px solid rgba(255, 229, 179, 0.2);
  border-radius: 20px;
  background: linear-gradient(155deg, rgba(255, 255, 255, 0.15), rgba(45, 25, 13, 0.45));
  box-shadow: 0 18px 46px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.16);
  backdrop-filter: blur(14px);
  transition: transform 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
  animation: sbfgenReveal 0.45s ease both;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card:hover{
  transform: translateY(-5px);
  border-color: rgba(255, 220, 151, 0.48);
  box-shadow: 0 26px 64px rgba(0, 0, 0, 0.34), 0 0 34px rgba(255, 191, 95, 0.12);
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card-head{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card h2{
  margin: 0;
  color: #ffe8b8;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 1.25;
  font-weight: 900;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-copy{
  flex: 0 0 auto;
  padding: 9px 15px;
  font-size: 13px;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview{
  width: 100%;
  max-width: 100%;
  min-height: 126px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid rgba(255, 225, 169, 0.18);
  background: rgba(15, 9, 7, 0.48);
  color: #fff7e5;
  line-height: 1.32;
  overflow-wrap: anywhere;
  word-break: break-word;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview::-webkit-scrollbar-track{
  background: rgba(255, 232, 187, 0.08);
  border-radius: 999px;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(#ffe2a5, #9b6028);
  border-radius: 999px;
}.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s1{ font-family: Georgia, serif; font-weight: 900; font-size: 26px; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s2{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 27px; letter-spacing: 0.04em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s3{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; font-style: italic; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s4{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 24px; text-transform: uppercase; letter-spacing: 0.08em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s5{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 29px; font-variant: small-caps; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s6{ font-family: Georgia, serif; font-weight: 900; font-size: 26px; text-shadow: 2px 2px 0 #6b3b16; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s7{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 25px; color: #ffe1a3; text-shadow: 0 0 16px rgba(255,205,120,.6); }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s8{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 26px; -webkit-text-stroke: 1px #ffe3aa; color: transparent; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s9{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; text-decoration: underline; text-decoration-color: #d59b4a; text-underline-offset: 7px; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s10{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 30px; letter-spacing: 0.11em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s11{ font-family: Georgia, serif; font-weight: 900; font-size: 26px; color: #101010; text-shadow: 0 1px 0 #ffe6b8, 0 0 1px #ffe6b8; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s12{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 26px; font-style: italic; text-transform: capitalize; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s13{ font-family: Georgia, serif; font-weight: 900; font-size: 27px; background: linear-gradient(90deg,#fff1c7,#c9852e); -webkit-background-clip: text; color: transparent; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s14{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 25px; letter-spacing: 0.16em; text-transform: uppercase; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s15{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 31px; text-shadow: 0 4px 0 rgba(0,0,0,.38); }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s16{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; border-left: 4px solid #e6b25e; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s17{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 27px; color: #f3d28b; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s18{ font-family: Georgia, serif; font-weight: 900; font-size: 24px; font-variant: small-caps; letter-spacing: 0.09em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s19{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 29px; transform: skewX(-6deg); }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s20{ font-family: Georgia, serif; font-weight: 900; font-size: 26px; text-shadow: -1px 0 #c98d42, 1px 0 #c98d42; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s21{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 30px; color: #fff3d5; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s22{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 25px; text-transform: lowercase; letter-spacing: 0.06em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s23{ font-family: Georgia, serif; font-weight: 900; font-size: 27px; text-shadow: 1px 1px 0 #a66a29, 2px 2px 0 #43220d; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s24{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 26px; font-style: italic; letter-spacing: 0.08em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s25{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; text-decoration: overline; text-decoration-color: #f1c978; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s26{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 28px; filter: drop-shadow(0 0 7px rgba(255,210,130,.35)); }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s27{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 32px; line-height: 1.1; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s28{ font-family: Georgia, serif; font-weight: 900; font-size: 24px; text-transform: uppercase; color: #f8d99b; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s29{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 28px; letter-spacing: 0.02em; text-shadow: 0 2px 12px #000; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s30{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 25px; font-variant: small-caps; color: #ffd98c; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s31{ font-family: Georgia, serif; font-weight: 900; font-size: 26px; -webkit-text-stroke: .6px #ffd28a; color: #3a1c0a; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s32{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 31px; font-style: italic; text-shadow: 0 0 1px #fff; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s33{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; letter-spacing: 0.13em; color: #fff0c6; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s34{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 27px; text-decoration: underline overline; text-decoration-color: #bf7b31; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s35{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 26px; background: linear-gradient(180deg,#fff,#d29a49); -webkit-background-clip: text; color: transparent; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s36{ font-family: Georgia, serif; font-weight: 900; font-size: 29px; text-transform: capitalize; color: #ffe7b7; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s37{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 30px; letter-spacing: 0.05em; text-shadow: 1px 0 0 #000; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s38{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; font-style: italic; color: #f6bf62; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s39{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 28px; -webkit-text-stroke: .8px #f4c879; color: rgba(255,255,255,.1); }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s40{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 24px; text-transform: uppercase; text-shadow: 0 3px 0 #7a4319; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s41{ font-family: Georgia, serif; font-weight: 900; font-size: 27px; letter-spacing: 0.03em; color: #fff8e8; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s42{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 31px; text-decoration: underline; text-decoration-style: double; text-underline-offset: 8px; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s43{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; font-variant: small-caps; text-shadow: 0 0 12px #9d682a; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s44{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 26px; color: #e7bd75; letter-spacing: 0.1em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s45{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 29px; font-style: italic; background: linear-gradient(90deg,#f7c76d,#fff7df,#a66220); -webkit-background-clip: text; color: transparent; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s46{ font-family: Georgia, serif; font-weight: 900; font-size: 25px; text-shadow: 0 -1px 0 #fff, 0 2px 0 #5c3013; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s47{ font-family: Garamond, Georgia, serif; font-weight: 900; font-size: 32px; text-transform: uppercase; letter-spacing: 0.04em; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s48{ font-family: Georgia, serif; font-weight: 900; font-size: 26px; color: #1b0f08; text-shadow: 0 0 0 #fff0c7, 1px 1px 0 #fff0c7; }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s49{ font-family: "Times New Roman", serif; font-weight: 900; font-size: 27px; font-variant: small-caps; border-bottom: 3px solid rgba(255,205,122,.55); }.wpc-scope-145 .tc-wp-tool-root .sbfgen-tool-wrap .sbf-s50{ font-family: Cambria, Georgia, serif; font-weight: 900; font-size: 28px; letter-spacing: 0.07em; text-shadow: 0 0 20px rgba(255,218,151,.5); }@keyframes sbfgenFadeUp{
  from { opacity: 0; transform: translateY(16px); }
  to { opacity: 1; transform: translateY(0); }
}@keyframes sbfgenReveal{
  from { opacity: 0; transform: translateY(16px) scale(0.98); }
  to { opacity: 1; transform: translateY(0) scale(1); }
}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .sbfgen-tool-wrap{ padding: 32px 12px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-shell{ max-width: 100%; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero h1{ font-size: 31px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero p{ font-size: 14px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input{ min-height: 118px; font-size: 18px; padding: 14px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn{ padding: 11px 18px; font-size: 13px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card{ padding: 14px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview{ font-size: 20px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .sbfgen-tool-wrap{ padding: 36px 14px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-shell{ max-width: 100%; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero h1{ font-size: 35px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero p{ font-size: 15px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input{ min-height: 124px; font-size: 19px; padding: 15px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn{ padding: 12px 20px; font-size: 14px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card{ padding: 16px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview{ font-size: 21px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .sbfgen-tool-wrap{ padding: 42px 16px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-shell{ max-width: 100%; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero h1{ font-size: 40px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero p{ font-size: 16px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input{ min-height: 132px; font-size: 20px; padding: 16px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn{ padding: 12px 22px; font-size: 14px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-grid{ grid-template-columns: 1fr !important; gap: 18px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card{ padding: 18px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview{ font-size: 22px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .sbfgen-tool-wrap{ padding: 50px 20px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-shell{ max-width: 94%; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero h1{ font-size: 46px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero p{ font-size: 17px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input{ min-height: 138px; font-size: 22px; padding: 17px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn{ padding: 12px 23px; font-size: 15px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card{ padding: 19px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview{ font-size: 23px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .sbfgen-tool-wrap{ padding: 54px 22px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-shell{ max-width: 1000px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero h1{ font-size: 50px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero p{ font-size: 18px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input{ min-height: 142px; font-size: 23px; padding: 18px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn{ padding: 12px 24px; font-size: 15px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 21px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card{ padding: 20px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview{ font-size: 24px; }}@media (min-width: 1200px){.tc-wp-tool-root .sbfgen-tool-wrap{ padding: 60px 24px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-shell{ max-width: 1200px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero h1{ font-size: 54px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-hero p{ font-size: 18px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-input{ min-height: 146px; font-size: 24px; padding: 18px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-btn{ padding: 12px 24px; font-size: 15px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-card{ padding: 20px; }.tc-wp-tool-root .sbfgen-tool-wrap .sbfgen-preview{ font-size: 25px; }}.wpc-scope-145 /* 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-145 /* tc-auto: preserve HTML class hooks */
.tc-wp-tool-root .sbfgen-clear{}.wpc-scope-145 .tc-wp-tool-root .sbfgen-load{}