.grip.svelte-11gkia{transition:opacity .2s ease}.grip.reachable.svelte-11gkia{cursor:pointer}.grip.reachable.svelte-11gkia:hover path:where(.svelte-11gkia){filter:brightness(1.15)}.vo-screen.svelte-dwodfc{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#080808c7}.vo-card.svelte-dwodfc{max-width:32rem;width:100%;max-height:100%;overflow-y:auto;padding:2rem 1.75rem 1.75rem;text-align:left;background:var(--pk-cream, #efe5cf);color:var(--pk-ink, #15120c);border:3px solid var(--pk-ink, #15120c);box-shadow:8px 8px 0 var(--pk-yellow, #ffce1f);transform:rotate(-1deg)}.vo-card-red.svelte-dwodfc{box-shadow:8px 8px 0 var(--pk-red, #e23127);transform:rotate(1deg)}.vo-card-cyan.svelte-dwodfc{box-shadow:8px 8px 0 var(--pk-cyan, #16b8d4);transform:rotate(-1deg)}.vo-badge.svelte-dwodfc{position:relative;display:inline-flex;margin-bottom:.5rem;padding:.3rem .9rem;font-family:var(--pk-font-mono, monospace);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--pk-yellow, #ffce1f);color:var(--pk-ink, #15120c);border:2px solid var(--pk-ink, #15120c);box-shadow:3px 3px 0 var(--pk-ink, #15120c);transform:rotate(-2deg)}.vo-badge-red.svelte-dwodfc{background:var(--pk-red, #e23127);color:var(--pk-cream, #efe5cf)}.vo-badge-cyan.svelte-dwodfc{background:var(--pk-cyan, #16b8d4);color:var(--pk-ink, #15120c)}.vo-title.svelte-dwodfc{margin:.4rem 0 .75rem;font-family:var(--pk-font-display, sans-serif);font-size:2.3rem;line-height:1;letter-spacing:normal;text-transform:uppercase}.vo-p.svelte-dwodfc{margin:0 0 .9rem;font-size:.95rem;line-height:1.45}.vo-italic.svelte-dwodfc{font-style:italic;opacity:.85}.vo-sub.svelte-dwodfc{margin:1.1rem 0 .4rem;font-family:var(--pk-font-mono, monospace);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pk-red-deep, #b8221a)}.vo-list.svelte-dwodfc{margin:0 0 .5rem;padding-left:1.1rem;font-size:.9rem;line-height:1.4}.vo-list.svelte-dwodfc li:where(.svelte-dwodfc){margin-bottom:.4rem}.vo-warning.svelte-dwodfc{margin:1.1rem 0 1.25rem;padding:.6rem .75rem;font-size:.9rem;font-weight:700;line-height:1.4;text-align:center;background:var(--pk-cream-2, #e7dcc0);border:2px solid var(--pk-ink, #15120c)}.vo-joke.svelte-dwodfc{margin:0 0 1.25rem;font-size:.9rem;opacity:.85}.vo-joke.svelte-dwodfc a:where(.svelte-dwodfc){color:var(--pk-red-deep, #b8221a);font-weight:700}.vo-btn.svelte-dwodfc{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.5rem;font-family:var(--pk-font-mono, monospace);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:var(--pk-ink, #15120c);color:var(--pk-cream, #efe5cf);border:3px solid var(--pk-ink, #15120c);box-shadow:4px 4px 0 var(--pk-yellow, #ffce1f);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.vo-btn.svelte-dwodfc:hover,.vo-btn.svelte-dwodfc:focus-visible{background:var(--pk-yellow, #ffce1f);color:var(--pk-ink, #15120c);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--pk-ink, #15120c)}.vo-btn-red.svelte-dwodfc{box-shadow:4px 4px 0 var(--pk-red, #e23127)}.vo-btn-red.svelte-dwodfc:hover,.vo-btn-red.svelte-dwodfc:focus-visible{background:var(--pk-red, #e23127);color:var(--pk-cream, #efe5cf)}.vo-btn-cyan.svelte-dwodfc{box-shadow:4px 4px 0 var(--pk-cyan, #16b8d4)}.vo-btn-cyan.svelte-dwodfc:hover,.vo-btn-cyan.svelte-dwodfc:focus-visible{background:var(--pk-cyan, #16b8d4);color:var(--pk-ink, #15120c)}.vo-hint.svelte-dwodfc{margin:.6rem 0 0;font-family:var(--pk-font-mono, monospace);font-size:.75rem;opacity:.65}@media(prefers-reduced-motion:reduce){.vo-btn.svelte-dwodfc{transition:none}}.boss-goat.svelte-130pgro{transition:transform .2s ease}.boss-goat.angry.svelte-130pgro{animation:svelte-130pgro-goat-shake .2s infinite}.boss-goat.defeated.svelte-130pgro{opacity:.6}@keyframes svelte-130pgro-goat-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.condor.svelte-nsgw4e{filter:drop-shadow(1px 2px 2px rgba(0,0,0,.3));transition:filter .2s}.condor.can-help.svelte-nsgw4e{filter:drop-shadow(0 0 8px rgba(74,222,128,.5))}.condor.can-help.svelte-nsgw4e:hover{filter:drop-shadow(0 0 12px rgba(74,222,128,.8))}.vertical-odyssey-wrapper.svelte-sl2eht{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a;overflow:hidden;display:flex;align-items:center;justify-content:center}.game-svg.svelte-sl2eht{display:block;height:100%;width:auto;max-width:100%;background:#1a1a1a}.touch-controls.svelte-sl2eht{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.touch-dpad.svelte-sl2eht{position:absolute;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:6px}.touch-dpad-row.svelte-sl2eht{display:flex;gap:44px}.touch-btn.svelte-sl2eht{pointer-events:auto;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#1414148c;border:2px solid rgba(255,255,255,.3);color:#fff;border-radius:50%;width:52px;height:52px;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.touch-btn.svelte-sl2eht:active{background:#ffffff40}.touch-clip.svelte-sl2eht,.touch-belay.svelte-sl2eht{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));border-radius:12px;width:auto;min-width:96px;height:56px;padding:0 18px;font-weight:700;font-size:13px;letter-spacing:.5px;text-align:center}.touch-clip.svelte-sl2eht{background:#00c864d9;border-color:#00ff8c99}.touch-belay.svelte-sl2eht{background:#fbbf24e6;border-color:#fbbf2499;color:#1a1a1a}.game-page.svelte-137hpru{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9990;overflow:hidden;background:linear-gradient(to bottom,#0f0f0f,#1a1a1a);display:flex;align-items:center;justify-content:center}.game-chrome.svelte-137hpru{position:absolute;top:.75rem;right:.75rem;z-index:10;display:flex;gap:.5rem}.chrome-btn.svelte-137hpru{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:3px solid var(--pk-ink, #15120c);border-radius:0;background:var(--pk-cream, #efe5cf);color:var(--pk-ink, #15120c);box-shadow:3px 3px 0 var(--pk-ink, #15120c);cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.chrome-btn.svelte-137hpru:hover{background:var(--pk-red, #e23127);color:var(--pk-cream, #efe5cf);transform:translate(-2px,-2px) rotate(-3deg);box-shadow:5px 5px 0 var(--pk-ink, #15120c)}
