.w[data-font-scale]            { --w-fs: 1.00; }
.w[data-font-scale="90"]       { --w-fs: 0.90; }
.w[data-font-scale="100"]      { --w-fs: 1.00; }
.w[data-font-scale="115"]      { --w-fs: 1.15; }
.w[data-font-scale="130"]      { --w-fs: 1.30; }
.w[data-font-scale="150"]      { --w-fs: 1.50; }

.w[data-font-scale] .w-content,
.w[data-font-scale] .stat-value,
.w[data-font-scale] .stat-num,
.w[data-font-scale] .kpi-val,
.w[data-font-scale] .kpi-num,
.w[data-font-scale] .kpi-label,
.w[data-font-scale] .cd-val,
.w[data-font-scale] .cd-cell,
.w[data-font-scale] .cd-lbl,
.w[data-font-scale] .lb-row,
.w[data-font-scale] .lb-rank,
.w[data-font-scale] .lb-name,
.w[data-font-scale] .lb-cell,
.w[data-font-scale] .lb-cell-bar,
.w[data-font-scale] .table-cell,
.w[data-font-scale] .table-row,
.w[data-font-scale] .leader-row,
.w[data-font-scale] .leader-name,
.w[data-font-scale] .leader-val,
.w[data-font-scale] .leader-rank,
.w[data-font-scale] .nc-cell,
.w[data-font-scale] .nc-cell-num,
.w[data-font-scale] .gauge-val,
.w[data-font-scale] .donut-val,
.w[data-font-scale] .donut-label,
.w[data-font-scale] .ms-num,
.w[data-font-scale] .ms-label,
.w[data-font-scale] .progress-val,
.w[data-font-scale] .progress-label,
.w[data-font-scale] td,
.w[data-font-scale] th,
.w[data-font-scale] .stream-row,
.w[data-font-scale] .pulse-cell {
  font-size: calc(1em * var(--w-fs, 1)) !important;
}
.w[data-font-scale] .w-title,
.w[data-font-scale] .w-head .w-title,
.w[data-font-scale] .w-head h2,
.w[data-font-scale] .w-head h3 {
  font-size: .64rem !important;
}

.w[data-spacing-scale]            { --w-sp: 1.00; }
.w[data-spacing-scale="80"]       { --w-sp: 0.80; }
.w[data-spacing-scale="100"]      { --w-sp: 1.00; }
.w[data-spacing-scale="120"]      { --w-sp: 1.20; }
.w[data-spacing-scale="150"]      { --w-sp: 1.50; }
.w[data-spacing-scale] .w-body,
.w[data-spacing-scale] .w-content,
.w[data-spacing-scale] .cd-cell,
.w[data-spacing-scale] .lb-row,
.w[data-spacing-scale] .lb-pro-row,
.w[data-spacing-scale] .lb-pro-head,
.w[data-spacing-scale] .leader-row,
.w[data-spacing-scale] .table-row,
.w[data-spacing-scale] .stream-row {
  padding: calc(5px * var(--w-sp, 1)) calc(10px * var(--w-sp, 1)) !important;
}
.w[data-spacing-scale] .lb-pro-row,
.w[data-spacing-scale] .lb-pro-head,
.w[data-spacing-scale] .lb-row,
.w[data-spacing-scale] .leader-row,
.w[data-spacing-scale] .table-row {
  gap: calc(8px * var(--w-sp, 1)) !important;
  column-gap: calc(8px * var(--w-sp, 1)) !important;
}
.w[data-spacing-scale] .w-content,
.w[data-spacing-scale] .w-body,
.w[data-spacing-scale] .lb-pro {
  gap: calc(3px * var(--w-sp, 1)) !important;
}
.field-src { display: inline-block; padding: 1px 6px; border-radius: 6px; font-size: .58rem; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; margin-left: 6px; vertical-align: middle; }
.field-src-adv  { background: rgba(59,158,255,.15); color: #3b9eff; border: 1px solid rgba(59,158,255,.3); }
.field-src-pd   { background: rgba(var(--accent-rgb),.15); color: #0A84FF; border: 1px solid rgba(var(--accent-rgb),.3); }
.field-src-der  { background: rgba(168,139,250,.15); color: #a78bfa; border: 1px solid rgba(168,139,250,.3); }
.field-src-meta { background: rgba(155,165,184,.12); color: #9ba5b8; border: 1px solid rgba(155,165,184,.25); }

.wpm-new-overlay{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 30%,rgba(40,55,80,.55) 0%,rgba(8,12,20,.78) 100%);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);z-index:1700;opacity:0;pointer-events:none;transition:opacity .22s ease;display:flex;align-items:center;justify-content:center;padding:24px}
.wpm-new-overlay.show{opacity:1;pointer-events:auto}
.wpm-new-shell{width:100%;max-width:980px;max-height:90vh;background:linear-gradient(180deg,rgba(255,255,255,0.075) 0%,rgba(255,255,255,0.025) 60%,rgba(255,255,255,0.015) 100%),rgba(28,36,52,.86);border:1px solid rgba(255,255,255,0.10);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 90px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.04) inset,0 1px 0 rgba(255,255,255,.10) inset;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);transform:translateY(20px) scale(.97);opacity:0;transition:transform .28s cubic-bezier(.34,1.25,.64,1),opacity .22s}
.wpm-new-overlay.show .wpm-new-shell{transform:translateY(0) scale(1);opacity:1}
html[data-theme="light"] .wpm-new-overlay{background:radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.45) 0%,rgba(15,23,42,.35) 100%)}
html[data-theme="light"] .wpm-new-shell{background:linear-gradient(180deg,rgba(255,255,255,0.95),rgba(255,255,255,0.88));border-color:rgba(15,23,42,0.10);box-shadow:0 30px 90px rgba(15,23,42,.25),0 0 0 1px rgba(15,23,42,.04) inset}

.wpm-new-head{position:relative;display:flex;align-items:flex-start;gap:16px;padding:26px 30px 22px;border-bottom:1px solid rgba(255,255,255,0.06);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12) 0%,rgba(59,158,255,.10) 35%,rgba(167,139,250,.12) 70%,rgba(34,211,238,.10) 100%);overflow:hidden}
.wpm-new-head::before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 22% 30%,rgba(255,255,255,.08) 0 1.5px,transparent 2px),radial-gradient(circle at 78% 65%,rgba(255,255,255,.06) 0 1.5px,transparent 2px),radial-gradient(circle at 48% 88%,rgba(255,255,255,.07) 0 2px,transparent 2.5px);background-size:180px 180px,220px 220px,260px 260px;animation:wpm-drift 26s linear infinite paused;pointer-events:none}
.wpm-new-overlay.show .wpm-new-head::before{animation-play-state:running}
.wpm-new-head > *{position:relative;z-index:1}
html[data-theme="light"] .wpm-new-head{background:linear-gradient(135deg,rgba(var(--accent-rgb),.08) 0%,rgba(43,125,233,.07) 35%,rgba(108,66,208,.09) 70%,rgba(8,145,163,.07) 100%);border-bottom-color:rgba(15,23,42,0.06)}
.wpm-new-head h3{margin:0 0 6px;font-family:var(--bh-body);font-size:1.55rem;font-weight:900;color:var(--text-1);letter-spacing:-.022em;line-height:1.1;display:flex;align-items:center;gap:10px}
.wpm-new-head h3 .ic{color:var(--accent);font-size:1.3rem}
.wpm-new-head p{margin:0;font-size:.84rem;color:var(--text-2);line-height:1.55;max-width:62ch}
.wpm-new-close{margin-left:auto;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:var(--text-1);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0;transition:transform .2s cubic-bezier(.2,.8,.3,1),background .2s,border-color .2s}
.wpm-new-close:hover{transform:rotate(90deg) scale(1.06);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.24)}
html[data-theme="light"] .wpm-new-close{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.10);color:var(--text-1)}
html[data-theme="light"] .wpm-new-close:hover{background:rgba(15,23,42,.10)}

.wpm-new-body{padding:24px 30px 28px;overflow-y:auto;flex:1;min-height:0}
.wpm-new-body::-webkit-scrollbar{width:8px}
.wpm-new-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.10);border-radius:4px}
.wpm-new-body::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.16)}

.wpm-new-intent{margin-bottom:24px}
.wpm-new-intent-input{display:flex;align-items:center;gap:12px;padding:16px 18px;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.10);border-radius:14px;transition:border-color .2s,background .2s,box-shadow .2s}
.wpm-new-intent-input:focus-within{border-color:var(--accent);background:rgba(var(--accent-rgb),.06);box-shadow:0 6px 24px rgba(var(--accent-rgb),.10)}
.wpm-new-intent-input .ic{color:var(--accent);font-size:1.15rem;flex-shrink:0}
.wpm-new-intent-input input{flex:1;background:transparent;border:none;outline:none;color:var(--text-1);font-size:1rem;font-family:inherit;font-weight:500}
.wpm-new-intent-input input::placeholder{color:var(--text-3);font-weight:400}
html[data-theme="light"] .wpm-new-intent-input{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.10)}
html[data-theme="light"] .wpm-new-intent-input:focus-within{background:rgba(var(--accent-rgb),.05)}
.wpm-new-intent-hint{font-size:.7rem;color:var(--text-3);margin:10px 4px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wpm-new-intent-hint kbd{padding:3px 9px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:7px;font-size:.66rem;font-family:inherit;font-weight:600;color:var(--text-2);cursor:pointer;transition:all .15s}
.wpm-new-intent-hint kbd:hover{background:rgba(var(--accent-rgb),.10);border-color:rgba(var(--accent-rgb),.30);color:var(--accent);transform:translateY(-1px)}
html[data-theme="light"] .wpm-new-intent-hint kbd{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.10)}

.wpm-new-sugs{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}
.wpm-new-sug-card{padding:16px;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .2s,background .2s;text-align:left;position:relative;overflow:hidden}
.wpm-new-sug-card:hover{border-color:var(--accent);background:rgba(var(--accent-rgb),.06);transform:translateY(-3px);box-shadow:0 12px 28px rgba(var(--accent-rgb),.14)}
.wpm-new-sug-card.primary{border-color:rgba(var(--accent-rgb),.45);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.03))}
.wpm-new-sug-card.primary::after{content:"Anbefalet";position:absolute;top:10px;right:10px;font-size:.54rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb),.16);border:1px solid rgba(var(--accent-rgb),.32);padding:2px 7px;border-radius:99px}
.wpm-new-sug-card .sug-pv{height:60px;display:flex;align-items:center;justify-content:center;margin-bottom:12px;background:rgba(0,0,0,.22);border-radius:9px;color:var(--accent)}
html[data-theme="light"] .wpm-new-sug-card{background:rgba(15,23,42,.025);border-color:rgba(15,23,42,.08)}
html[data-theme="light"] .wpm-new-sug-card .sug-pv{background:rgba(15,23,42,.04)}
.wpm-new-sug-card .sug-meta{font-size:.58rem;color:var(--text-3);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}
.wpm-new-sug-card .sug-title{font-size:.94rem;font-weight:700;color:var(--text-1);line-height:1.3;letter-spacing:-.01em}
.wpm-new-sug-card .sug-bound{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}
.wpm-new-sug-card .sug-bound .pill{font-size:.62rem;padding:3px 8px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);border-radius:99px;color:var(--text-2);font-weight:500}
html[data-theme="light"] .wpm-new-sug-card .sug-bound .pill{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.08)}

.wpm-new-section-lbl{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:26px 0 14px;display:flex;align-items:center;gap:8px}
.wpm-new-section-lbl .ic{font-size:.92rem;color:var(--accent)}
.wpm-new-section-lbl::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.10),transparent)}
html[data-theme="light"] .wpm-new-section-lbl::after{background:linear-gradient(90deg,rgba(15,23,42,.10),transparent)}

.wpm-new-recent-pills{display:flex;flex-wrap:wrap;gap:10px}
.wpm-new-recent-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.10);border-radius:12px;color:var(--text-1);font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .2s,background .2s;font-family:inherit;position:relative}
.wpm-new-recent-pill:hover{transform:translateY(-2px);border-color:var(--rec-accent,var(--accent));background:color-mix(in srgb,var(--rec-accent,var(--accent)) 8%,rgba(255,255,255,.05));box-shadow:0 8px 22px color-mix(in srgb,var(--rec-accent,var(--accent)) 22%,transparent)}
.wpm-new-recent-pill .ic{color:var(--rec-accent,var(--accent));font-size:1rem;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--rec-accent,var(--accent)) 14%,transparent);display:grid;place-items:center;flex-shrink:0}
.wpm-new-recent-pill .count{margin-left:2px;font-size:.62rem;color:var(--text-3);font-weight:800;padding:2px 8px;border-radius:99px;background:rgba(255,255,255,.06);letter-spacing:.04em}
html[data-theme="light"] .wpm-new-recent-pill{background:rgba(15,23,42,.03);border-color:rgba(15,23,42,.08)}
html[data-theme="light"] .wpm-new-recent-pill .count{background:rgba(15,23,42,.05)}

.wpm-new-tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}
.wpm-new-tpl-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:rgba(var(--accent-rgb),.06);border:1.5px solid rgba(var(--accent-rgb),.18);border-radius:12px;cursor:pointer;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .2s,background .2s;text-align:left;color:var(--text-1);font-family:inherit;position:relative;min-width:0}
.wpm-new-tpl-card:hover{transform:translateY(-2px);border-color:var(--accent);background:rgba(var(--accent-rgb),.10);box-shadow:0 10px 24px rgba(var(--accent-rgb),.18)}
.wpm-new-tpl-card .tpl-ic{width:34px;height:34px;border-radius:10px;background:rgba(var(--accent-rgb),.15);display:grid;place-items:center;color:var(--accent);flex-shrink:0}
.wpm-new-tpl-card .tpl-ic .ic{font-size:1.05rem}
.wpm-new-tpl-card .tpl-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.wpm-new-tpl-card .tpl-name{font-size:.84rem;font-weight:700;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wpm-new-tpl-card .tpl-meta{font-size:.62rem;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;font-weight:700}
.wpm-new-tpl-card .tpl-del{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:7px;border:none;background:rgba(239,68,68,.10);color:var(--red);cursor:pointer;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .15s,background .2s;padding:0}
.wpm-new-tpl-card:hover .tpl-del{display:flex;opacity:1}
.wpm-new-tpl-card .tpl-del:hover{background:rgba(239,68,68,.24)}
.wpm-new-tpl-card .tpl-del .ic{font-size:.78rem}
.wpm-new-tpl-empty{grid-column:1/-1;padding:14px 16px;border:1px dashed var(--border);border-radius:10px;font-size:.74rem;color:var(--text-3);text-align:center;line-height:1.5}
html[data-theme="light"] .wpm-new-tpl-card{background:rgba(var(--accent-rgb),.05);border-color:rgba(var(--accent-rgb),.20)}
html[data-theme="light"] .wpm-new-tpl-card .tpl-ic{background:rgba(var(--accent-rgb),.14)}

.wpm-new-fam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.wpm-new-fam-card{padding:20px 16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1.5px solid rgba(255,255,255,.10);border-radius:16px;cursor:pointer;transition:transform .25s cubic-bezier(.2,.8,.3,1),border-color .2s,box-shadow .2s,background .2s;text-align:center;position:relative;overflow:hidden;color:var(--text-1);font-family:inherit;display:flex;flex-direction:column;align-items:center;gap:8px;animation:wpm-card-in .4s cubic-bezier(.2,.8,.3,1) both}
.wpm-new-fam-card:nth-child(1){animation-delay:.04s}
.wpm-new-fam-card:nth-child(2){animation-delay:.10s}
.wpm-new-fam-card:nth-child(3){animation-delay:.16s}
.wpm-new-fam-card:nth-child(4){animation-delay:.22s}
.wpm-new-fam-card:nth-child(5){animation-delay:.28s}
.wpm-new-fam-card::before{content:"";position:absolute;inset:0;border-radius:16px;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--fam-accent,var(--accent)) 18%,transparent),transparent 65%);opacity:0;transition:opacity .25s;pointer-events:none}
.wpm-new-fam-card:hover{transform:translateY(-5px);border-color:var(--fam-accent,var(--accent));box-shadow:0 16px 36px color-mix(in srgb,var(--fam-accent,var(--accent)) 22%,rgba(0,0,0,.20)),0 0 0 1px var(--fam-accent,var(--accent)) inset}
.wpm-new-fam-card:hover::before{opacity:1}
.wpm-new-fam-card:focus-visible{outline:none;border-color:var(--fam-accent,var(--accent))}
.wpm-new-fam-card.disabled{opacity:.40;cursor:not-allowed}
.wpm-new-fam-card.disabled:hover{transform:none;border-color:rgba(255,255,255,.10);box-shadow:none}
.wpm-new-fam-card.disabled::before{display:none}
html[data-theme="light"] .wpm-new-fam-card{background:linear-gradient(180deg,rgba(15,23,42,.025),rgba(15,23,42,.01));border-color:rgba(15,23,42,.08)}

.wpm-new-fam-card .fam-preview{width:100%;height:64px;display:flex;align-items:center;justify-content:center;padding:6px;background:rgba(0,0,0,.20);border-radius:10px;color:var(--fam-accent,var(--accent));position:relative;overflow:hidden;margin-bottom:2px}
.wpm-new-fam-card .fam-preview::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--fam-accent,var(--accent)) 12%,transparent),transparent 70%);opacity:.6;pointer-events:none}
.wpm-new-fam-card .fam-preview svg{width:100%;height:100%;max-width:96px;max-height:54px;position:relative;z-index:1}
.wpm-new-fam-card .fam-name{font-family:var(--bh-body);font-size:.98rem;font-weight:800;color:var(--text-1);letter-spacing:-.012em;margin-top:4px}
.wpm-new-fam-card .fam-desc{font-size:.68rem;color:var(--text-3);line-height:1.45;max-width:18ch}
.wpm-new-fam-card .fam-soon{position:absolute;top:10px;right:10px;font-size:.52rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);background:rgba(245,158,11,.14);padding:3px 8px;border-radius:99px;border:1px solid rgba(245,158,11,.30);z-index:2}
html[data-theme="light"] .wpm-new-fam-card .fam-preview{background:rgba(15,23,42,.04)}

.wpm-new-placering{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}
.wpm-new-placering-chip{padding:5px 12px;background:transparent;border:1px solid rgba(255,255,255,.10);border-radius:99px;color:var(--text-2);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}
.wpm-new-placering-chip:hover{border-color:rgba(255,255,255,.18);color:var(--text-1)}
.wpm-new-placering-chip.active{background:rgba(var(--accent-rgb),.12);border-color:var(--accent);color:var(--accent)}

@media (max-width:600px){
  .wpm-new-overlay{padding:0}
  .wpm-new-shell{width:100vw;max-width:100vw;height:100vh;max-height:100vh;border-radius:0;border:none}
  .wpm-new-head{padding:20px 22px 16px}
  .wpm-new-head h3{font-size:1.3rem}
  .wpm-new-body{padding:18px 22px 24px}
  .wpm-new-fam-grid{grid-template-columns:1fr 1fr;gap:10px}
  .wpm-new-fam-card{padding:16px 12px 14px}
  .wpm-new-fam-card .fam-preview{height:52px}
}

@keyframes wpm-drift{from{background-position:0 0,0 0,0 0}to{background-position:180px 90px,-220px 110px,260px -130px}}
@keyframes wpm-card-in{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media (prefers-reduced-motion:reduce){
  .wpm-new-overlay,.wpm-new-shell,.wpm-new-fam-card,.wpm-new-head::before{animation:none;transition:none}
  .wpm-new-overlay.show .wpm-new-shell{transform:none}
}

.wpm-new-fam-card .wpm-new-fam-illu{width:100%;height:64px;display:flex;align-items:center;justify-content:center;padding:6px;background:rgba(0,0,0,.20);border-radius:10px;color:var(--fam-accent,var(--accent));position:relative;overflow:hidden;margin-bottom:2px}
.wpm-new-fam-card .wpm-new-fam-illu::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--fam-accent,var(--accent)) 12%,transparent),transparent 70%);opacity:.6;pointer-events:none}
.wpm-new-fam-card .wpm-new-fam-illu svg{width:auto;height:100%;max-width:128px;max-height:54px;position:relative;z-index:1}
html[data-theme="light"] .wpm-new-fam-card .wpm-new-fam-illu{background:rgba(15,23,42,.04)}

.wpm-new-fam-card .wpm-new-fam-illu,
.wpm-new-fam-card .fam-preview{height:90px}
.wpm-new-fam-card .wpm-new-fam-illu svg,
.wpm-new-fam-card .fam-preview svg{max-height:76px}
@media (max-width:600px){
  .wpm-new-fam-card .wpm-new-fam-illu,
  .wpm-new-fam-card .fam-preview{height:74px}
}
.wpm-new-fam-card .wpm-fam-live{padding:0;background:rgba(0,0,0,.26)}
html[data-theme="light"] .wpm-new-fam-card .wpm-fam-live{background:rgba(15,23,42,.05)}
.wpm-new-fam-card .wpm-fam-live::before{display:none}
.wpm-fam-live-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none;z-index:1}
.wpm-fam-live-widget{flex:0 0 auto;transform-origin:center center;border-radius:9px;overflow:hidden;background:var(--bh-card,var(--surface-1,#161a22));box-shadow:0 2px 10px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.05);will-change:transform}
html[data-theme="light"] .wpm-fam-live-widget{background:var(--bh-card,#fff);box-shadow:0 2px 10px rgba(15,23,42,.10),0 0 0 1px rgba(15,23,42,.06)}
