@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-277 .tc-wp-tool-root img, .wpc-scope-277 .tc-wp-tool-root video, .wpc-scope-277 .tc-wp-tool-root svg, .wpc-scope-277 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-generator, .wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-generator *{
      box-sizing: border-box;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-generator{
      width: 100%;
      max-width: 100%;
      overflow-x: hidden;
      font-family: Arial, Helvetica, sans-serif;
      color: #fffaf0;
      background:
        radial-gradient(circle at 12% 10%, rgba(255, 226, 159, 0.35), transparent 28%),
        radial-gradient(circle at 88% 18%, rgba(129, 72, 24, 0.32), transparent 30%),
        linear-gradient(135deg, #3b2414 0%, #8a5a2b 42%, #d6a35a 100%);
      padding: 56px 18px;
      position: relative;
      isolation: isolate;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-generator::before{
      content: "";
      position: absolute;
      inset: 0;
      background-image:
        linear-gradient(45deg, rgba(255,255,255,0.06) 25%, transparent 25%),
        linear-gradient(-45deg, rgba(255,255,255,0.05) 25%, transparent 25%);
      background-size: 46px 46px;
      opacity: 0.24;
      pointer-events: none;
      z-index: -1;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-shell{
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      background: rgba(42, 24, 12, 0.48);
      border: 1px solid rgba(255, 231, 181, 0.24);
      border-radius: 34px;
      padding: 34px;
      box-shadow: 0 30px 90px rgba(30, 15, 5, 0.38);
      backdrop-filter: blur(18px);
      overflow: hidden;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-header{
      text-align: center;
      max-width: 850px;
      margin: 0 auto 30px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-kicker{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 9px 16px;
      margin-bottom: 16px;
      border-radius: 999px;
      background: rgba(255, 241, 205, 0.14);
      border: 1px solid rgba(255, 231, 181, 0.28);
      color: #ffe5a9;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 0.4px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-title{
      margin: 0;
      font-size: 54px;
      line-height: 1.02;
      font-weight: 900;
      letter-spacing: -1.8px;
      color: #fff9e9;
      text-shadow: 0 10px 34px rgba(59, 36, 20, 0.52);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-subtitle{
      margin: 16px auto 0;
      max-width: 720px;
      font-size: 18px;
      line-height: 1.7;
      color: rgba(255, 250, 234, 0.84);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-panel{
      width: 100%;
      background: rgba(255, 248, 226, 0.12);
      border: 1px solid rgba(255, 231, 181, 0.24);
      border-radius: 28px;
      padding: 20px;
      margin: 28px 0 30px;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.12), 0 20px 50px rgba(35, 18, 7, 0.22);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-input-wrap{
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 14px;
      align-items: stretch;
      width: 100%;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-input{
      width: 100%;
      max-width: 100%;
      min-height: 64px;
      padding: 18px 22px;
      border: 1px solid rgba(255, 235, 190, 0.26);
      border-radius: 22px;
      outline: none;
      background: rgba(255, 252, 244, 0.94);
      color: #3b2414;
      font-size: 18px;
      font-weight: 700;
      box-shadow: 0 14px 38px rgba(47, 25, 9, 0.18);
      transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-input:focus{
      border-color: rgba(255, 222, 139, 0.9);
      box-shadow: 0 0 0 5px rgba(255, 209, 98, 0.22), 0 18px 45px rgba(47, 25, 9, 0.24);
      transform: translateY(-1px);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-input::placeholder{
      color: rgba(59, 36, 20, 0.58);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-clear, .wpc-scope-277 .tc-wp-tool-root .rfg-rope-copy, .wpc-scope-277 .tc-wp-tool-root .rfg-rope-load{
      border: 0;
      cursor: pointer;
      border-radius: 18px;
      font-weight: 900;
      transition: transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-clear{
      min-width: 118px;
      padding: 0 24px;
      color: #3b2414;
      background: linear-gradient(135deg, #ffdf94, #c9832e);
      box-shadow: 0 16px 38px rgba(82, 42, 11, 0.28);
      font-size: 16px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-clear:hover, .wpc-scope-277 .tc-wp-tool-root .rfg-rope-load:hover, .wpc-scope-277 .tc-wp-tool-root .rfg-rope-copy:hover{
      transform: translateY(-2px);
      box-shadow: 0 18px 45px rgba(82, 42, 11, 0.36);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-grid{
      display: grid;
      width: 100%;
      max-width: 100%;
      gap: 22px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-card{
      width: 100%;
      max-width: 100%;
      min-width: 0;
      background: linear-gradient(145deg, rgba(255, 250, 236, 0.18), rgba(255, 236, 190, 0.08));
      border: 1px solid rgba(255, 235, 190, 0.25);
      border-radius: 26px;
      padding: 20px;
      box-shadow: 0 18px 45px rgba(38, 19, 6, 0.22);
      animation: rfgRopeFade 0.45s ease both;
      transition: transform 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
      overflow: hidden;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-card:hover{
      transform: translateY(-6px);
      border-color: rgba(255, 224, 148, 0.58);
      box-shadow: 0 24px 64px rgba(38, 19, 6, 0.34);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-card-top{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 14px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-style-name{
      min-width: 0;
      color: #ffe7ae;
      font-size: 15px;
      font-weight: 900;
      line-height: 1.35;
      overflow-wrap: anywhere;
      word-break: break-word;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-badge{
      flex: 0 0 auto;
      width: 34px;
      height: 34px;
      border-radius: 14px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(255, 229, 169, 0.16);
      border: 1px solid rgba(255, 231, 181, 0.22);
      color: #ffdf94;
      font-size: 16px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-preview{
      width: 100%;
      max-width: 100%;
      min-height: 118px;
      max-height: 180px;
      overflow-y: auto;
      overflow-x: hidden;
      padding: 18px;
      border-radius: 20px;
      background: rgba(30, 16, 7, 0.36);
      border: 1px solid rgba(255, 231, 181, 0.16);
      color: #fff7df;
      font-size: 23px;
      line-height: 1.45;
      overflow-wrap: anywhere;
      word-break: break-word;
      white-space: normal;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-preview::-webkit-scrollbar{
      width: 8px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-preview::-webkit-scrollbar-track{
      background: rgba(255, 232, 178, 0.1);
      border-radius: 20px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-preview::-webkit-scrollbar-thumb{
      background: linear-gradient(180deg, #ffdf94, #9a5d25);
      border-radius: 20px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-copy{
      width: 100%;
      margin-top: 14px;
      padding: 13px 16px;
      color: #3b2414;
      background: linear-gradient(135deg, #fff0ba, #d18a37);
      font-size: 15px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-load-wrap{
      display: flex;
      justify-content: center;
      margin-top: 30px;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-load{
      padding: 16px 30px;
      color: #3b2414;
      background: linear-gradient(135deg, #ffeaad, #b86b24);
      font-size: 16px;
      box-shadow: 0 18px 45px rgba(82, 42, 11, 0.30);
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-load.rfg-rope-hidden{
      display: none;
    }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-1{ font-family: Georgia, serif; font-weight: 900; letter-spacing: 1px; text-shadow: 2px 2px 0 #704018; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-2{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-3{ font-family: "Courier New", monospace; font-weight: 800; letter-spacing: 1px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-4{ font-family: Impact, sans-serif; letter-spacing: 2px; text-transform: uppercase; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-5{ font-family: Garamond, serif; font-style: italic; font-weight: 700; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-6{ font-family: Verdana, sans-serif; font-weight: 900; text-shadow: 0 0 10px #ffcf6c; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-7{ font-family: "Times New Roman", serif; font-weight: 900; letter-spacing: 3px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-8{ font-family: Arial Black, Arial, sans-serif; -webkit-text-stroke: 1px #ffda85; color: transparent; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-9{ font-family: Palatino, serif; font-weight: 800; text-transform: capitalize; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-10{ font-family: Tahoma, sans-serif; font-weight: 900; letter-spacing: -1px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-11{ font-family: Georgia, serif; font-weight: 700; transform: skew(-5deg); display: inline-block; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-12{ font-family: "Courier New", monospace; font-weight: 900; text-transform: uppercase; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-13{ font-family: "Lucida Console", monospace; letter-spacing: 2px; color: #ffe29a; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-14{ font-family: fantasy; letter-spacing: 1px; text-shadow: 3px 3px 0 rgba(95, 48, 14, 0.9); }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-15{ font-family: cursive; font-size: 1.15em; font-weight: 700; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-16{ font-family: serif; font-variant: small-caps; letter-spacing: 1px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-17{ font-family: sans-serif; font-weight: 300; letter-spacing: 4px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-18{ font-family: Georgia, serif; font-weight: 900; text-decoration: underline wavy #ffcf6c; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-19{ font-family: Impact, sans-serif; color: #ffdf94; text-shadow: 0 4px 0 #553014; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-20{ font-family: "Trebuchet MS", sans-serif; font-style: italic; font-weight: 900; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-21{ font-family: "Times New Roman", serif; font-weight: 700; letter-spacing: 5px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-22{ font-family: Arial, sans-serif; font-weight: 900; text-transform: lowercase; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-23{ font-family: Garamond, serif; font-size: 1.2em; letter-spacing: 1px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-24{ font-family: Verdana, sans-serif; font-weight: 800; color: #fff0ba; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-25{ font-family: "Courier New", monospace; border-bottom: 3px double #ffdf94; display: inline; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-26{ font-family: Georgia, serif; font-weight: 900; text-shadow: -2px 2px 0 #8a5a2b; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-27{ font-family: Arial Black, Arial, sans-serif; letter-spacing: 1px; color: #f8c66a; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-28{ font-family: Palatino, serif; font-style: italic; letter-spacing: 2px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-29{ font-family: Tahoma, sans-serif; font-weight: 900; transform: rotate(-1deg); display: inline-block; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-30{ font-family: "Lucida Console", monospace; text-transform: uppercase; text-shadow: 0 0 12px #e59a3d; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-31{ font-family: fantasy; font-variant: small-caps; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-32{ font-family: cursive; text-shadow: 2px 2px 0 rgba(255, 223, 148, 0.3); }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-33{ font-family: serif; font-weight: 900; letter-spacing: -0.5px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-34{ font-family: sans-serif; font-weight: 900; -webkit-text-stroke: 0.8px #fff0ba; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-35{ font-family: Georgia, serif; font-weight: 700; text-decoration: overline #ffdf94; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-36{ font-family: Impact, sans-serif; letter-spacing: 4px; color: #ffe2a5; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-37{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; text-shadow: 2px 0 0 #a1662b; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-38{ font-family: "Times New Roman", serif; font-style: italic; text-transform: uppercase; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-39{ font-family: Arial, sans-serif; font-weight: 900; letter-spacing: 2px; text-decoration: line-through rgba(255,223,148,0.5); }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-40{ font-family: Garamond, serif; font-weight: 900; color: #ffd77f; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-41{ font-family: Verdana, sans-serif; font-weight: 700; text-transform: capitalize; letter-spacing: 1.5px; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-42{ font-family: "Courier New", monospace; font-weight: 700; text-shadow: 0 3px 0 #5a3316; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-43{ font-family: Georgia, serif; font-size: 1.18em; font-variant: small-caps; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-44{ font-family: Arial Black, Arial, sans-serif; transform: skew(4deg); display: inline-block; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-45{ font-family: Palatino, serif; font-weight: 900; text-shadow: 0 0 8px #ffdf94; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-46{ font-family: Tahoma, sans-serif; font-weight: 800; letter-spacing: 3px; color: #fff4c8; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-47{ font-family: "Lucida Console", monospace; font-weight: 900; border-left: 4px solid #ffdf94; padding-left: 10px; display: inline-block; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-48{ font-family: fantasy; font-size: 1.12em; color: #ffcc6e; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-49{ font-family: cursive; font-weight: 900; letter-spacing: 1px; text-decoration: underline #d99a43; }.wpc-scope-277 .tc-wp-tool-root .rfg-rope-font-50{ font-family: serif; font-weight: 900; letter-spacing: 2px; text-shadow: 1px 1px 0 #3b2414, 3px 3px 0 #9a5d25; }@keyframes rfgRopeFade{
      from {
        opacity: 0;
        transform: translateY(14px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }@media (min-width: 1200px){.tc-wp-tool-root .rfg-rope-font-generator{ padding: 64px 24px; }.tc-wp-tool-root .rfg-rope-shell{ width: 100%; padding: 38px; }.tc-wp-tool-root .rfg-rope-title{ font-size: 56px; }.tc-wp-tool-root .rfg-rope-subtitle{ font-size: 18px; }.tc-wp-tool-root .rfg-rope-input{ min-height: 66px; font-size: 18px; padding: 18px 22px; }.tc-wp-tool-root .rfg-rope-clear, .tc-wp-tool-root .rfg-rope-load{ font-size: 16px; padding: 16px 30px; }.tc-wp-tool-root .rfg-rope-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }.tc-wp-tool-root .rfg-rope-card{ padding: 20px; }.tc-wp-tool-root .rfg-rope-preview{ font-size: 23px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .rfg-rope-font-generator{ padding: 54px 22px; }.tc-wp-tool-root .rfg-rope-shell{ width: 100%; padding: 32px; }.tc-wp-tool-root .rfg-rope-title{ font-size: 48px; }.tc-wp-tool-root .rfg-rope-subtitle{ font-size: 17px; }.tc-wp-tool-root .rfg-rope-input{ min-height: 64px; font-size: 17px; padding: 17px 20px; }.tc-wp-tool-root .rfg-rope-clear, .tc-wp-tool-root .rfg-rope-load{ font-size: 15px; padding: 15px 26px; }.tc-wp-tool-root .rfg-rope-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .rfg-rope-card{ padding: 19px; }.tc-wp-tool-root .rfg-rope-preview{ font-size: 22px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .rfg-rope-font-generator{ padding: 46px 18px; }.tc-wp-tool-root .rfg-rope-shell{ width: 100%; padding: 28px; border-radius: 30px; }.tc-wp-tool-root .rfg-rope-title{ font-size: 40px; }.tc-wp-tool-root .rfg-rope-subtitle{ font-size: 16px; }.tc-wp-tool-root .rfg-rope-input{ min-height: 62px; font-size: 16px; padding: 16px 18px; }.tc-wp-tool-root .rfg-rope-clear, .tc-wp-tool-root .rfg-rope-load{ font-size: 15px; padding: 14px 22px; }.tc-wp-tool-root .rfg-rope-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .rfg-rope-card{ padding: 18px; }.tc-wp-tool-root .rfg-rope-preview{ font-size: 21px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .rfg-rope-font-generator{ padding: 34px 14px; }.tc-wp-tool-root .rfg-rope-shell{ width: 100%; padding: 20px; border-radius: 26px; }.tc-wp-tool-root .rfg-rope-title{ font-size: 34px; letter-spacing: -1px; }.tc-wp-tool-root .rfg-rope-subtitle{ font-size: 15px; line-height: 1.6; }.tc-wp-tool-root .rfg-rope-input-wrap{ grid-template-columns: 1fr; gap: 12px; }.tc-wp-tool-root .rfg-rope-input{ min-height: 58px; font-size: 16px; padding: 15px 17px; }.tc-wp-tool-root .rfg-rope-clear, .tc-wp-tool-root .rfg-rope-load{ width: 100%; font-size: 15px; padding: 14px 20px; }.tc-wp-tool-root .rfg-rope-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .rfg-rope-card{ width: 100%; max-width: 100%; min-width: 0; padding: 17px; }.tc-wp-tool-root .rfg-rope-preview{ font-size: 20px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .rfg-rope-font-generator{ padding: 30px 12px; }.tc-wp-tool-root .rfg-rope-shell{ width: 100%; padding: 18px; border-radius: 24px; }.tc-wp-tool-root .rfg-rope-title{ font-size: 30px; letter-spacing: -0.8px; }.tc-wp-tool-root .rfg-rope-subtitle{ font-size: 14px; line-height: 1.6; }.tc-wp-tool-root .rfg-rope-panel{ padding: 14px; border-radius: 22px; }.tc-wp-tool-root .rfg-rope-input-wrap{ grid-template-columns: 1fr; gap: 11px; }.tc-wp-tool-root .rfg-rope-input{ min-height: 56px; font-size: 15px; padding: 14px 16px; }.tc-wp-tool-root .rfg-rope-clear, .tc-wp-tool-root .rfg-rope-load{ width: 100%; font-size: 14px; padding: 13px 18px; }.tc-wp-tool-root .rfg-rope-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .rfg-rope-card{ width: 100%; max-width: 100%; min-width: 0; padding: 16px; border-radius: 22px; }.tc-wp-tool-root .rfg-rope-preview{ font-size: 19px; padding: 16px; }.tc-wp-tool-root .rfg-rope-card-top{ gap: 10px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .rfg-rope-font-generator{ padding: 26px 10px; }.tc-wp-tool-root .rfg-rope-shell{ width: 100%; padding: 14px; border-radius: 22px; }.tc-wp-tool-root .rfg-rope-kicker{ font-size: 12px; padding: 8px 12px; }.tc-wp-tool-root .rfg-rope-title{ font-size: 26px; letter-spacing: -0.6px; }.tc-wp-tool-root .rfg-rope-subtitle{ font-size: 13px; line-height: 1.55; }.tc-wp-tool-root .rfg-rope-panel{ padding: 12px; border-radius: 20px; }.tc-wp-tool-root .rfg-rope-input-wrap{ grid-template-columns: 1fr; gap: 10px; }.tc-wp-tool-root .rfg-rope-input{ min-height: 54px; font-size: 14px; padding: 13px 14px; border-radius: 18px; }.tc-wp-tool-root .rfg-rope-clear, .tc-wp-tool-root .rfg-rope-load{ width: 100%; font-size: 14px; padding: 13px 16px; border-radius: 16px; }.tc-wp-tool-root .rfg-rope-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .rfg-rope-card{ width: 100%; max-width: 100%; min-width: 0; padding: 14px; border-radius: 20px; }.tc-wp-tool-root .rfg-rope-preview{ font-size: 18px; padding: 14px; max-height: 180px; }.tc-wp-tool-root .rfg-rope-style-name{ font-size: 14px; }.tc-wp-tool-root .rfg-rope-copy{ font-size: 14px; padding: 12px 14px; }}.wpc-scope-277 /* 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;
}