.pk-player{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#0b0a08;position:relative;overflow:hidden}.pk-fit{transform-origin:50%;position:absolute;top:50%;left:50%;overflow:hidden}.pk-stage,.pk-scene{position:absolute;inset:0;overflow:hidden}.pk-lens{transform-origin:0 0;will-change:transform;position:absolute;inset:0}.pk-curtain{z-index:10;opacity:1;pointer-events:none;background:#140e0a;position:absolute;inset:0}.pk-piece,.pk-part,.pk-shadow,.pk-halo,.pk-hit{position:absolute}.pk-piece,.pk-part{pointer-events:none}.pk-layer{position:absolute;inset:0}.pk-art{pointer-events:none;width:100%;height:100%;display:block}.pk-svg,.pk-svg svg{width:100%;height:100%;display:block;overflow:visible}.pk-poses{position:absolute;inset:0}.pk-pose{opacity:0;transition:opacity .18s;position:absolute;inset:0}.pk-pose.is-on{opacity:1}.pk-shadow{filter:blur(6px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%}.pk-glow,.pk-glow-inner{pointer-events:none;border-radius:50%;position:absolute}.pk-glow{mix-blend-mode:screen}.pk-glow-inner{filter:blur(12px);inset:0}.pk-halo{opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(closest-side,#ffe4a047,#ffe4a000 75%);border-radius:45%;box-shadow:inset 0 0 0 4px #ffecbe8c,0 0 40px 8px #ffd68259}.pk-halo-round{border-radius:50%}.pk-hit{pointer-events:none}.pk-hit.is-hot{pointer-events:auto;cursor:pointer}.pk-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pk-mote{border-radius:50%;position:absolute;top:0;left:0}.pk-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pk-debug{z-index:20;color:#e7f2e4;white-space:pre-line;pointer-events:none;background:#0000008c;border-radius:8px;padding:8px 10px;font:13px/1.45 ui-monospace,monospace;position:absolute;top:10px;left:10px}.pk-debug[hidden]{display:none}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Palatino,Palatino Linotype,Georgia,serif}html,body{color:#f4ecd8;background:#0b0a08;height:100%;margin:0;overflow:hidden}#app,#player{position:fixed;inset:0}.overlay{z-index:30;text-align:center;background:#0b0a088c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.overlay[hidden]{display:none}.overlay button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:18px;max-width:760px;display:grid}.overlay big{font-size:clamp(32px,6vw,60px);line-height:1.15}.overlay small{opacity:.85;font-size:clamp(16px,2.2vw,22px);line-height:1.45}.card{color:#2c261c;background:#f3ead4;border-radius:24px;max-width:640px;padding:32px 44px}.card p{letter-spacing:.04em;margin:0 0 8px}.card h1{margin:0 0 20px;font-size:clamp(26px,4vw,40px)}#card-talk{margin:0 0 20px;font-style:italic;line-height:1.45}#card-talk:empty{display:none}.card button{color:#f3ead4;background:#2c261c;border-radius:999px;padding:12px 22px;font-size:20px;display:inline-block}.fail{white-space:pre-wrap;text-align:left;max-width:900px;font:15px/1.5 ui-monospace,monospace}@media (orientation:portrait){.overlay{width:100vh;height:100vw;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(90deg)}.overlay big{font-size:clamp(28px,6vh,60px)}.overlay small{font-size:clamp(15px,2.2vh,22px)}}
