/* LEVYRA Wissen im Nova-Stil (V29.16) – Artikel und Übersicht
   Ruhige Lese-Variante: dunkle Panels, Glas, Mint/Violett-Akzente, gut lesbare Typografie. */
.kx,.wx{--kx-bg:#050b12;--kx-panel:#070d16;--kx-line:rgba(207,233,255,.12);--kx-soft:rgba(207,233,255,.06);--kx-text:#e9eef4;--kx-body:#c5ccd8;--kx-muted:rgba(214,224,236,.62);--kx-violet:#a99cff;--kx-mint:#76f0bd;--kx-cyan:#58caff;--kx-font:Manrope,Inter,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--kx-text);font-family:var(--kx-font)}
.kx *,.wx *{box-sizing:border-box}
.kx{width:min(1240px,calc(100% - 32px));margin:0 auto 72px}

/* Lesefortschritt */
.kx-progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:60;pointer-events:none}
.kx-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--kx-violet,#a99cff),#58caff,#76f0bd);transform-origin:left;transform:scaleX(0)}

/* Hero */
.kx-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);gap:28px;align-items:start;margin:22px 0 26px;padding:34px 36px;border:1px solid rgba(129,198,220,.16);border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(700px 420px at 85% 20%,rgba(124,99,240,.22),transparent 62%),radial-gradient(520px 340px at 0% 100%,rgba(118,240,189,.10),transparent 60%),var(--kx-bg);box-shadow:0 30px 80px rgba(0,0,0,.35)}
.kx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(129,198,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(129,198,220,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%)}
.kx-crumbs{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:12.5px;color:var(--kx-muted);margin-bottom:16px}
.kx-crumbs a{color:var(--kx-muted);text-decoration:none}.kx-crumbs a:hover{color:#fff}
.kx-cat{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid rgba(169,156,255,.35);background:rgba(124,99,240,.12);font-size:11.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#d4cbff;text-decoration:none}
.kx-cat i{width:7px;height:7px;border-radius:50%;background:var(--kx-mint);box-shadow:0 0 10px var(--kx-mint)}
.kx .kx-hero h1{margin:16px 0 14px;font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.03em;color:#fff;max-width:24ch;text-wrap:balance}
.kx-lead{margin:0 0 20px;font-size:16.5px;line-height:1.65;color:var(--kx-body);max-width:62ch}
.kx-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.kx-meta span{display:flex;flex-direction:column;gap:2px;min-width:104px;padding:9px 13px;border:1px solid var(--kx-line);border-radius:14px;background:rgba(0,0,0,.25);font-size:14px;font-weight:800;color:#fff}
.kx-meta b{font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--kx-muted)}
.kx-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11.5px}
.kx-status span{padding:5px 10px;border-radius:999px;border:1px solid var(--kx-line);color:var(--kx-muted)}
.kx-status span.ok{border-color:rgba(118,240,189,.35);color:#9ff0d2}
.kx-status a{color:#c2b8ff;font-weight:800;text-decoration:none}.kx-status a:hover{color:#fff}
.kx-glance{position:relative;padding:22px 22px 20px;border:1px solid rgba(118,240,189,.28);border-radius:22px;background:linear-gradient(160deg,rgba(118,240,189,.10),rgba(5,11,18,.75) 55%);box-shadow:0 0 40px rgba(118,240,189,.06)}
.kx-glance small{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850;letter-spacing:.16em;color:#9ff0d2}
.kx-glance small i{width:7px;height:7px;border-radius:50%;background:var(--kx-mint);box-shadow:0 0 10px var(--kx-mint);animation:kxBlink 2.4s ease-in-out infinite}
@keyframes kxBlink{50%{opacity:.35}}
.kx-glance p{margin:10px 0 0;font-size:15.5px;line-height:1.65;color:#e6ebf2}
.kx-tool{display:flex;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:16px;background:color-mix(in srgb,var(--c) 10%,rgba(0,0,0,.3));text-decoration:none;transition:transform .2s}
.kx-tool:hover{transform:translateY(-2px)}
.kx-tool i{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;font-style:normal;font-size:18px;color:var(--c);background:rgba(0,0,0,.35);box-shadow:0 0 18px color-mix(in srgb,var(--c) 30%,transparent)}
.kx-tool b{display:block;font-size:14px;color:#fff}.kx-tool em{display:block;font-style:normal;font-size:12px;font-weight:800;color:var(--c)}

/* Layout */
.kx-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start}
.kx-layout>*{min-width:0}
.kx-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow:auto;padding:18px 16px;border:1px solid var(--kx-line);border-radius:20px;background:rgba(5,11,18,.82);backdrop-filter:blur(8px)}
.kx-toc small{display:block;margin:0 0 10px 6px;font-size:10.5px;font-weight:850;letter-spacing:.16em;color:var(--kx-muted)}
.kx-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;position:relative}
.kx-toc a{display:grid;grid-template-columns:22px 1fr;gap:6px;padding:7px 8px;border-radius:10px;font-size:12.5px;line-height:1.4;color:var(--kx-muted);text-decoration:none;transition:background .2s,color .2s}
.kx-toc a span{font-size:10.5px;font-weight:850;color:rgba(214,224,236,.38);padding-top:1px}
.kx-toc a:hover{color:#fff;background:var(--kx-soft)}
.kx-toc a.on{color:#fff;background:rgba(124,99,240,.16);box-shadow:inset 2px 0 0 var(--kx-violet)}
.kx-toc a.on span{color:var(--kx-violet)}
.kx-toc-bar{height:3px;margin:12px 6px 8px;border-radius:9px;background:var(--kx-soft);overflow:hidden;display:none}
.kx-toc-extra{display:block!important;grid-template-columns:none!important;font-size:12px!important;font-weight:800;color:#c2b8ff!important}
.kx-toc-m{display:none}

/* Lesespalte */
.kx-copy{min-width:0;overflow-wrap:break-word;padding:10px 40px 34px;border:1px solid var(--kx-line);border-radius:26px;background:var(--kx-panel);font-size:17px;line-height:1.8;color:var(--kx-body)}
.kx-copy>section{max-width:800px;padding:26px 0 6px;scroll-margin-top:96px}
.kx-copy>section+section{border-top:1px solid rgba(207,233,255,.07)}
.kx .kx-copy h2{margin:0 0 14px;font:800 clamp(24px,2.3vw,31px)/1.2 var(--kx-font);letter-spacing:-.02em;color:#fff;text-wrap:balance}
.kx .kx-copy h3{margin:26px 0 8px;font:800 19.5px/1.3 var(--kx-font);color:#eef1f6;letter-spacing:-.01em}
.kx-copy p{margin:0 0 15px}
.kx-copy ul,.kx-copy ol{margin:0 0 16px;padding-left:22px}.kx-copy li{margin:0 0 6px}
.kx-copy li::marker{color:var(--kx-mint)}
.kb-answer{font-size:17.5px!important;color:#e4e8ef!important;padding:14px 18px!important;border-radius:16px;border:1px solid rgba(169,156,255,.25);border-left:3px solid var(--kx-violet,#a99cff)!important;background:rgba(124,99,240,.07)}
.kb-link{color:#c2b8ff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.kb-link:hover{color:#fff}
.kb-ext:after{content:" ↗";font-size:.85em}
.kb-cite{font-size:.68em;line-height:0;margin-left:2px;vertical-align:super}.kb-cite a,a.kb-cite{color:#8fe3d9;text-decoration:none;font-weight:800}
.article-cites{white-space:nowrap}
.kb-mean{padding:14px 18px;border-radius:16px;background:rgba(55,216,207,.06);border:1px solid rgba(55,216,207,.18);font-size:16px}.kb-mean b{color:#9ff0e8}
.kb-box{margin:20px 0;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,184,107,.35);background:rgba(255,184,107,.07);font-size:16px}.kb-box b{color:#ffd29b}.kb-box p:last-child{margin-bottom:0}
.kb-box.hypo{border-color:rgba(255,107,129,.45);background:rgba(255,107,129,.08)}.kb-box.hypo b{color:#ffb3c0}
.kb-tablewrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0 20px;border:1px solid var(--kx-line);border-radius:16px;background:rgba(0,0,0,.2)}
.kb-table{width:100%;border-collapse:collapse;font-size:14.5px;line-height:1.5}
.kb-table caption{caption-side:top;text-align:left;padding:12px 16px 4px;font-weight:800;color:#e6e8ee;font-size:13.5px}
.kb-table th{text-align:left;padding:10px 16px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9aa3b4;border-bottom:1px solid var(--kx-line);white-space:nowrap}
.kb-table td{padding:10px 16px;border-bottom:1px solid rgba(207,233,255,.06);color:#d3d7e0;vertical-align:top}.kb-table tr:last-child td{border-bottom:0}
.kb-table tbody tr:hover td{background:rgba(207,233,255,.03)}
.kx-context{font-size:14.5px;color:var(--kx-muted)}

/* FAQ, Quellen, Weiterlesen */
.kx-copy>section.kx-faq,.kx-copy>section.kx-sources,.kx-copy>section.kx-related{max-width:none}
.kx-faq small,.kx-sources small,.kx-related small,.kx-cta small,.kx-next-card small{display:block;font-size:10.5px;font-weight:850;letter-spacing:.16em;color:var(--kx-violet,#a99cff);margin-bottom:6px}
.kx-faq details{margin:0 0 10px;border:1px solid var(--kx-line);border-radius:16px;background:rgba(0,0,0,.18);padding:0 18px}
.kx-faq summary{cursor:pointer;list-style:none;padding:15px 30px 15px 0;font-weight:800;font-size:16px;color:#fff;position:relative}
.kx-faq summary::-webkit-details-marker{display:none}
.kx-faq summary:after{content:"+";position:absolute;right:0;top:12px;font-size:22px;color:var(--kx-violet,#a99cff);transition:transform .2s}
.kx-faq details[open] summary:after{transform:rotate(45deg)}
.kx-faq details p{margin:0 0 16px;font-size:15.5px}
.kx-sources ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kx-sources li{display:grid;grid-template-columns:30px 1fr;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--kx-line);border-radius:14px;background:rgba(0,0,0,.18);font-size:13.5px;line-height:1.5;scroll-margin-top:110px}
.kx-sources li:target{border-color:rgba(118,240,189,.6);box-shadow:0 0 0 3px rgba(118,240,189,.12)}
.kx-snum{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(118,240,189,.12);color:#9ff0d2;font-weight:850;font-size:12.5px}
.kx-sources .source-kind{display:block;margin-bottom:2px;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-muted)}
.kx-sources a{color:#dfe4ec;text-decoration:none}.kx-sources a:hover{color:#fff;text-decoration:underline}
.kx-muted{font-size:13px;color:var(--kx-muted)}
.kx-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 6px}
.kx-next:empty{display:none}
.kx-next-card{display:block;padding:18px 20px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 12%,transparent),rgba(0,0,0,.2));text-decoration:none;transition:transform .2s}
.kx-next-card:hover{transform:translateY(-2px)}
.kx-next-card small{color:var(--c)}.kx-next-card b{display:block;font-size:17px;color:#fff;margin-bottom:4px}.kx-next-card span{font-size:13.5px;color:var(--kx-muted);line-height:1.5}
.kx-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.kx-related-grid a{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--kx-line);border-radius:16px;background:rgba(0,0,0,.18);text-decoration:none;transition:transform .2s,border-color .2s}
.kx-related-grid a:hover{transform:translateY(-2px);border-color:rgba(169,156,255,.5)}
.kx-related-grid span{font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-mint)}
.kx-related-grid b{font-size:14.5px;line-height:1.4;color:#fff}
.kx-related-grid em{margin-top:auto;font-style:normal;font-size:12.5px;font-weight:800;color:#c2b8ff}
.kx-all{margin:12px 0 0;font-size:14px}.kx-all a{color:#c2b8ff;font-weight:800;text-decoration:none}
.kx-medical{margin:26px 0 0;padding:16px 18px;border-radius:16px;border:1px solid rgba(55,216,207,.2);background:rgba(55,216,207,.05);font-size:14.5px}.kx-medical b{color:#9ff0e8}.kx-medical p{margin:4px 0 0}
.kx-cta{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin:22px 0 0;padding:24px 26px;border:1px solid rgba(169,156,255,.3);border-radius:22px;background:radial-gradient(500px 240px at 90% 0%,rgba(124,99,240,.25),transparent 70%),rgba(0,0,0,.25)}
.kx .kx-cta h2{margin:0 0 4px;font-size:24px}.kx-cta p{margin:0;font-size:15px}
.kx-back{margin:22px 0 0}.kx-back a{color:var(--kx-muted);text-decoration:none;font-weight:800}

/* Hell */
html[data-theme="light"] .kx,html[data-theme="light"] .wx{--kx-bg:#ffffff;--kx-panel:#ffffff;--kx-line:rgba(25,32,46,.12);--kx-soft:rgba(25,32,46,.05);--kx-text:#111522;--kx-body:#3d4555;--kx-muted:#5c6575;--kx-violet:#5944c3;--kx-mint:#087f78}
html[data-theme="light"] .kx-hero{background:radial-gradient(700px 420px at 85% 20%,rgba(98,72,223,.10),transparent 62%),#fff;box-shadow:0 18px 50px rgba(26,34,52,.08)}
html[data-theme="light"] .kx-hero h1,html[data-theme="light"] .kx .kx-copy h2,html[data-theme="light"] .kx .kx-copy h3,html[data-theme="light"] .kx-meta span,html[data-theme="light"] .kx-faq summary,html[data-theme="light"] .kx-related-grid b,html[data-theme="light"] .kx-next-card b,html[data-theme="light"] .kx-tool b,html[data-theme="light"] .kx-glance p,html[data-theme="light"] .kb-answer,html[data-theme="light"] .kb-table caption{color:#111522!important}
html[data-theme="light"] .kx-meta span,html[data-theme="light"] .kx-faq details,html[data-theme="light"] .kx-sources li,html[data-theme="light"] .kx-related-grid a,html[data-theme="light"] .kb-tablewrap{background:#f7f8fb}
html[data-theme="light"] .kx-glance{background:linear-gradient(160deg,rgba(8,127,120,.08),#fff 60%)}
html[data-theme="light"] .kx-toc{background:rgba(255,255,255,.9)}
html[data-theme="light"] .kx-toc a:hover,html[data-theme="light"] .kx-toc a.on{color:#111522}
html[data-theme="light"] .kb-table td,html[data-theme="light"] .kx-sources a{color:#2b3242}
html[data-theme="light"] .kb-link,html[data-theme="light"] .kx-status a,html[data-theme="light"] .kx-all a,html[data-theme="light"] .kx-related-grid em{color:#5944c3}
html[data-theme="light"] .kb-cite a,html[data-theme="light"] a.kb-cite,html[data-theme="light"] .kb-mean b,html[data-theme="light"] .kx-status span.ok,html[data-theme="light"] .kx-glance small{color:#087f78}
html[data-theme="light"] .kb-box b{color:#9a5a00}html[data-theme="light"] .kb-box.hypo b{color:#a92943}
html[data-theme="light"] .kx-cat{color:#4b36c9}

/* Responsive */
@media (max-width:1100px){.kx-layout{grid-template-columns:1fr}.kx-toc{display:none}.kx-toc-m{display:block;margin:16px 0 4px;border:1px solid var(--kx-line);border-radius:14px;background:rgba(0,0,0,.2)}.kx-toc-m summary{cursor:pointer;padding:12px 16px;font-weight:800;color:#fff;font-size:14.5px}.kx-toc-m ol{margin:0;padding:0 16px 12px 36px;font-size:14px}.kx-toc-m a{color:var(--kx-body);text-decoration:none}.kx-hero{grid-template-columns:1fr}}
@media (max-width:640px){.kx{width:calc(100% - 24px)}.kx-hero{padding:22px 18px;border-radius:22px;gap:18px}.kx-copy{padding:4px 18px 24px;border-radius:20px;font-size:16.5px}.kx-meta span{min-width:0;flex:1 1 40%}.kx-sources ol,.kx-next,.kx-related-grid{grid-template-columns:1fr}.kb-table{font-size:13.5px}.kb-table th{white-space:normal}.kb-table th,.kb-table td{padding:8px 10px}html[data-theme="light"] .kx-toc-m summary{color:#111522}}
@media (prefers-reduced-motion:reduce){.kx-glance small i{animation:none}.kx-tool,.kx-next-card,.kx-related-grid a{transition:none}}
/* gegen die globale Nova-Typoskala (nova.css setzt h1 mit !important) */
html[data-nova] main.kx .kx-hero h1{font-size:clamp(30px,3.1vw,46px)!important;line-height:1.1!important}
html[data-nova] main.kx .kx-copy h2{font-size:clamp(23px,2.2vw,30px)!important;line-height:1.2!important}
html[data-nova] main.wx h1{font-size:clamp(32px,3.6vw,52px)!important;line-height:1.06!important}

/* ===== Wissensübersicht ===== */
.wx{width:min(1240px,calc(100% - 32px));margin:0 auto 72px}
.wx-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:28px;align-items:end;margin:22px 0 30px;padding:40px 40px 34px;border:1px solid rgba(129,198,220,.16);border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(760px 420px at 85% 10%,rgba(124,99,240,.24),transparent 62%),radial-gradient(520px 340px at 0% 100%,rgba(118,240,189,.10),transparent 60%),var(--kx-bg);box-shadow:0 30px 80px rgba(0,0,0,.35)}
.wx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(129,198,220,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(129,198,220,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%)}
.wx-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:850;letter-spacing:.16em;color:var(--kx-violet)}
.wx-kicker i{width:7px;height:7px;border-radius:50%;background:var(--kx-mint);box-shadow:0 0 10px var(--kx-mint);animation:kxBlink 2.4s ease-in-out infinite}
.wx .wx-hero h1{margin:14px 0 12px;letter-spacing:-.03em;color:#fff;max-width:20ch;text-wrap:balance}
.wx-hero p{margin:0 0 22px;font-size:16.5px;line-height:1.6;color:var(--kx-body);max-width:58ch}
.wx-search{position:relative;max-width:640px}
.wx-search span{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--kx-muted);pointer-events:none}
.wx .wx-search input{width:100%;min-height:58px;padding:0 18px 0 50px;border:1px solid rgba(169,156,255,.35);border-radius:18px;background:rgba(0,0,0,.35);color:#fff;font:700 16px var(--kx-font);outline:none;box-shadow:0 10px 30px rgba(0,0,0,.25)}
.wx .wx-search input:focus{border-color:var(--kx-violet);box-shadow:0 0 0 4px rgba(124,99,240,.2)}
.wx-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.wx-quick button,.wx-filter button{padding:7px 13px;border:1px solid var(--kx-line);border-radius:999px;background:rgba(0,0,0,.2);color:var(--kx-body);font:750 13px var(--kx-font);cursor:pointer;transition:all .15s}
.wx-quick button:hover,.wx-filter button:hover{color:#fff;border-color:rgba(169,156,255,.5)}
.wx-filter button.on{color:#fff;border-color:rgba(169,156,255,.7);background:rgba(124,99,240,.2)}
.wx-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wx-stats>*{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--kx-line);border-radius:16px;background:rgba(0,0,0,.28);text-decoration:none}
.wx-stats b{font:850 26px var(--kx-font);color:#fff}.wx-stats span{font-size:12px;font-weight:750;color:var(--kx-muted)}
.wx-stats a{border-color:rgba(118,240,189,.35)}.wx-stats a b{color:var(--kx-mint)}
.wx-sec{margin:0 0 34px}
.wx-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}
.wx-head small{font-size:10.5px;font-weight:850;letter-spacing:.16em;color:var(--kx-violet);width:100%}
.wx .wx-head h2{margin:0;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.2!important;color:#fff}
.wx-more,.wx-count{margin-left:auto;font-size:13px;font-weight:800;color:#c2b8ff;text-decoration:none}.wx-count{color:var(--kx-muted)}
.wx-hot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.wx-hot a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--kx-line);border-radius:16px;background:var(--kx-panel);text-decoration:none;transition:transform .2s,border-color .2s}
.wx-hot a:hover,.wx-new a:hover,.wx-hubs a:hover,.wx-card:hover,.wx-toolrow a:hover{transform:translateY(-2px);border-color:rgba(169,156,255,.5)}
.wx-hot span,.wx-new span,.wx-card span{font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--kx-mint)}
.wx-hot b{font-size:15px;color:#fff;line-height:1.35}
.wx-new{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wx-new a,.wx-card{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--kx-line);border-radius:18px;background:var(--kx-panel);text-decoration:none;transition:transform .2s,border-color .2s}
.wx-new b,.wx-card b{font-size:16px;line-height:1.35;color:#fff}
.wx-new em,.wx-card em,.wx-hubs em{margin-top:auto;font-style:normal;font-size:12.5px;font-weight:800;color:#c2b8ff}
.wx-hubs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.wx-hubs a{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);border-radius:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 12%,transparent),var(--kx-panel) 70%);text-decoration:none;transition:transform .2s,border-color .2s}
.wx-hubs span{font-size:11px;font-weight:850;color:var(--c)}.wx-hubs b{font-size:17px;color:#fff}.wx-hubs p{margin:0;font-size:13.5px;line-height:1.5;color:var(--kx-muted)}
.wx-toolrow{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}
.wx-toolrow a{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border:1px solid color-mix(in srgb,var(--c) 40%,transparent);border-radius:14px;background:var(--kx-panel);text-decoration:none;transition:transform .2s}
.wx-toolrow i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;font-style:normal;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}
.wx-toolrow b{font-size:13.5px;color:#fff;white-space:nowrap}
.wx-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.wx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wx-card p{margin:0;font-size:13.5px;line-height:1.55;color:var(--kx-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.wx-card[hidden]{display:none}
.wx-empty{color:var(--kx-muted)}
.wx-showall{display:block;margin:18px auto 0;padding:12px 22px;border:1px solid rgba(169,156,255,.45);border-radius:14px;background:rgba(124,99,240,.14);color:#fff;font:800 14px var(--kx-font);cursor:pointer}
.wx-showall[hidden]{display:none}
.wx-trust{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 18px;padding:18px 22px;border:1px solid var(--kx-line);border-radius:18px;background:var(--kx-panel)}
.wx-trust small{display:block;font-size:10.5px;font-weight:850;letter-spacing:.16em;color:var(--kx-mint)}.wx-trust b{display:block;color:#fff;font-size:15px;margin:2px 0}.wx-trust span{display:block;font-size:13.5px;color:var(--kx-muted);max-width:80ch}.wx-trust a{color:#c2b8ff;font-weight:800;text-decoration:none;font-size:13.5px}
.wx-cta{margin:0 0 14px}.wx .wx-cta h2{font-size:24px!important;color:#fff}.wx-cta p{color:var(--kx-body)}
.wx-disclaimer{font-size:12.5px;color:var(--kx-muted)}
html[data-theme="light"] .wx-hero{background:radial-gradient(760px 420px at 85% 10%,rgba(98,72,223,.10),transparent 62%),#fff;box-shadow:0 18px 50px rgba(26,34,52,.08)}
html[data-theme="light"] .wx .wx-hero h1,html[data-theme="light"] .wx .wx-head h2,html[data-theme="light"] .wx-hot b,html[data-theme="light"] .wx-new b,html[data-theme="light"] .wx-card b,html[data-theme="light"] .wx-hubs b,html[data-theme="light"] .wx-toolrow b,html[data-theme="light"] .wx-stats b,html[data-theme="light"] .wx-trust b,html[data-theme="light"] .wx .wx-cta h2{color:#111522!important}
html[data-theme="light"] .wx .wx-search input{background:#fff;color:#111522}
html[data-theme="light"] .wx-quick button,html[data-theme="light"] .wx-filter button,html[data-theme="light"] .wx-stats>*{background:#f7f8fb;color:#3d4555}
html[data-theme="light"] .wx-filter button.on{color:#111522;background:#ece8ff}
html[data-theme="light"] .wx-showall{color:#111522}
@media (max-width:1100px){.wx-hero{grid-template-columns:1fr}.wx-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.wx-hot,.wx-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}.wx-new,.wx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.wx{width:calc(100% - 24px)}.wx-hero{padding:24px 18px;border-radius:22px}.wx-stats{grid-template-columns:1fr 1fr}.wx-hot{grid-template-columns:1fr 1fr}.wx-new,.wx-grid,.wx-hubs{grid-template-columns:1fr}.wx-head .wx-more,.wx-head .wx-count{margin-left:0}}
html[data-nova] main.kx .kx-copy :is(.kx-faq,.kx-sources,.kx-related)>h2,html[data-nova] main.kx .kx-cta h2{font-size:clamp(20px,1.8vw,24px)!important}
