.pl{--bg:#fff;--ink:#181818;--mute:#737373;--soft:#a3a3a3;--line:rgba(0,0,0,.1);--line-strong:rgba(0,0,0,.22);--panel:#eceae4;--card:#fff;--chip:#f1f0ec;--accent:var(--px-orange);--on-accent:#fff;--key-bg:hsla(0,0%,100%,.22);--btn-dark:#2a2a2a;--ground:236;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;font-weight:500;color-scheme:light}.pl[data-theme=dark]{--accent:#f0f0f0;--on-accent:#0a0a0a;--key-bg:rgba(0,0,0,.12);--bg:#0a0a0a;--ink:#f0f0f0;--mute:#8f8f8f;--soft:#5c5c5c;--line:hsla(0,0%,100%,.11);--line-strong:hsla(0,0%,100%,.24);--panel:#151515;--card:#1c1c1c;--chip:#1f1f1f;--btn-dark:#262626;color-scheme:dark}.pl ::selection{background:rgba(255,77,23,.25)}.pl :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pl-mono{font-family:var(--font-mono),ui-monospace,monospace;font-weight:500;font-size:.8125rem;letter-spacing:.02em;text-transform:uppercase}.pl-sec{max-width:84rem;margin-inline:auto;padding-inline:1.5rem;border-inline:1px solid var(--line)}.pl-sec.is-split{border-color:transparent}.pl-seg{margin-inline:-1.5rem;padding-inline:1.5rem;border-inline:1px solid var(--line)}.pl-btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;gap:.625rem;height:2.125rem;padding:0 .75rem 0 1rem;border-radius:2px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;--wipe:#0a0a0a;--wipe-ink:#f0f0f0;--wipe-key:hsla(0,0%,100%,.14);--wipe-key-ink:#f0f0f0;transition:color 0s .12s,box-shadow .15s ease-out}.pl-btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wipe);transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion:no-preference){.pl-btn:before{transition:transform .26s steps(8)}}.pl-btn:where(.is-accent){background:var(--accent);color:var(--on-accent)}.pl-btn.is-accent:focus-visible,.pl-btn.is-accent:hover{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.pl-btn:where(.is-dark){background:var(--btn-dark);color:var(--bg);--wipe:#f0f0f0;--wipe-ink:#0a0a0a;--wipe-key:#e0e0e0;--wipe-key-ink:#737373}.pl[data-theme=dark] .pl-btn:where(.is-dark){color:var(--ink)}.pl[data-theme=dark] .pl-btn:where(.is-dark) .pl-key{background:hsla(0,0%,100%,.12)}.pl-btn:where(.is-line){color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);--wipe:#f0f0f0;--wipe-ink:#0a0a0a;--wipe-key:#e0e0e0;--wipe-key-ink:#737373}.pl-btn.is-line:focus-visible,.pl-btn.is-line:hover{box-shadow:inset 0 0 0 1px #f0f0f0}.pl-btn:where(.is-white){background:#fff;color:#181818}.pl-btn:where(.is-white) .pl-key{background:#ececec;color:#737373}.pl-key{display:inline-grid;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:2px;background:var(--chip);color:var(--mute);font-size:.625rem;line-height:1;transition:background-color .15s ease-out,color 0s .12s,translate .15s ease-out}.pl-btn:where(.is-accent) .pl-key,.pl-btn:where(.is-white) .pl-key{background:var(--key-bg)}.pl .pl-btn:focus-visible,.pl .pl-btn:hover{color:var(--wipe-ink)}.pl .pl-btn:focus-visible:before,.pl .pl-btn:hover:before{transform:scaleX(1)}.pl .pl-btn:focus-visible .pl-key,.pl .pl-btn:hover .pl-key{background:var(--wipe-key);color:var(--wipe-key-ink);translate:0 1px}.pl-tex{position:relative;isolation:isolate;overflow:hidden;background:#111}.pl-tex:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 8px);-webkit-mask-image:radial-gradient(ellipse 70% 75% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 75% at 50% 45%,#000 20%,transparent 100%)}.pl-sky{background:radial-gradient(90% 55% at 50% 112%,rgba(255,106,42,.95),rgba(255,77,23,.35) 38%,rgba(255,77,23,0) 64%),linear-gradient(180deg,#04060b,#0b1426 46%,#17233d 74%,#3a2418)}.pl[data-theme=dark] .pl-card{background:rgba(14,14,16,.86);border-color:hsla(0,0%,100%,.14);color:#f0f0f0}.pl-card.is-drop{outline:1px dashed var(--accent);outline-offset:-6px}.pl[data-theme=dark] .pl-tabs{background:rgba(14,14,16,.8)}.pl[data-theme=dark] .pl-card .pl-run{position:relative;isolation:isolate;overflow:hidden;background:#f0f0f0;color:#0a0a0a;transition:color 0s .12s}.pl[data-theme=dark] .pl-card .pl-run:before{content:"";position:absolute;inset:0;z-index:-1;background:#0a0a0a;transform:scaleX(0);transform-origin:left}@media (prefers-reduced-motion:no-preference){.pl[data-theme=dark] .pl-card .pl-run:before{transition:transform .26s steps(8)}}.pl[data-theme=dark] .pl-card .pl-run:focus-visible,.pl[data-theme=dark] .pl-card .pl-run:hover:not(:disabled){color:#f0f0f0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3)}.pl[data-theme=dark] .pl-card .pl-run:focus-visible:before,.pl[data-theme=dark] .pl-card .pl-run:hover:not(:disabled):before{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.pl-in{opacity:0;filter:blur(4px);translate:0 12px;transition:opacity .3s ease-out,filter .3s ease-out,translate .3s ease-out;transition-delay:calc(var(--d, 0) * .1s)}.is-seen .pl-in{opacity:1;filter:none;translate:0 0}.pl-blink{animation:pl-blink 1s steps(1) infinite}}@keyframes pl-blink{50%{opacity:.3}}.pl .dots-line,.pl .dots-line:after{background:#fff}.pl .dots-haze{display:none}.pl-flow [data-node]{color:var(--mute);transition:color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out}.pl-flow [data-node][data-lit]{color:var(--ink);background:#262626;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28)}.pl-flow .pl-score{color:var(--ink);box-shadow:0 0 0 5px hsla(0,0%,100%,.16)}.pl-flow .pl-score[data-lit]{background:var(--card);box-shadow:0 0 0 5px var(--accent),0 0 48px hsla(0,0%,100%,.22)}.pl-wire{position:relative;border-left:1px dashed var(--line-strong);transition:border-color .3s ease-out}.pl-wire[data-lit]{border-left-color:hsla(0,0%,100%,.55)}@media (prefers-reduced-motion:no-preference){.pl-flow .pl-score[data-lit]{animation:pl-hit .45s cubic-bezier(.34,1.56,.64,1)}.pl-wire[data-on]:after{content:"";position:absolute;left:-2.5px;width:4px;height:4px;background:#fff;box-shadow:0 0 10px 2px hsla(0,0%,100%,.5);animation:pl-wire .6s cubic-bezier(.5,0,.5,1) both}}@keyframes pl-wire{0%{top:0}to{top:calc(100% - 4px)}}@keyframes pl-hit{40%{scale:1.06}}.pl-head{isolation:isolate}.pl-head:before{content:"";position:absolute;inset:0 0 -2.5rem;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--bg) 0,var(--bg) 45%,transparent 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 50%,transparent)}.pl-pin{position:absolute;display:grid;place-items:center;width:1.5rem;height:1.5rem;translate:-50% -50%;background:#0a0a0a;color:#fff;font-family:var(--font-mono),ui-monospace,monospace;font-size:.75rem;box-shadow:0 0 0 1.5px #fff,0 0 0 3px hsla(0,0%,4%,.25),0 4px 12px rgba(0,0,0,.3);cursor:pointer;transition:scale .2s ease-out,opacity .2s ease-out,box-shadow .2s ease-out}.pl-pin.is-hot{scale:1.3;box-shadow:0 0 0 1.5px #fff,0 0 0 5px hsla(0,0%,4%,.35),0 6px 18px rgba(0,0,0,.4);z-index:1}.pl-pin.is-cold{opacity:.45}@media (prefers-reduced-motion:no-preference){.pl-pin{opacity:0;scale:.4}.pl-cmp.is-shown .pl-pin{animation:pl-pin-in .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(var(--d, 0) * .14s)}.pl-cmp.is-shown .pl-pin.is-cold{animation:none;opacity:.45;scale:1}.pl-cmp.is-shown .pl-pin.is-hot{animation:none;opacity:1}}@keyframes pl-pin-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.pl .pl-pin.is-shown{pointer-events:none}.pl .pl-pin.is-shown,.pl-shot .pl-pin{animation:none;opacity:1;scale:1}.pl-shot .pl-pin.is-hot{scale:1.3}.pl-shot .pl-pin.is-cold{opacity:.45}.pl-tip{bottom:calc(100% + .625rem);z-index:2;width:13rem;padding:.5rem .625rem;translate:-50% 4px;color:#fff;font-family:var(--font-sans),Arial,sans-serif;font-size:.75rem;line-height:1.3;text-align:left;box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 10px 30px rgba(0,0,0,.35);opacity:0;pointer-events:none;transition:opacity .2s ease-out,translate .2s ease-out}.pl-tip,.pl-tip:after{position:absolute;left:50%;background:#0a0a0a}.pl-tip:after{content:"";top:100%;width:6px;height:6px;translate:-50% -3px;rotate:45deg}.pl-tip.is-below{bottom:auto;top:calc(100% + .625rem);translate:-50% -4px}.pl-tip.is-below:after{top:auto;bottom:100%;translate:-50% 3px}.pl-pin.is-hot .pl-tip,.pl-pin:focus-visible .pl-tip,.pl-pin:hover .pl-tip{opacity:1;translate:-50% 0}.pl-pin.is-hot .pl-tip{scale:calc(1 / 1.3);transform-origin:50% 100%}.pl-pin.is-hot .pl-tip.is-below{transform-origin:50% 0}.pl-receipt{--paper:var(--card);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);-webkit-mask:linear-gradient(#000,#000) padding-box,radial-gradient(circle at 6px 0,transparent 5px,#000 5.5px) 0 0 /12px 7px repeat-x,radial-gradient(circle at 6px 100%,transparent 5px,#000 5.5px) 0 100% /12px 7px repeat-x;-webkit-mask-composite:source-in,source-over;mask:radial-gradient(circle at 6px 0,transparent 5px,#000 5.5px) 0 0 /12px 7px repeat-x,radial-gradient(circle at 6px 100%,transparent 5px,#000 5.5px) 0 100% /12px 7px repeat-x,linear-gradient(#000,#000) 0 7px /100% calc(100% - 14px) no-repeat;padding-top:2rem;padding-bottom:2rem}.pl-receipt.is-hot{--paper:#161616;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.pl-receipt-rule{display:block;height:1px;background:repeating-linear-gradient(90deg,currentColor 0 4px,transparent 4px 8px) bottom /100% 1px no-repeat;background-clip:content-box;box-sizing:content-box;opacity:.35}.pl-stamp{position:absolute;left:46%;bottom:5.25rem;padding:.25rem .5rem;border:1.5px solid var(--px-orange);color:var(--px-orange);font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;rotate:-8deg;opacity:0}@media (prefers-reduced-motion:no-preference){.is-seen .pl-stamp{animation:pl-stamp .4s cubic-bezier(.2,.8,.2,1.4) 1.1s both}}@media (prefers-reduced-motion:reduce){.pl-stamp{opacity:.9}}@keyframes pl-stamp{0%{opacity:0;scale:1.6}to{opacity:.9;scale:1}}@property --fc-p{syntax:"<percentage>";inherits:false;initial-value:0}.fc-color{--fc-p:0%;-webkit-mask-image:linear-gradient(to top,#000 var(--fc-p),transparent var(--fc-p));mask-image:linear-gradient(to top,#000 var(--fc-p),transparent var(--fc-p))}.fc:focus-within .fc-color,.fc:hover .fc-color{--fc-p:110%}.fc .fc-pin{opacity:0;scale:.4;pointer-events:none}.fc-hot,.fc-rest{transition:opacity .3s ease-out,translate .3s ease-out}.fc-hot{opacity:0;translate:0 6px}.fc:focus-within .fc-hot,.fc:hover .fc-hot{opacity:1;translate:0 0;transition-delay:.35s}.fc:focus-within .fc-rest,.fc:hover .fc-rest{opacity:0;translate:0 -6px}@media (prefers-reduced-motion:no-preference){.fc-color{transition:--fc-p .7s steps(14)}.fc:focus-within .fc-pin,.fc:hover .fc-pin{animation:pl-pin-in .4s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.45s + var(--d, 0) * .13s)}}@media (prefers-reduced-motion:reduce){.fc:focus-within .fc-pin,.fc:hover .fc-pin{opacity:1;scale:1}}.fd-shot img{opacity:.7;filter:grayscale(1) brightness(.85);scale:1.04;transition:opacity .6s ease-out,filter .8s ease-out,scale .9s cubic-bezier(.2,.8,.2,1)}.fd.is-on .fd-shot img,.fd:focus-within .fd-shot img,.fd:hover .fd-shot img{opacity:1;filter:none;scale:1;transition:opacity .5s ease-out,filter .9s ease-out,scale 4s cubic-bezier(.2,.6,.2,1)}@media (prefers-reduced-motion:reduce){.fd-shot img,.fd.is-on .fd-shot img,.fd:hover .fd-shot img{transition:none}}.fd .fd-pin{opacity:0;scale:.4;pointer-events:none;transition:opacity .35s ease-in,scale .35s ease-in}@media (prefers-reduced-motion:no-preference){.fd.is-on .fd-pin,.fd:focus-within .fd-pin,.fd:hover .fd-pin{animation:pl-pin-in .55s cubic-bezier(.22,1.2,.36,1) .55s both}.fd-pulse:after{content:"";position:absolute;inset:-3px;border:1px solid #fff;animation:fd-pulse 2.4s cubic-bezier(.2,.6,.2,1) 1.1s infinite}}@media (prefers-reduced-motion:reduce){.fd.is-on .fd-pin,.fd:hover .fd-pin{opacity:1;scale:1}}@keyframes fd-pulse{0%{opacity:.8;scale:1}to{opacity:0;scale:1.9}}.fd.is-on p img{filter:none!important}