html[data-k4f-playground-clone] main#main{color:#f7f7f8;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
html[data-k4f-playground-clone] main#main>*{max-width:none!important}
.k4f-page{width:100%;max-width:1210px;margin:0 auto;padding:20px 32px 80px;color:#f7f7f8;box-sizing:border-box}
.k4f-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:40px;color:#8f9197;font-size:14px}
.k4f-breadcrumb a{color:#8f9197;text-decoration:none}.k4f-breadcrumb strong{color:#f7f7f8;font-weight:500}
.k4f-hero{padding:0 0 96px}
.k4f-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,542px);gap:54px;align-items:center}
.k4f-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:0}
.k4f-badges{display:flex;align-items:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}
.k4f-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#25262a;color:#f7f7f8;font-size:13px;line-height:1}
.k4f-badge.video{background:linear-gradient(180deg,#482b3b,#2d2029)}
.k4f-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.k4f-title-row h1{display:flex;align-items:center;gap:12px;margin:0;font-size:32px;line-height:1.08;letter-spacing:-.03em}
.k4f-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9dadd;border-radius:50%;font-size:20px}
.k4f-variant{height:38px;padding:0 14px;border:1px solid #33353a;border-radius:9px;background:#17181b;color:#f7f7f8;font:500 14px/1 inherit}
.k4f-description{max-width:570px;margin:12px 0 0;color:#909298;font-size:14px;line-height:1.45}
.k4f-actions{display:flex;align-items:center;gap:14px;margin-top:30px}
.k4f-action{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:9px;border:1px solid transparent;text-decoration:none;font-size:14px;font-weight:600}
.k4f-action.primary{background:#f7f7f8;color:#1a1a1a}.k4f-action.secondary{background:transparent;color:#f7f7f8}
.k4f-code-card{width:100%;height:224px;min-height:224px;margin:0;padding:12px 12px 10px;border:1px solid #2b2c31;border-radius:12px;background:#1c1d20;box-shadow:inset 0 1px 0 rgba(255,255,255,.02);box-sizing:border-box;overflow:hidden}
.k4f-code-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.k4f-code-lang{padding:6px 10px;border:1px solid #34353a;border-radius:8px;color:#f7f7f8;font-size:12px}
.k4f-code-card pre{height:142px;margin:0;padding:2px 8px;overflow:auto;white-space:pre;color:#f3f3f4;font:12px/1.58 "IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}
.k4f-code-card .kw{color:#d75b79}.k4f-code-card .str{color:#62c58a}
.k4f-code-copy{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;background:transparent;color:#d2d3d5;font-size:12px}
.k4f-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #292a2f;margin:0 0 48px}
.k4f-tabs a{position:relative;flex:0 0 auto;padding:14px 0 16px;color:#7f8187;text-decoration:none;font-size:14px}
.k4f-tabs a.active{color:#f7f7f8}.k4f-tabs a.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#f7f7f8}
.k4f-playground-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.k4f-workspace{display:grid;grid-template-columns:386px minmax(0,1fr);gap:16px;height:600px;min-width:0}
.k4f-card{min-width:0;height:600px;margin:0;padding:12px;border:0;border-radius:12px;background:#1b1c1f;box-sizing:border-box;overflow:hidden}
.k4f-input-card{display:flex;flex-direction:column}
.k4f-result-card{display:flex;flex-direction:column;padding:0}
.k4f-card-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 0 12px}
.k4f-result-card .k4f-card-head{min-height:48px;padding:0 12px}
.k4f-card-head h2{margin:0;font-size:15px;font-weight:600}.k4f-reset,.k4f-download{border:0;background:transparent;color:#8f9197;font-size:12px}
.k4f-prompt-wrap{display:block;padding:12px;border-radius:12px;background:#27282c}
.k4f-prompt{display:block;width:100%;height:96px;resize:none;padding:0;border:0;outline:0;background:transparent;color:#fff;font:13px/1.5 inherit;box-sizing:border-box}
.k4f-prompt::placeholder{color:#8f9197}.k4f-label{display:block;margin:0 0 7px;color:#8f9197;font-size:12px}.k4f-required{color:#ff5470}
.k4f-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.k4f-control-pill{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border:1px solid #2b2c31;border-radius:10px;background:#27282c;box-sizing:border-box}
.k4f-control-icon{color:#d7d8da;font-size:14px}.k4f-control{min-width:0;width:100%;height:42px;padding:0;border:0;outline:0;background:#27282c;color:#f7f7f8;font:500 14px/1 inherit}
.k4f-route-note{margin:8px 2px 0;color:#888b91;font-size:11px;line-height:1.4}
.k4f-generate{width:100%;height:42px;margin-top:auto;border:0;border-radius:10px;background:#f7f7f8;color:#1a1a1a;font-weight:650}.k4f-generate:disabled{background:#34353a;color:#a3a5aa;cursor:not-allowed}
.k4f-result-video{display:block;width:100%;min-height:0;flex:1;border-radius:0 0 12px 12px;background:#111;object-fit:cover}
.k4f-related{margin-top:52px;overflow:hidden}.k4f-related section{padding:0!important}.k4f-related table{width:100%}.k4f-related table th:nth-child(2),.k4f-related table td:nth-child(2){display:table-cell!important}
@media(max-width:960px){html[data-k4f-playground-clone] body{display:block!important;width:100%!important;height:auto!important;min-height:100%!important}html[data-k4f-playground-clone] #header{position:static!important;width:100%!important;height:0!important;min-height:0!important;overflow:visible!important}html[data-k4f-playground-clone] main#main{width:100%!important;max-width:100%!important}.k4f-page{padding:18px 16px 64px}.k4f-breadcrumb{margin-bottom:26px}.k4f-hero{padding-bottom:48px}.k4f-hero-grid{grid-template-columns:1fr;gap:30px}.k4f-title-row h1{font-size:28px}.k4f-description{max-width:none}.k4f-actions{align-items:stretch;flex-direction:column}.k4f-action{width:100%;box-sizing:border-box}.k4f-code-card{height:286px}.k4f-code-card pre{height:203px}.k4f-tabs{margin-bottom:34px}.k4f-workspace{grid-template-columns:1fr;height:auto}.k4f-card{height:auto;min-height:0}.k4f-input-card{min-height:520px}.k4f-result-card{min-height:360px}.k4f-result-video{aspect-ratio:16/9;flex:none}.k4f-controls{grid-template-columns:1fr}}


/* Current Higgsfield Flash layout parity. */
@media(min-width:961px){
  .k4f-hero{padding-top:33px}
  .k4f-hero-grid{width:calc(100% - 10px);grid-template-columns:minmax(0,542px) minmax(420px,542px);justify-content:space-between}
  .k4f-tabs{height:46px}
  .k4f-tabs a{display:flex;align-items:center;height:46px;padding:0}
  .k4f-label{margin-bottom:0}
  .k4f-prompt{height:72px}
  .k4f-result-video{width:calc(100% - 24px);margin:0 12px 12px;border-radius:8px}
}

/* Attached Price comparison: desktop table, continuous Lithovas highlight, responsive cards. */
.k4f-page *{box-sizing:border-box}.k4f-page button,.k4f-page input,.k4f-page select{font-family:inherit}.k4f-page .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.k4f-compare{display:flex;flex-direction:column;gap:28px;margin-top:68px}.k4f-compare>.k4f-compare-heading h2{margin:0;color:#f7f7f8;font-size:22px;letter-spacing:-.02em}.k4f-compare>.k4f-compare-heading p{margin:8px 0 0;color:#777a80;font-size:14px}.k4f-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.k4f-compare-tabs{display:flex;gap:4px;height:40px;padding:3px;border:1px solid #34363b;border-radius:20px;background:#1b1c1f}.k4f-compare-tabs button{height:32px;padding:0 15px;border:0;border-radius:16px;background:transparent;color:#86898f;font-size:13px;cursor:pointer}.k4f-compare-tabs button.active{border:1px solid #46494f;background:#303237;color:#f7f7f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.k4f-compare-tools{display:flex;align-items:center;gap:12px}.k4f-search{display:flex;align-items:center;width:200px;height:34px;padding:0 10px;border-radius:8px;background:#292b2f;color:#777b82}.k4f-search input{min-width:0;width:100%;height:32px;padding:0 8px;border:0;outline:none;background:transparent;color:#f7f7f8;font-size:12px}.k4f-vendor{display:flex;align-items:center;height:34px;padding:0 10px 0 13px;border:0;border-radius:9px;background:#25300f;color:#c9ff39;font-size:12px;font-weight:700}.k4f-vendor-mark{margin-left:9px}.k4f-vendor select{margin:0 4px;border:0;appearance:none;outline:none;background:transparent;color:#c9ff39;font-weight:700}
.k4f-compare-table{overflow:hidden;border:1px solid #2d3034;border-radius:12px;background:#121315}.k4f-compare-head,.k4f-price-row{display:grid;grid-template-columns:minmax(330px,39%) minmax(300px,31%) minmax(220px,30%)}.k4f-compare-head{min-height:58px;color:#85888e;font-size:13px}.k4f-compare-head>div{display:flex;align-items:center;gap:9px;padding:0 15px}.k4f-compare-head>.ours{border:1px solid #c9ff39;border-bottom:0;border-radius:12px 12px 0 0;background:#1b2116;color:#c9ff39;font-weight:700}.k4f-grid-mark,.k4f-fal-mark{color:#92959a}.k4f-brand-mark{color:#c9ff39;font-size:18px}.k4f-compare-list{display:block}.k4f-price-row{min-height:53px;background:#121315}.k4f-price-row>div{min-width:0}.k4f-model-cell{display:flex;align-items:center;gap:10px;padding:6px 13px}.k4f-model-mark{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border:1px solid #3b3e43;border-radius:8px;background:linear-gradient(145deg,#3c3e42,#1c1d20);color:#d4d6d8;box-shadow:inset 0 1px 4px rgba(255,255,255,.13)}.k4f-model-cell strong{min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.k4f-model-cell strong a{color:#f2f3f4;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:4px}.k4f-model-cell small{display:none}.k4f-price-cell{display:flex;align-items:center;padding:6px 15px}.k4f-price-cell>div{display:flex;align-items:center;min-width:0;width:100%;gap:8px}.k4f-price-cell b{color:#f4f4f5;font-size:14px;font-weight:600;white-space:nowrap}.k4f-price-cell b span{margin-left:2px;color:#85888e;font-weight:400}.k4f-price-cell del{color:#777a80;font-size:12px;white-space:nowrap}.k4f-price-cell.ours{border-left:1px solid #c9ff39;border-right:1px solid #c9ff39;background:#1b2116}.k4f-price-cell.ours b{color:#c9ff39}.k4f-price-cell>small{display:none}.k4f-saving-desktop{margin-left:auto;color:#c9ff39;font-size:12px;white-space:nowrap}.k4f-saving-desktop i,.k4f-saving-mobile i{font-style:normal}.k4f-saving-mobile{display:none}.k4f-price-row:last-child .k4f-price-cell.ours{border-bottom:1px solid #c9ff39;border-radius:0 0 12px 12px}.k4f-compare-empty{min-height:120px;padding:48px;text-align:center;color:#8c8f95}.k4f-compare-foot{display:flex;min-height:40px;align-items:center;justify-content:space-between;padding:0 14px;color:#8b8e94;font-size:12px}.k4f-compare-foot nav{display:flex;align-items:center;gap:0;padding:3px;border:1px solid #2e3035;border-radius:8px;background:#202226}.k4f-compare-foot button{width:23px;height:22px;border:0;border-radius:5px;background:transparent;color:#8b8e94;font-size:12px}.k4f-compare-foot button.active{background:#35383d;color:#f7f7f8;box-shadow:inset 0 0 0 1px #4a4d52}.k4f-compare-foot button[hidden]{display:none}.k4f-compare-foot .k4f-page-arrow{display:none}.k4f-compare-note{margin:0 5px;padding:13px 0 16px;border-top:1px solid #26282c;text-align:center;color:#777a80;font-size:11px}
@media(max-width:960px){.k4f-related{overflow:visible}.k4f-compare{gap:22px;margin-top:56px}.k4f-compare-toolbar{align-items:stretch;flex-direction:column;gap:14px}.k4f-compare-tabs{display:grid;grid-template-columns:repeat(3,1fr);height:48px;padding:0;border-width:0 0 1px;border-radius:0;background:transparent}.k4f-compare-tabs button{height:48px;border-radius:0}.k4f-compare-tabs button.active{border:0;border-bottom:2px solid #f7f7f8;border-radius:0;background:transparent;box-shadow:none}.k4f-compare-tools{display:grid;grid-template-columns:1fr}.k4f-search{width:100%;height:42px;border:1px solid #2b2e32;background:#202225}.k4f-search input{height:40px}.k4f-vendor{width:100%;height:42px;justify-content:center}.k4f-compare-table{overflow:visible;border:0;background:transparent}.k4f-compare-head{display:none}.k4f-compare-list{display:flex;flex-direction:column;gap:12px}.k4f-price-row{display:grid;grid-template-columns:1fr 1fr;min-height:0;border:1px solid #2b2e32;border-radius:11px;background:#151618;overflow:hidden}.k4f-model-cell{grid-column:1/-1;min-height:65px;padding:10px 12px}.k4f-model-cell strong{white-space:normal;font-size:13px;line-height:1.35}.k4f-model-cell small{display:block;margin-left:auto;color:#7e8187;font-size:11px;white-space:nowrap}.k4f-price-cell{display:flex;min-height:74px;padding:11px 12px;border-top:1px solid #2b2e32;background:#222427}.k4f-price-cell.ours{border-right:1px solid rgba(201,255,57,.2);border-left:0;border-bottom:0;border-radius:0;background:rgba(201,255,57,.10)}.k4f-price-row:last-child .k4f-price-cell.ours{border-bottom:0;border-radius:0}.k4f-price-cell>div{align-items:flex-start;flex-direction:column;gap:2px}.k4f-price-cell b{font-size:13px}.k4f-price-cell del{font-size:11px}.k4f-price-cell>small{display:block;color:#8d9096;font-size:11px;white-space:nowrap}.k4f-price-cell.ours>small{color:#c9ff39}.k4f-saving-desktop{display:none}.k4f-saving-mobile{display:block;grid-column:1/-1;margin:0;padding:7px 10px;border-top:1px solid rgba(201,255,57,.18);background:rgba(201,255,57,.08);color:#c9ff39;text-align:center;font-size:11px}.k4f-compare-foot{padding:12px 2px}.k4f-compare-foot .k4f-page-arrow{display:block}.k4f-compare-note{margin:0;padding:14px 3px 0}}
