.editor.svelte-yqq1nd.svelte-yqq1nd{display:flex;flex-direction:column;flex:1;min-height:0;gap:.5rem}.head.svelte-yqq1nd.svelte-yqq1nd{display:flex;gap:.75rem;align-items:center;padding:.35rem .6rem;background:var(--rp-surface);border:2px solid var(--rp-gold);border-radius:4px;box-shadow:0 0 0 2px var(--rp-base),0 0 10px var(--rp-gold);flex-wrap:wrap}.back-link.svelte-yqq1nd.svelte-yqq1nd{color:var(--rp-gold);text-decoration:none;text-shadow:0 0 6px var(--rp-gold);padding:.3rem .55rem;border:2px solid var(--rp-gold);border-radius:3px;font-family:"Press Start 2P",cursive;font-size:.55rem;letter-spacing:.15em;transition:background .15s,color .15s}.back-link.svelte-yqq1nd.svelte-yqq1nd:hover,.back-link.svelte-yqq1nd.svelte-yqq1nd:focus-visible{background:var(--rp-gold);color:var(--rp-base);text-shadow:none;outline:none}.tabs.svelte-yqq1nd.svelte-yqq1nd{display:flex;gap:.4rem;margin-left:.5rem}.tab.svelte-yqq1nd.svelte-yqq1nd{background:var(--rp-base);border:2px solid var(--rp-iris);color:var(--rp-iris);padding:.4rem .9rem;border-radius:3px;font-family:"Press Start 2P",cursive;font-size:.65rem;letter-spacing:.18em;cursor:pointer;transition:background .12s,color .12s,box-shadow .12s}.tab.svelte-yqq1nd.svelte-yqq1nd:hover,.tab.svelte-yqq1nd.svelte-yqq1nd:focus-visible{outline:none;background:var(--rp-iris);color:var(--rp-base);box-shadow:0 0 10px var(--rp-iris)}.tab.active.svelte-yqq1nd.svelte-yqq1nd{background:var(--rp-iris);color:var(--rp-base);box-shadow:0 0 0 2px var(--rp-base),0 0 12px var(--rp-iris)}.signature.svelte-yqq1nd.svelte-yqq1nd{display:flex;flex-direction:column;gap:.15rem;margin-left:auto}.sig-label.svelte-yqq1nd.svelte-yqq1nd{font-family:"Press Start 2P",cursive;font-size:.45rem;color:var(--rp-foam);letter-spacing:.15em;text-shadow:0 0 5px var(--rp-foam)}.signature.svelte-yqq1nd input.svelte-yqq1nd{background:var(--rp-base);border:2px solid var(--rp-foam);border-radius:3px;color:var(--rp-text);padding:.3rem .5rem;font-family:VT323,monospace;font-size:1.1rem;min-width:160px}.signature.svelte-yqq1nd input.svelte-yqq1nd:focus{outline:none;box-shadow:0 0 8px var(--rp-foam)}.page.svelte-yqq1nd.svelte-yqq1nd{flex:1;min-height:0;display:flex}.page.hidden.svelte-yqq1nd.svelte-yqq1nd{display:none}@media (max-width: 640px){.head.svelte-yqq1nd.svelte-yqq1nd{flex-direction:column;align-items:stretch;gap:.5rem}.tabs.svelte-yqq1nd.svelte-yqq1nd{margin-left:0;justify-content:center}.signature.svelte-yqq1nd.svelte-yqq1nd{margin-left:0}}
