@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-305 .tc-wp-tool-root img, .wpc-scope-305 .tc-wp-tool-root video, .wpc-scope-305 .tc-wp-tool-root svg, .wpc-scope-305 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 34px 18px;
  color: #fff8ea;
  background:
    radial-gradient(circle at 15% 12%, rgba(255, 244, 211, 0.2), transparent 28%),
    radial-gradient(circle at 86% 18%, rgba(255, 202, 91, 0.18), transparent 26%),
    linear-gradient(135deg, #35040b 0%, #790715 28%, #b20f22 54%, #5b0712 78%, #240106 100%);
  font-family: Georgia, "Times New Roman", serif;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap div, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap section, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap header, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap h1, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap p, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap label, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap textarea, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap button, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap span{
  box-sizing: border-box;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-container{
  width: min(100%, 1200px);
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-header{
  text-align: center;
  margin: 0 auto 26px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-header h1{
  margin: 0 0 10px;
  color: #fff8ef;
  font-size: 48px;
  line-height: 1.05;
  font-weight: 800;
  letter-spacing: 0;
  text-shadow: 0 3px 0 #8f0715, 0 12px 30px rgba(0, 0, 0, 0.45), 0 0 18px rgba(255, 220, 150, 0.38);
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-header p{
  max-width: 760px;
  margin: 0 auto;
  color: #ffe8c2;
  font-size: 18px;
  line-height: 1.55;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-input-panel{
  width: 100%;
  margin: 0 auto 28px;
  padding: 22px;
  border: 1px solid rgba(255, 232, 180, 0.32);
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.18), rgba(82, 0, 12, 0.34));
  box-shadow: 0 24px 70px rgba(25, 0, 4, 0.36), inset 0 1px 0 rgba(255, 255, 255, 0.24);
  backdrop-filter: blur(14px);
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-input-label{
  display: block;
  margin: 0 0 10px;
  color: #fff4df;
  font-size: 15px;
  font-weight: 700;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 112px;
  resize: vertical;
  padding: 18px 18px;
  color: #3b0309;
  background: linear-gradient(180deg, #fffdf7, #ffe8cd);
  border: 1px solid rgba(255, 215, 134, 0.72);
  border-radius: 8px;
  outline: none;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 28px;
  line-height: 1.25;
  box-shadow: inset 0 3px 12px rgba(105, 0, 14, 0.12), 0 0 0 rgba(255, 221, 150, 0);
  transition: box-shadow 180ms ease, border-color 180ms ease, transform 180ms ease;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input:focus{
  border-color: #ffe19a;
  box-shadow: inset 0 3px 12px rgba(105, 0, 14, 0.14), 0 0 0 4px rgba(255, 219, 136, 0.25), 0 0 32px rgba(255, 209, 96, 0.28);
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-input-actions{
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 14px;
  margin-top: 14px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-counter{
  color: #ffe8c2;
  font-size: 14px;
  line-height: 1.4;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{
  appearance: none;
  border: 1px solid rgba(255, 235, 184, 0.5);
  border-radius: 8px;
  color: #fffaf0;
  background: linear-gradient(180deg, #d71931, #910817);
  box-shadow: 0 12px 24px rgba(52, 0, 8, 0.32), inset 0 1px 0 rgba(255, 255, 255, 0.3);
  cursor: pointer;
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 800;
  line-height: 1;
  transition: transform 180ms ease, box-shadow 180ms ease, filter 180ms ease;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn{
  min-height: 44px;
  padding: 0 22px;
  font-size: 15px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn{
  min-height: 52px;
  padding: 0 30px;
  font-size: 17px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{
  min-height: 42px;
  width: 100%;
  padding: 0 18px;
  font-size: 15px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn:hover, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn:hover, .wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn:hover{
  transform: translateY(-2px);
  filter: saturate(1.1);
  box-shadow: 0 16px 30px rgba(52, 0, 8, 0.4), 0 0 26px rgba(255, 210, 96, 0.26), inset 0 1px 0 rgba(255, 255, 255, 0.34);
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-grid{
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  width: 100%;
  max-width: 100%;
  overflow: visible;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 17px;
  border: 1px solid rgba(255, 231, 178, 0.28);
  border-radius: 8px;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0.16), rgba(80, 0, 14, 0.42));
  box-shadow: 0 18px 42px rgba(22, 0, 5, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(10px);
  animation: ccfgFadeIn 320ms ease both;
  transition: transform 190ms ease, border-color 190ms ease, box-shadow 190ms ease;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(255, 226, 146, 0.52);
  box-shadow: 0 25px 56px rgba(22, 0, 5, 0.4), 0 0 32px rgba(255, 211, 107, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.22);
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-card-title{
  margin: 0 0 12px;
  color: #fff3dc;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 800;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-box{
  width: 100%;
  max-width: 100%;
  min-height: 136px;
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0 0 14px;
  padding: 18px 14px;
  border: 1px solid rgba(255, 238, 193, 0.22);
  border-radius: 8px;
  background:
    linear-gradient(180deg, rgba(255, 250, 237, 0.95), rgba(255, 231, 197, 0.9)),
    radial-gradient(circle at 50% 0%, rgba(255, 255, 255, 0.8), transparent 46%);
  text-align: center;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-box::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-box::-webkit-scrollbar-track{
  background: #ffe7c5;
  border-radius: 999px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-box::-webkit-scrollbar-thumb{
  background: linear-gradient(180deg, #cf1027, #7c0715);
  border: 2px solid #ffe7c5;
  border-radius: 999px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-text{
  display: inline-block;
  max-width: 100%;
  color: #b80e20;
  font-size: 34px;
  line-height: 1.18;
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: normal;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-wrap{
  display: grid;
  place-items: center;
  margin-top: 26px;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn[hidden]{
  display: none;
}.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-1{ font-family: "Brush Script MT", "Segoe Script", cursive; font-weight: 700; font-style: italic; color: #bd0d22; text-shadow: 2px 2px 0 #fff7e9, 4px 5px 0 rgba(96,0,11,.22); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-2{ font-family: Georgia, serif; font-weight: 900; color: #fffaf0; -webkit-text-stroke: 1.5px #b60d21; text-shadow: 0 3px 0 #7b0714, 0 0 14px rgba(183,13,33,.38); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-3{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; letter-spacing: 1px; color: #7c0714; text-transform: uppercase; text-shadow: 0 1px 0 #fff, 0 3px 0 #ffd37c; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-4{ font-family: "Palatino Linotype", Palatino, serif; font-style: italic; color: #d3132b; text-shadow: 1px 1px 0 #fff7e9, 0 0 18px #ffca58; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-5{ font-family: Impact, Haettenschweiler, sans-serif; letter-spacing: 1.5px; color: #fef6e7; -webkit-text-stroke: 2px #8b0614; text-shadow: 3px 4px 0 #d6a13a; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-6{ font-family: "Lucida Handwriting", "Segoe Script", cursive; color: #9c0718; text-shadow: 0 2px 0 #fff, 0 5px 12px rgba(0,0,0,.22); transform: rotate(-1deg); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-7{ font-family: Garamond, Georgia, serif; font-weight: 900; color: #4b050d; text-shadow: 0 0 0 #fff, 1px 1px 0 #ffd87f, 2px 2px 0 #b30d21; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-8{ font-family: "Arial Black", Arial, sans-serif; color: #cb1028; text-transform: uppercase; letter-spacing: 2px; text-shadow: 0 2px 0 #fff2d9, 0 0 20px rgba(203,16,40,.42); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-9{ font-family: "Brush Script MT", cursive; color: #fff; -webkit-text-stroke: 1px #c70f27; text-shadow: 0 0 8px #c70f27, 0 0 20px #f9c85d; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-10{ font-family: Georgia, serif; font-weight: 800; color: #a30818; border-top: 3px solid #d9a946; border-bottom: 3px solid #d9a946; padding: 6px 8px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-11{ font-family: "Segoe Script", "Brush Script MT", cursive; font-weight: 700; color: #cf122a; text-shadow: -1px -1px 0 #fff, 2px 3px 0 #65050f; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-12{ font-family: "Courier New", monospace; font-weight: 900; color: #64101a; letter-spacing: 2px; text-transform: uppercase; background: #fff1d3; padding: 7px 10px; border-radius: 6px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-13{ font-family: Georgia, serif; font-weight: 900; color: transparent; background: linear-gradient(180deg,#fff,#ffd46e,#b20d20); -webkit-background-clip: text; background-clip: text; text-shadow: 0 3px 8px rgba(98,0,10,.24); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-14{ font-family: "Lucida Calligraphy", "Segoe Script", cursive; color: #c40f26; text-decoration: underline; text-decoration-color: #d8a53f; text-decoration-thickness: 3px; text-underline-offset: 8px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-15{ font-family: Verdana, sans-serif; font-weight: 900; color: #fff9ec; background: linear-gradient(90deg,#7e0613,#d71931,#7e0613); padding: 7px 12px; border-radius: 999px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-16{ font-family: "Times New Roman", serif; font-style: italic; font-weight: 900; color: #8e0615; text-shadow: 1px 1px 0 #fff, 3px 3px 0 #efc75d; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-17{ font-family: "Arial Black", Arial, sans-serif; color: #2b0206; letter-spacing: 1px; text-shadow: 0 1px 0 #fff, 0 -1px 0 #ffdd92, 2px 2px 0 #c70f27; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-18{ font-family: "Brush Script MT", cursive; color: #d4122b; font-size: 1.12em; text-shadow: 0 1px 0 #fff, 0 8px 18px rgba(91,0,10,.3); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-19{ font-family: Georgia, serif; font-weight: 900; color: #fff7e6; background: #bf1026; padding: 8px 10px; box-shadow: inset 0 0 0 2px #ffe0a0; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-20{ font-family: Tahoma, sans-serif; font-weight: 800; color: #b20d20; letter-spacing: 3px; text-transform: uppercase; text-shadow: 0 0 12px rgba(255,209,94,.8); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-21{ font-family: "Palatino Linotype", serif; color: #72101a; font-weight: 900; font-variant: small-caps; text-shadow: 1px 1px 0 #ffd47a; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-22{ font-family: "Segoe Script", cursive; color: #fff; -webkit-text-stroke: 1.2px #970817; text-shadow: 2px 4px 0 #d2122a; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-23{ font-family: Impact, sans-serif; color: #c8102e; letter-spacing: 2px; text-transform: uppercase; transform: skew(-8deg); text-shadow: 2px 2px 0 #fff0d6; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-24{ font-family: Garamond, serif; color: #d2122a; font-weight: 800; box-shadow: inset 0 -10px 0 rgba(255,208,104,.45); padding: 0 5px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-25{ font-family: "Brush Script MT", cursive; color: #8a0614; text-shadow: 0 0 1px #fff, 0 0 16px #ffbf3d, 0 0 28px #d7112a; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-26{ font-family: Georgia, serif; color: #fff8e8; font-weight: 900; background: radial-gradient(circle,#d71931,#7b0613); padding: 12px; border-radius: 50%; aspect-ratio: 1; display: inline-grid; place-items: center; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-27{ font-family: "Trebuchet MS", sans-serif; color: #6d0712; font-weight: 900; letter-spacing: 1px; text-shadow: 0 2px 0 #fff, 0 4px 0 #cda148; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-28{ font-family: "Lucida Handwriting", cursive; color: #cf1027; filter: drop-shadow(2px 3px 0 #fff4df) drop-shadow(0 8px 8px rgba(0,0,0,.18)); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-29{ font-family: Arial, sans-serif; font-weight: 900; color: #fff; text-transform: uppercase; background: linear-gradient(180deg,#fa2b44,#8e0615); padding: 7px 9px; border: 2px solid #f3c65e; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-30{ font-family: Georgia, serif; font-style: italic; color: #9a0717; text-shadow: 0 1px 0 #fff, 4px 0 0 rgba(255,207,93,.55); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-31{ font-family: "Arial Black", sans-serif; color: transparent; -webkit-text-stroke: 1.4px #a00919; text-shadow: 0 0 0 #fff0d1, 2px 2px 0 #ffd061; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-32{ font-family: "Segoe Script", cursive; color: #b90d21; border-bottom: 4px double #e0ad48; padding-bottom: 4px; text-shadow: 1px 1px 0 #fff; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-33{ font-family: "Times New Roman", serif; font-weight: 900; color: #35040b; background: linear-gradient(90deg,#fff2d0,#ffd16e,#fff2d0); padding: 8px 10px; border-radius: 6px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-34{ font-family: "Brush Script MT", cursive; color: #ef1732; text-shadow: 0 2px 0 #fff7e8, 0 5px 0 #7b0613; transform: rotate(1deg); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-35{ font-family: Verdana, sans-serif; font-weight: 900; color: #8e0615; text-transform: uppercase; text-shadow: 1px 1px 0 #fff, 2px 2px 0 #fff, 3px 3px 0 #cda148; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-36{ font-family: Georgia, serif; color: #c70f27; font-weight: 900; border: 2px dashed #d8a540; padding: 7px 9px; background: rgba(255,240,211,.6); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-37{ font-family: "Lucida Calligraphy", cursive; color: #fffef6; -webkit-text-stroke: 1px #bd0d22; text-shadow: 0 3px 0 #7b0613, 0 0 12px #ffd46e; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-38{ font-family: Impact, sans-serif; color: #bc0e23; letter-spacing: 3px; text-shadow: -2px 0 #fff7e4, 2px 0 #ffd25f; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-39{ font-family: Garamond, serif; color: #7a0713; font-weight: 900; text-transform: capitalize; box-shadow: 0 0 0 3px #fff2d8, 0 0 0 6px #c70f27; padding: 8px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-40{ font-family: "Brush Script MT", cursive; color: #a50919; text-shadow: 0 -1px 0 #fff, 0 2px 0 #ffd36d, 0 7px 14px rgba(80,0,9,.24); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-41{ font-family: "Arial Black", sans-serif; color: #fff4df; -webkit-text-stroke: 1.6px #6f0612; background: #c70f27; padding: 6px 10px; transform: skew(-5deg); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-42{ font-family: "Palatino Linotype", serif; color: #d71931; font-weight: 900; letter-spacing: .5px; text-shadow: 0 1px 0 #fff, 0 0 18px rgba(255,196,70,.7); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-43{ font-family: "Segoe Script", cursive; color: #5b0712; background: linear-gradient(180deg,#fff9e9,#f3c55d); padding: 6px 12px; border-radius: 999px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-44{ font-family: "Courier New", monospace; color: #b20d20; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; text-shadow: 2px 2px 0 #fff3da; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-45{ font-family: Georgia, serif; color: #fff; font-weight: 900; background: linear-gradient(135deg,#6b0511,#d71931 55%,#ffcb66); padding: 8px 12px; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-46{ font-family: "Lucida Handwriting", cursive; color: #cf1027; text-shadow: 1px 1px 0 #fff, 2px 2px 0 #fff, 3px 3px 0 #6b0511; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-47{ font-family: Tahoma, sans-serif; font-weight: 900; color: #700611; letter-spacing: 2px; border-top: 2px solid #cfa24a; border-bottom: 2px solid #cfa24a; padding: 5px 0; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-48{ font-family: "Brush Script MT", cursive; color: transparent; background: linear-gradient(180deg,#d71931 0%,#fff 45%,#8e0615 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-stroke: .8px #8e0615; }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-49{ font-family: "Times New Roman", serif; color: #8b0614; font-weight: 900; font-style: italic; text-shadow: 0 1px 0 #fff7e7, 0 4px 0 rgba(207,160,72,.75); }.wpc-scope-305 .tc-wp-tool-root .ccfg-tool-wrap .ccfg-style-50{ font-family: "Arial Black", sans-serif; color: #fff8e6; text-transform: uppercase; background: repeating-linear-gradient(45deg,#a90a1a 0 8px,#c9142c 8px 16px); padding: 8px 10px; border: 2px solid #ffd66f; }@keyframes ccfgFadeIn{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .ccfg-tool-wrap{ padding: 22px 10px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-container{ width: 100%; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header h1{ font-size: 30px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header p{ font-size: 14px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{ min-height: 96px; padding: 14px; font-size: 21px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{ min-height: 42px; font-size: 14px; padding-left: 14px; padding-right: 14px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-card{ padding: 13px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-text{ font-size: 25px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .ccfg-tool-wrap{ padding: 24px 12px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-container{ width: 100%; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header h1{ font-size: 34px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header p{ font-size: 15px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{ min-height: 100px; padding: 15px; font-size: 23px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{ min-height: 44px; font-size: 14px; padding-left: 16px; padding-right: 16px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-card{ padding: 14px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-text{ font-size: 27px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .ccfg-tool-wrap{ padding: 28px 14px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-container{ width: 100%; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header h1{ font-size: 38px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header p{ font-size: 16px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{ min-height: 104px; padding: 16px; font-size: 25px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{ min-height: 45px; font-size: 15px; padding-left: 18px; padding-right: 18px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-card{ padding: 15px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-text{ font-size: 30px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .ccfg-tool-wrap{ padding: 34px 20px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-container{ width: 96%; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header h1{ font-size: 44px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header p{ font-size: 17px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{ min-height: 110px; padding: 17px; font-size: 27px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{ min-height: 46px; font-size: 15px; padding-left: 20px; padding-right: 20px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-card{ padding: 16px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-text{ font-size: 32px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .ccfg-tool-wrap{ padding: 38px 22px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-container{ width: 96%; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header h1{ font-size: 46px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header p{ font-size: 18px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{ min-height: 112px; padding: 18px; font-size: 28px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{ min-height: 48px; font-size: 16px; padding-left: 22px; padding-right: 22px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-card{ padding: 17px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-text{ font-size: 33px; }}@media (min-width: 1200px){.tc-wp-tool-root .ccfg-tool-wrap{ padding: 42px 24px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-container{ width: min(100%, 1200px); }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header h1{ font-size: 48px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-header p{ font-size: 18px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{ min-height: 112px; padding: 18px; font-size: 28px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn{ min-height: 48px; font-size: 16px; padding-left: 22px; padding-right: 22px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-card{ padding: 17px; }.tc-wp-tool-root .ccfg-tool-wrap .ccfg-preview-text{ font-size: 34px; }}@media (prefers-reduced-motion: reduce){.tc-wp-tool-root .ccfg-tool-wrap .ccfg-card, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-clear-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-load-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-copy-btn, .tc-wp-tool-root .ccfg-tool-wrap .ccfg-text-input{
    animation: none;
    transition: none;
  }}.wpc-scope-305 /* 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;
}