@charset "UTF-8";@keyframes hero-mesh{0%{transform:translate(0) scale(1)}50%{transform:translate(-3%,2%) scale(1.08)}to{transform:translate(2%,-2%) scale(1.04)}}@keyframes fg-check{to{stroke-dashoffset:0}}@keyframes fg-modal-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes fg-dd-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fg-un-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jbx-fontgen{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#1d1d1f;line-height:1.5;background:#fff;-webkit-font-smoothing:antialiased}.jbx-fontgen button,.jbx-fontgen input,.jbx-fontgen select,.jbx-fontgen textarea{font-family:inherit}.jbx-fontgen .fg-breadcrumb{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:24px 32px 0}.jbx-fontgen .fg-breadcrumb p{max-width:none;margin:0;padding:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#ffffff80}.jbx-fontgen .fg-breadcrumb a{color:#ffffffd9!important;transition:color .2s ease}.jbx-fontgen .fg-breadcrumb a:hover{color:#fff!important}.jbx-fontgen .fg-breadcrumb p>span{color:#fff}@media (max-width: 480px){.jbx-fontgen .fg-breadcrumb{padding:18px 20px 0}}.jbx-fontgen .hero-band{position:relative;overflow:hidden;isolation:isolate;padding-bottom:220px;background:#4c1d95}.jbx-fontgen .hero-band:before{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(38% 42% at 18% 28%,#ff2d9b 0%,transparent 62%),radial-gradient(42% 46% at 82% 22%,#00d4ff 0%,transparent 60%),radial-gradient(46% 50% at 72% 82%,#ff8a00 0%,transparent 62%),radial-gradient(40% 44% at 28% 78%,#9d4dff 0%,transparent 60%),radial-gradient(36% 40% at 50% 50%,#00ffa3 0%,transparent 58%);filter:blur(72px) saturate(1.25);animation:hero-mesh 24s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.jbx-fontgen .hero-band:before{animation:none}}.jbx-fontgen .hero-band:after{content:"";position:absolute;left:0;right:0;bottom:0;height:300px;background:linear-gradient(180deg,#fff0,#ffffff02,#ffffff0f,#ffffff2a,#ffffff51,#ffffff80,#ffffffae,#ffffffd5,#fffffff0,#fffffffd,#fff);z-index:1;pointer-events:none}.jbx-fontgen .breadcrumb,.jbx-fontgen .hero{position:relative;z-index:2}.jbx-fontgen .hero{padding:68px 32px 8px}.jbx-fontgen .hero-grid{max-width:1240px;margin:0 auto;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px}.jbx-fontgen .hero-left{flex:0 0 500px;max-width:500px}.jbx-fontgen .hero-right{flex:1 1 auto;min-width:0;align-self:center;display:flex;justify-content:center}.jbx-fontgen .hero-h1{font-family:DM Sans,sans-serif;font-size:clamp(38px,4.3vw,58px);font-weight:500;line-height:1.02;letter-spacing:-.035em;color:#1d1d1f;margin-bottom:20px}.jbx-fontgen .hero-sub{font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.55;color:#1d1d1f;max-width:480px;margin-bottom:28px}.jbx-fontgen .jb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:56px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.jbx-fontgen .jb-btn-primary{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.jbx-fontgen .jb-btn-primary:hover{background:#2c2c2e;border-color:#2c2c2e}.jbx-fontgen .jb-btn-primary:disabled{opacity:.6;cursor:not-allowed}.jbx-fontgen .jb-btn-sm{height:40px;padding:0 18px;font-size:13px}.jbx-fontgen .jb-btn-secondary{background:#fff;color:#1d1d1f;border-color:#e5e5ea}.jbx-fontgen .jb-btn-secondary:hover{border-color:#1d1d1f}.jbx-fontgen .jb-btn-secondary.is-active{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.jbx-fontgen .jb-btn-ghost{background:transparent;color:#6e6e73;border:none}.jbx-fontgen .jb-btn-ghost:hover{color:#1d1d1f}.jbx-fontgen .jb-btn-purple{background:#7c3aed;color:#fff;padding:0 40px}.jbx-fontgen .jb-btn-purple:hover{background:#6d28d9}.jbx-fontgen .jb-btn-blue{background:#1da1f2;color:#fff;padding:0 40px}.jbx-fontgen .jb-btn-blue:hover{background:#0d8ddb}.jbx-fontgen .hero-left .jb-btn{height:62px;padding:0 42px;font-size:18px;letter-spacing:-.015em}.jbx-fontgen .maker{max-width:1240px;margin:-64px auto 0;padding:0 32px 8px;position:relative;z-index:3}.jbx-fontgen .maker-panel{background:#fff;border:1px solid #e5e5ea;border-radius:24px;padding:44px 48px 48px;box-shadow:0 1px 2px #1118270d,0 18px 50px #1118271a}.jbx-fontgen .maker-h2{font-family:DM Sans,sans-serif;font-size:clamp(28px,3.4vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:#1d1d1f;text-align:center;margin-bottom:12px}.jbx-fontgen .maker-sub{font-family:Inter,sans-serif;font-size:16px;color:#6e6e73;text-align:center;max-width:560px;margin:0 auto 40px}@media (max-width: 860px){.jbx-fontgen .hero-grid{flex-direction:column;gap:20px;align-items:flex-start}.jbx-fontgen .hero-left{flex:none;max-width:100%}.jbx-fontgen .hero-right{width:100%}}.jbx-fontgen .hero-word{font-family:Inter,sans-serif;font-weight:800;line-height:1;font-size:clamp(72px,11vw,168px);letter-spacing:-.03em;text-align:center;width:100%;word-break:break-word;color:#fff;transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.jbx-fontgen .hero-word.is-swap{opacity:0;transform:translateY(14px)}.jbx-fontgen .hero-word.is-plain{-webkit-text-fill-color:#ffffff;color:#fff;background:none;font-size:clamp(48px,7vw,104px)}@media (max-width: 860px){.jbx-fontgen .hero-word{font-size:clamp(56px,18vw,104px)}}.jbx-fontgen .hero-band .breadcrumb a{color:#ffffffd9}.jbx-fontgen .hero-band .breadcrumb a:hover{color:#fff}.jbx-fontgen .hero-band .breadcrumb-sep{color:#ffffff80}.jbx-fontgen .hero-band .breadcrumb-current,.jbx-fontgen .hero-band .hero-h1{color:#fff}.jbx-fontgen .hero-band .hero-sub{color:#ffffffe6}.jbx-fontgen .hero-band .jb-btn-purple{background:#fff;color:#1d1d1f}.jbx-fontgen .hero-band .jb-btn-purple:hover{background:#f2f2f5}@media (max-width: 560px){.jbx-fontgen .hero-band{padding-bottom:140px}.jbx-fontgen .hero-band:after{height:220px}.jbx-fontgen .hero-word{font-size:clamp(52px,17vw,92px)}.jbx-fontgen .hero{padding:40px 20px 8px}}.jbx-fontgen .fg-typebox{position:sticky;top:10px;z-index:30;width:100%;background:#fff;padding:8px 0;margin:-8px 0 -4px;box-shadow:0 12px 14px -14px #11182747}.jbx-fontgen .fg-typebox .fg-typein{position:relative}.jbx-fontgen .fg-typeclear{z-index:1}.jbx-fontgen .fg-lenhint{min-height:22px;margin:9px 2px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:12.5px}.jbx-fontgen .fg-lenhint:empty{margin-bottom:14px;min-height:0}.jbx-fontgen .fg-len-count{font-variant-numeric:tabular-nums;color:#52525b;font-weight:500}.jbx-fontgen .fg-len-count b{color:#1d1d1f;font-weight:700}.jbx-fontgen .fg-len-sep{color:#c7c7cc}.jbx-fontgen .fg-len-over{display:inline-flex;align-items:center;gap:5px;color:#8a8a8f}.jbx-fontgen .fg-len-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:6px;font-size:11.5px;font-weight:500;background:#fdf2f4;color:#be123c;border:1px solid #f6d9df}.jbx-fontgen .fg-lenhint.is-bad .fg-len-pill{background:#fdecef}.jbx-fontgen .fg-typein{width:100%;height:92px;padding:0 72px 0 26px;border:3px solid #b79df0;border-radius:20px;background:#fff;font-family:Inter,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;color:#1d1d1f;caret-color:#7c3aed;outline:none;text-align:left;transition:border-color .16s ease,box-shadow .16s ease}.jbx-fontgen .fg-typein::-moz-placeholder{color:#9aa8c4;font-weight:500;font-size:34px}.jbx-fontgen .fg-typein::placeholder{color:#9aa8c4;font-weight:500;font-size:34px}.jbx-fontgen .fg-typein:hover{border-color:#9b78e8}.jbx-fontgen .fg-typein:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed26}.jbx-fontgen .fg-typeclear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:#f0f4f7;color:#7a8b98;font-size:25px;line-height:1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.jbx-fontgen .fg-typeclear:hover{background:#7c3aed;color:#fff}.jbx-fontgen .fg-layout{display:grid;grid-template-columns:minmax(0,1fr) 364px;gap:20px;align-items:start}.jbx-fontgen .fg-stage{display:flex;flex-direction:column;gap:12px;min-width:0}.jbx-fontgen .fg-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}.jbx-fontgen .fg-budget{display:flex;gap:6px;flex-wrap:wrap;align-items:center;min-height:32px;margin-bottom:4px}.jbx-fontgen .fg-bchip{height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:12.5px;color:#6e6e73;font-variant-numeric:tabular-nums;white-space:nowrap}.jbx-fontgen .fg-bchip b{color:#1d1d1f;font-weight:600}.jbx-fontgen .fg-bchip.is-over{background:#fffbeb;border-color:#fde68a;color:#92400e}.jbx-fontgen .fg-bchip.is-over b{color:#92400e}.jbx-fontgen .fg-bchip-lead{border-color:#1d1d1f}.jbx-fontgen .fg-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.jbx-fontgen .fg-filter{height:34px;padding:0 13px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.jbx-fontgen .fg-filter:hover{border-color:#1d1d1f}.jbx-fontgen .fg-filter.is-active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.jbx-fontgen .fg-search{height:34px;padding:0 13px;min-width:0;width:150px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:13px;color:#1d1d1f;outline:none}.jbx-fontgen .fg-search:focus{border-color:#1d1d1f}.jbx-fontgen .fg-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;font-family:Inter,sans-serif;font-size:12.5px;color:#6e6e73;cursor:pointer;white-space:nowrap}.jbx-fontgen .fg-toggle input{accent-color:#1da1f2}.jbx-fontgen .fg-more-body .fg-knobs{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}.jbx-fontgen .fg-knob{display:flex;flex-direction:column;gap:5px}.jbx-fontgen .fg-knob>span{font-family:Inter,sans-serif;font-size:12px;color:#6e6e73}.jbx-fontgen .fg-sel{height:34px;padding:0 30px 0 12px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:13px;color:#1d1d1f;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:13px}.jbx-fontgen .fg-sel:hover{border-color:#1d1d1f}.jbx-fontgen .fg-rg{width:104px;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:22px;background:transparent}.jbx-fontgen .fg-rg::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#e5e5ea}.jbx-fontgen .fg-rg::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#1d1d1f;margin-top:-6px;border:2.5px solid #ffffff;box-shadow:0 0 0 1px #e5e5ea,0 1px 3px #11182733}.jbx-fontgen .fg-rg::-moz-range-track{height:4px;border-radius:2px;background:#e5e5ea}.jbx-fontgen .fg-rg::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:#1d1d1f;border:2.5px solid #ffffff;box-shadow:0 0 0 1px #e5e5ea,0 1px 3px #11182733}.jbx-fontgen .fg-list{display:flex;flex-direction:column;gap:8px}.jbx-fontgen .fg-row{display:flex;align-items:center;gap:12px;padding:15px 12px 15px 17px;border:1px solid #e5e5ea;border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s ease}.jbx-fontgen .fg-row:hover{border-color:#c7c7cc}.jbx-fontgen .fg-row.is-active{border-color:#1d1d1f}.jbx-fontgen .fg-row.is-dead{opacity:.5}.jbx-fontgen .fg-rowmeta{flex:1;min-width:0}.jbx-fontgen .fg-rowhead{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.jbx-fontgen .fg-rowname{font-family:Inter,sans-serif;font-size:13px;color:#8e8e93}.jbx-fontgen .fg-out{font-family:Inter,sans-serif;font-size:28px;line-height:1.4;color:#1d1d1f;word-break:break-word;transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.jbx-fontgen .fg-out.is-fading{opacity:0;transform:translateY(4px)}.jbx-fontgen .fg-out .fg-ph{color:#c7c7cc}.jbx-fontgen .fg-tag{display:inline-flex;align-items:center;height:16px;padding:0 5px;border:1px solid #dceffc;border-radius:3px;background:#f2f9fe;font-family:Inter,sans-serif;font-size:9.5px;font-weight:600;letter-spacing:-.005em;color:#0d7cbf;white-space:nowrap}.jbx-fontgen .fg-tag-top{border-color:#b7e4c7;background:#e9f6ee;color:#15803d}.jbx-fontgen .fg-mark{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:999px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;white-space:nowrap;background:#fffbeb;border:1px solid #fde68a;color:#92400e}.jbx-fontgen .fg-mark.is-dead{background:#fef2f2;border-color:#fecaca;color:#991b1b}.jbx-fontgen .fg-star{flex:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#d1d1d6;font-size:15px;line-height:1;cursor:pointer}.jbx-fontgen .fg-star:hover{background:#f2f2f7;color:#8e8e93}.jbx-fontgen .fg-star.is-on{color:#1da1f2}.jbx-fontgen .fg-copy{flex:none;height:40px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:14.5px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.jbx-fontgen .fg-copy:hover{border-color:#1d1d1f}.jbx-fontgen .fg-copy svg{width:15px;height:15px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.jbx-fontgen .fg-copy.is-done{background:#16a34a;border-color:#16a34a;color:#fff}.jbx-fontgen .fg-copy.is-done svg{stroke:#fff;stroke-dasharray:18;stroke-dashoffset:18;animation:fg-check .32s ease forwards}.jbx-fontgen .fg-empty{padding:40px 20px;text-align:center;border:1px dashed #d4d4dc;border-radius:16px;font-family:Inter,sans-serif;font-size:14px;color:#8e8e93}.jbx-fontgen .fg-card{border:1px solid #e5e5ea;border-radius:16px;background:#fff;padding:16px 16px 18px}.jbx-fontgen .fg-cardtitle{font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:-.01em;color:#1d1d1f;margin-bottom:10px}.jbx-fontgen .fg-note{font-family:Inter,sans-serif;font-size:12.5px;line-height:1.55;color:#6e6e73}.jbx-fontgen .fg-note b{color:#1d1d1f;font-weight:600}.jbx-fontgen .fg-note+.fg-note{margin-top:7px}.jbx-fontgen .fg-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.jbx-fontgen .fg-tab{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;max-width:100%;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:12.5px;line-height:1;color:#1d1d1f;white-space:nowrap;cursor:pointer}.jbx-fontgen .fg-tab:hover{border-color:#1d1d1f}.jbx-fontgen .fg-tab.is-active{background:#1d1d1f;border-color:#1d1d1f;color:#fff}.jbx-fontgen .fg-mock{border-radius:16px;overflow:hidden;margin-bottom:11px}.jbx-fontgen .fg-mock-ig{background:linear-gradient(135deg,#fdf2f8,#f5f0ff 46%,#fff4ec);padding:15px;overflow:hidden}.jbx-fontgen .fg-mock-tt{background:#0f0f14;padding:17px 15px;overflow:hidden}.jbx-fontgen .fg-mock-dc{background:#232428;overflow:hidden}.jbx-fontgen .fg-mock-x{background:#fff;border:1px solid #e5e5ea;padding:14px}.jbx-fontgen .fg-mock-fb{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:14px 14px 0;overflow:hidden}.jbx-fontgen .fg-mock-rb{background:#f2f4f5;padding:15px;overflow:hidden}.jbx-fontgen .fg-mock-yt{background:#fff;border:1px solid #e5e5ea;border-radius:16px;padding:15px;overflow:hidden}.jbx-fontgen .fg-mock-sc{background:#fffc00;padding:15px;overflow:hidden}.jbx-fontgen .fg-ring{flex:none;padding:2.5px;border-radius:50%;background:conic-gradient(from 210deg,#f9ce34,#ee2a7b,#6228d7,#f9ce34)}.jbx-fontgen .fg-ring>*{display:block;border-radius:50%;border:2.5px solid #fdf5fa}.jbx-fontgen .fg-mock-tt .fg-ring{background:none;padding:0}.jbx-fontgen .fg-mock-tt .fg-ring>*{border-color:#0f0f14}.jbx-fontgen .fg-mock-rb .fg-face,.jbx-fontgen .fg-mock-sc .fg-face{border-radius:12px}.jbx-fontgen .fg-face{display:block;border-radius:50%;cursor:pointer;background:#dceefb}.jbx-fontgen img.fg-face{-o-object-fit:cover;object-fit:cover}.jbx-fontgen img.fg-face{transform:scale(1.25)}.jbx-fontgen .fg-face-btn{border:0;padding:0;background:none;line-height:0;cursor:pointer;border-radius:50%;flex:none}.jbx-fontgen .fg-face-btn:focus-visible{outline:2px solid #1da1f2;outline-offset:3px}.jbx-fontgen .fg-mk-top{display:flex;align-items:center;gap:14px;margin-bottom:12px}.jbx-fontgen .fg-mk-nums{display:flex;gap:15px;flex:1}.jbx-fontgen .fg-mk-num{text-align:center}.jbx-fontgen .fg-mk-num b{display:block;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#1d1d1f;line-height:1.25;font-variant-numeric:tabular-nums}.jbx-fontgen .fg-mk-num span{font-family:Inter,sans-serif;font-size:11px;color:#6e6e73}.jbx-fontgen .fg-mock-tt .fg-mk-num b,.jbx-fontgen .fg-mock-dc .fg-mk-num b{color:#fff}.jbx-fontgen .fg-mock-tt .fg-mk-num span,.jbx-fontgen .fg-mock-dc .fg-mk-num span{color:#8b8b96}.jbx-fontgen .fg-mk-name{font-family:Inter,sans-serif;font-size:19px;font-weight:600;line-height:1.35;color:#1d1d1f;max-width:100%}.jbx-fontgen .fg-mk-name .fg-name-txt{min-width:0;word-break:break-word}.jbx-fontgen .fg-mock-tt .fg-mk-name{text-align:center}.jbx-fontgen .fg-mock-rb .fg-mk-name,.jbx-fontgen .fg-mock-yt .fg-mk-name,.jbx-fontgen .fg-mock-sc .fg-mk-name{font-size:17px}.jbx-fontgen .fg-mock-tt .fg-mk-name{color:#fff;font-size:20px}.jbx-fontgen .fg-mock-dc .fg-mk-name{color:#f2f3f5;font-size:16px}.jbx-fontgen .fg-mk-handle{font-family:Inter,sans-serif;font-size:12.5px;color:#8e8e93}.jbx-fontgen .fg-mk-bio{font-family:Inter,sans-serif;font-size:12.5px;line-height:1.5;color:#1d1d1f;margin-top:3px;overflow:hidden;word-break:break-word}.jbx-fontgen .fg-mock-tt .fg-mk-bio{color:#b6b6c2}.jbx-fontgen .fg-mk-acts{display:flex;gap:6px;margin-top:12px}.jbx-fontgen .fg-mk-btn{flex:1;height:30px;border-radius:8px;border:0;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;font-weight:600;cursor:default}.jbx-fontgen .fg-mk-btn-ig{background:#0095f6;color:#fff}.jbx-fontgen .fg-mk-btn-alt{background:#1d1d1f12;color:#1d1d1f}.jbx-fontgen .fg-mk-btn-tt{background:#fe2c55;color:#fff;height:34px;border-radius:6px}.jbx-fontgen .fg-mk-btn-x{background:#1d1d1f;color:#fff;border-radius:999px}.jbx-fontgen .fg-mk-btn-rb{background:#00a2ff;color:#fff}.jbx-fontgen .fg-mk-btn-yt{background:#1d1d1f;color:#fff;border-radius:999px}.jbx-fontgen .fg-mk-btn-sc{background:#1d1d1f;color:#fffc00;border-radius:999px}.jbx-fontgen .fg-fb-bar{display:flex;justify-content:space-around;margin:12px -14px 0;padding:8px 0;border-top:1px solid #f0f0f2;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:#6e6e73}.jbx-fontgen .fg-rb-head{display:flex;align-items:center;gap:12px;margin-bottom:11px}.jbx-fontgen .fg-rb-strip{display:flex;gap:6px;margin-bottom:11px}.jbx-fontgen .fg-rb-chip{padding:4px 10px;border-radius:6px;background:#fff;border:1px solid #e2e5e7;font-family:Inter,sans-serif;font-size:11.5px;font-weight:500;color:#1d1d1f}.jbx-fontgen .fg-yt-head{display:flex;align-items:center;gap:13px;margin-bottom:9px}.jbx-fontgen .fg-sc-card{background:#fff;border-radius:14px;padding:15px;text-align:center;margin-bottom:10px}.jbx-fontgen .fg-sc-card .fg-face-btn{display:inline-block}.jbx-fontgen .fg-sc-score{margin-top:8px;font-family:Inter,sans-serif;font-size:11.5px;color:#8e8e93;font-variant-numeric:tabular-nums}.jbx-fontgen .fg-dc-row{display:flex;gap:11px}.jbx-fontgen .fg-dc-msg{font-family:Inter,sans-serif;font-size:13px;line-height:1.45;color:#dbdee1;margin-top:2px}.jbx-fontgen .fg-dc-time{font-family:Inter,sans-serif;font-size:10.5px;color:#949ba4;margin-left:4px;font-weight:400}.jbx-fontgen .fg-dc-role{color:#f0b232!important}.jbx-fontgen .fg-dot{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:#23a55a;border:2.5px solid #313338}.jbx-fontgen .fg-av-wrap{position:relative;flex:none}.jbx-fontgen .fg-x-head{display:flex;gap:10px}.jbx-fontgen .fg-x-body{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.45;color:#1d1d1f;margin-top:5px}.jbx-fontgen .fg-x-acts{display:flex;gap:26px;margin-top:10px;color:#8e8e93}.jbx-fontgen .fg-x-acts svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none}.jbx-fontgen .fg-swap{display:inline-flex;align-items:center;gap:5px;margin-top:9px;background:none;border:0;padding:0;cursor:pointer;font-family:Inter,sans-serif;font-size:11.5px;color:#8e8e93}.jbx-fontgen .fg-swap:hover{color:#1d1d1f}.jbx-fontgen .fg-swap svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.jbx-fontgen .fg-line{display:flex;gap:8px;align-items:flex-start}.jbx-fontgen .fg-card-cta+.fg-line{margin-top:14px}.jbx-fontgen .fg-line+.fg-line{margin-top:9px}.jbx-fontgen .fg-line-i{flex:none;width:14px;height:14px;margin-top:2px}.jbx-fontgen .fg-line-i svg{width:14px;height:14px;display:block;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.jbx-fontgen .fg-line-ok svg{stroke:#15803d}.jbx-fontgen .fg-line-no svg{stroke:#be123c}.jbx-fontgen .fg-line span{font-family:Inter,sans-serif;font-size:12.5px;line-height:1.5;color:#6e6e73}.jbx-fontgen .fg-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;margin-bottom:9px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.jbx-fontgen .fg-badge-low{background:#e9f6ee;color:#15803d}.jbx-fontgen .fg-badge-med{background:#fdf3e4;color:#b45309}.jbx-fontgen .fg-badge-high{background:#fdecef;color:#be123c}.jbx-fontgen .fg-box{font-family:Inter,sans-serif;font-size:12.5px;line-height:1.5;background:#f7f8fa;border-radius:10px;padding:9px 11px;margin-top:9px;color:#6e6e73}.jbx-fontgen .fg-box.is-warn{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.jbx-fontgen .fg-box.is-bad{background:#fdecef;border:1px solid #f6d2da;color:#be123c}.jbx-fontgen .fg-insp{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;background:#f7f8fa;border:1px solid #eeeef1;border-radius:12px;padding:12px 14px;color:#6e6e73;min-height:40px;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.jbx-fontgen .fg-insp b{color:inherit;font-weight:700}.jbx-fontgen .fg-insp.is-match{background:#eafaf1;border-color:#b7e4c7;color:#15803d}.jbx-fontgen .fg-insp-head{display:flex;align-items:center;gap:7px;font-weight:600}.jbx-fontgen .fg-insp-tick{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.jbx-fontgen .fg-insp-plain{margin-top:6px;color:#3f7a52}.jbx-fontgen .fg-insp.is-match .fg-insp-plain b{color:#15803d}.jbx-fontgen .fg-insp-note{display:block;margin-top:5px;font-size:12px;color:#6ba982}.jbx-fontgen .fg-insp.is-empty{color:#8e8e93}.jbx-fontgen .fg-decode{width:100%;height:38px;padding:0 12px;margin-bottom:8px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:13.5px;color:#1d1d1f;outline:none}.jbx-fontgen .fg-decode:focus{border-color:#1d1d1f}.jbx-fontgen .fg-bridge{display:flex;flex-direction:column;gap:5px}.jbx-fontgen .fg-bridge a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 11px;border-radius:10px;border:1px solid #f2f2f7;background:#fafafa;font-family:Inter,sans-serif;font-size:13px;color:#1d1d1f;text-decoration:none;transition:border-color .15s ease}.jbx-fontgen .fg-bridge a:hover{border-color:#1d1d1f}.jbx-fontgen .fg-bridge em{font-style:normal;font-size:11.5px;color:#8e8e93}.jbx-fontgen .fg-spec{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:18px;background:transparent;border:0;overflow:hidden}.jbx-fontgen .fg-spec-word{font-family:Inter,sans-serif;font-size:clamp(20px,2.2vw,30px);line-height:1.32;color:#1d1d1f;text-align:center;word-break:break-word}.jbx-fontgen .fg-spec-tag{position:absolute;left:14px;top:12px;font-family:Inter,sans-serif;font-size:11.5px;color:#8e8e93}.jbx-fontgen .feature-card-grid .fg-fc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;aspect-ratio:1/1;padding:14px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 1px 3px #11182714,0 6px 18px #1118270f}.jbx-fontgen .fg-fc-word{font-family:Inter,sans-serif;font-size:23px;line-height:1.3;color:#1d1d1f;word-break:break-word}.jbx-fontgen .fg-fc-lab{font-family:Inter,sans-serif;font-size:11.5px;line-height:1.4;color:#8e8e93}.jbx-fontgen .fg-fc-num{font-family:DM Sans,sans-serif;font-size:30px;font-weight:500;letter-spacing:-.02em;color:#1d1d1f;font-variant-numeric:tabular-nums}.jbx-fontgen .fg-fc-num.is-over{color:#be123c}.jbx-fontgen .fg-fc-tofu{font-family:Inter,sans-serif;font-size:23px;color:#c7c7cc;letter-spacing:2px}.jbx-fontgen .fg-seg{display:flex;gap:6px;justify-content:center;margin-bottom:22px}.jbx-fontgen .fg-pane[hidden]{display:none}.jbx-fontgen .fg-bio{display:grid;grid-template-columns:minmax(0,1fr) 364px;gap:20px;align-items:start}.jbx-fontgen .fg-lines{display:flex;flex-direction:column;gap:8px}.jbx-fontgen .fg-line-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border:1px solid #e5e5ea;border-radius:14px;background:#fff}.jbx-fontgen .fg-line-row.is-over{border-color:#f6d2da;background:#fdecef}.jbx-fontgen .fg-grip{flex:none;width:16px;color:#d1d1d6;font-size:13px;line-height:1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jbx-fontgen .fg-linein{flex:1;min-width:0;height:38px;padding:0 12px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:14px;color:#1d1d1f;outline:none}.jbx-fontgen .fg-linein:focus{border-color:#1d1d1f}.jbx-fontgen .fg-linesel{flex:none;width:152px;height:38px;padding:0 30px 0 12px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:13px;color:#1d1d1f;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236e6e73' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:13px}.jbx-fontgen .fg-linesel:hover{border-color:#1d1d1f}.jbx-fontgen .fg-linecount{flex:none;min-width:34px;text-align:right;font-family:Inter,sans-serif;font-size:12px;color:#8e8e93;font-variant-numeric:tabular-nums}.jbx-fontgen .fg-linedel{flex:none;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;color:#c7c7cc;font-size:16px;line-height:1;cursor:pointer}.jbx-fontgen .fg-linedel:hover{background:#f2f2f7;color:#1d1d1f}.jbx-fontgen .fg-addline{height:38px;padding:0 16px;align-self:flex-start;border:1px dashed #d4d4dc;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:13px;color:#6e6e73;cursor:pointer}.jbx-fontgen .fg-addline:hover{border-color:#1d1d1f;color:#1d1d1f;border-style:solid}.jbx-fontgen .fg-addline:disabled{opacity:.4;cursor:default}.jbx-fontgen .fg-meter{border:1px solid #e5e5ea;border-radius:16px;background:#fff;padding:16px}.jbx-fontgen .fg-meter-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.jbx-fontgen .fg-meter-n{font-family:DM Sans,sans-serif;font-size:34px;font-weight:500;letter-spacing:-.02em;color:#1d1d1f;font-variant-numeric:tabular-nums;line-height:1}.jbx-fontgen .fg-meter-n.is-over{color:#be123c}.jbx-fontgen .fg-meter-lim{font-family:Inter,sans-serif;font-size:13px;color:#8e8e93;font-variant-numeric:tabular-nums}.jbx-fontgen .fg-meter-bar{height:6px;border-radius:3px;background:#ececf0;overflow:hidden;margin-bottom:10px}.jbx-fontgen .fg-meter-bar span{display:block;height:100%;width:0;background:#1d1d1f;transition:width .2s ease}.jbx-fontgen .fg-meter-bar.is-over span{background:#be123c}.jbx-fontgen .fg-meter-split{display:flex;gap:14px;font-family:Inter,sans-serif;font-size:12px;color:#8e8e93}.jbx-fontgen .fg-meter-split b{color:#1d1d1f;font-weight:600;font-variant-numeric:tabular-nums}.jbx-fontgen .fg-ig{border:1px solid #e5e5ea;border-radius:16px;background:#fff;padding:16px}.jbx-fontgen .fg-ig-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.jbx-fontgen .fg-ig-av{width:56px;height:56px;border-radius:50%;background:#e5e5ea;flex:none}.jbx-fontgen .fg-ig-stats{display:flex;gap:16px;font-family:Inter,sans-serif;font-size:12px;color:#8e8e93}.jbx-fontgen .fg-ig-stats b{display:block;color:#1d1d1f;font-size:14px;font-weight:600}.jbx-fontgen .fg-ig-body{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.45;color:#1d1d1f;white-space:pre-wrap;word-break:break-word;min-height:60px}.jbx-fontgen .fg-ig-body .fg-ph{color:#c7c7cc}.jbx-fontgen .fg-ig-cut{color:#c7c7cc;text-decoration:line-through}.jbx-fontgen .fg-mock-av{border-radius:50%;background:#e5e5ea;flex:none;display:inline-block}.jbx-fontgen .fg-mock-name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#1d1d1f;word-break:break-word}.jbx-fontgen .fg-mock-sub{font-family:Inter,sans-serif;font-size:12.5px;color:#8e8e93}.jbx-fontgen .fg-mock-body{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#6e6e73}.jbx-fontgen .fg-pick{border:1px solid #ececf0;border-radius:16px;background:#fff;padding:14px 14px 6px;margin-bottom:16px}.jbx-fontgen .fg-pick-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.jbx-fontgen .fg-pick-h{font-family:DM Sans,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;color:#1d1d1f;margin-bottom:2px}.jbx-fontgen .fg-pick-cats{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.jbx-fontgen .fg-pcat{height:30px;padding:0 12px;border:0;border-radius:999px;background:none;font-family:Inter,sans-serif;font-size:13px;color:#8a8a8f;cursor:pointer;transition:background-color .12s ease,color .12s ease}.jbx-fontgen .fg-pcat:hover{color:#1d1d1f;background:#f2f2f5}.jbx-fontgen .fg-pcat.is-active{background:#e4f2fd;color:#0d7cbf;font-weight:600}.jbx-fontgen .fg-grid{display:flex;gap:2px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.jbx-fontgen .fg-grid::-webkit-scrollbar{height:5px}.jbx-fontgen .fg-grid::-webkit-scrollbar-thumb{background:#d8d8de;border-radius:3px}.jbx-fontgen .fg-grid .fg-sym{flex:0 0 auto}.jbx-fontgen .fg-grid .fg-sym-txt{width:auto;min-width:48px;padding:0 10px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#1d1d1f;white-space:nowrap}.jbx-fontgen .fg-grid.is-wide .fg-sym{width:auto}.jbx-fontgen .fg-grid.is-wide{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:4px;overflow-x:hidden;overflow-y:auto;max-height:132px}.jbx-fontgen .fg-sym{height:48px;width:48px;padding:0;border:0;background:none;font-size:30px;line-height:1;cursor:pointer;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background-color .12s ease,transform .08s ease}.jbx-fontgen .fg-sym:active{transform:scale(.88)}.jbx-fontgen .fg-sym:hover{background:#fff;border-color:#1d1d1f}.jbx-fontgen .fg-grid.is-wide .fg-sym{font-size:13px;font-family:Inter,sans-serif;height:34px}.jbx-fontgen .fg-pick-note b{color:#1d1d1f;font-weight:600}.jbx-fontgen .fg-truth{margin-top:11px;padding-top:10px;border-top:1px solid #f2f2f7}.jbx-fontgen .fg-truth .fg-note{margin:0}.jbx-fontgen .fg-controls{display:flex;gap:10px;align-items:center;margin-bottom:10px}.jbx-fontgen .fg-controls .fg-filters{flex:1;min-width:0}.jbx-fontgen .fg-search-wrap{flex:none}.jbx-fontgen .fg-search{height:38px;width:132px;padding:0 14px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;font-family:Inter,sans-serif;font-size:13.5px;color:#1d1d1f;outline:none}.jbx-fontgen .fg-search:focus{border-color:#1da1f2;width:168px;transition:width .18s ease}.jbx-fontgen .fg-more{margin-bottom:14px;border:0}.jbx-fontgen .fg-more-sum{display:inline-flex;align-items:center;gap:6px;padding:7px 2px;cursor:pointer;list-style:none;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#6e6e73}.jbx-fontgen .fg-more-sum::-webkit-details-marker{display:none}.jbx-fontgen .fg-more-sum:after{content:"";width:7px;height:7px;margin-left:1px;border-right:2px solid #9a9aa2;border-bottom:2px solid #9a9aa2;transform:rotate(45deg);transition:transform .18s ease}.jbx-fontgen .fg-more[open] .fg-more-sum:after{transform:rotate(-135deg)}.jbx-fontgen .fg-more-sum:hover{color:#1d1d1f}.jbx-fontgen .fg-more-body{padding:12px 0 2px}.jbx-fontgen .fg-fitline{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.jbx-fontgen .fg-fit{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:6px;font-family:Inter,sans-serif;font-size:12px;font-weight:500}.jbx-fontgen .fg-fit.ok{background:#e9f6ee;color:#15803d}.jbx-fontgen .fg-fit.no{background:#fdecef;color:#be123c}.jbx-fontgen .fg-tab-logo{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:0 0 14px}.jbx-fontgen .fg-tab-logo svg{width:13px;height:13px;display:block}.jbx-fontgen .fg-side-more{border:0;margin-top:2px}.jbx-fontgen .fg-side-more>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 2px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#8a8a8f}.jbx-fontgen .fg-side-more>summary::-webkit-details-marker{display:none}.jbx-fontgen .fg-side-more>summary:after{content:"";width:6px;height:6px;margin-top:-1px;border-right:2px solid #b4b4bb;border-bottom:2px solid #b4b4bb;transform:rotate(45deg);transition:transform .18s ease}.jbx-fontgen .fg-side-more[open]>summary:after{transform:rotate(-135deg)}.jbx-fontgen .fg-side-more>summary:hover{color:#1d1d1f}.jbx-fontgen .fg-side-more[open]>summary{margin-bottom:12px}.jbx-fontgen .fg-side-more .fg-card{margin-bottom:12px}.jbx-fontgen .fg-card-cta{display:inline-flex;align-items:center;gap:7px;margin:16px 0 4px;padding:10px 18px;border:1px solid #b6dcf7;border-radius:999px;background:#f2f9fe;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:#0d7cbf;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.jbx-fontgen .fg-card-cta svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jbx-fontgen .fg-card-cta:hover{border-color:#1da1f2;color:#0d7cbf;background:#f2f9fe}.jbx-fontgen .fg-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.jbx-fontgen .fg-modal[hidden]{display:none}.jbx-fontgen .fg-modal-scrim{position:absolute;inset:0;background:#1118276b;backdrop-filter:blur(3px)}.jbx-fontgen .fg-modal-box{position:relative;z-index:1;width:100%;max-width:780px;max-height:90vh;overflow:auto;background:#fff;border-radius:22px;box-shadow:0 24px 70px -20px #11182780;animation:fg-modal-in .22s cubic-bezier(.2,.8,.2,1)}.jbx-fontgen .fg-modal-x{position:absolute;top:12px;right:12px;z-index:5;width:34px;height:34px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #11182724;font-size:22px;line-height:1;color:#6e6e73;cursor:pointer;display:flex;align-items:center;justify-content:center}.jbx-fontgen .fg-modal-x:hover{background:#e5e5ea;color:#1d1d1f}.jbx-fontgen .fg-modal-grid{display:grid;grid-template-columns:1fr 340px;gap:0}.jbx-fontgen .fg-modal-left{padding:30px 24px 26px}.jbx-fontgen .fg-modal-right{padding:52px 24px 26px;background:#faf8ff;border-left:1px solid #f0edf9;display:flex;flex-direction:column;gap:14px;border-radius:0 22px 22px 0}.jbx-fontgen .fg-modal-h{font-family:DM Sans,sans-serif;font-size:19px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f;margin-bottom:18px}.jbx-fontgen .fg-modal-row{display:flex;gap:12px;margin-bottom:15px}.jbx-fontgen .fg-modal-field{display:block;margin-bottom:15px}.jbx-fontgen .fg-modal-field>span{display:block;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#6e6e73;margin-bottom:6px}.jbx-fontgen .fg-modal-field input,.jbx-fontgen .fg-modal-field textarea{width:100%;padding:10px 12px;border:1px solid #e5e5ea;border-radius:10px;font-family:Inter,sans-serif;font-size:14px;color:#1d1d1f;background:#fff;outline:none;resize:vertical}.jbx-fontgen .fg-modal-field input:focus,.jbx-fontgen .fg-modal-field textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.jbx-fontgen .fg-upload{display:flex;align-items:center;gap:10px}.jbx-fontgen .fg-upload-btn{padding:9px 14px;border:1px solid #e5e5ea;border-radius:10px;background:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#1d1d1f}.jbx-fontgen .fg-upload-btn:hover{border-color:#7c3aed;color:#7c3aed}.jbx-fontgen .fg-upload-hint{font-family:Inter,sans-serif;font-size:12px;color:#8e8e93}.jbx-fontgen .fg-card-preview{border-radius:16px;overflow:hidden}.jbx-fontgen .fg-card-dl{width:100%}.jbx-fontgen .fg-card-note{font-family:Inter,sans-serif;font-size:11.5px;color:#8e8e93;text-align:center;margin:0}@media (max-width: 640px){.jbx-fontgen .fg-modal-grid{grid-template-columns:1fr}.jbx-fontgen .fg-modal-right{border-left:0;border-top:1px solid #f0edf9;border-radius:0 0 22px 22px}}.jbx-fontgen .fg-exp{background:linear-gradient(135deg,#faf7ff,#eef4ff);border-radius:16px;padding:18px 20px 20px;border:1px solid #eee9fb}.jbx-fontgen .fg-exp-plat{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600;color:#8b8b93}.jbx-fontgen .fg-exp-plat svg{width:13px;height:13px;fill:currentColor}.jbx-fontgen .fg-exp-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.jbx-fontgen .fg-exp-av{width:62px;height:62px;border-radius:50%;flex:none;border:3px solid #c4b5fd;overflow:hidden;background:#e9d5ff;display:flex;align-items:center;justify-content:center}.jbx-fontgen .fg-exp-bio{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.55;color:#3a3a42;word-break:break-word}.jbx-fontgen .fg-dd{position:relative}.jbx-fontgen .fg-dd-btn{width:100%;height:44px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e5e5ea;border-radius:12px;background:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:15px;color:#1d1d1f;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.jbx-fontgen .fg-dd-btn:hover{border-color:#9fd0f5}.jbx-fontgen .fg-dd-btn[aria-expanded=true]{border-color:#1da1f2;box-shadow:0 0 0 3px #1da1f226}.jbx-fontgen .fg-dd-btn svg{width:12px;height:12px;color:#8e8e93;flex:none;transition:transform .18s ease}.jbx-fontgen .fg-dd-btn[aria-expanded=true] svg{transform:rotate(180deg)}.jbx-fontgen .fg-dd-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.jbx-fontgen .fg-dd-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;max-height:300px;overflow-y:auto;padding:6px;background:#fff;border:1px solid #ececf0;border-radius:14px;box-shadow:0 12px 32px -8px #1118273d;animation:fg-dd-in .14s ease}.jbx-fontgen .fg-dd-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;cursor:pointer;text-align:left;transition:background-color .1s ease}.jbx-fontgen .fg-dd-opt-col{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.jbx-fontgen .fg-dd-opt:hover{background:#eff7fd}.jbx-fontgen .fg-dd-opt.is-sel{background:#e4f2fd}.jbx-fontgen .fg-dd-opt-preview{font-size:19px;color:#1d1d1f;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jbx-fontgen .fg-dd-opt-name{font-family:Inter,sans-serif;font-size:11px;color:#8e8e93}.jbx-fontgen .fg-dd-opt .fg-dd-tick{width:16px;height:16px;color:#0d7cbf;flex:none;opacity:0}.jbx-fontgen .fg-dd-opt.is-sel .fg-dd-tick{opacity:1}.jbx-fontgen .fg-dd-opt-plat{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;color:#1d1d1f}.jbx-fontgen .fg-dd-opt-plat svg{width:15px;height:15px;fill:currentColor}.jbx-fontgen .fg-platchips{display:flex;flex-wrap:wrap;gap:6px}.jbx-fontgen .fg-platchip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid #e5e5ea;border-radius:999px;background:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:12px;color:#1d1d1f;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.jbx-fontgen .fg-platchip svg{width:13px;height:13px;fill:currentColor;flex:none}.jbx-fontgen .fg-platchip:hover{border-color:#9fd0f5}.jbx-fontgen .fg-platchip.is-sel{background:#1da1f2;border-color:#1da1f2;color:#fff}.jbx-fontgen .fg-card-frame{width:100%;border-radius:16px;overflow:hidden}.jbx-fontgen .fg-card-frame>div{border-radius:16px}.jbx-fontgen .fg-card-frame>div{margin:0!important}.jbx-fontgen .fg-av-img{display:block;flex:none;border-radius:50%;background-size:cover;background-position:center;aspect-ratio:1/1}.jbx-fontgen .fg-stat{cursor:pointer;border-radius:6px;padding:1px 5px;margin:0 -5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .14s ease,box-shadow .14s ease}.jbx-fontgen .fg-stat:hover{background:#1da1f21f}.jbx-fontgen .fg-stat:focus-visible{outline:none;background:#1da1f21f}.jbx-fontgen .fg-stat.is-editing{background:#1da1f229;box-shadow:0 0 0 2px #1da1f259}.jbx-fontgen .fg-yt-head>*:first-child,.jbx-fontgen .fg-rb-head>*:first-child,.jbx-fontgen .fg-x-head>*:first-child,.jbx-fontgen .fg-mk-top>*:first-child,.jbx-fontgen .fg-dc-row>.fg-av-wrap,.jbx-fontgen .fg-sc-card .fg-face-btn{flex:none!important}.jbx-fontgen .fg-face-btn>svg,.jbx-fontgen .fg-face-btn>.fg-face{display:block}.jbx-fontgen .fg-card-frame.is-exporting .fg-mk-acts,.jbx-fontgen .fg-card-frame.is-exporting .fg-av-edit{display:none!important}.jbx-fontgen .fg-card-frame.is-exporting .fg-mock-sc{padding-bottom:15px}.jbx-fontgen .fg-card-frame.is-exporting .fg-mock-ig,.jbx-fontgen .fg-card-frame.is-exporting .fg-mock-tt,.jbx-fontgen .fg-card-frame.is-exporting .fg-mock-rb,.jbx-fontgen .fg-card-frame.is-exporting .fg-mock-yt{padding-bottom:16px}.jbx-fontgen .fg-face-btn{position:relative}.jbx-fontgen .fg-face-btn:after{content:"";position:absolute;inset:0;border-radius:50%;background:#1da1f200;transition:background-color .15s ease;pointer-events:none}.jbx-fontgen .fg-face-btn:hover:after{background:#1da1f22e}.jbx-fontgen .fg-face-btn{position:relative;overflow:hidden}.jbx-fontgen .fg-av-edit{position:absolute;inset:0;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#1118278c;color:#fff;opacity:0;transition:opacity .15s ease;pointer-events:none}.jbx-fontgen .fg-av-edit svg{width:40%;max-width:22px;height:auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jbx-fontgen .fg-av-edit b{font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.02em}.jbx-fontgen .fg-face-btn:hover .fg-av-edit,.jbx-fontgen .fg-face-btn:focus-visible .fg-av-edit{opacity:1}.jbx-fontgen .fg-x-stats{margin-top:7px;font-family:Inter,sans-serif;font-size:13px;color:#536471}.jbx-fontgen .fg-x-stats b{color:#0f1419;font-weight:700}.jbx-fontgen .fg-x-stats span{color:#536471;margin-right:12px}.jbx-fontgen .fg-dc-since{margin-top:8px;font-family:Inter,sans-serif;font-size:11px;color:#949ba4;text-transform:uppercase;letter-spacing:.02em}.jbx-fontgen .fg-x-profile{padding:16px}.jbx-fontgen .fg-xp-top{display:flex;align-items:flex-start;justify-content:space-between}.jbx-fontgen .fg-xp-follow{background:#0f1419;color:#fff;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;height:auto}.jbx-fontgen .fg-xp-handle{font-family:Inter,sans-serif;font-size:14px;color:#536471;margin-top:1px}.jbx-fontgen .fg-xp-bio{font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:#0f1419;margin-top:8px;word-break:break-word}.jbx-fontgen .fg-xp-stats{margin-top:10px;font-family:Inter,sans-serif;font-size:13px;color:#536471}.jbx-fontgen .fg-xp-stats b{color:#0f1419;font-weight:700}.jbx-fontgen .fg-xp-stats span{margin-right:14px}.jbx-fontgen .fg-fb-profile{padding:0;overflow:hidden}.jbx-fontgen .fg-fbp-cover{height:74px;background:linear-gradient(120deg,#1877f2,#4293ff)}.jbx-fontgen .fg-fbp-body{padding:0 16px 16px;text-align:center;margin-top:-34px}.jbx-fontgen .fg-fbp-body .fg-face-btn,.jbx-fontgen .fg-fbp-body .fg-ring{border:4px solid #fff;border-radius:50%;background:#fff}.jbx-fontgen .fg-fbp-stats{font-family:Inter,sans-serif;font-size:13px;color:#65676b;margin-top:2px}.jbx-fontgen .fg-fbp-stats b{color:#050505;font-weight:700}.jbx-fontgen .fg-fbp-bio{font-family:Inter,sans-serif;font-size:13.5px;line-height:1.45;color:#050505;margin:8px 0 12px;word-break:break-word}.jbx-fontgen .fg-fbp-add{background:#1877f2;color:#fff;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;height:auto}.jbx-fontgen .fg-dc-profile{background:#232428;padding:0}.jbx-fontgen .fg-dcp-banner{height:60px;background:linear-gradient(120deg,#5865f2,#8891f5)}.jbx-fontgen .fg-dcp-avwrap{padding:0 16px;margin-top:-38px}.jbx-fontgen .fg-dcp-avwrap .fg-face-btn{border:6px solid #232428;border-radius:50%;background:#232428;box-sizing:content-box}.jbx-fontgen .fg-dcp-card{margin:8px 12px 12px;background:#111214;border-radius:12px;padding:14px}.jbx-fontgen .fg-dcp-handle{font-family:Inter,sans-serif;font-size:13px;color:#b5bac1;margin-top:2px}.jbx-fontgen .fg-dcp-divider{height:1px;background:#2b2d31;margin:12px 0}.jbx-fontgen .fg-dcp-label{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#b5bac1;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px}.jbx-fontgen .fg-dcp-bio{font-family:Inter,sans-serif;font-size:13px;line-height:1.45;color:#dbdee1;word-break:break-word}.jbx-fontgen .fg-dcp-since{font-family:Inter,sans-serif;font-size:13px;color:#dbdee1}.jbx-fontgen #fcBudget{display:block;width:100%;max-width:none;margin:0;background:transparent;border:0;padding:0}.jbx-fontgen .fg-feat-img{display:block;width:100%;height:auto;border-radius:20px}.jbx-fontgen #fcGothic{display:block;background:transparent;border:0;padding:0;max-width:none;width:100%}.jbx-fontgen #fcGothic canvas{display:none}.jbx-fontgen .fg-bio-show{text-align:center;transition:opacity .34s ease,transform .4s cubic-bezier(.22,1,.36,1)}.jbx-fontgen .fg-bio-show.is-swap{opacity:0;transform:translateY(8px)}.jbx-fontgen .fg-bio-name{font-family:Inter,sans-serif;font-weight:800;color:#111214;font-size:clamp(48px,6vw,88px);line-height:1.1;letter-spacing:-.01em;word-break:break-word}.jbx-fontgen .fg-bio-lines{display:flex;flex-direction:column;gap:8px;margin-top:22px;font-family:Inter,sans-serif;font-size:clamp(20px,2.4vw,32px);line-height:1.5;color:#3a3a3c}.jbx-fontgen .fg-bio-line{display:block}.jbx-fontgen #fcCheck{display:block;background:transparent;border:0;padding:0;max-width:none;width:100%}.jbx-fontgen #fcCheck canvas{display:none}.jbx-fontgen .fg-un-show{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transition:opacity .6s ease}.jbx-fontgen .fg-un-show.is-swap{opacity:0}.jbx-fontgen .fg-un-line{font-family:Inter,sans-serif;font-weight:700;color:#111214;font-size:clamp(32px,3.6vw,52px);line-height:1.1;word-break:break-word;opacity:0;animation:fg-un-in .6s ease forwards}@media (prefers-reduced-motion: reduce){.jbx-fontgen .fg-un-line{animation:none;opacity:1}}.jbx-fontgen .fg-un-handle{margin-top:10px;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(22px,2.4vw,32px);color:#8e8e93}.jbx-fontgen .fg-statpop{position:absolute;z-index:60;top:0;left:0;width:176px;padding:12px 13px 11px;background:#fff;border:1px solid #e8e8ec;border-radius:14px;box-shadow:0 10px 30px -8px #11182747,0 2px 6px #11182714;opacity:0;transform:translateY(4px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1);font-family:Inter,sans-serif}.jbx-fontgen .fg-statpop.is-open{opacity:1;transform:none;pointer-events:auto}.jbx-fontgen .fg-statpop:after{content:"";position:absolute;left:var(--fg-arrow, 50%);bottom:-6px;width:12px;height:12px;margin-left:-6px;background:#fff;border-right:1px solid #e8e8ec;border-bottom:1px solid #e8e8ec;transform:rotate(45deg)}.jbx-fontgen .fg-statpop.is-below:after{bottom:auto;top:-6px;transform:rotate(225deg)}.jbx-fontgen .fg-statpop-label{font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#8e8e93;margin-bottom:6px}.jbx-fontgen .fg-statpop-input{width:100%;box-sizing:border-box;height:38px;padding:0 11px;border:1.5px solid #d8d8de;border-radius:9px;background:#fff;font-family:Inter,sans-serif;font-size:17px;font-weight:600;color:#1d1d1f;outline:none;caret-color:#1da1f2;transition:border-color .14s ease,box-shadow .14s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.jbx-fontgen .fg-statpop-input:focus{border-color:#1da1f2;box-shadow:0 0 0 3px #1da1f226}.jbx-fontgen .fg-statpop-hint{margin-top:7px;font-size:12px;color:#8e8e93;min-height:15px}.jbx-fontgen .features{max-width:1160px;margin:0 auto;padding:88px 32px 8px;display:flex;flex-direction:column;gap:128px}.jbx-fontgen .feature-bar{display:flex;align-items:center;gap:100px}.jbx-fontgen .feature-bar.reverse{flex-direction:row-reverse}.jbx-fontgen .feature-bar-copy,.jbx-fontgen .feature-bar-media{width:50%}.jbx-fontgen .feature-bar-media{display:flex;justify-content:center}.jbx-fontgen .feature-bar-title{margin:0 0 18px;font-family:DM Sans,sans-serif;font-size:clamp(30px,3.4vw,42px);line-height:1.07;font-weight:500;letter-spacing:-.03em;color:#1d1d1f;max-width:480px}.jbx-fontgen .feature-bar-text{margin:0;font-family:Inter,sans-serif;font-size:18px;line-height:1.65;color:#1d1d1f;max-width:480px}.jbx-fontgen .feature-bar-text a{color:#1d1d1f;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#c7c7cc;transition:text-decoration-color .2s ease}.jbx-fontgen .feature-bar-text a:hover{text-decoration-color:#1d1d1f}.jbx-fontgen .feature-card-grid{width:100%;max-width:560px;display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f7f8fa;border:1px solid #ececef;border-radius:24px;padding:22px}.jbx-fontgen .feature-card-grid canvas{display:block;width:100%;aspect-ratio:1/1;height:auto;border-radius:8px;box-shadow:0 1px 3px #11182714,0 6px 18px #1118270f}.jbx-fontgen .pop-section{max-width:none;margin:0 auto;padding:96px 0 8px}.jbx-fontgen .pop-head{max-width:880px;margin:0 auto 44px;padding:0 32px;text-align:center}.jbx-fontgen .pop-head p{max-width:600px;margin-left:auto;margin-right:auto}.jbx-fontgen .pop-h2{font-family:DM Sans,sans-serif;font-size:clamp(30px,3.4vw,42px);line-height:1.07;font-weight:500;letter-spacing:-.03em;color:#1d1d1f;margin:0 0 16px}.jbx-fontgen .pop-head p{font-family:Inter,sans-serif;font-size:17px;line-height:1.6;color:#1d1d1f}.jbx-fontgen .pop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.jbx-fontgen .pop-card{position:relative;border:0;border-radius:0;background:#fff;overflow:hidden;display:block}.jbx-fontgen .pop-card canvas{display:block;width:100%;aspect-ratio:4/3;height:auto}.jbx-fontgen .pop-acts{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;background:#11182757;opacity:0;transition:opacity .18s ease}.jbx-fontgen .pop-card:hover .pop-acts,.jbx-fontgen .pop-card:focus-within .pop-acts{opacity:1}.jbx-fontgen .pop-btn{height:36px;padding:0 16px;border-radius:999px;border:none;background:#fff;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;color:#1d1d1f;cursor:pointer;white-space:nowrap;transition:transform .15s ease}.jbx-fontgen .pop-btn:hover{transform:scale(1.06)}.jbx-fontgen .pop-btn{will-change:transform;backface-visibility:hidden}.jbx-fontgen .pop-btn{height:40px;padding:0 20px;font-size:13px}.jbx-fontgen .pop-btn:disabled{opacity:.6;cursor:default;transform:none}@media (hover: none){.jbx-fontgen .pop-acts{opacity:1}}.jbx-fontgen .body-section{max-width:1080px;margin:0 auto;padding:88px 32px 40px}.jbx-fontgen .body-intro{max-width:820px;margin:0 auto 48px;text-align:center}.jbx-fontgen .body-h2{font-family:DM Sans,sans-serif;font-size:clamp(28px,3.4vw,38px);font-weight:500;letter-spacing:-.025em;line-height:1.1;color:#1d1d1f;margin-bottom:16px}.jbx-fontgen .body-intro p{font-family:Inter,sans-serif;font-size:17px;line-height:1.6;color:#1d1d1f}.jbx-fontgen .body-intro p+p{margin-top:14px}.jbx-fontgen .body-intro a,.jbx-fontgen .body-points a{color:#1d1d1f;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#c7c7cc;transition:text-decoration-color .2s ease}.jbx-fontgen .body-intro a:hover,.jbx-fontgen .body-points a:hover{text-decoration-color:#1d1d1f}.jbx-fontgen .body-points{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:72px}.jbx-fontgen .body-point{display:flex;flex-direction:column;gap:10px;padding-top:26px;border-top:1px solid #e7e7ee}.jbx-fontgen .body-point h3{font-family:DM Sans,sans-serif;font-size:19px;font-weight:500;letter-spacing:-.015em;color:#1d1d1f}.jbx-fontgen .body-point p{font-family:Inter,sans-serif;font-size:15px;line-height:1.65;color:#1d1d1f}.jbx-fontgen .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.jbx-fontgen .reveal.is-visible{opacity:1;transform:translateY(0)}.jbx-fontgen img,.jbx-fontgen svg,.jbx-fontgen video{max-width:100%}.jbx-fontgen .fg-layout>*,.jbx-fontgen .fg-mk-top>div,.jbx-fontgen .feature-bar-copy,.jbx-fontgen .feature-bar-media{min-width:0}@media (max-width: 1100px){.jbx-fontgen .fg-layout{grid-template-columns:1fr}.jbx-fontgen .fg-side{position:static}.jbx-fontgen html,.jbx-fontgen body{overflow-x:clip}}@media (max-width: 980px){.jbx-fontgen .hero{padding:52px 20px 60px}.jbx-fontgen .hero-grid{flex-direction:column;align-items:flex-start;gap:24px}.jbx-fontgen .hero-left{flex:none;max-width:620px}.jbx-fontgen .hero-right{width:100%}.jbx-fontgen .hero-band{padding-bottom:96px}.jbx-fontgen .hero-band:after{height:180px}.jbx-fontgen .maker{margin-top:-48px;padding:0 20px 8px}.jbx-fontgen .maker-panel{padding:28px 20px 32px;border-radius:20px}.jbx-fontgen .features{gap:72px;padding:56px 20px 8px}.jbx-fontgen .feature-bar,.jbx-fontgen .feature-bar.reverse{flex-direction:column;gap:30px}.jbx-fontgen .feature-bar-copy,.jbx-fontgen .feature-bar-media{width:100%}.jbx-fontgen .feature-bar-copy{text-align:center;display:flex;flex-direction:column;align-items:center}.jbx-fontgen .feature-bar-title,.jbx-fontgen .feature-bar-text{max-width:620px}.jbx-fontgen .feature-bar-text{font-size:16px}.jbx-fontgen .body-section{padding:56px 20px 32px}.jbx-fontgen .pop-section{padding:64px 0 8px}.jbx-fontgen .pop-head{padding:0 20px}.jbx-fontgen .body-points{grid-template-columns:1fr;gap:28px;margin-top:44px}.jbx-fontgen .tools-grid{grid-template-columns:repeat(2,1fr)}.jbx-fontgen .tools-section{padding:60px 20px}.jbx-fontgen .tools-h2{font-size:24px;margin-bottom:32px}.jbx-fontgen .tool-card{min-height:0;gap:22px}.jbx-fontgen .faq-section{padding:24px 20px 60px}}@media (max-width: 768px){.jbx-fontgen .fg-bio-name{font-size:clamp(38px,9vw,60px)}.jbx-fontgen .fg-bio-lines{font-size:clamp(18px,4.5vw,28px)}.jbx-fontgen .fg-un-line{font-size:clamp(30px,8vw,48px)}.jbx-fontgen .fg-un-handle{font-size:clamp(20px,5vw,28px)}.jbx-fontgen .fg-filters,.jbx-fontgen .fg-knobs,.jbx-fontgen .fg-tabs,.jbx-fontgen .fg-pick-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;margin-left:-2px;margin-right:-2px;padding:0 2px 2px}.jbx-fontgen .fg-filters::-webkit-scrollbar,.jbx-fontgen .fg-knobs::-webkit-scrollbar,.jbx-fontgen .fg-tabs::-webkit-scrollbar,.jbx-fontgen .fg-pick-cats::-webkit-scrollbar{display:none}.jbx-fontgen .fg-filter,.jbx-fontgen .fg-tab,.jbx-fontgen .fg-knob,.jbx-fontgen .fg-pcat{flex:0 0 auto}.jbx-fontgen .fg-toggle{margin-left:0}}@media (max-width: 640px){.jbx-fontgen .maker-panel{padding:18px 16px 22px;border-radius:18px}.jbx-fontgen .fg-layout{gap:20px}.jbx-fontgen .fg-typein{height:64px;font-size:24px;padding:0 52px 0 16px;border-width:2px}.jbx-fontgen .fg-typein::-moz-placeholder{font-size:23px}.jbx-fontgen .fg-typein::placeholder{font-size:23px}.jbx-fontgen .fg-typeclear{width:38px;height:38px;right:10px}.jbx-fontgen input,.jbx-fontgen textarea,.jbx-fontgen select{font-size:16px}.jbx-fontgen .fg-modal-field input,.jbx-fontgen .fg-modal-field textarea{font-size:16px;padding:12px}.jbx-fontgen .fg-out{font-size:20px}.jbx-fontgen .fg-row{padding:13px 12px 13px 15px}.jbx-fontgen .fg-tag{font-size:9px;height:15px;padding:0 4px}.jbx-fontgen .fg-tab{height:40px;padding:0 14px}.jbx-fontgen .fg-filter{height:38px}.jbx-fontgen .pop-btn{height:40px}.jbx-fontgen .fg-copy{height:42px}.jbx-fontgen .pop-grid{grid-template-columns:1fr 1fr;gap:10px;padding:0 16px}.jbx-fontgen .pop-card{border-radius:14px}.jbx-fontgen .fg-spec{padding:14px}.jbx-fontgen .fg-spec-word{font-size:clamp(18px,5.5vw,26px)}.jbx-fontgen .fg-sym{height:44px;width:44px;font-size:27px}.jbx-fontgen .fg-feat-img{border-radius:16px}.jbx-fontgen #fcGothic,.jbx-fontgen #fcCheck{padding:8px 0}.jbx-fontgen .fg-bio-name{font-size:clamp(34px,11vw,52px)}.jbx-fontgen .fg-bio-lines{font-size:clamp(17px,5.2vw,24px);gap:6px;margin-top:16px}.jbx-fontgen .fg-un-show{gap:10px}.jbx-fontgen .fg-un-line{font-size:clamp(28px,9vw,44px)}.jbx-fontgen .fg-un-handle{font-size:clamp(19px,6vw,26px)}.jbx-fontgen .fg-line-row{flex-wrap:wrap}.jbx-fontgen .fg-linein{flex:1 1 100%}.jbx-fontgen .fg-linesel{width:auto;flex:1 1 auto}.jbx-fontgen .fg-mk-top{gap:16px}.jbx-fontgen .fg-mk-nums{gap:14px}.jbx-fontgen .fg-mk-name{font-size:16px}.jbx-fontgen .fg-mk-num b,.jbx-fontgen .fg-xp-stats b,.jbx-fontgen .fg-fbp-stats b{font-size:15px}.jbx-fontgen .fg-mk-num span{font-size:12px}.jbx-fontgen .fg-mk-bio,.jbx-fontgen .fg-insp{font-size:13px}.jbx-fontgen .fg-dd-panel{max-height:min(300px,50vh)}.jbx-fontgen .fg-modal{padding:0}.jbx-fontgen .fg-modal-box{max-width:100%;border-radius:0;margin:0;height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top)}.jbx-fontgen .fg-modal-grid{grid-template-columns:1fr}.jbx-fontgen .fg-modal-left{padding:16px 16px 8px}.jbx-fontgen .fg-modal-right{padding:16px 16px calc(24px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid #f0edf9;border-radius:0}.jbx-fontgen .fg-modal-x{top:calc(10px + env(safe-area-inset-top));right:10px}.jbx-fontgen .fg-card-frame{max-width:360px;margin:0 auto}}@media (max-width: 480px){.jbx-fontgen .fg-statpop{width:208px}.jbx-fontgen .fg-statpop-input{height:44px;font-size:18px}.jbx-fontgen .breadcrumb{padding:18px 20px 0}.jbx-fontgen .hero-left .jb-btn{height:54px;padding:0 30px;font-size:16px}.jbx-fontgen .fg-rg{height:30px}.jbx-fontgen .fg-rg::-webkit-slider-thumb{width:22px;height:22px;margin-top:-9px}.jbx-fontgen .fg-rg::-moz-range-thumb{width:18px;height:18px}.jbx-fontgen .tools-grid{grid-template-columns:1fr;gap:14px}}@media (max-width: 380px){.jbx-fontgen .pop-grid{grid-template-columns:1fr}.jbx-fontgen .fg-typein{font-size:21px}.jbx-fontgen .fg-typein::-moz-placeholder{font-size:20px}.jbx-fontgen .fg-typein::placeholder{font-size:20px}.jbx-fontgen .fg-mk-top{gap:12px}.jbx-fontgen .fg-mk-nums{gap:10px}.jbx-fontgen .fg-un-line{font-size:clamp(26px,10vw,38px)}.jbx-fontgen .fg-bio-name{font-size:clamp(30px,12vw,44px)}}@media (hover: none){.jbx-fontgen .fg-av-edit{opacity:1;inset:auto 0 0;height:32%;border-radius:0;background:#1118278c;flex-direction:row;gap:0}.jbx-fontgen .fg-av-edit b{display:none}.jbx-fontgen .fg-av-edit svg{width:34%;max-width:15px}.jbx-fontgen .fg-stat{background:#1da1f214}}@media (prefers-reduced-motion: reduce){.jbx-fontgen *{transition:none!important;animation:none!important}.jbx-fontgen .reveal{opacity:1!important;transform:none!important}.jbx-fontgen html{scroll-behavior:auto}}@media (max-width: 1100px){html,body{overflow-x:clip}}.jbx-fontgen .hero-right{align-items:center;min-height:calc(clamp(72px,11vw,168px)/.8)}@media (max-width: 860px){.jbx-fontgen .hero-right{min-height:calc(clamp(56px,18vw,104px)/.8)}}@media (max-width: 560px){.jbx-fontgen .hero-right{min-height:calc(clamp(52px,17vw,92px)/.8)}}.jbx-fontgen .fg-xp-follow{flex:0 0 auto}.jbx-fontgen .fg-card-frame.is-exporting .fg-xp-follow{display:none!important}
