:root{--lf-ui-green:#49ffad;--lf-ui-card:#151d25}
body header .header-inner{min-height:64px!important;padding-top:10px!important;padding-bottom:10px!important}body header .header-cta,body header [data-account-link]{min-height:40px!important;height:40px!important;padding:0 18px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important;align-items:center!important;width:auto!important;border-radius:12px!important}body header .header-cta svg{width:16px;height:16px}
.lfai-page .price{padding:26px!important}.lfai-page .price p,.lfai-page .price li,.lfai-page .price .btn,.lfai-page .price-value span{font-size:16px!important;line-height:1.6!important}.lfai-page .plan-kind,.lfai-page .plan-tag{font-size:12px!important}.lfai-page .price-footnote,.lfai-page .pricing-note{font-size:15px!important;line-height:1.7!important}
.account-layout .sidebar #logout{display:inline-flex!important;visibility:visible!important;margin-top:16px!important;color:#fff!important;background:transparent!important;border:1px solid #ffffff60!important}.account-layout .sidebar{min-width:0}.lf-purchase-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:18px}.lf-purchase-card{display:flex!important;flex-direction:column;gap:12px;aspect-ratio:1;padding:14px!important;background:var(--lf-ui-card)!important;border:1px solid #ffffff16!important;border-radius:20px!important;color:white!important;text-align:left;font:inherit;cursor:pointer;min-width:0;box-shadow:none!important;transition:border-color .2s,transform .2s}.lf-purchase-card:hover{border-color:var(--lf-ui-green)!important;transform:translateY(-3px)}.lf-purchase-card>span:last-child{font-size:14px;line-height:1.45}.lf-card-art{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:70px;border-radius:13px;color:var(--lf-ui-green);overflow:hidden}.lf-card-art svg{height:100%;max-height:105px;width:100%}.lf-art-0{background:#192a2b}.lf-art-1{background:#1d2532}.lf-art-2{background:#292a24}.lf-art-3{background:#24302c}
.lf-modal-open{overflow:hidden!important}.lf-ui-modal{color:#fff;background:#10161d;border:1px solid #49ffad45;border-radius:22px;width:min(920px,calc(100vw - 32px));max-width:920px;max-height:calc(100dvh - 40px);padding:0!important;box-sizing:border-box;overflow:auto}.lf-ui-modal::backdrop{background:#03070bbd;backdrop-filter:blur(9px)}.lf-modal-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;position:sticky;top:0;background:#10161df2;border-bottom:1px solid #ffffff18;z-index:2}.lf-modal-bar strong{font-size:17px;line-height:1.4;color:var(--lf-ui-green)}.lf-icon-close{width:34px;height:34px;border-radius:50%;border:1px solid #ffffff45;background:transparent;color:#fff;font-size:25px;cursor:pointer;flex-shrink:0}.lf-modal-content{padding:24px}.lf-ui-modal .lf-config-frame{width:100%;height:600px;border:0;background:#10161d;border-radius:12px}.lf-generator-actions{margin-top:18px;display:flex;justify-content:flex-end}.lf-code-toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px}.lf-code-toolbar .btn{padding:9px 13px!important;min-height:36px!important;font-size:13px!important;line-height:1.3!important;width:auto!important;border-radius:10px!important}.lf-code-view{margin:0;padding:20px;max-height:62dvh;overflow:auto;border:1px solid #ffffff18;border-radius:14px;background:#090e14;color:#dbe8ef;text-align:left;white-space:pre;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}.lf-syntax-keyword,.lf-syntax-tag{color:#64dfbd}.lf-syntax-string{color:#edcd83}.lf-syntax-comment{color:#88969f}.lf-syntax-number{color:#83bdf5}
#lf-toast{position:fixed;right:24px;bottom:24px;z-index:2147483647;width:max-content;max-width:min(420px,calc(100vw - 40px));padding:16px 20px;border:1px solid #49ffad60;border-radius:16px;background:#182b24;color:#fff;font:14px/1.5 sans-serif;box-shadow:0 12px 40px #0005;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}#lf-toast.visible{opacity:1;transform:none}
.lf-configurator-frame{background:#10161d!important}.lf-configurator-frame .wrap{padding:0!important;width:100%!important;max-width:none!important}.lf-configurator-frame #settings{margin:0!important;padding:0!important}.lf-configurator-frame .product-controls{padding:18px!important;border-radius:16px!important;background:#151d25!important;gap:16px!important}.lf-configurator-frame input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),.lf-configurator-frame select,.lf-configurator-frame textarea{box-sizing:border-box;max-width:100%;min-width:0;border:1px solid #49ffad!important;border-radius:12px!important;background:#10161d!important;color:white!important;padding:10px 12px!important;font-size:14px!important;line-height:1.5!important;font-family:inherit!important;box-shadow:none!important;outline:none!important}.lf-configurator-frame input[type=color]{display:inline-block!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;vertical-align:middle;cursor:pointer}.lf-configurator-frame input[type=color]::-webkit-color-swatch-wrapper{padding:0}.lf-configurator-frame input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.lf-configurator-frame input[type=color]::-moz-color-swatch{border:0;border-radius:50%}.lf-configurator-frame input[type=range],.lf-configurator-frame input[type=checkbox],.lf-configurator-frame input[type=radio]{accent-color:#49ffad}.lf-configurator-frame label{color:#fff!important;line-height:1.6}.lf-configurator-frame button{font:inherit;border-radius:12px!important}.lf-configurator-frame button:focus-visible,.lf-purchase-card:focus-visible{outline:1px dashed #49ffad;outline-offset:3px}
body .product-card{background:#151d25!important;border:1px solid #ffffff18!important}body .product-card .product-body{background:transparent!important}
.lf-blog-card{overflow:hidden!important;padding:0!important;background:#151d25!important;border-radius:20px!important;border:1px solid #ffffff18!important;display:flex;flex-direction:column;gap:14px}.lf-blog-card>*:not(.lf-blog-art){margin-left:24px!important;margin-right:24px!important}.lf-blog-card>.btn{align-self:flex-start;margin-bottom:24px!important}.lf-blog-art{display:flex;width:100%;height:170px;color:#49ffad;align-items:center;justify-content:center;text-decoration:none}.lf-blog-art svg{width:180px;height:150px;transition:transform .3s}.lf-blog-art:hover svg{transform:scale(1.06)}.lf-article-page .wrap{max-width:900px!important;margin-inline:auto!important}.lf-article-page .page-top,.lf-article-page .content.prose{width:100%!important;max-width:800px!important;margin-inline:auto!important;box-sizing:border-box}.lf-article-cover{height:220px;margin:0 0 30px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:#192a2b;color:#49ffad;overflow:hidden}.lf-article-cover svg{width:240px;height:200px}.lf-article-meta{display:flex;gap:18px;flex-wrap:wrap;color:#becbc9;font-size:14px;margin:14px 0 24px}.lf-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0 40px}.lf-related-grid a{display:block;text-decoration:none!important;background:#151d25;border:1px solid #ffffff18;border-radius:18px;overflow:hidden;color:#fff!important}.lf-related-grid strong{display:block;padding:18px;font-size:16px;line-height:1.5}.lf-related-grid svg{width:160px;height:120px}.lf-related-grid .lf-blog-art{height:130px}
.lf-ai-promo{margin:72px 0;padding:42px;background:#151f23;border:1px solid #49ffad30;border-radius:26px;display:grid;grid-template-columns:1.3fr 1fr;gap:36px;align-items:center}.lf-ai-promo h2{color:#49ffad;margin:12px 0 20px;font-size:clamp(28px,4vw,46px);line-height:1.15}.lf-ai-promo p{color:#fff;line-height:1.7;margin-bottom:24px}.lf-ai-promo-visual{padding:28px;border:1px solid #49ffad50;border-radius:22px;background:#0d1818}.lf-ai-promo-visual span{display:block;border-radius:12px;padding:15px;background:#182c26;margin:12px 0;color:#fff}.lf-ai-promo-visual b{color:#49ffad}.lf-real-card{padding:24px;border-radius:18px;background:#19272a;margin:24px 0;border:1px solid #49ffad30}#lf-payment-real{padding:28px}
@media(max-width:650px){.lf-purchase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lf-purchase-card{padding:12px!important}.lf-modal-content{padding:16px}.lf-modal-bar{padding:14px 16px}.lf-code-toolbar{flex-wrap:wrap}.lf-ai-promo{grid-template-columns:1fr;padding:24px;margin:48px 0}.lf-related-grid{grid-template-columns:1fr}.lf-article-cover{height:160px}.lf-ui-modal{max-height:calc(100dvh - 24px)}#lf-toast{right:16px;bottom:16px}.lfai-page .price{padding:22px!important}}
@media(prefers-reduced-motion:reduce){.lf-purchase-card,.lf-blog-art svg,#lf-toast{transition:none!important}}
/* LF_UI_REFINE_V2 */
/* Only two pixels above the original LF AI pricing type sizes. */
html body #app.lfai-page .price p,html body #app.lfai-page .price li{font-size:12px!important;line-height:1.6!important}html body #app.lfai-page .price .plan-limit{font-size:13px!important}html body #app.lfai-page .price .plan-limit strong{font-size:16px!important}html body #app.lfai-page .price .btn{font-size:14px!important}html body #app.lfai-page .price-value span{font-size:12px!important}html body #app.lfai-page .price-footnote,html body #app.lfai-page .pricing-note{font-size:13px!important}html body #app.lfai-page .plan-kind{font-size:10px!important}
.lf-ui-modal .lf-icon-close{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline-offset:2px;color:white!important;line-height:1;padding:0!important}.lf-ui-modal #lf-toast{position:fixed;z-index:3;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 64px))}
html body.lf-configurator-frame input[type=color]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]){appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;box-shadow:none!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;border-radius:50%!important;background:currentColor;overflow:hidden!important}html body.lf-configurator-frame input[type=color]::-webkit-color-swatch-wrapper{padding:0!important;border:0!important}html body.lf-configurator-frame input[type=color]::-webkit-color-swatch{border:0!important;border-radius:50%!important}html body.lf-configurator-frame input[type=color]::-moz-color-swatch{border:0!important;border-radius:50%!important}
.lf-article-actions{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin:0 0 22px;flex-wrap:wrap}.lf-article-actions .badge,.lf-article-actions [data-bookmark]{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:32px!important;height:32px!important;width:auto!important;padding:0 12px!important;margin:0!important;font-size:12px!important;line-height:1!important;border-radius:9px!important}.lf-article-actions [data-bookmark]{background:transparent!important;border:1px solid #ffffff70!important;color:white!important}.lf-article-actions [data-bookmark]:hover{border-color:#49ffad!important}.lf-article-cover svg{width:min(430px,85%);height:85%}.lf-blog-art svg{width:min(240px,90%);height:85%}
body .product-detail-section .lf-seo-related .lf-related-grid,body .lf-seo-related .lf-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,200px));gap:18px}.lf-seo-related .lf-related-grid>a{aspect-ratio:1;display:flex;flex-direction:column;background:#151d25!important;border-radius:18px;border:1px solid #ffffff18;overflow:hidden}.lf-seo-related .lf-related-grid .lf-blog-art{flex:1;min-height:100px;height:auto}.lf-seo-related .lf-related-grid strong{font-size:13px;line-height:1.5;padding:16px}
body:has(#lf-payment-real) main{padding-bottom:56px!important}#lf-payment-real{margin-bottom:48px!important}
.lf-ai-promo{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 10%,#18bba62e,transparent 60%),radial-gradient(ellipse at 10% 100%,#4998ff20,transparent 65%),#121e25!important;border-color:#49ffad65!important}.lf-ai-promo::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#49ffad0b 1px,transparent 1px),linear-gradient(90deg,#49ffad0b 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000)}.lf-ai-promo .kicker{color:#8cf7d2;letter-spacing:.1em;font-size:11px}.lf-ai-promo-visual{position:relative;background:#0b1825bc!important;backdrop-filter:blur(12px);box-shadow:0 0 70px #49ffad13,inset 0 1px #ffffff20;transform:rotate(-1deg)}.lf-ai-promo-visual b{font-size:22px}.lf-ai-promo-visual span{background:#213c3f!important;border:1px solid #72f9cd26;font-size:13px;animation:lfAiGlow 6s ease-in-out infinite}.lf-ai-promo-visual span:nth-of-type(2){animation-delay:1s}.lf-ai-promo-visual span:nth-of-type(3){animation-delay:2s}.lf-ai-promo-visual span:nth-of-type(4){animation-delay:3s}@keyframes lfAiGlow{0%,65%,100%{border-color:#72f9cd26}35%{border-color:#49ffad99;box-shadow:0 0 18px #49ffad20}}
@media(max-width:600px){html body #app.lfai-page .price p,html body #app.lfai-page .price li{font-size:11px!important}html body #app.lfai-page .price .plan-limit{font-size:11px!important}html body #app.lfai-page .price .btn{font-size:12px!important}html body #app.lfai-page .price-footnote{font-size:12px!important}html body #app.lfai-page .pricing-note{font-size:11px!important}.lf-ai-promo-visual{transform:none}.lf-seo-related .lf-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lf-ui-modal #lf-toast{right:20px;bottom:20px}}
@media(prefers-reduced-motion:reduce){.lf-ai-promo-visual span{animation:none}}
