[data-penze-wizard] .pw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-penze-wizard] .pw-winner{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap;margin:.2rem 0 .4rem}[data-penze-wizard] .pw-winner__kind{font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-strong);padding:.3rem .6rem;background:var(--color-brand-soft);border-radius:999px}[data-penze-wizard] .pw-chart{margin:1.25rem 0 0;padding:1.5rem 1.25rem 1.25rem;background:linear-gradient(180deg,var(--color-bg-alt) 0%,transparent 100%);border:1px solid var(--color-border);border-radius:var(--radius)}[data-penze-wizard] .pw-chart__bars{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;align-items:end;height:300px}[data-penze-wizard] .pw-chart__col{display:grid;grid-template-rows:1fr auto auto;gap:.4rem;height:100%;text-align:center}[data-penze-wizard] .pw-chart__bar-wrap{display:flex;align-items:flex-end;justify-content:center;height:100%;min-height:100px}[data-penze-wizard] .pw-chart__bar{position:relative;width:100%;max-width:96px;min-height:56px;background:linear-gradient(180deg,#c4b5fd,#a78bfa);border-radius:10px 10px 0 0;transition:height .35s cubic-bezier(.4,0,.2,1);display:flex;align-items:flex-start;justify-content:center;padding-top:.55rem}[data-penze-wizard] .pw-chart__bar-value{position:relative;z-index:2;font-size:.875rem;font-weight:800;letter-spacing:-.01em;color:#4c1d95;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 1px 0 rgba(255,255,255,.4)}[data-penze-wizard] .pw-chart__col--win .pw-chart__bar{background:linear-gradient(180deg,#7c3aed,#4c1d95);box-shadow:0 0 0 1px #7c3aed59,0 14px 32px -10px #4c1d95b3;animation:pwChartPulse 2.4s ease-in-out infinite}[data-penze-wizard] .pw-chart__col--win .pw-chart__bar-value{color:#fff;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.25)}@keyframes pwChartPulse{0%,to{box-shadow:0 0 0 1px #7c3aed59,0 14px 32px -10px #4c1d95b3}50%{box-shadow:0 0 0 4px #7c3aed38,0 18px 36px -8px #4c1d95d9}}@media(prefers-reduced-motion:reduce){[data-penze-wizard] .pw-chart__col--win .pw-chart__bar{animation:none}[data-penze-wizard] .pw-chart__bar{transition:none}}[data-penze-wizard] .pw-chart__crown{position:absolute;top:-1.45rem;left:50%;transform:translate(-50%);font-size:1.35rem;color:#f59e0b;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.15)}[data-penze-wizard] .pw-chart__label{font-size:.875rem;font-weight:700;color:var(--color-fg-secondary);margin-top:.35rem}[data-penze-wizard] .pw-chart__col--win .pw-chart__label{color:var(--color-fg)}[data-penze-wizard] .pw-chart__badge{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--color-brand);border-radius:999px;padding:.18rem .55rem;justify-self:center}[data-penze-wizard] .pw-options{display:grid;grid-template-columns:1fr;gap:.85rem;margin:1.5rem 0 0}@media(min-width:720px){[data-penze-wizard] .pw-options{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-penze-wizard] .pw-opt{padding:1rem 1.1rem 1.1rem;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);display:flex;flex-direction:column;gap:.55rem;transition:border-color .15s,box-shadow .15s,background .15s}[data-penze-wizard] .pw-opt--win{background:linear-gradient(150deg,#6d28d9,#4c1d95);border-color:#4c1d95;color:#fff;box-shadow:0 1px #1118270a,0 16px 36px -18px #4c1d958c}[data-penze-wizard] .pw-opt--win .pw-opt__name,[data-penze-wizard] .pw-opt--win .pw-opt__value{color:#fff}[data-penze-wizard] .pw-opt--win .pw-opt__meta{color:#ffffffd9}[data-penze-wizard] .pw-opt--win .pw-opt__meta b{color:#fff}[data-penze-wizard] .pw-opt--win .pw-opt__bar{background:#ffffff2e}[data-penze-wizard] .pw-opt--win .pw-opt__bar-fill{background:linear-gradient(90deg,#fde68a,#facc15)}[data-penze-wizard] .pw-opt__head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}[data-penze-wizard] .pw-opt__rank{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;font-weight:700;color:var(--color-muted);letter-spacing:.02em}[data-penze-wizard] .pw-opt--win .pw-opt__rank{color:#ffffffd9}[data-penze-wizard] .pw-opt__diff{margin-left:auto;padding:.18rem .55rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#b91c1c;background:#fee2e2;border:1px solid #FECACA}[data-penze-wizard] .pw-opt__name{font-size:1rem;font-weight:700;letter-spacing:-.015em;color:var(--color-fg)}[data-penze-wizard] .pw-opt__badge{margin-left:auto;padding:.18rem .5rem;background:var(--color-brand);color:#fff;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-penze-wizard] .pw-opt__value{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;color:var(--color-fg);font-variant-numeric:tabular-nums;line-height:1.05;margin-top:.15rem}[data-penze-wizard] .pw-opt--win .pw-opt__value{color:#fff}[data-penze-wizard] .pw-opt__bar{width:100%;height:6px;background:var(--color-bg-deep);border-radius:999px;overflow:hidden}[data-penze-wizard] .pw-opt__bar-fill{display:block;height:100%;background:linear-gradient(90deg,var(--color-brand) 0%,var(--color-brand-strong) 100%);border-radius:999px;transition:width .25s ease}[data-penze-wizard] .pw-opt:not(.pw-opt--win) .pw-opt__bar-fill{background:linear-gradient(90deg,#c4b5fd,#a78bfa);opacity:.85}[data-penze-wizard] .pw-opt__meta{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-fg-secondary)}[data-penze-wizard] .pw-opt__meta b{color:var(--color-fg);font-variant-numeric:tabular-nums}[data-penze-wizard] .pw-verdict{margin:1.5rem 0 0;padding:1rem 1.15rem;border-left:4px solid var(--color-brand);background:var(--color-brand-soft);border-radius:0 var(--radius) var(--radius) 0}[data-penze-wizard] .pw-verdict__title{margin:0 0 .3rem;font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-strong)}[data-penze-wizard] .pw-verdict__body{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-fg)}[data-penze-wizard] .pw-ymyl{margin:1rem 0 0;padding:.8rem 1rem;font-size:.8125rem;line-height:1.5;color:var(--color-fg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius)}[data-penze-wizard] .pw-ymyl a{color:var(--color-brand-strong);text-decoration:underline;text-underline-offset:2px}.kalk-related-terms-wrap[data-astro-cid-f2ivssqu]{max-width:var(--maxw-page);margin:0 auto;padding:0 1.5rem 2rem}
