@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-278 .tc-wp-tool-root img, .wpc-scope-278 .tc-wp-tool-root video, .wpc-scope-278 .tc-wp-tool-root svg, .wpc-scope-278 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-generator, .wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-generator *{
      box-sizing: border-box;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-generator{
      width: 100%;
      max-width: 100%;
      overflow-x: hidden;
      font-family: Arial, Helvetica, sans-serif;
      color: #f7fbff;
      background:
        radial-gradient(circle at 14% 12%, rgba(255, 255, 255, 0.42), transparent 30%),
        radial-gradient(circle at 86% 18%, rgba(255, 59, 59, 0.42), transparent 34%),
        radial-gradient(circle at 50% 95%, rgba(0, 112, 255, 0.38), transparent 38%),
        linear-gradient(135deg, #07162f 0%, #0d47a1 43%, #ff3131 100%);
      padding: 56px 18px;
      position: relative;
      isolation: isolate;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-generator::before{
      content: "";
      position: absolute;
      inset: 0;
      background-image:
        linear-gradient(90deg, rgba(255,255,255,0.08) 2px, transparent 2px),
        linear-gradient(0deg, rgba(255,255,255,0.05) 2px, transparent 2px),
        radial-gradient(circle, rgba(255,255,255,0.08) 1px, transparent 1px);
      background-size: 64px 64px, 64px 64px, 22px 22px;
      opacity: 0.24;
      pointer-events: none;
      z-index: -1;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-shell{
      width: 100%;
      max-width: 1200px;
      margin: 0 auto;
      background: rgba(7, 22, 47, 0.58);
      border: 1px solid rgba(255, 255, 255, 0.24);
      border-radius: 34px;
      padding: 34px;
      box-shadow: 0 30px 90px rgba(3, 12, 30, 0.48);
      backdrop-filter: blur(18px);
      overflow: hidden;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-header{
      text-align: center;
      max-width: 850px;
      margin: 0 auto 30px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-kicker{
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      padding: 9px 16px;
      margin-bottom: 16px;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0.13);
      border: 1px solid rgba(255, 255, 255, 0.26);
      color: #ffffff;
      font-size: 14px;
      font-weight: 800;
      letter-spacing: 0.4px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-title{
      margin: 0;
      font-size: 54px;
      line-height: 1.02;
      font-weight: 900;
      letter-spacing: -1.8px;
      color: #ffffff;
      text-shadow: 0 10px 34px rgba(0, 17, 50, 0.68), 0 0 24px rgba(255, 255, 255, 0.16);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-subtitle{
      margin: 16px auto 0;
      max-width: 720px;
      font-size: 18px;
      line-height: 1.7;
      color: rgba(247, 251, 255, 0.86);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-panel{
      width: 100%;
      background: rgba(255, 255, 255, 0.11);
      border: 1px solid rgba(255, 255, 255, 0.22);
      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(3, 12, 30, 0.28);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-input-wrap{
      display: grid;
      grid-template-columns: 1fr auto;
      gap: 14px;
      align-items: stretch;
      width: 100%;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-input{
      width: 100%;
      max-width: 100%;
      min-height: 64px;
      padding: 18px 22px;
      border: 1px solid rgba(255, 255, 255, 0.32);
      border-radius: 22px;
      outline: none;
      background: rgba(255, 255, 255, 0.96);
      color: #07162f;
      font-size: 18px;
      font-weight: 800;
      box-shadow: 0 14px 38px rgba(3, 12, 30, 0.22);
      transition: box-shadow 0.25s ease, border-color 0.25s ease, transform 0.25s ease;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-input:focus{
      border-color: rgba(255, 255, 255, 0.98);
      box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.20), 0 18px 45px rgba(3, 12, 30, 0.32);
      transform: translateY(-1px);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-input::placeholder{
      color: rgba(7, 22, 47, 0.56);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-clear, .wpc-scope-278 .tc-wp-tool-root .jfg-jersey-copy, .wpc-scope-278 .tc-wp-tool-root .jfg-jersey-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-278 .tc-wp-tool-root .jfg-jersey-clear{
      min-width: 118px;
      padding: 0 24px;
      color: #ffffff;
      background: linear-gradient(135deg, #006dff, #ff3131);
      box-shadow: 0 16px 38px rgba(255, 49, 49, 0.24);
      font-size: 16px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-clear:hover, .wpc-scope-278 .tc-wp-tool-root .jfg-jersey-load:hover, .wpc-scope-278 .tc-wp-tool-root .jfg-jersey-copy:hover{
      transform: translateY(-2px);
      box-shadow: 0 18px 45px rgba(255, 49, 49, 0.30);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-grid{
      display: grid;
      width: 100%;
      max-width: 100%;
      gap: 22px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-card{
      width: 100%;
      max-width: 100%;
      min-width: 0;
      background: linear-gradient(145deg, rgba(255, 255, 255, 0.18), rgba(0, 109, 255, 0.16));
      border: 1px solid rgba(255, 255, 255, 0.24);
      border-radius: 26px;
      padding: 20px;
      box-shadow: 0 18px 45px rgba(3, 12, 30, 0.30);
      animation: jfgJerseyFade 0.45s ease both;
      transition: transform 0.24s ease, border-color 0.24s ease, box-shadow 0.24s ease;
      overflow: hidden;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-card:hover{
      transform: translateY(-6px);
      border-color: rgba(255, 255, 255, 0.62);
      box-shadow: 0 24px 64px rgba(3, 12, 30, 0.44);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-card-top{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      margin-bottom: 14px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-style-name{
      min-width: 0;
      color: #ffffff;
      font-size: 15px;
      font-weight: 900;
      line-height: 1.35;
      overflow-wrap: anywhere;
      word-break: break-word;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-badge{
      flex: 0 0 auto;
      width: 34px;
      height: 34px;
      border-radius: 14px;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      background: rgba(255, 255, 255, 0.14);
      border: 1px solid rgba(255, 255, 255, 0.26);
      color: #ffffff;
      font-size: 13px;
      font-weight: 900;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-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(4, 12, 30, 0.50);
      border: 1px solid rgba(255, 255, 255, 0.16);
      color: #f7fbff;
      font-size: 23px;
      line-height: 1.45;
      overflow-wrap: anywhere;
      word-break: break-word;
      white-space: normal;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-preview::-webkit-scrollbar{
      width: 8px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-preview::-webkit-scrollbar-track{
      background: rgba(255, 255, 255, 0.12);
      border-radius: 20px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-preview::-webkit-scrollbar-thumb{
      background: linear-gradient(180deg, #ffffff, #006dff, #ff3131);
      border-radius: 20px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-copy{
      width: 100%;
      margin-top: 14px;
      padding: 13px 16px;
      color: #ffffff;
      background: linear-gradient(135deg, #006dff, #ff3131);
      font-size: 15px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-load-wrap{
      display: flex;
      justify-content: center;
      margin-top: 30px;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-load{
      padding: 16px 30px;
      color: #ffffff;
      background: linear-gradient(135deg, #006dff, #ff3131);
      font-size: 16px;
      box-shadow: 0 18px 45px rgba(255, 49, 49, 0.28);
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-load.jfg-jersey-hidden{
      display: none;
    }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-1{ font-family: Impact, sans-serif; font-weight: 900; letter-spacing: 1px; text-transform: uppercase; text-shadow: 3px 3px 0 #ff3131; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-2{ font-family: Arial Black, Arial, sans-serif; color: #ffffff; -webkit-text-stroke: 1px #006dff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-3{ font-family: Georgia, serif; font-weight: 900; font-style: italic; text-shadow: 2px 2px 0 #ff3131; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-4{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; letter-spacing: 2px; text-transform: uppercase; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-5{ font-family: "Courier New", monospace; font-weight: 900; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-6{ font-family: Verdana, sans-serif; font-weight: 900; text-shadow: 0 0 12px #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-7{ font-family: "Times New Roman", serif; font-weight: 900; letter-spacing: 3px; font-variant: small-caps; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-8{ font-family: Impact, sans-serif; -webkit-text-stroke: 1px #ffffff; color: transparent; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-9{ font-family: Palatino, serif; font-weight: 900; color: #dceaff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-10{ font-family: Tahoma, sans-serif; font-weight: 900; letter-spacing: -1px; text-transform: uppercase; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-11{ font-family: Georgia, serif; font-weight: 900; transform: skew(-8deg); display: inline-block; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-12{ font-family: "Courier New", monospace; font-weight: 900; text-transform: uppercase; letter-spacing: 1px; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-13{ font-family: "Lucida Console", monospace; letter-spacing: 2px; color: #dceaff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-14{ font-family: fantasy; letter-spacing: 1px; text-shadow: 3px 3px 0 rgba(255, 49, 49, 0.9); }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-15{ font-family: cursive; font-size: 1.15em; font-weight: 900; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-16{ font-family: serif; font-variant: small-caps; letter-spacing: 1px; text-shadow: 2px 0 0 #006dff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-17{ font-family: sans-serif; font-weight: 300; letter-spacing: 4px; color: #f7fbff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-18{ font-family: Georgia, serif; font-weight: 900; text-decoration: underline wavy #ff3131; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-19{ font-family: Impact, sans-serif; color: #ffffff; text-shadow: 0 4px 0 #006dff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-20{ font-family: "Trebuchet MS", sans-serif; font-style: italic; font-weight: 900; color: #eef6ff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-21{ font-family: "Times New Roman", serif; font-weight: 900; letter-spacing: 5px; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-22{ font-family: Arial, sans-serif; font-weight: 900; text-transform: lowercase; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-23{ font-family: Garamond, serif; font-size: 1.2em; letter-spacing: 1px; color: #dceaff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-24{ font-family: Verdana, sans-serif; font-weight: 900; color: #ffffff; text-transform: uppercase; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-25{ font-family: "Courier New", monospace; border-bottom: 3px double #ffffff; display: inline; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-26{ font-family: Georgia, serif; font-weight: 900; text-shadow: -2px 2px 0 #ff3131; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-27{ font-family: Arial Black, Arial, sans-serif; letter-spacing: 1px; color: #eef6ff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-28{ font-family: Palatino, serif; font-style: italic; letter-spacing: 2px; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-29{ font-family: Tahoma, sans-serif; font-weight: 900; transform: rotate(-1deg); display: inline-block; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-30{ font-family: "Lucida Console", monospace; text-transform: uppercase; text-shadow: 0 0 12px #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-31{ font-family: fantasy; font-variant: small-caps; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-32{ font-family: cursive; text-shadow: 2px 2px 0 rgba(255, 49, 49, 0.42); }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-33{ font-family: serif; font-weight: 900; letter-spacing: -0.5px; color: #f7fbff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-34{ font-family: sans-serif; font-weight: 900; -webkit-text-stroke: 0.8px #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-35{ font-family: Georgia, serif; font-weight: 700; text-decoration: overline #ff3131; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-36{ font-family: Impact, sans-serif; letter-spacing: 4px; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-37{ font-family: "Trebuchet MS", sans-serif; font-weight: 900; text-shadow: 2px 0 0 #ff3131; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-38{ font-family: "Times New Roman", serif; font-style: italic; text-transform: uppercase; color: #eef6ff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-39{ font-family: Arial, sans-serif; font-weight: 900; letter-spacing: 2px; text-decoration: line-through rgba(255,255,255,0.54); }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-40{ font-family: Garamond, serif; font-weight: 900; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-41{ font-family: Verdana, sans-serif; font-weight: 700; text-transform: capitalize; letter-spacing: 1.5px; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-42{ font-family: "Courier New", monospace; font-weight: 900; text-shadow: 0 3px 0 #006dff; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-43{ font-family: Georgia, serif; font-size: 1.18em; font-variant: small-caps; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-44{ font-family: Arial Black, Arial, sans-serif; transform: skew(4deg); display: inline-block; color: #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-45{ font-family: Palatino, serif; font-weight: 900; text-shadow: 0 0 8px #ffffff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-46{ font-family: Tahoma, sans-serif; font-weight: 900; letter-spacing: 3px; color: #eef6ff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-47{ font-family: "Lucida Console", monospace; font-weight: 900; border-left: 4px solid #ffffff; padding-left: 10px; display: inline-block; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-48{ font-family: fantasy; font-size: 1.12em; color: #dceaff; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-49{ font-family: cursive; font-weight: 900; letter-spacing: 1px; text-decoration: underline #ff3131; }.wpc-scope-278 .tc-wp-tool-root .jfg-jersey-font-50{ font-family: serif; font-weight: 900; letter-spacing: 2px; text-shadow: 1px 1px 0 #006dff, 3px 3px 0 #ff3131; }@keyframes jfgJerseyFade{
      from {
        opacity: 0;
        transform: translateY(14px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }@media (min-width: 1200px){.tc-wp-tool-root .jfg-jersey-font-generator{ padding: 64px 24px; }.tc-wp-tool-root .jfg-jersey-shell{ width: 100%; padding: 38px; }.tc-wp-tool-root .jfg-jersey-title{ font-size: 56px; }.tc-wp-tool-root .jfg-jersey-subtitle{ font-size: 18px; }.tc-wp-tool-root .jfg-jersey-input{ min-height: 66px; font-size: 18px; padding: 18px 22px; }.tc-wp-tool-root .jfg-jersey-clear, .tc-wp-tool-root .jfg-jersey-load{ font-size: 16px; padding: 16px 30px; }.tc-wp-tool-root .jfg-jersey-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 22px; }.tc-wp-tool-root .jfg-jersey-card{ padding: 20px; }.tc-wp-tool-root .jfg-jersey-preview{ font-size: 23px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .jfg-jersey-font-generator{ padding: 54px 22px; }.tc-wp-tool-root .jfg-jersey-shell{ width: 100%; padding: 32px; }.tc-wp-tool-root .jfg-jersey-title{ font-size: 48px; }.tc-wp-tool-root .jfg-jersey-subtitle{ font-size: 17px; }.tc-wp-tool-root .jfg-jersey-input{ min-height: 64px; font-size: 17px; padding: 17px 20px; }.tc-wp-tool-root .jfg-jersey-clear, .tc-wp-tool-root .jfg-jersey-load{ font-size: 15px; padding: 15px 26px; }.tc-wp-tool-root .jfg-jersey-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .jfg-jersey-card{ padding: 19px; }.tc-wp-tool-root .jfg-jersey-preview{ font-size: 22px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .jfg-jersey-font-generator{ padding: 46px 18px; }.tc-wp-tool-root .jfg-jersey-shell{ width: 100%; padding: 28px; border-radius: 30px; }.tc-wp-tool-root .jfg-jersey-title{ font-size: 40px; }.tc-wp-tool-root .jfg-jersey-subtitle{ font-size: 16px; }.tc-wp-tool-root .jfg-jersey-input{ min-height: 62px; font-size: 16px; padding: 16px 18px; }.tc-wp-tool-root .jfg-jersey-clear, .tc-wp-tool-root .jfg-jersey-load{ font-size: 15px; padding: 14px 22px; }.tc-wp-tool-root .jfg-jersey-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .jfg-jersey-card{ padding: 18px; }.tc-wp-tool-root .jfg-jersey-preview{ font-size: 21px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .jfg-jersey-font-generator{ padding: 34px 14px; }.tc-wp-tool-root .jfg-jersey-shell{ width: 100%; padding: 20px; border-radius: 26px; }.tc-wp-tool-root .jfg-jersey-title{ font-size: 34px; letter-spacing: -1px; }.tc-wp-tool-root .jfg-jersey-subtitle{ font-size: 15px; line-height: 1.6; }.tc-wp-tool-root .jfg-jersey-input-wrap{ grid-template-columns: 1fr; gap: 12px; }.tc-wp-tool-root .jfg-jersey-input{ min-height: 58px; font-size: 16px; padding: 15px 17px; }.tc-wp-tool-root .jfg-jersey-clear, .tc-wp-tool-root .jfg-jersey-load{ width: 100%; font-size: 15px; padding: 14px 20px; }.tc-wp-tool-root .jfg-jersey-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .jfg-jersey-card{ width: 100%; max-width: 100%; min-width: 0; padding: 17px; }.tc-wp-tool-root .jfg-jersey-preview{ font-size: 20px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .jfg-jersey-font-generator{ padding: 30px 12px; }.tc-wp-tool-root .jfg-jersey-shell{ width: 100%; padding: 18px; border-radius: 24px; }.tc-wp-tool-root .jfg-jersey-title{ font-size: 30px; letter-spacing: -0.8px; }.tc-wp-tool-root .jfg-jersey-subtitle{ font-size: 14px; line-height: 1.6; }.tc-wp-tool-root .jfg-jersey-panel{ padding: 14px; border-radius: 22px; }.tc-wp-tool-root .jfg-jersey-input-wrap{ grid-template-columns: 1fr; gap: 11px; }.tc-wp-tool-root .jfg-jersey-input{ min-height: 56px; font-size: 15px; padding: 14px 16px; }.tc-wp-tool-root .jfg-jersey-clear, .tc-wp-tool-root .jfg-jersey-load{ width: 100%; font-size: 14px; padding: 13px 18px; }.tc-wp-tool-root .jfg-jersey-grid{ grid-template-columns: 1fr !important; gap: 15px; }.tc-wp-tool-root .jfg-jersey-card{ width: 100%; max-width: 100%; min-width: 0; padding: 16px; border-radius: 22px; }.tc-wp-tool-root .jfg-jersey-preview{ font-size: 19px; padding: 16px; }.tc-wp-tool-root .jfg-jersey-card-top{ gap: 10px; }}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .jfg-jersey-font-generator{ padding: 26px 10px; }.tc-wp-tool-root .jfg-jersey-shell{ width: 100%; padding: 14px; border-radius: 22px; }.tc-wp-tool-root .jfg-jersey-kicker{ font-size: 12px; padding: 8px 12px; }.tc-wp-tool-root .jfg-jersey-title{ font-size: 26px; letter-spacing: -0.6px; }.tc-wp-tool-root .jfg-jersey-subtitle{ font-size: 13px; line-height: 1.55; }.tc-wp-tool-root .jfg-jersey-panel{ padding: 12px; border-radius: 20px; }.tc-wp-tool-root .jfg-jersey-input-wrap{ grid-template-columns: 1fr; gap: 10px; }.tc-wp-tool-root .jfg-jersey-input{ min-height: 54px; font-size: 14px; padding: 13px 14px; border-radius: 18px; }.tc-wp-tool-root .jfg-jersey-clear, .tc-wp-tool-root .jfg-jersey-load{ width: 100%; font-size: 14px; padding: 13px 16px; border-radius: 16px; }.tc-wp-tool-root .jfg-jersey-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .jfg-jersey-card{ width: 100%; max-width: 100%; min-width: 0; padding: 14px; border-radius: 20px; }.tc-wp-tool-root .jfg-jersey-preview{ font-size: 18px; padding: 14px; max-height: 180px; }.tc-wp-tool-root .jfg-jersey-style-name{ font-size: 14px; }.tc-wp-tool-root .jfg-jersey-copy{ font-size: 14px; padding: 12px 14px; }}.wpc-scope-278 /* 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;
}