.backdrop.svelte-1cy2m0b{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1100}.dialog.svelte-1cy2m0b{position:fixed;z-index:1101;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 2rem));max-height:86vh;overflow-y:auto;background:var(--bg);color:var(--fg);border:1px solid var(--rule);padding:1.5rem;font-size:.78rem}h2.svelte-1cy2m0b{font-size:.95rem;margin:0 0 1.25rem}label.svelte-1cy2m0b{display:block;margin-bottom:.9rem;font-size:.72rem;font-weight:700}input.svelte-1cy2m0b,textarea.svelte-1cy2m0b,select.svelte-1cy2m0b{display:block;width:100%;font:inherit;font-size:.78rem;font-weight:400;margin-top:.3rem;padding:.4rem;border:1px solid var(--rule);background:var(--code-bg);color:var(--fg)}.hint.svelte-1cy2m0b{font-size:.66rem;color:var(--fg-dim);margin:-.5rem 0 1rem}.mode.svelte-1cy2m0b{border:0;padding:0;margin:0 0 .9rem}.mode.svelte-1cy2m0b legend:where(.svelte-1cy2m0b){font-size:.72rem;font-weight:700;padding:0;margin-bottom:.4rem}.mode.svelte-1cy2m0b .radio:where(.svelte-1cy2m0b){font-weight:400;margin-bottom:.35rem;font-size:.78rem}.mode.svelte-1cy2m0b .radio:where(.svelte-1cy2m0b) input:where(.svelte-1cy2m0b){display:inline-block;width:auto;margin:0 .4rem 0 0;vertical-align:middle}.site.svelte-1cy2m0b{border:1px solid var(--rule);padding:.6rem .8rem .2rem;margin:0 0 .9rem}.site.svelte-1cy2m0b legend:where(.svelte-1cy2m0b){font-size:.7rem;font-weight:700;padding:0 .3rem}.site.svelte-1cy2m0b .grid:where(.svelte-1cy2m0b){display:grid;grid-template-columns:1fr 1fr;gap:0 .6rem}.actions.svelte-1cy2m0b{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.actions.svelte-1cy2m0b button:where(.svelte-1cy2m0b){font:inherit;font-size:.72rem;padding:.45rem .9rem;border:1px solid var(--fg);background:transparent;color:var(--fg);cursor:pointer}.actions.svelte-1cy2m0b button:where(.svelte-1cy2m0b):hover{background:var(--hi);color:var(--hi-fg);border-color:var(--hi)}.actions.svelte-1cy2m0b .go:where(.svelte-1cy2m0b){background:var(--fg);color:var(--bg)}.actions.svelte-1cy2m0b .go:where(.svelte-1cy2m0b):disabled{opacity:.4;cursor:default}.actions.svelte-1cy2m0b .go:where(.svelte-1cy2m0b):disabled:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ok.svelte-1cy2m0b{color:var(--hi)}.err.svelte-1cy2m0b,.errs.svelte-1cy2m0b{color:var(--fg);font-weight:700}.size.svelte-1cy2m0b{font-size:.72rem;margin:-.5rem 0 1rem}.errs.svelte-1cy2m0b{padding-left:1.1rem;font-size:.72rem}.byline.svelte-yfiv9r{font-size:.75rem;color:var(--fg-dim);margin-top:3rem;border-top:1px solid var(--rule);padding-top:1rem}.publishes.svelte-yfiv9r{font-size:.9rem}.submit-row.svelte-yfiv9r{margin-top:2.5rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.submit.svelte-yfiv9r{font:inherit;font-size:.78rem;padding:.6rem 1.2rem;border:0;background:var(--fg);color:var(--bg);cursor:pointer}.submit.svelte-yfiv9r:hover{background:var(--hi);color:var(--hi-fg)}.hint.svelte-yfiv9r{font-size:.72rem;color:var(--fg-dim)}.board-link.svelte-yfiv9r{margin-top:1rem;font-size:.78rem}.board-link.svelte-yfiv9r a:where(.svelte-yfiv9r){color:var(--fg)}.board-link.svelte-yfiv9r a:where(.svelte-yfiv9r):hover{background:var(--hi);color:var(--hi-fg)}.handed-in.svelte-yfiv9r{margin-top:3rem;border-top:1px solid var(--rule);padding-top:1.25rem}.handed-in.svelte-yfiv9r h2:where(.svelte-yfiv9r){font-size:.8rem;text-transform:lowercase;margin:0 0 1rem}.fork-grid.svelte-yfiv9r{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media(max-width:600px){.fork-grid.svelte-yfiv9r{grid-template-columns:1fr}}.fork.svelte-yfiv9r{text-decoration:none;color:inherit;font-size:.72rem;display:block}.fork.svelte-yfiv9r img:where(.svelte-yfiv9r){width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--code-bg);border:1px solid var(--rule);transition:opacity .15s ease}.fork.svelte-yfiv9r:hover img:where(.svelte-yfiv9r){opacity:.85}.fork.svelte-yfiv9r:hover b:where(.svelte-yfiv9r){background:var(--hi);color:var(--hi-fg)}.fork.svelte-yfiv9r b:where(.svelte-yfiv9r){display:inline-block;margin-top:.4rem;font-size:.75rem}.fork.svelte-yfiv9r span:where(.svelte-yfiv9r){display:block;color:var(--fg-dim)}
