.pl-root{z-index:999;position:fixed;inset:0}.pl-root[data-state=leaving]{pointer-events:none}html[data-pl-skip] .pl-root{display:none}html[data-pl-skip] [data-brand-slot]{opacity:1!important}.pl-root:not([data-live]){animation:.5s ease-out 8s forwards pl-failsafe-out}html:not([data-pl-live]) :is([data-brand-slot],[data-reveal]){animation:.4s ease-out 8s forwards pl-failsafe-in}@keyframes pl-failsafe-out{to{opacity:0;visibility:hidden}}@keyframes pl-failsafe-in{to{opacity:1;transform:none}}.pl-panel{background:var(--frame);transition:opacity .7s ease-out;position:absolute;inset:0}.pl-panel:before{content:"";inset:var(--frame-inset);border-radius:var(--r-xs);background:var(--bg);position:absolute}.pl-root[data-state=leaving] .pl-panel{opacity:0}.pl-mark{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.pl-mark canvas{display:block;position:absolute}.pl-solid{fill:var(--text);opacity:0;display:block;position:absolute;top:0;left:0;overflow:visible}.pl-mark[data-solid] .pl-solid{opacity:1}.pl-mark[data-solid] canvas{opacity:0}.pl-mark[data-docking]{transition:transform .85s var(--ease-out)}.pl-mark[data-handoff]{opacity:0;transition:opacity .35s}.pl-root[data-reduced][data-state=leaving] .pl-mark{opacity:0;transition:opacity .7s ease-out}.pl-status{left:50%;top:calc(50% + var(--pl-mark-h,96px) / 2 + var(--space-6));transform:translateX(calc(-50% + var(--pl-status-dx,0px)));white-space:nowrap;font-size:var(--card-micro-size);letter-spacing:-.02em;color:var(--text-muted);line-height:1.5;transition:opacity .3s;position:absolute}.pl-tape{top:50%;right:max(var(--case-gutter), (100% - var(--case-max)) / 2);align-items:center;transition:opacity .3s;display:flex;position:absolute;transform:translateY(-50%)}.pl-readout{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1}.pl-tape svg{width:48px;height:384px;margin-right:-6.4px;display:block;overflow:visible;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.pl-tape .pl-minor{stroke:var(--text-disabled);stroke-width:1px}.pl-tape .pl-major{stroke:var(--text-secondary);stroke-width:1px}.pl-tape text{fill:var(--text-muted);font-variant-numeric:tabular-nums;dominant-baseline:central;font-size:13px}.pl-tape text.pl-near{fill:var(--text);font-weight:600}.pl-needle{stroke:var(--accent);stroke-width:1.5px}@media (max-width:359px){.pl-readout{display:none}}.pl-root[data-off] .pl-status,.pl-root[data-off] .pl-tape{opacity:0}
