html[data-k4-playground-clone] main#main{color:#f7f7f8;overflow-y:auto!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#111214}
html[data-k4-playground-clone] main#main>*{max-width:none!important}
.k4-page{width:100%;max-width:1210px;margin:0 auto;padding:20px 32px 96px;color:#f7f7f8;box-sizing:border-box}
.k4-page *{box-sizing:border-box}.k4-page button,.k4-page input,.k4-page select,.k4-page textarea{font-family:inherit}.k4-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}
.k4-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:40px;color:#8f9197;font-size:14px}.k4-breadcrumb a{color:#8f9197;text-decoration:none}.k4-breadcrumb strong{color:#f7f7f8;font-weight:500}
.k4-hero{padding:0 0 58px}.k4-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,542px);gap:54px;align-items:center}.k4-hero-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.k4-badges{display:flex;align-items:center;gap:10px;margin-bottom:30px;flex-wrap:wrap}.k4-badge,.k4-price-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}.k4-badge.discount{border-color:#c9ff39;background:#c9ff39;color:#111214;font-weight:800}.k4-badge.video{background:linear-gradient(180deg,#482b3b,#2d2029)}.k4-price-badge{padding:0 10px;color:#c7ff42}.k4-price-badge strong{font-size:13px}.k4-price-badge del{color:#73767c;font-size:11px}
.k4-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.k4-title-row h1{display:flex;align-items:center;gap:12px;margin:0;font-size:32px;line-height:1.08;letter-spacing:-.03em}.k4-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d9dadd;border-radius:50%;font-size:20px}.k4-variant{height:38px;padding:0 14px;border:1px solid #33353a;border-radius:9px;background:#17181b;color:#f7f7f8;font:500 14px/1 inherit}.k4-description{max-width:570px;margin:12px 0 0;color:#909298;font-size:14px;line-height:1.45}.k4-actions{display:flex;align-items:center;gap:14px;margin-top:30px}.k4-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}.k4-action.primary{background:#f7f7f8;color:#1a1a1a}.k4-action.secondary{background:transparent;color:#f7f7f8}
.k4-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);overflow:hidden}.k4-code-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.k4-code-lang{padding:6px 10px;border:1px solid #34353a;border-radius:8px;color:#f7f7f8;font-size:12px}.k4-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}.k4-code-card .kw{color:#d75b79}.k4-code-card .str{color:#62c58a}.k4-code-copy{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;background:transparent;color:#d2d3d5;font-size:12px;cursor:pointer}
.k4-promo{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;margin:0 0 54px}.k4-promo-stage{display:grid;min-width:0}.k4-promo-slide{position:relative;grid-area:1/1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:96px;padding:18px;border:1px solid rgba(201,255,57,.22);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 86% 20%,rgba(201,255,57,.48),transparent 34%),linear-gradient(115deg,#1a2410,#2f4811 54%,#b1e82b);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.k4-promo-slide[hidden]{display:none}.k4-promo-slide::before{content:"";position:absolute;inset:-30% 36% -40% -10%;background:repeating-linear-gradient(105deg,transparent 0 32px,rgba(201,255,57,.09) 33px 66px);transform:rotate(-8deg);pointer-events:none}.k4-promo-gift{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#c9ff39;color:#141710;font-size:24px;font-weight:800}.k4-promo-slide div{position:relative;min-width:0}.k4-promo-slide strong{font-size:14px;line-height:1.35}.k4-promo-slide strong em{color:#c9ff39;font-style:normal}.k4-promo-slide p{margin:7px 0 0;color:rgba(255,255,255,.62);font-size:12px}.k4-promo-slide a{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 20px;border-radius:9px;background:#fff;color:#171817;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap}.k4-promo-dots{display:flex;flex-direction:column;align-items:center;justify-content:center}.k4-promo-dots button{width:44px;height:32px;border:0;background:transparent;cursor:pointer}.k4-promo-dots button::after{content:"";display:block;width:4px;height:10px;margin:auto;border-radius:99px;background:#4a4d52}.k4-promo-dots button.active::after{background:#f4f5f6}
.k4-tabs{display:flex;gap:28px;overflow-x:auto;border-bottom:1px solid #292a2f;margin:0 0 48px}.k4-tabs a{position:relative;flex:0 0 auto;padding:14px 0 16px;color:#7f8187;text-decoration:none;font-size:14px}.k4-tabs a.active{color:#f7f7f8}.k4-tabs a.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#f7f7f8}.k4-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}
.k4-workspace{display:grid;grid-template-columns:386px minmax(0,1fr);gap:16px;height:600px;min-width:0}.k4-card{min-width:0;height:600px;margin:0;padding:12px;border:0;border-radius:12px;background:#1b1c1f;overflow:hidden}.k4-input-card{display:flex;flex-direction:column}.k4-result-card{display:flex;flex-direction:column;padding:0}.k4-card-head{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 0 12px}.k4-result-card .k4-card-head{min-height:48px;padding:0 12px}.k4-card-head h2{margin:0;font-size:15px;font-weight:600}.k4-reset,.k4-download{border:0;background:transparent;color:#8f9197;font-size:12px;cursor:pointer}.k4-download:disabled{opacity:0}.k4-prompt-wrap{display:block;padding:12px;border-radius:12px;background:#27282c}.k4-prompt{display:block;width:100%;height:96px;resize:none;padding:0;border:0;outline:0;background:transparent;color:#fff;font:13px/1.5 inherit}.k4-prompt::placeholder{color:#8f9197}.k4-label{display:block;margin:0 0 7px;color:#8f9197;font-size:12px}.k4-required{color:#ff5470}.k4-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.k4-control-pill{display:flex;align-items:center;gap:8px;height:48px;padding:0 12px;border:1px solid #2b2c31;border-radius:10px;background:#27282c}.k4-control-icon{color:#d7d8da;font-size:14px}.k4-control{min-width:0;width:100%;height:42px;padding:0;border:0;outline:0;background:#27282c;color:#f7f7f8;font:500 14px/1 inherit}.k4-route-note{margin:8px 2px 0;color:#888b91;font-size:11px;line-height:1.4}.k4-generate{width:100%;height:42px;margin-top:auto;border:0;border-radius:10px;background:#f7f7f8;color:#1a1a1a;font-weight:650}.k4-generate:disabled{background:#34353a;color:#a3a5aa;cursor:not-allowed}.k4-result-preview{position:relative;display:block;width:100%;min-height:0;flex:1;padding:0;border:0;border-radius:0 0 12px 12px;overflow:hidden;background:#111;cursor:pointer}.k4-result-preview img{display:block;width:100%;height:100%;object-fit:cover}.k4-result-preview span{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:58px;height:58px;padding-left:4px;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:rgba(10,10,10,.68);color:#fff;font-size:22px;transform:translate(-50%,-50%);backdrop-filter:blur(10px)}.k4-result-video{display:block;width:100%;min-height:0;flex:1;border-radius:0 0 12px 12px;background:#111;object-fit:cover}
.k4-related{margin-top:52px;overflow:hidden}.k4-related section{padding:0!important}.k4-related table{width:100%}.k4-related table th:nth-child(2),.k4-related table td:nth-child(2){display:table-cell!important}
.k4-compare{display:flex;flex-direction:column;gap:28px;margin-top:68px}.k4-compare>header h2{margin:0;color:#f7f7f8;font-size:22px}.k4-compare>header p{margin:8px 0 0;color:#74777d;font-size:14px}.k4-compare-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.k4-compare-tabs{display:flex;gap:4px;padding:4px;border:1px solid #2d3034;border-radius:10px;background:#17181a}.k4-compare-tabs button{height:34px;padding:0 18px;border:0;border-radius:7px;background:transparent;color:#86898f;font-size:13px;cursor:pointer}.k4-compare-tabs button.active{background:#2a2d30;color:#f7f7f8}.k4-compare-tools{display:flex;align-items:center;gap:12px}.k4-compare-tools input,.k4-vendor{height:42px;border:1px solid #2b2e32;border-radius:9px;background:#202225;color:#f7f7f8}.k4-compare-tools input{width:190px;padding:0 12px;outline:none}.k4-vendor{display:flex;align-items:center;padding:0 10px 0 14px;font-size:12px;color:#a5a7ac}.k4-vendor select{margin-left:8px;border:0;background:transparent;color:#c9ff39;outline:none}.k4-compare-list{display:flex;flex-direction:column;gap:12px;padding:8px;border:1px solid #2b2e32;border-radius:12px}.k4-price-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(360px,1.15fr);gap:18px;padding:14px;border:1px solid #292c30;border-radius:10px;background:#151618}.k4-price-title{display:flex;min-width:0;flex-direction:column;gap:7px;justify-content:center}.k4-price-title strong{min-width:0;font-size:15px}.k4-price-title a{color:#f7f7f8;text-decoration:underline dotted rgba(255,255,255,.32);text-underline-offset:4px}.k4-price-title small{color:#777a80}.k4-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.k4-price-grid>div{display:flex;min-width:0;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:#222427}.k4-price-grid>div.ours{background:rgba(201,255,57,.10)}.k4-price-grid b{font-size:14px}.k4-price-grid span{color:#8d9096;font-size:12px}.k4-price-grid .ours b,.k4-price-grid .ours span{color:#c9ff39}.k4-price-card>p{grid-column:2;margin:-18px 0 0;text-align:center;color:#c9ff39;font-size:11px}.k4-compare-empty{padding:40px;text-align:center;color:#8c8f95}.k4-compare-foot{display:flex;align-items:center;justify-content:space-between;color:#888b91;font-size:12px}.k4-compare-foot div{display:flex;align-items:center;gap:12px}.k4-compare-foot button{width:38px;height:38px;border:1px solid #2a2d31;border-radius:8px;background:#1c1e21;color:#f7f7f8;font-size:20px}.k4-compare-foot button:disabled{opacity:.35}.k4-compare-note{margin:0;padding-top:14px;border-top:1px solid #25272a;text-align:center;color:#6f7278;font-size:11px}
@media(max-width:960px){.k4-page{padding:18px 16px 64px}.k4-breadcrumb{margin-bottom:26px}.k4-hero{padding-bottom:48px}.k4-hero-grid{grid-template-columns:1fr;gap:30px}.k4-title-row h1{font-size:28px}.k4-description{max-width:none}.k4-actions{align-items:stretch;flex-direction:column}.k4-action{width:100%}.k4-code-card{height:286px}.k4-code-card pre{height:203px}.k4-promo{grid-template-columns:1fr;margin-bottom:42px}.k4-promo-slide{grid-template-columns:1fr;gap:12px;min-height:190px;padding:16px}.k4-promo-gift{display:none}.k4-promo-slide a{width:100%}.k4-promo-dots{flex-direction:row}.k4-promo-dots button{width:42px;height:32px}.k4-promo-dots button::after{width:10px;height:4px}.k4-tabs{margin-bottom:34px}.k4-workspace{grid-template-columns:1fr;height:auto}.k4-card{height:auto;min-height:0}.k4-input-card{min-height:520px}.k4-result-card{min-height:360px}.k4-result-video{aspect-ratio:16/9;flex:none}.k4-controls{grid-template-columns:1fr}.k4-related{overflow:visible}.k4-compare{margin-top:56px}.k4-compare-toolbar{align-items:stretch;flex-direction:column}.k4-compare-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:0;border-width:0 0 1px;border-radius:0;background:transparent}.k4-compare-tabs button{height:48px;border-radius:0}.k4-compare-tabs button.active{border-bottom:2px solid #fff;background:transparent}.k4-compare-tools{flex-direction:column;align-items:stretch}.k4-compare-tools input,.k4-vendor{width:100%}.k4-price-card{grid-template-columns:1fr;padding:10px}.k4-price-grid{grid-template-columns:1fr 1fr}.k4-price-card>p{grid-column:1;margin:0;padding:6px;border-radius:6px;background:rgba(201,255,57,.1)}.k4-compare-foot{align-items:flex-start;gap:12px}}


/* Attached Price comparison parity: desktop table, continuous highlighted Lithovas column, responsive cards. */
.k4-compare-parity{gap:28px}
.k4-compare-parity>.k4-compare-heading h2{font-size:22px;letter-spacing:-.02em}
.k4-compare-parity>.k4-compare-heading p{color:#777a80}
.k4-compare-parity .k4-compare-toolbar{margin-top:0}
.k4-compare-parity .k4-compare-tabs{height:40px;padding:3px;border-color:#34363b;border-radius:20px;background:#1b1c1f}
.k4-compare-parity .k4-compare-tabs button{height:32px;padding:0 15px;border-radius:16px}
.k4-compare-parity .k4-compare-tabs button.active{border:1px solid #46494f;background:#303237;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.k4-compare-parity .k4-compare-tools{gap:12px}
.k4-compare-parity .k4-search{display:flex;align-items:center;width:200px;height:34px;padding:0 10px;border-radius:8px;background:#292b2f;color:#777b82}
.k4-compare-parity .k4-search input{width:100%;height:32px;padding:0 8px;border:0;background:transparent;font-size:12px}
.k4-compare-parity .k4-vendor{height:34px;padding:0 10px 0 13px;border:0;border-radius:9px;background:#25300f;color:#c9ff39;font-weight:700}
.k4-compare-parity .k4-vendor-mark{margin-left:9px}
.k4-compare-parity .k4-vendor select{margin:0 4px;border:0;appearance:none;font-weight:700}
.k4-compare-table{overflow:hidden;border:1px solid #2d3034;border-radius:12px;background:#121315}
.k4-compare-head,.k4-price-row{display:grid;grid-template-columns:minmax(330px,39%) minmax(300px,31%) minmax(220px,30%)}
.k4-compare-head{min-height:58px;color:#85888e;font-size:13px}
.k4-compare-head>div{display:flex;align-items:center;gap:9px;padding:0 15px}
.k4-compare-head>.ours{border:1px solid #c9ff39;border-bottom:0;border-radius:12px 12px 0 0;background:#1b2116;color:#c9ff39;font-weight:700}
.k4-grid-mark,.k4-fal-mark{color:#92959a}.k4-brand-mark{color:#c9ff39;font-size:18px}
.k4-compare-parity .k4-compare-list{display:block;padding:0;border:0;border-radius:0}
.k4-price-row{min-height:53px;background:#121315}
.k4-price-row>div{min-width:0}
.k4-model-cell{display:flex;align-items:center;gap:10px;padding:6px 13px}
.k4-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)}
.k4-model-cell strong{min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k4-model-cell strong a{color:#f2f3f4;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:4px}
.k4-model-cell small{display:none}
.k4-price-cell{display:flex;align-items:center;padding:6px 15px}
.k4-price-cell>div{display:flex;align-items:center;min-width:0;width:100%;gap:8px}
.k4-price-cell b{color:#f4f4f5;font-size:14px;font-weight:600;white-space:nowrap}
.k4-price-cell b span{margin-left:2px;color:#85888e;font-weight:400}
.k4-price-cell del{color:#777a80;font-size:12px;white-space:nowrap}
.k4-price-cell.ours{border-left:1px solid #c9ff39;border-right:1px solid #c9ff39;background:#1b2116}
.k4-price-cell.ours b{color:#c9ff39}
.k4-price-cell>small{display:none}
.k4-saving-desktop{margin-left:auto;color:#c9ff39;font-size:12px;white-space:nowrap}
.k4-saving-desktop i,.k4-saving-mobile i{font-style:normal}
.k4-saving-mobile{display:none}
.k4-price-row:last-child .k4-price-cell.ours{border-bottom:1px solid #c9ff39;border-radius:0 0 12px 12px}
.k4-compare-parity .k4-compare-empty{min-height:120px;padding:48px;text-align:center}
.k4-compare-parity .k4-compare-foot{min-height:40px;padding:0 14px;color:#8b8e94}
.k4-compare-parity .k4-compare-foot nav{display:flex;align-items:center;gap:0;padding:3px;border:1px solid #2e3035;border-radius:8px;background:#202226}
.k4-compare-parity .k4-compare-foot button{width:23px;height:22px;border:0;border-radius:5px;background:transparent;color:#8b8e94;font-size:12px}
.k4-compare-parity .k4-compare-foot button.active{background:#35383d;color:#f7f7f8;box-shadow:inset 0 0 0 1px #4a4d52}
.k4-compare-parity .k4-compare-foot button[hidden]{display:none}
.k4-compare-parity .k4-compare-foot .k4-page-arrow{display:none}
.k4-compare-parity .k4-compare-note{margin:0 5px;padding:13px 0 16px;border-top:1px solid #26282c;color:#777a80}

@media(max-width:960px){
  .k4-compare-parity{gap:22px}
  .k4-compare-parity .k4-compare-toolbar{gap:14px}
  .k4-compare-parity .k4-compare-tabs{display:grid;height:48px;padding:0;border-width:0 0 1px;border-radius:0;background:transparent}
  .k4-compare-parity .k4-compare-tabs button{height:48px;border-radius:0}
  .k4-compare-parity .k4-compare-tabs button.active{border:0;border-bottom:2px solid #f7f7f8;border-radius:0;background:transparent;box-shadow:none}
  .k4-compare-parity .k4-compare-tools{display:grid;grid-template-columns:1fr}
  .k4-compare-parity .k4-search{width:100%;height:42px;border:1px solid #2b2e32;background:#202225}
  .k4-compare-parity .k4-search input{height:40px}
  .k4-compare-parity .k4-vendor{width:100%;height:42px;justify-content:center}
  .k4-compare-table{overflow:visible;border:0;background:transparent}
  .k4-compare-head{display:none}
  .k4-compare-parity .k4-compare-list{display:flex;flex-direction:column;gap:12px}
  .k4-price-row{display:grid;grid-template-columns:1fr 1fr;min-height:0;border:1px solid #2b2e32;border-radius:11px;background:#151618;overflow:hidden}
  .k4-model-cell{grid-column:1/-1;min-height:65px;padding:10px 12px}
  .k4-model-cell strong{white-space:normal;font-size:13px;line-height:1.35}
  .k4-model-cell small{display:block;margin-left:auto;color:#7e8187;font-size:11px;white-space:nowrap}
  .k4-price-cell{display:flex;min-height:74px;padding:11px 12px;border-top:1px solid #2b2e32;background:#222427}
  .k4-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)}
  .k4-price-row:last-child .k4-price-cell.ours{border-bottom:0;border-radius:0}
  .k4-price-cell>div{align-items:flex-start;flex-direction:column;gap:2px}
  .k4-price-cell b{font-size:13px}
  .k4-price-cell del{font-size:11px}
  .k4-price-cell>small{display:block;color:#8d9096;font-size:11px;white-space:nowrap}
  .k4-price-cell.ours>small{color:#c9ff39}
  .k4-saving-desktop{display:none}
  .k4-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}
  .k4-compare-parity .k4-compare-foot{padding:12px 2px}
  .k4-compare-parity .k4-compare-foot .k4-page-arrow{display:block}
  .k4-compare-parity .k4-compare-note{margin:0;padding:14px 3px 0}
}
