@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-173 .tc-wp-tool-root img, .wpc-scope-173 .tc-wp-tool-root video, .wpc-scope-173 .tc-wp-tool-root svg, .wpc-scope-173 .tc-wp-tool-root iframe{
  max-width: 100%;
  height: auto;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap{
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  overflow-x: hidden;
  padding: 56px 18px;
  color: #f7fbff;
  background:
    linear-gradient(rgba(78, 212, 255, .055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(147, 98, 255, .05) 1px, transparent 1px),
    radial-gradient(circle at 18% 8%, rgba(0, 214, 255, .24), transparent 34%),
    radial-gradient(circle at 84% 22%, rgba(126, 87, 255, .22), transparent 32%),
    linear-gradient(135deg, #080b12 0%, #101522 48%, #070912 100%);
  background-size: 34px 34px, 34px 34px, auto, auto, auto;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap div, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap section, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap h1, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap p, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap label, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap textarea, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap button, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap span{
  box-sizing: border-box;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-tool-inner{
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-hero{
  text-align: center;
  margin: 0 auto 28px;
  max-width: 820px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-hero h1{
  margin: 0;
  color: #ffffff;
  font-size: 48px;
  line-height: 1.04;
  letter-spacing: 0;
  font-weight: 900;
  text-shadow: 0 0 28px rgba(0, 221, 255, .32);
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-hero p{
  margin: 14px auto 0;
  color: #b8c7da;
  font-size: 17px;
  line-height: 1.6;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-input-panel{
  width: 100%;
  max-width: 900px;
  margin: 0 auto 28px;
  padding: 22px;
  border: 1px solid rgba(121, 218, 255, .24);
  border-radius: 20px;
  background: linear-gradient(145deg, rgba(255,255,255,.12), rgba(255,255,255,.045));
  box-shadow: 0 22px 70px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255,255,255,.14);
  backdrop-filter: blur(16px);
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-input-label{
  display: block;
  margin: 0 0 10px;
  color: #eaf8ff;
  font-size: 13px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-text-input{
  display: block;
  width: 100%;
  max-width: 100%;
  min-height: 124px;
  padding: 18px;
  resize: vertical;
  color: #ffffff;
  background: rgba(5, 10, 20, .72);
  border: 1px solid rgba(126, 222, 255, .28);
  border-radius: 16px;
  outline: none;
  font: 800 24px/1.35 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.03);
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-text-input:focus{
  border-color: rgba(0, 225, 255, .78);
  background: rgba(4, 12, 26, .92);
  box-shadow: 0 0 0 4px rgba(0, 214, 255, .14), 0 0 36px rgba(91, 112, 255, .18);
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-input-actions{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-top: 14px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-status{
  color: #9fb3ca;
  font-size: 13px;
  font-weight: 700;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{
  min-height: 44px;
  border: 1px solid rgba(0, 220, 255, .34);
  border-radius: 13px;
  color: #ffffff;
  background: linear-gradient(135deg, rgba(0, 209, 255, .9), rgba(111, 84, 255, .88));
  box-shadow: 0 12px 32px rgba(0, 198, 255, .16);
  cursor: pointer;
  font-weight: 900;
  letter-spacing: .01em;
  transition: transform .2s ease, box-shadow .2s ease, filter .2s ease;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn{
  padding: 0 18px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn{
  width: 100%;
  padding: 0 16px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{
  padding: 0 22px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn:hover, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn:hover, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more:hover{
  transform: translateY(-2px);
  filter: brightness(1.08);
  box-shadow: 0 16px 42px rgba(0, 221, 255, .28), 0 0 0 3px rgba(126, 87, 255, .12);
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn:focus-visible, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn:focus-visible, .wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more:focus-visible{
  outline: 3px solid rgba(122, 231, 255, .75);
  outline-offset: 3px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-grid{
  display: grid;
  width: 100%;
  max-width: 100%;
  gap: 18px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-card{
  width: 100%;
  max-width: 100%;
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(125, 220, 255, .2);
  border-radius: 18px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.105), rgba(255,255,255,.035)),
    linear-gradient(90deg, rgba(0, 221, 255, .08), transparent 36%, rgba(138, 92, 255, .09));
  box-shadow: 0 20px 54px rgba(0, 0, 0, .32), inset 0 1px 0 rgba(255,255,255,.12);
  backdrop-filter: blur(14px);
  animation: blfgFadeUp .32s ease both;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-card:hover{
  transform: translateY(-5px);
  border-color: rgba(0, 224, 255, .48);
  box-shadow: 0 26px 70px rgba(0, 0, 0, .42), 0 0 34px rgba(0, 216, 255, .12);
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-card-title{
  margin: 0 0 12px;
  color: #dff9ff;
  font-size: 15px;
  font-weight: 900;
  letter-spacing: .02em;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-preview{
  width: 100%;
  max-width: 100%;
  min-height: 138px;
  max-height: 180px;
  overflow: auto;
  padding: 16px;
  margin-bottom: 14px;
  border: 1px solid rgba(255,255,255,.1);
  border-radius: 14px;
  color: #ffffff;
  background: rgba(2, 7, 16, .62);
  overflow-wrap: anywhere;
  word-break: break-word;
  white-space: pre-wrap;
  line-height: 1.35;
  font-size: 24px;
  font-weight: 900;
  text-shadow: 0 0 18px rgba(0, 226, 255, .18);
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-preview::-webkit-scrollbar{
  width: 9px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-preview::-webkit-scrollbar-track{
  background: rgba(255,255,255,.06);
  border-radius: 20px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-preview::-webkit-scrollbar-thumb{
  background: linear-gradient(180deg, #00d9ff, #7d5cff);
  border-radius: 20px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-outline .blfg-preview{ color: transparent; -webkit-text-stroke: 1px #8ff0ff; text-shadow: 0 0 18px rgba(0, 221, 255, .28); }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-shadow .blfg-preview{ text-shadow: 3px 3px 0 #27304b, 0 0 20px rgba(0,221,255,.34); }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-neon .blfg-preview{ color: #bff9ff; text-shadow: 0 0 8px #00e0ff, 0 0 24px #7d5cff; }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-brick .blfg-preview{ background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px); background-size: 18px 18px; }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-slab .blfg-preview{ font-family: Georgia, "Times New Roman", serif; letter-spacing: .03em; }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-mono .blfg-preview{ font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: .04em; }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-wide .blfg-preview{ letter-spacing: .12em; }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-tight .blfg-preview{ letter-spacing: 0; }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-caps .blfg-preview{ text-transform: uppercase; }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-style-cyber .blfg-preview{ color: #d8f7ff; text-shadow: 2px 0 0 rgba(255,0,204,.55), -2px 0 0 rgba(0,229,255,.55); }.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-load-wrap{
  display: flex;
  justify-content: center;
  margin-top: 28px;
}.wpc-scope-173 .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more[hidden]{
  display: none;
}@keyframes blfgFadeUp{
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}@media (min-width: 320px) and (max-width: 374px){.tc-wp-tool-root .blfg-tool-wrap{ padding: 34px 10px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-tool-inner{ width: 100%; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero h1{ font-size: 30px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero p{ font-size: 14px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-input-panel{ padding: 14px; border-radius: 16px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-text-input{ min-height: 108px; padding: 13px; font-size: 18px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{ min-height: 42px; font-size: 13px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-grid{ grid-template-columns: 1fr !important; gap: 13px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-card{ padding: 13px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-preview{ font-size: 18px; padding: 12px; min-height: 118px; }}@media (min-width: 375px) and (max-width: 429px){.tc-wp-tool-root .blfg-tool-wrap{ padding: 38px 12px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-tool-inner{ width: 100%; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero h1{ font-size: 34px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero p{ font-size: 15px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-input-panel{ padding: 16px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-text-input{ min-height: 112px; padding: 14px; font-size: 19px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{ min-height: 44px; font-size: 14px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-grid{ grid-template-columns: 1fr !important; gap: 14px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-card{ padding: 15px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-preview{ font-size: 19px; padding: 13px; min-height: 122px; }}@media (min-width: 430px) and (max-width: 767px){.tc-wp-tool-root .blfg-tool-wrap{ padding: 42px 14px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-tool-inner{ width: 100%; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero h1{ font-size: 38px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero p{ font-size: 16px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-input-panel{ padding: 18px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-text-input{ min-height: 118px; padding: 15px; font-size: 20px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{ min-height: 46px; font-size: 14px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-grid{ grid-template-columns: 1fr !important; gap: 16px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-card{ padding: 16px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-preview{ font-size: 21px; padding: 14px; min-height: 130px; }}@media (min-width: 768px) and (max-width: 1023px){.tc-wp-tool-root .blfg-tool-wrap{ padding: 50px 18px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-tool-inner{ width: 100%; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero h1{ font-size: 44px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero p{ font-size: 17px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-input-panel{ padding: 20px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-text-input{ min-height: 122px; padding: 17px; font-size: 22px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{ min-height: 46px; font-size: 15px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 17px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-card{ padding: 17px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-preview{ font-size: 22px; padding: 15px; min-height: 134px; }}@media (min-width: 1024px) and (max-width: 1199px){.tc-wp-tool-root .blfg-tool-wrap{ padding: 54px 20px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-tool-inner{ width: 100%; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero h1{ font-size: 46px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero p{ font-size: 17px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-input-panel{ padding: 22px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-text-input{ min-height: 124px; padding: 18px; font-size: 23px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{ min-height: 46px; font-size: 15px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-grid{ grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-card{ padding: 18px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-preview{ font-size: 23px; padding: 16px; min-height: 138px; }}@media (min-width: 1200px){.tc-wp-tool-root .blfg-tool-wrap{ padding: 60px 24px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-tool-inner{ width: 100%; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero h1{ font-size: 52px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-hero p{ font-size: 18px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-input-panel{ padding: 24px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-text-input{ min-height: 128px; padding: 19px; font-size: 24px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-clear-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-copy-btn, .tc-wp-tool-root .blfg-tool-wrap .blfg-load-more{ min-height: 48px; font-size: 15px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-grid{ grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-card{ padding: 18px; }.tc-wp-tool-root .blfg-tool-wrap .blfg-preview{ font-size: 24px; padding: 16px; min-height: 140px; }}.wpc-scope-173 /* 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;
}