.pk-body{--pk-ink:#f6ecff;--pk-dim:#f6ecffad;--pk-faint:#f6ecff73;--pk-orange:#ff7a1a;--pk-orange-hi:#ff9a3c;--pk-card:#1c0c2ac7;--pk-line:#c9a6e833;--pk-line-hi:#ff9a3c8c;--pk-display:"Creepster", "Space Grotesk", system-ui, sans-serif;min-height:100vh;color:var(--pk-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;background:#0b0414;margin:0;font:15px/1.5 Inter,system-ui,sans-serif}.pk-shell{grid-template-columns:minmax(0,1fr) 340px;gap:16px;max-width:1240px;margin:0 auto;padding:88px 16px 40px;display:grid}.pk-stage{border:1px solid var(--pk-line);touch-action:none;background:linear-gradient(#07030f 0%,#1a0a2c 55%,#2a1030 100%);border-radius:18px;height:calc(100vh - 150px);min-height:560px;max-height:760px;position:relative;overflow:hidden}.pk-canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pk-canvas[data-cursor=carve]{cursor:crosshair}.pk-canvas[data-cursor=grab]{cursor:grab}.pk-canvas[data-cursor=grabbing]{cursor:grabbing}.pk-help{color:var(--pk-dim);text-shadow:0 1px 6px #000c;pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:12px;left:14px;right:14px}.pk-busy{background:var(--pk-card);border:1px solid var(--pk-line-hi);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.pk-spin{border:2px solid #ff9a3c4d;border-top-color:var(--pk-orange-hi);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite pk-spin}@keyframes pk-spin{to{transform:rotate(360deg)}}.pk-loading,.pk-error{text-align:center;z-index:2;background:linear-gradient(#07030f 0%,#1a0a2c 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.pk-loading[hidden],.pk-error[hidden],.pk-busy[hidden]{display:none}.pk-loading-pumpkin{background:radial-gradient(circle at 50% 35%,#ff9a3c,#ff7a1a 55%,#c4520b);border-radius:50% 50% 46% 46%/55% 55% 45% 45%;width:84px;height:68px;animation:1.4s ease-in-out infinite pk-pulse;box-shadow:0 0 40px #ff7a1a73}@keyframes pk-pulse{50%{transform:scale(1.06);box-shadow:0 0 60px #ff7a1ab3}}.pk-error h2{font-family:var(--pk-display);letter-spacing:.02em;margin:0;font-size:28px;font-weight:400}.pk-error p{max-width:42ch;color:var(--pk-dim);margin:0}.pk-panel{border:1px solid var(--pk-line);background:var(--pk-card);border-radius:18px;flex-direction:column;align-self:start;gap:16px;padding:18px;display:flex}.pk-title{font-family:var(--pk-display);letter-spacing:.02em;margin:0;font-size:38px;font-weight:400;line-height:1.05}.pk-title em{color:var(--pk-orange-hi);text-shadow:0 0 22px #ff7a1a8c;font-style:normal}.pk-h{letter-spacing:.12em;text-transform:uppercase;color:var(--pk-faint);margin:0 0 8px;font-size:11px;font-weight:600}.pk-group{display:block}.pk-tools{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pk-tool{border:1px solid var(--pk-line);color:var(--pk-dim);font:inherit;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast), transform var(--duration-instant);background:#ffffff08;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 4px 8px;font-size:12px;display:flex}.pk-tool svg{fill:currentColor;width:28px;height:28px}.pk-tool:hover{border-color:var(--pk-line-hi);color:var(--pk-ink)}.pk-tool:active{transform:scale(.96)}.pk-tool:focus-visible,.pk-btn:focus-visible,.pk-range:focus-visible,.pk-keys summary:focus-visible{outline:2px solid var(--pk-orange-hi);outline-offset:2px}.pk-tool[aria-checked=true]{border-color:var(--pk-orange);color:var(--pk-orange-hi);background:#ff7a1a29}.pk-field{color:var(--pk-dim);justify-content:space-between;margin:10px 0 4px;font-size:13px;display:flex}.pk-field output{color:var(--pk-ink);font-variant-numeric:tabular-nums}.pk-range{width:100%;accent-color:var(--pk-orange)}.pk-row{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.pk-btn{border:1px solid var(--pk-line);color:var(--pk-ink);font:inherit;cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-instant), opacity var(--duration-fast);background:#ffffff0d;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:500}.pk-btn:hover:not(:disabled){border-color:var(--pk-line-hi);background:#ff7a1a1f}.pk-btn:active:not(:disabled){transform:scale(.97)}.pk-btn:disabled{opacity:.4;cursor:not-allowed}.pk-btn--wide{width:100%}.pk-btn--primary{background:var(--pk-orange);border-color:var(--pk-orange);color:#1b0a02;font-weight:600}.pk-btn--primary:hover:not(:disabled){background:var(--pk-orange-hi);border-color:var(--pk-orange-hi)}.pk-btn[aria-pressed=true]{border-color:var(--pk-orange);color:var(--pk-orange-hi);background:#ff7a1a33}.pk-stats{color:var(--pk-faint);margin:4px 0 0;font-size:12px}.pk-keys{color:var(--pk-dim);font-size:13px}.pk-keys summary{cursor:pointer;padding:2px 0}.pk-keys summary:hover{color:var(--pk-orange-hi)}.pk-keys ul{margin:8px 0 0;padding-left:18px}.pk-keys li{margin:3px 0}.pk-keys kbd{border:1px solid var(--pk-line);background:#ffffff0f;border-radius:5px;padding:1px 6px;font:12px JetBrains Mono,ui-monospace,monospace}.pk-credit{color:var(--pk-faint);margin:0;font-size:12px}.pk-credit a{color:var(--pk-orange-hi)}@media (width<=900px){.pk-shell{grid-template-columns:minmax(0,1fr);padding-top:76px}.pk-stage{height:62vh;min-height:420px}}@media (prefers-reduced-motion:reduce){.pk-loading-pumpkin,.pk-spin{animation:none}}
