@property --pl-x{syntax:"<integer>";inherits:false;initial-value:0}@property --pl-y{syntax:"<integer>";inherits:false;initial-value:0}.pl-root{--pl-ink:#0b0b0c;--pl-paper:#f3f3f1;--pl-line:#2b2b30;--pl-mute:#a1a1aa;--pl-violet:#6d3bff;--pl-lime:#d4ff3a;--pl-gold:#e6bd3f;--pl-ease:cubic-bezier(.2, 0, 0, 1);--pl-snap:cubic-bezier(.7, 0, .2, 1);z-index:2147483000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pl-root[data-skip]{display:none}html:has(.pl-root:not([data-skip])) .hero-progress{animation-play-state:paused}.pl-hud{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;font-size:10px;line-height:1.4;animation:.4s step-end .15s forwards pl-flicker;position:absolute}.pl-hud.tl{top:20px;left:20px}.pl-hud.tr{top:20px;right:20px}.pl-hud.bl{bottom:20px;left:20px}.pl-hud.br{bottom:20px;right:20px}@media not (min-width:40rem){.pl-hud.tr,.pl-hud.br{display:none}}.pl-cursor{color:var(--pl-violet)}.pl-cursor.is-blinking{animation:.55s step-end infinite pl-blink}@keyframes pl-flicker{0%{opacity:0}20%{opacity:1}40%{opacity:.2}60%,to{opacity:1}}@keyframes pl-blink{50%{opacity:0}}@keyframes pl-fade-out{to{opacity:0}}@keyframes pl-show{to{opacity:1}}@keyframes pl-hide{to{opacity:0}}@keyframes pl-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.pl-dock{color:var(--pl-paper)}.pl-dock-half{background-color:var(--pl-ink);pointer-events:auto;height:50.5%;animation:pl-dock-split-fallback .6s var(--pl-snap) 6.3s forwards;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:40px 40px;position:absolute;left:0;right:0}.pl-dock.is-leaving .pl-dock-half{animation:pl-dock-split .6s var(--pl-snap) .3s forwards}.pl-dock-half.is-top{--to:-101%;background-position:bottom;top:0}.pl-dock-half.is-bottom{--to:101%;background-position:top;bottom:0}@keyframes pl-dock-split{to{transform:translateY(var(--to))}}@keyframes pl-dock-split-fallback{to{transform:translateY(var(--to))}}.pl-dock-stage{place-items:center;animation:.18s linear 6.2s forwards pl-dock-fade-fallback;display:grid;position:absolute;inset:0}.pl-dock.is-leaving .pl-dock-stage{animation:.18s linear .18s forwards pl-fade-out}@keyframes pl-dock-fade-fallback{to{opacity:0}}.pl-dock-axis{background:var(--pl-line);position:absolute}.pl-dock-axis.is-h{height:1px;animation:pl-dock-axis-x .6s var(--pl-ease) forwards;top:50%;left:0;right:0;transform:scaleX(0)}.pl-dock-axis.is-v{width:1px;animation:pl-dock-axis-y .6s var(--pl-ease) 80ms forwards;top:0;bottom:0;left:50%;transform:scaleY(0)}@keyframes pl-dock-axis-x{to{transform:scaleX(1)}}@keyframes pl-dock-axis-y{to{transform:scaleY(1)}}.pl-dock-seam{background:var(--pl-lime);height:2px;box-shadow:0 0 18px var(--pl-lime);margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.pl-dock.is-leaving .pl-dock-seam{animation:pl-dock-axis-x .32s var(--pl-snap) forwards, pl-fade-out .25s linear .45s forwards}.pl-dock-col{flex-direction:column;align-items:center;display:flex;position:relative}.pl-dock-target{--mark:clamp(120px, 24vmin, 200px);width:calc(var(--mark) + 72px);height:calc(var(--mark) * .673 + 72px);animation:pl-dock-lock .4s var(--pl-ease) 1.32s;place-items:center;display:grid;position:relative}@keyframes pl-dock-lock{40%{transform:scale(.9)}}.pl-dock-br{border:0 solid var(--pl-paper);opacity:0;width:22px;height:22px;animation:pl-dock-br-in .7s var(--pl-ease) 50ms forwards, pl-dock-br-lock 10ms linear 1.32s forwards;position:absolute}.pl-dock-br.tl{--fx:-36vw;--fy:-36vh;border-top-width:2px;border-left-width:2px;top:0;left:0}.pl-dock-br.tr{--fx:36vw;--fy:-36vh;border-top-width:2px;border-right-width:2px;top:0;right:0}.pl-dock-br.bl{--fx:-36vw;--fy:36vh;border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.pl-dock-br.br{--fx:36vw;--fy:36vh;border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}@keyframes pl-dock-br-in{0%{opacity:0;transform:translate(var(--fx), var(--fy))}to{opacity:1;transform:translate(0)}}@keyframes pl-dock-br-lock{to{border-color:var(--pl-lime)}}.pl-dock-flash{border:2px solid var(--pl-lime);opacity:0;animation:pl-dock-flash .6s var(--pl-ease) 1.36s;position:absolute;inset:0}@keyframes pl-dock-flash{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}.pl-dock-mark{width:var(--mark);color:var(--pl-gold);overflow:visible}.pl-dock-mark .p-d{animation:pl-dock-in-d .95s var(--pl-ease) .3s both}.pl-dock-mark .p-o{animation:pl-dock-in-o .95s var(--pl-ease) .3s both}.pl-dock-mark .p-lens{animation:pl-dock-in-lens .55s var(--pl-snap) .8s both}@keyframes pl-dock-in-d{0%{opacity:0;transform:translate(-420px)}30%{opacity:1}}@keyframes pl-dock-in-o{0%{opacity:0;transform:translate(420px)}30%{opacity:1}}@keyframes pl-dock-in-lens{0%{opacity:0;transform:translateY(-260px)}40%{opacity:1}}.pl-dock-word{text-align:center;margin-top:28px}.pl-mask{display:block;overflow:hidden}.pl-mask>span{display:block}.pl-dock-word .is-name{font-family:var(--font-anton), Impact, sans-serif;letter-spacing:.02em;text-transform:uppercase;animation:pl-rise .5s var(--pl-ease) 1.55s both;font-size:clamp(36px,6vw,60px);line-height:1}.pl-dock-word .is-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.62em;text-transform:uppercase;color:var(--pl-mute);animation:pl-rise .5s var(--pl-ease) 1.68s both;margin-top:6px;padding-left:.62em;font-size:11px}.pl-dock-status{display:inline-grid}.pl-dock-status>span{grid-area:1/1}.pl-dock-status .is-wait{animation:10ms linear 1.32s forwards pl-hide}.pl-dock-status .is-done{opacity:0;color:var(--pl-lime);animation:10ms linear 1.32s forwards pl-show}.pl-dock-num{text-align:right;min-width:4ch;display:inline-block}.pl-dock-num.is-x{counter-reset:x var(--pl-x);animation:pl-count-x 1.05s var(--pl-ease) .25s both}.pl-dock-num.is-y{counter-reset:y var(--pl-y);animation:pl-count-y 1.05s var(--pl-ease) .25s both}.pl-dock-num.is-x:after{content:counter(x)}.pl-dock-num.is-y:after{content:counter(y)}@keyframes pl-count-x{0%{--pl-x:4096}to{--pl-x:0}}@keyframes pl-count-y{0%{--pl-y:2160}to{--pl-y:0}}
