.head.svelte-1nmp6pz{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.head.svelte-1nmp6pz h1:where(.svelte-1nmp6pz){margin:0}.new.svelte-1nmp6pz{background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;border-radius:8px;padding:.5em 1em;white-space:nowrap}.empty.svelte-1nmp6pz{text-align:center;padding:2.5rem 1.25rem}.empty.svelte-1nmp6pz .new:where(.svelte-1nmp6pz){display:inline-block;margin-top:.5rem}.games.svelte-1nmp6pz{list-style:none;padding:0;margin:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.game.svelte-1nmp6pz{display:block;color:inherit;text-decoration:none;height:100%;transition:border-color .15s}.game.svelte-1nmp6pz:hover{border-color:var(--muted)}.top.svelte-1nmp6pz{font-size:.85rem;margin-bottom:.5rem}.when.svelte-1nmp6pz{margin-left:auto}.status.svelte-1nmp6pz{border-radius:99px;padding:.1em .6em;font-weight:600;background:var(--surface-2)}.status.active.svelte-1nmp6pz{color:var(--good)}.status.lobby.svelte-1nmp6pz{color:var(--accent)}.status.over.svelte-1nmp6pz{color:var(--faint)}.premise.svelte-1nmp6pz{font-family:var(--serif);font-size:1.05rem;margin:0}.quest.svelte-1nmp6pz{margin:.5rem 0 0;font-size:.9rem}.sprite.svelte-4j2mrf{display:inline-block;flex-shrink:0;background-repeat:no-repeat}.grey.svelte-4j2mrf{filter:grayscale(1) brightness(.7)}.strip.svelte-1dk90ck{display:inline-flex;border-radius:6px;overflow:hidden;min-width:calc(var(--size) * 8);height:var(--size)}.cell.svelte-1dk90ck{position:relative;width:var(--size);height:var(--size);flex-shrink:0}.layer.svelte-1dk90ck{position:absolute;inset:0;display:block}.layer.svelte-1dk90ck .sprite{display:block}.picker.svelte-1i4map2{display:grid;gap:.5rem}.option.svelte-1i4map2{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:8px;padding:.5rem .75rem;cursor:pointer;margin:0;color:var(--text);font-size:.95rem}.option.chosen.svelte-1i4map2{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.option.svelte-1i4map2 input:where(.svelte-1i4map2){position:absolute;opacity:0;pointer-events:none}.option.svelte-1i4map2:focus-within{outline:2px solid var(--accent);outline-offset:1px}.name.svelte-1i4map2{font-weight:600}.note.svelte-1i4map2{font-size:.8rem;margin:0}.new.svelte-txuiye{max-width:900px}h2.svelte-txuiye{font-size:1.1rem}.library.svelte-txuiye{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.prompt.svelte-txuiye{text-align:left;display:flex;flex-direction:column;gap:.35rem;padding:1rem;font:inherit;color:inherit;background:var(--surface)}.prompt.svelte-txuiye:hover{border-color:var(--muted)}.prompt.chosen.svelte-txuiye{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tags.svelte-txuiye{font-size:.75rem;gap:.5rem}.tag.svelte-txuiye{background:var(--surface-2);color:var(--accent);border-radius:99px;padding:.05em .6em;text-transform:lowercase}.title.svelte-txuiye{font-family:var(--serif);font-size:1.1rem}.blurb.svelte-txuiye{font-size:.9rem;line-height:1.4}.label.svelte-txuiye{display:block;font-size:.9rem;color:var(--muted);margin-bottom:.35rem}.hint.svelte-txuiye{font-size:.85rem;margin:.35rem 0 0}.invite.svelte-8kg3pb{display:grid;gap:.9rem}.popover.svelte-8kg3pb{position:absolute;right:0;top:calc(100% + .5rem);z-index:5;width:min(440px,calc(100vw - 32px));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:0 12px 40px #00000080}.head.svelte-8kg3pb{display:flex;justify-content:space-between;align-items:center}.label.svelte-8kg3pb{display:block;font-size:.85rem;color:var(--muted);margin-bottom:.35rem}.line.svelte-8kg3pb{display:flex;gap:.5rem}.line.svelte-8kg3pb input[readonly]:where(.svelte-8kg3pb){font-family:var(--mono);font-size:.8rem}.hint.svelte-8kg3pb{font-size:.8rem;color:var(--faint);margin:.35rem 0 0}.error.svelte-8kg3pb{margin:0;font-size:.9rem}.requests.svelte-itnq9e{padding:.75rem 1rem;border-color:color-mix(in srgb,var(--accent) 55%,var(--line));display:grid;gap:.5rem}.request.svelte-itnq9e{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.who.svelte-itnq9e{min-width:0}.error.svelte-itnq9e{margin:0;font-size:.9rem}.lobby.svelte-7sbbw8{max-width:600px}.eyebrow.svelte-7sbbw8{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--accent);margin:0}.party.svelte-7sbbw8{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.party.svelte-7sbbw8 li:where(.svelte-7sbbw8){display:flex;align-items:center;gap:.5rem}.dot.svelte-7sbbw8{width:8px;height:8px;border-radius:50%;background:var(--faint);flex-shrink:0}.dot.on.svelte-7sbbw8{background:var(--good)}.start.svelte-7sbbw8{border-top:1px solid var(--line);padding-top:1rem}.start.svelte-7sbbw8 p:where(.svelte-7sbbw8){margin:.5rem 0 0;font-size:.85rem}.map.svelte-1kvjjzq{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:1px;background:#0a0a0c;border-radius:6px;overflow:hidden;container-type:inline-size}.cell.svelte-1kvjjzq{aspect-ratio:1;position:relative;display:grid;place-items:center;min-width:0}.glyph.svelte-1kvjjzq{color:#ffffff47;font-size:clamp(8px,2.6cqi,18px);line-height:1}.token.svelte-1kvjjzq{width:82%;height:82%;display:grid;place-items:center;border-radius:50%;background:var(--token);color:#111;font-weight:700;font-size:clamp(7px,2.2cqi,15px);line-height:1;box-shadow:0 0 0 1.5px #0000008c}.token.item.svelte-1kvjjzq{border-radius:3px;width:64%;height:64%}.token.feature.svelte-1kvjjzq{border-radius:2px;transform:rotate(45deg);width:58%;height:58%}.token.feature.svelte-1kvjjzq{color:transparent}.token.me.svelte-1kvjjzq{box-shadow:0 0 0 2px #fff,0 0 8px 2px #fff6}.token.down.svelte-1kvjjzq{filter:grayscale(1);opacity:.7}.more.svelte-1kvjjzq{position:absolute;right:1px;bottom:0;font-size:clamp(6px,1.5cqi,10px);color:#fff;text-shadow:0 0 2px #000}.map.svelte-19wauhf{position:relative;width:100%;border-radius:6px;overflow:hidden;background:#0e0e10;container-type:inline-size;touch-action:manipulation}canvas.svelte-19wauhf{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}.spot.svelte-19wauhf{position:absolute;pointer-events:none;transition:left var(--tween) ease-in-out,top var(--tween) ease-in-out}.letter.svelte-19wauhf{position:absolute;inset:0;display:grid;place-items:center;font:700 clamp(7px,2.1cqi,15px) / 1 var(--sans);color:#111}.letter.down.svelte-19wauhf{color:#333}.badge.svelte-19wauhf{position:absolute;right:-6%;bottom:-4%;min-width:46%;padding:0 3%;border-radius:99px;font:700 clamp(6px,1.45cqi,11px) / 1.35 var(--sans);color:#111;text-align:center;box-shadow:0 0 0 1px #0009}.tip.svelte-19wauhf{position:absolute;transform:translate(12px,12px);background:#141418f0;border:1px solid var(--line);border-radius:6px;padding:.35rem .55rem;font-size:.8rem;pointer-events:none;white-space:nowrap;z-index:2}.tip.left.svelte-19wauhf{transform:translate(calc(-100% - 12px),12px)}.tip.svelte-19wauhf .you:where(.svelte-19wauhf){color:var(--accent)}.tip.svelte-19wauhf .ground:where(.svelte-19wauhf){color:var(--muted);font-size:.75rem}@media(prefers-reduced-motion:reduce){.spot.svelte-19wauhf{transition:none}}.key.svelte-16wjfn7{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem 1rem;margin-top:.75rem;font-size:.85rem}h3.svelte-16wjfn7{font-family:var(--sans);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0 0 .35rem}ul.svelte-16wjfn7{list-style:none;padding:0;margin:0;display:grid;gap:.25rem}li.svelte-16wjfn7{display:flex;align-items:center;gap:.45rem;min-width:0}li.down.svelte-16wjfn7{opacity:.55}.name.svelte-16wjfn7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp.svelte-16wjfn7{margin-left:auto;font-variant-numeric:tabular-nums}.swatch.svelte-16wjfn7{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--token);color:#111;font-size:.6rem;font-weight:700}.swatch.item.svelte-16wjfn7{border-radius:3px}.swatch.feature.svelte-16wjfn7{border-radius:2px;transform:rotate(45deg) scale(.8)}.swatch.tile.svelte-16wjfn7{border-radius:3px;color:#ffffff80;font-size:.7rem}.drawn.svelte-16wjfn7{width:20px;height:20px;display:grid;place-items:center;flex-shrink:0}.mark.svelte-16wjfn7{border-radius:99px;padding:0 .35em;font-size:.65rem;font-weight:700;color:#111;flex-shrink:0}.party.svelte-iwmlj9{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.player.svelte-iwmlj9{padding:.9rem;border-top:3px solid var(--colour)}.player.down.svelte-iwmlj9{opacity:.65}header.svelte-iwmlj9{display:flex;gap:.7rem;align-items:center;margin-bottom:.7rem}.portrait.svelte-iwmlj9{width:56px;height:56px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-family:var(--serif);font-size:1.4rem;font-weight:700;background:var(--colour);color:#111}.portrait.drawn.svelte-iwmlj9{background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--colour) 45%,var(--surface-2)),var(--surface-2) 70%);box-shadow:inset 0 0 0 2px var(--colour)}.who.svelte-iwmlj9{min-width:0}.who.svelte-iwmlj9 h3:where(.svelte-iwmlj9){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who.svelte-iwmlj9 p:where(.svelte-iwmlj9){margin:0;font-size:.8rem;display:flex;align-items:center;gap:.35rem}.dot.svelte-iwmlj9{width:7px;height:7px;border-radius:50%;background:var(--faint);display:inline-block}.dot.on.svelte-iwmlj9{background:var(--good)}.hp.svelte-iwmlj9{display:flex;align-items:center;gap:.6rem}.bar.svelte-iwmlj9{flex:1;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.bar.svelte-iwmlj9 span:where(.svelte-iwmlj9){display:block;height:100%;border-radius:inherit;transition:width .6s ease}.bar.good.svelte-iwmlj9 span:where(.svelte-iwmlj9){background:var(--good)}.bar.hurt.svelte-iwmlj9 span:where(.svelte-iwmlj9){background:var(--hurt)}.bar.bad.svelte-iwmlj9 span:where(.svelte-iwmlj9){background:var(--bad)}.numbers.svelte-iwmlj9{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.stats.svelte-iwmlj9{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0}.stats.svelte-iwmlj9 div:where(.svelte-iwmlj9){background:var(--surface-2);border-radius:6px;padding:.15rem .5rem;font-size:.8rem;display:flex;gap:.35rem}.stats.svelte-iwmlj9 dt:where(.svelte-iwmlj9){color:var(--muted)}.stats.svelte-iwmlj9 dd:where(.svelte-iwmlj9){margin:0;font-weight:600;font-variant-numeric:tabular-nums}.items.svelte-iwmlj9{list-style:none;padding:0;margin:.7rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem}.items.svelte-iwmlj9 li:where(.svelte-iwmlj9){border:1px solid var(--line);border-radius:6px;padding:.1rem .45rem;font-size:.8rem;display:flex;align-items:center;gap:.3rem}.empty.svelte-iwmlj9{font-size:.8rem;margin:.7rem 0 0}.story.svelte-f9lh6l{padding:1.25rem 1.4rem}.round.svelte-f9lh6l+.round:where(.svelte-f9lh6l){border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}h2.svelte-f9lh6l{font-size:.8rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.75rem}.actions.svelte-f9lh6l{list-style:none;margin:0 0 .9rem;padding:0 0 0 .8rem;border-left:2px solid var(--line);font-size:.9rem;color:var(--muted);display:grid;gap:.2rem}.actions.svelte-f9lh6l strong:where(.svelte-f9lh6l){color:var(--text);font-weight:600}.narration.svelte-f9lh6l{font-family:var(--serif);font-size:1.1rem;line-height:1.65}.narration.svelte-f9lh6l p{margin:0 0 .85em}.narration.svelte-f9lh6l strong{color:#f3d79c;font-weight:600}.rolls.svelte-f9lh6l{font-size:.85rem;color:var(--muted)}.rolls.svelte-f9lh6l summary:where(.svelte-f9lh6l){cursor:pointer;width:fit-content}.rolls.svelte-f9lh6l ul:where(.svelte-f9lh6l){margin:.4rem 0 0;padding-left:1.2rem;font-variant-numeric:tabular-nums}.thinking.svelte-f9lh6l .quill:where(.svelte-f9lh6l){display:inline-block;animation:svelte-f9lh6l-write 1.2s ease-in-out infinite}@keyframes svelte-f9lh6l-write{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(4px) rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.thinking.svelte-f9lh6l .quill:where(.svelte-f9lh6l){animation:none}}.end.svelte-f9lh6l{font-family:var(--serif);font-size:1.3rem;text-align:center;margin:1.5rem 0 0}.box.svelte-gfhruj{padding:.9rem;position:sticky;bottom:.75rem;box-shadow:0 8px 30px #00000073}.pending.svelte-gfhruj{list-style:none;margin:0 0 .6rem;padding:0;font-size:.88rem;color:var(--muted);display:grid;gap:.2rem}.pending.svelte-gfhruj strong:where(.svelte-gfhruj){color:var(--text)}textarea.svelte-gfhruj{min-height:3.2em;font-family:var(--serif);font-size:1.02rem}.foot.svelte-gfhruj{margin-top:.6rem}.status.svelte-gfhruj{flex:1;font-size:.85rem;min-width:12rem}.count.svelte-gfhruj{font-size:.75rem;font-variant-numeric:tabular-nums}.count.svelte-gfhruj:not(.near){visibility:hidden}.error.svelte-gfhruj{margin:.5rem 0 0;font-size:.9rem}.status.svelte-gfhruj .error:where(.svelte-gfhruj){margin:0}.chat.svelte-xdaci2{padding:0;display:flex;flex-direction:column;height:min(70vh,640px);min-height:360px}.note.svelte-xdaci2{margin:0;padding:.6rem 1rem;font-size:.8rem;color:var(--muted);border-bottom:1px solid var(--line)}.list.svelte-xdaci2{flex:1;overflow-y:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem;overscroll-behavior:contain}.older.svelte-xdaci2{align-self:center;font-size:.85rem}.run.svelte-xdaci2{display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;max-width:85%}.run.mine.svelte-xdaci2{align-self:flex-end;align-items:flex-end}.who.svelte-xdaci2{display:flex;align-items:center;gap:.4rem;font-size:.8rem}.dot.svelte-xdaci2{width:7px;height:7px;border-radius:50%;background:var(--faint)}.dot.on.svelte-xdaci2{background:var(--good)}.bubble.svelte-xdaci2{margin:0;background:var(--surface-2);border-radius:12px;padding:.4rem .7rem;white-space:pre-wrap;overflow-wrap:anywhere}.mine.svelte-xdaci2 .bubble:where(.svelte-xdaci2){background:color-mix(in srgb,var(--accent) 22%,var(--surface-2))}.emote.svelte-xdaci2{margin:0;font-style:italic;color:var(--muted)}.empty.svelte-xdaci2{margin:auto;text-align:center;font-size:.9rem}.say.svelte-xdaci2{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid var(--line);align-items:flex-end}.say.svelte-xdaci2 textarea:where(.svelte-xdaci2){min-height:2.5em;max-height:8em}.error.svelte-xdaci2{margin:0 1rem .5rem;font-size:.9rem}.members.svelte-xdaci2{margin:0 1rem .6rem;font-size:.75rem}.presence.svelte-cawugb{display:flex;align-items:center;gap:.3rem}.avatar.svelte-cawugb{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;position:relative;background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--colour);font-size:.8rem;font-weight:700;opacity:.45;filter:grayscale(.6);transition:opacity .3s,filter .3s}.avatar.on.svelte-cawugb{opacity:1;filter:none}.avatar.on.svelte-cawugb:after{content:"";position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 2px var(--bg)}.count.svelte-cawugb{font-size:.8rem;margin-left:.2rem;white-space:nowrap}.game.svelte-rj1bzo{max-width:1280px}.title.svelte-rj1bzo{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem;flex-wrap:wrap}.title.svelte-rj1bzo>div:where(.svelte-rj1bzo):first-child{min-width:min(100%,320px);flex:1}.title.svelte-rj1bzo h1:where(.svelte-rj1bzo){font-size:1.5rem;margin-bottom:.25rem}.quest.svelte-rj1bzo{color:var(--accent);margin:0}.tools.svelte-rj1bzo{flex-shrink:0;position:relative}.outsider.svelte-rj1bzo{max-width:560px}.tabs.svelte-rj1bzo{display:flex;gap:.25rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.25rem}.tabs.svelte-rj1bzo button:where(.svelte-rj1bzo){flex:1;border:none;background:none;color:var(--muted);padding:.45em .75em;display:inline-flex;justify-content:center;align-items:center;gap:.4rem}.tabs.svelte-rj1bzo button.active:where(.svelte-rj1bzo){background:var(--surface-2);color:var(--text)}.badge.svelte-rj1bzo{background:var(--accent);color:var(--accent-ink);border-radius:99px;font-size:.72rem;font-weight:700;padding:0 .45em;line-height:1.5}.badge.thinking.svelte-rj1bzo{background:var(--surface-2);color:var(--accent)}.eyebrow.svelte-rj1bzo{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:var(--accent);margin:0}.waiting.svelte-rj1bzo{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:.3rem;animation:svelte-rj1bzo-pulse 1.4s ease-in-out infinite}@keyframes svelte-rj1bzo-pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.waiting.svelte-rj1bzo{animation:none}}.conn.svelte-rj1bzo{font-size:.85rem}.layout.svelte-rj1bzo{display:flex;flex-direction:column;gap:1rem}.world.svelte-rj1bzo{display:contents}.map-card.svelte-rj1bzo{order:1;padding:.75rem}.play.svelte-rj1bzo{order:2}.world.svelte-rj1bzo>.party{order:3}.play.svelte-rj1bzo{display:flex;flex-direction:column;gap:1rem;min-width:0}.over.svelte-rj1bzo{text-align:center}.map-loading.svelte-rj1bzo{width:100%;border-radius:6px;background:#0e0e10}.tileset-choice.svelte-rj1bzo{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin:.75rem 0 0;font-size:.8rem}.tileset-choice.svelte-rj1bzo select:where(.svelte-rj1bzo){background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:6px;padding:.2rem .4rem;font:inherit}@media(min-width:960px){.layout.svelte-rj1bzo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start}.world.svelte-rj1bzo{display:flex;flex-direction:column;gap:1rem;min-width:0;position:sticky;top:1rem}}.bar.svelte-1n46o8q{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 16px;border-bottom:1px solid var(--line);background:var(--surface)}.brand.svelte-1n46o8q{font-family:var(--serif);font-size:1.15rem;font-weight:600;color:var(--text);text-decoration:none}.who.svelte-1n46o8q{max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}:root{--bg: #121214;--surface: #1b1b1f;--surface-2: #24242a;--line: #34343c;--text: #ece8e1;--muted: #a39e96;--faint: #6f6b66;--accent: #e0a84f;--accent-ink: #1a1408;--danger: #e06363;--good: #5fb86b;--hurt: #e0b24f;--bad: #d9534f;--radius: 10px;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--accent)}h1,h2,h3{font-family:var(--serif);font-weight:600;line-height:1.2;margin:0 0 .5em}h1{font-size:1.9rem}h2{font-size:1.35rem}h3{font-size:1.05rem}p{margin:0 0 .8em}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--surface-2);border-radius:8px;padding:.5em 1em;transition:background .15s,border-color .15s}button:hover:not(:disabled){border-color:var(--muted)}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.quiet{background:none;border-color:transparent;color:var(--muted);padding:.3em .5em}button.quiet:hover:not(:disabled){color:var(--text)}button.danger{color:var(--danger)}input,textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.6em .75em}input:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}textarea{resize:vertical}label{display:block;font-size:.9rem;color:var(--muted);margin-bottom:.35em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.muted{color:var(--muted)}.faint{color:var(--faint)}.error{color:var(--danger)}.row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.stack>*+*{margin-top:1rem}.page{max-width:1200px;margin:0 auto;padding:1.5rem 16px 4rem}.narrow{max-width:460px;margin:3rem auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
