.pkvm-root #pkvm-pk-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:40;overflow:visible}.pkvm-root #pkvm-u-solid{fill:var(--pk-accent)}.pkvm-root #pkvm-u-line{fill:none;stroke:var(--pk-accent);stroke-width:var(--pk-stroke,4px)}.pkvm-root #pkvm-pk-svg.is-neg #pkvm-u-solid{fill:var(--pk-neg)}.pkvm-root #pkvm-pk-svg.is-neg{--ico:var(--pk-accent)}.pkvm-root .hf-accent{fill:var(--pk-accent)}.pkvm-root .hf-neg{fill:var(--pk-neg)}.pkvm-root #pkvm-pk-svg.is-outline{--ico:#fff}.pkvm-root .trace{fill:none;stroke:var(--pk-accent);stroke-width:2.5;stroke-linecap:round}.pkvm-root .halo{fill:none;stroke:var(--pk-accent)}.pkvm-root .sel{width:100%;background:var(--surface-2);color:var(--fg);border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:500 13px/1.2 var(--f-body)}.pkvm-root .sel:focus-visible{outline:2px solid var(--pk-accent);outline-offset:2px}.pkvm-root .seg.five span{font-size:12px;padding:7px 2px}.pkvm-root .curve-g{display:block;width:100%;height:48px;background:var(--bg);border:1px solid var(--line);border-radius:8px}.pkvm-root .curve-g .base{stroke:var(--line);stroke-dasharray:3 3}.pkvm-root .curve-g .crv{fill:none;stroke:var(--pk-accent);stroke-width:2}.pkvm-root .ico{fill:none;stroke:var(--ico,var(--pk-ink));stroke-width:var(--ico-w,1.6);stroke-linecap:round;stroke-linejoin:round}.pkvm-root .ico-fill{fill:var(--ico,var(--pk-ink));stroke:none}.pkvm-root .mline{stroke:var(--ico,var(--pk-ink));stroke-width:var(--menu-w,1.8);stroke-linecap:round}.pkvm-root #pkvm-pk-svg g.on-accent{--ico:var(--pk-ink)}.pkvm-root #pkvm-pk-svg g.on-white{--ico:var(--pk-accent)}.pkvm-root .hero.menu-base{padding-bottom:150px}.pkvm-root .ico-txt{fill:var(--ico,var(--pk-ink));stroke:none;font-family:var(--f-display);font-weight:var(--ico-fw,500);letter-spacing:.03em}.pkvm-root .iset{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pkvm-root .iset label{position:relative;display:block}.pkvm-root .iset label:first-child{grid-column:1/-1}.pkvm-root .iset input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.pkvm-root .iset .ic{display:grid;gap:6px;padding:8px 8px 7px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:12px;color:var(--muted);--ico:var(--fg)}.pkvm-root .iset .ic svg{display:block;width:100%;height:24px;overflow:visible}.pkvm-root .iset input:checked+.ic{border-color:var(--pk-accent);color:var(--fg);box-shadow:inset 0 0 0 1px var(--pk-accent)}.pkvm-root .iset input:focus-visible+.ic{outline:2px solid var(--pk-accent);outline-offset:2px}.pkvm-root .credit{font-size:11px;color:var(--muted);margin:0}.pkvm-root #pkvm-pk-hits{position:absolute;inset:0;pointer-events:none;z-index:41}.pkvm-root .pk-hit{position:absolute;left:0;top:0;border:0;padding:0;margin:0;background:transparent;border-radius:50%;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent}.pkvm-root .pk-hit.live{pointer-events:auto}.pkvm-root .pk-hit:focus-visible{outline:2px solid var(--pk-ink);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--pk-accent) 70%,transparent)}.pkvm-root .pk-label{position:absolute;left:0;top:0;font-family:var(--f-display);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 1px 8px rgba(0,0,0,.65);opacity:0;pointer-events:none;will-change:transform,opacity}.pkvm-root .pk-tip{position:absolute;left:0;top:0;font-family:var(--f-display);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(10,11,16,.86);border:1px solid var(--line);padding:3px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease}.pkvm-root .pk-tip.on{opacity:1}


.pkvm-root{position:fixed;inset:0;pointer-events:none;z-index:9990;isolation:isolate;--pk-ink:#fff;--pk-neg:#fff;--ico-w:1.6;--f-display:"Barlow Condensed","Arial Narrow",sans-serif;--f-body:Arial,sans-serif}
.pkvm-root *{box-sizing:border-box}.pkvm-root .pk-hit{appearance:none;text-decoration:none;box-shadow:none;min-height:0;max-width:none}
.pkvm-root .pk-label{white-space:normal;text-align:center;font-weight:500;line-height:1.25;overflow-wrap:anywhere;word-break:normal;letter-spacing:.015em;display:block;overflow:visible;text-wrap:balance}
#pkvm-menu-shade{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:35;overflow:hidden}
#pkvm-safe-probe{position:absolute;visibility:hidden;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}

/* Theme isolation: keep hit areas transparent, including focus, active and visited. */
#pkvm-root.pkvm-root .pk-hit,
#pkvm-root.pkvm-root .pk-hit:hover,
#pkvm-root.pkvm-root .pk-hit:focus,
#pkvm-root.pkvm-root .pk-hit:active,
#pkvm-root.pkvm-root .pk-hit:visited {
 appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-image:none!important;border:0 solid transparent!important;color:transparent!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;padding:0!important;margin:0!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;line-height:1!important;transition:none!important;animation:none!important;
}
#pkvm-root.pkvm-root .pk-hit:focus{outline:none!important}
#pkvm-root.pkvm-root .pk-hit:focus-visible{outline:2px solid var(--pk-accent)!important;outline-offset:4px!important}
#pkvm-root.pkvm-root .pk-hit::before,#pkvm-root.pkvm-root .pk-hit::after{content:none!important;display:none!important}
#pkvm-root.pkvm-root{--line:rgba(255,255,255,.2);color:#fff}
#pkvm-root.pkvm-root .pk-label,#pkvm-root.pkvm-root .pk-tip{color:#fff!important}
