:root{color-scheme:light dark;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--radius: 8px;--radius-sm: 6px;--control-h: 34px;--ring: 2px;--bg: #f4f5f8;--surface: #ffffff;--surface-2: #eceef3;--border: #cfd4de;--border-strong: #7b8499;--text: #171a21;--text-muted: #4a5163;--accent: #2556d9;--accent-contrast: #ffffff;--accent-soft: #e3ebff;--danger: #b3261e;--danger-soft: #fdeceb;--success: #146c43;--warn-bg: #fff4d6;--warn-border: #b7791f;--warn-text: #5c3b00;--focus: #2556d9;--canvas-bg: #d9dde6;--zone-bg: #e6edff;--zone-bg-hover: #d3e0ff;--zone-bg-selected: #bcd0ff;--zone-border: #6f8fe0;--divider: #2556d9;--preview: #c2410c;--preview-bad: #b3261e;--shadow: 0 1px 2px rgb(16 24 40 / .08), 0 1px 3px rgb(16 24 40 / .1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--bg: #0e1116;--surface: #161a22;--surface-2: #1e2430;--border: #303846;--border-strong: #5d6a82;--text: #e7eaf0;--text-muted: #a2abbd;--accent: #7da4ff;--accent-contrast: #0a1226;--accent-soft: #1d2a4d;--danger: #ff8a80;--danger-soft: #3a1a1a;--success: #5fd39a;--warn-bg: #3a2c0a;--warn-border: #d9a03a;--warn-text: #ffe2a3;--focus: #9db9ff;--canvas-bg: #0a0d12;--zone-bg: #1f2c4d;--zone-bg-hover: #2a3b66;--zone-bg-selected: #35508f;--zone-border: #4b69b3;--divider: #7da4ff;--preview: #ffb36b;--preview-bad: #ff8a80;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 1px 3px rgb(0 0 0 / .5)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1116;--surface: #161a22;--surface-2: #1e2430;--border: #303846;--border-strong: #5d6a82;--text: #e7eaf0;--text-muted: #a2abbd;--accent: #7da4ff;--accent-contrast: #0a1226;--accent-soft: #1d2a4d;--danger: #ff8a80;--danger-soft: #3a1a1a;--success: #5fd39a;--warn-bg: #3a2c0a;--warn-border: #d9a03a;--warn-text: #ffe2a3;--focus: #9db9ff;--canvas-bg: #0a0d12;--zone-bg: #1f2c4d;--zone-bg-hover: #2a3b66;--zone-bg-selected: #35508f;--zone-border: #4b69b3;--divider: #7da4ff;--preview: #ffb36b;--preview-bad: #ff8a80;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 1px 3px rgb(0 0 0 / .5)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font:14px/1.45 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#app{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3{margin:0;line-height:1.25}h2{font-size:1.15rem}h3{font-size:.95rem}p{margin:0}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--text-muted)}:focus-visible{outline:var(--ring) solid var(--focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.btn:hover:not(:disabled){background:var(--surface-2)}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.danger.armed,.btn.danger.armed:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:var(--surface)}.btn.small{min-height:28px;padding:0 8px;font-size:.9em}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:18px;height:18px;flex:none}input[type=text],select{min-height:var(--control-h);padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit}input[type=text]:disabled,select:disabled{opacity:.5}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}textarea{display:block;width:100%;min-height:150px;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:.85rem/1.4 var(--mono);resize:vertical}textarea[readonly]{background:var(--surface-2)}kbd{display:inline-block;min-width:1.7em;padding:1px 7px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface-2);color:var(--text);font:.85rem/1.35 var(--mono);text-align:center}.notice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.notice.warn{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-text)}.notice svg{width:20px;height:20px;flex:none;margin-top:1px}.notice ul{margin:4px 0 0;padding-left:18px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.btn[aria-pressed=true]{outline:2px solid Highlight}}.badge.svelte-1337xri{display:inline-flex;align-items:center;gap:10px;padding:3px 6px 3px 12px;border:1px dashed var(--warn-border);border-radius:999px;background:var(--warn-bg);color:var(--warn-text);font-size:.85rem;font-weight:600}.reset.svelte-1337xri{padding:2px 10px;border:1px solid var(--warn-border);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.8rem;cursor:pointer}.reset.svelte-1337xri:hover{background:#7f7f7f33}.canvas.svelte-1289h66{position:relative;width:100%;aspect-ratio:var(--ar);max-width:max(440px,calc((100vh - var(--canvas-chrome, 400px)) * var(--ar)));min-width:280px;margin-inline:auto;background:var(--canvas-bg);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none}.canvas.splitting.svelte-1289h66{cursor:crosshair}.canvas.dragging-vertical.svelte-1289h66{cursor:col-resize}.canvas.dragging-horizontal.svelte-1289h66{cursor:row-resize}.zone.svelte-1289h66{position:absolute;z-index:1;-webkit-appearance:none;appearance:none;margin:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;cursor:inherit;container-type:size}.canvas.svelte-1289h66:not(.splitting):not(.dragging) .zone:where(.svelte-1289h66){cursor:pointer}.zone.svelte-1289h66:focus-visible{outline:none}.face.svelte-1289h66{position:absolute;inset:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;overflow:hidden;background:var(--zone-bg);border:1.5px solid var(--zone-border);border-radius:var(--radius-sm);transition:background-color .12s ease}.zone.svelte-1289h66:hover .face:where(.svelte-1289h66){background:var(--zone-bg-hover)}.zone.selected.svelte-1289h66 .face:where(.svelte-1289h66){background:var(--zone-bg-selected);border:2.5px solid var(--accent)}.zone.svelte-1289h66:focus-visible .face:where(.svelte-1289h66){outline:var(--ring) solid var(--focus);outline-offset:1px}.num.svelte-1289h66{font-size:clamp(1.1rem,7cqmin,3rem);font-weight:700;line-height:1}.dim.svelte-1289h66,.pctline.svelte-1289h66{font:.78rem/1.2 var(--mono);color:var(--text-muted);white-space:nowrap}.zone.selected.svelte-1289h66 .dim:where(.svelte-1289h66),.zone.selected.svelte-1289h66 .pctline:where(.svelte-1289h66){color:var(--text)}@container (max-width: 110px){.dim.svelte-1289h66,.pctline.svelte-1289h66{display:none}}@container (max-height: 70px){.pctline.svelte-1289h66{display:none}}@container (max-height: 52px){.dim.svelte-1289h66{display:none}}.divider.svelte-1289h66{position:absolute;z-index:2;touch-action:none}.divider.vertical.svelte-1289h66{width:18px;margin-left:-9px;cursor:col-resize}.divider.horizontal.svelte-1289h66{height:18px;margin-top:-9px;cursor:row-resize}.divider.svelte-1289h66:after{content:"";position:absolute;background:var(--divider);opacity:0;border-radius:2px;transition:opacity .12s ease}.divider.vertical.svelte-1289h66:after{left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px}.divider.horizontal.svelte-1289h66:after{top:50%;left:0;right:0;height:3px;margin-top:-1.5px}.divider.svelte-1289h66:before{content:"";position:absolute;background:var(--surface);border:1.5px solid var(--divider);border-radius:6px;opacity:.85}.divider.vertical.svelte-1289h66:before{left:50%;top:50%;width:8px;height:34px;transform:translate(-50%,-50%)}.divider.horizontal.svelte-1289h66:before{left:50%;top:50%;width:34px;height:8px;transform:translate(-50%,-50%)}.divider.svelte-1289h66:hover:after,.divider.hot.svelte-1289h66:after,.divider.svelte-1289h66:focus-visible:after,.divider.active.svelte-1289h66:after{opacity:1}.divider.svelte-1289h66:focus-visible{outline:none}.divider.svelte-1289h66:focus-visible:before{outline:var(--ring) solid var(--focus);outline-offset:2px}.canvas.splitting.svelte-1289h66 .divider:where(.svelte-1289h66){pointer-events:none;opacity:.5}.guide.svelte-1289h66{position:absolute;z-index:3;pointer-events:none;border:0 dashed var(--preview)}.guide.vertical.svelte-1289h66{width:0;border-left-width:3px;margin-left:-1.5px}.guide.horizontal.svelte-1289h66{height:0;border-top-width:3px;margin-top:-1.5px}.guide.bad.svelte-1289h66{border-color:var(--preview-bad)}.chip.svelte-1289h66{position:absolute;left:8px;top:8px;padding:1px 7px;border-radius:999px;background:var(--preview);color:var(--surface);font:600 .78rem/1.5 var(--mono);white-space:nowrap}.guide.bad.svelte-1289h66 .chip:where(.svelte-1289h66){background:var(--preview-bad)}.dragchip.svelte-1289h66{z-index:4;pointer-events:none;background:var(--accent);color:var(--accent-contrast)}.dragchip.vertical.svelte-1289h66{top:8px;transform:translate(-50%)}.dragchip.svelte-1289h66:not(.vertical){left:8px;transform:translateY(-50%)}@media(forced-colors:active){.zone.selected.svelte-1289h66 .face:where(.svelte-1289h66){border-color:Highlight}.divider.svelte-1289h66:before{border-color:ButtonText}}.thumb.svelte-6pjopy{position:relative;display:block;width:52px;flex:none;background:var(--canvas-bg);border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.z.svelte-6pjopy{position:absolute;box-sizing:border-box;border:1px solid var(--zone-border);background:var(--zone-bg);border-radius:2px}.card.svelte-2sbv3v{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.row.svelte-2sbv3v{display:flex;gap:8px;flex-wrap:wrap}.small.svelte-2sbv3v{font-size:.9em}.panel.svelte-2sbv3v{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.field.svelte-2sbv3v{display:flex;flex-direction:column;gap:6px}.field.svelte-2sbv3v label:where(.svelte-2sbv3v){font-weight:600}textarea.svelte-2sbv3v{white-space:pre-wrap;overflow-wrap:anywhere}.panel.svelte-1kwi1mw{display:flex;flex-direction:column;gap:14px;min-width:0}.card.svelte-1kwi1mw{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.head.svelte-1kwi1mw{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.field.svelte-1kwi1mw{display:flex;flex-direction:column;gap:4px;font-weight:500}.row.svelte-1kwi1mw{display:flex;gap:8px;flex-wrap:wrap}.small.svelte-1kwi1mw{font-size:.9em}.list.svelte-1kwi1mw,.templates.svelte-1kwi1mw{list-style:none;margin:0;padding:0}.list.svelte-1kwi1mw{display:flex;flex-direction:column;gap:4px}.item.svelte-1kwi1mw,.tpl.svelte-1kwi1mw{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.item.svelte-1kwi1mw:hover,.tpl.svelte-1kwi1mw:hover{background:var(--surface-2)}.item[aria-current=true].svelte-1kwi1mw{background:var(--accent-soft);border-color:var(--accent)}.name.svelte-1kwi1mw{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge.svelte-1kwi1mw{flex:none;padding:1px 8px;border-radius:999px;border:1px solid var(--accent);color:var(--accent);font-size:.78rem;font-weight:600}.badge.warn.svelte-1kwi1mw{border-color:var(--warn-border);color:var(--warn-text);background:var(--warn-bg)}.templates.svelte-1kwi1mw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tpl.svelte-1kwi1mw{flex-direction:column;align-items:stretch;gap:6px;border-color:var(--border);text-align:center}.tpl.svelte-1kwi1mw .thumb{width:100%}.tabs.svelte-1y9aq0y{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.tab.svelte-1y9aq0y{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.tab.svelte-1y9aq0y svg{width:18px;height:18px}.tab.svelte-1y9aq0y:hover{background:var(--surface-2);color:var(--text)}.tab[aria-selected=true].svelte-1y9aq0y{background:var(--surface);border-color:var(--border);color:var(--text);font-weight:600;box-shadow:inset 0 3px 0 var(--accent)}.res.svelte-1y9aq0y{font:.82rem/1 var(--mono);color:var(--text-muted)}.dot.svelte-1y9aq0y{width:8px;height:8px;border-radius:50%;background:var(--accent)}.status.svelte-1bg7wyg{display:flex;align-items:center;gap:8px;min-height:28px;padding:2px;color:var(--text-muted)}.status.success.svelte-1bg7wyg{color:var(--success)}.status.error.svelte-1bg7wyg{color:var(--danger);font-weight:600}.status.svelte-1bg7wyg svg{width:18px;height:18px;flex:none}.toolbar.svelte-1b5lykn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.group.svelte-1b5lykn{display:flex;flex-wrap:wrap;gap:6px}.toolbar.svelte-1b5lykn .btn{padding:0 10px}.spacer.svelte-1b5lykn{flex:1 1 0}.note.svelte-1b5lykn{color:var(--text-muted);font-size:.9em}.editor.svelte-nmz6rb{display:flex;flex-direction:column;gap:14px}.grid.svelte-nmz6rb{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.stage.svelte-nmz6rb{display:flex;flex-direction:column;gap:10px;min-width:0}.caption.svelte-nmz6rb,.hint.svelte-nmz6rb{text-align:center;font-size:.9em}.empty.svelte-nmz6rb{padding:32px;text-align:center;color:var(--text-muted)}@media(max-width:860px){.grid.svelte-nmz6rb{grid-template-columns:minmax(0,1fr)}}.banner.svelte-1ka09fn{display:flex;align-items:flex-start;gap:12px;margin:12px 20px 0;padding:12px 14px;background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--radius);color:var(--warn-text)}.banner.svelte-1ka09fn svg{width:22px;height:22px;flex:none;margin-top:1px}.body.svelte-1ka09fn{flex:1;min-width:0}.title.svelte-1ka09fn{font-weight:700;margin-bottom:2px}.settings.svelte-1n6ht58{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:14px}.title.svelte-1n6ht58{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px}.save-state.svelte-1n6ht58{display:inline-flex;align-items:center;gap:6px;color:var(--success);font-weight:600}.save-state.svelte-1n6ht58 svg{width:18px;height:18px}.err.svelte-1n6ht58{color:var(--danger);display:inline-flex;align-items:center;gap:6px}.small.svelte-1n6ht58{font-size:.88em}.intro.svelte-1n6ht58{margin-top:-8px}.card.svelte-1n6ht58{display:flex;flex-direction:column;gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-title.svelte-1n6ht58{font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.row.svelte-1n6ht58{display:flex;align-items:center;justify-content:space-between;gap:16px}.text.svelte-1n6ht58 label:where(.svelte-1n6ht58),legend.svelte-1n6ht58,.field.svelte-1n6ht58>label:where(.svelte-1n6ht58){font-weight:600}.desc.svelte-1n6ht58{color:var(--text-muted);font-size:.9em;margin-top:2px}fieldset.svelte-1n6ht58{border:0;margin:0;padding:0;min-width:0}legend.svelte-1n6ht58{padding:0;margin-bottom:4px}.field.svelte-1n6ht58{display:flex;flex-direction:column;gap:6px}.switch.svelte-1n6ht58{appearance:none;-webkit-appearance:none;flex:none;position:relative;width:44px;height:26px;margin:0;border-radius:999px;border:1.5px solid var(--border-strong);background:var(--surface-2);cursor:pointer;transition:background-color .15s ease}.switch.svelte-1n6ht58:after{content:"";position:absolute;top:2.5px;left:2.5px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease}.switch.svelte-1n6ht58:checked{background:var(--accent);border-color:var(--accent)}.switch.svelte-1n6ht58:checked:after{transform:translate(18px);background:var(--accent-contrast)}.segmented.svelte-1n6ht58{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden;align-self:flex-start}.seg.svelte-1n6ht58{position:relative;display:inline-flex}.seg.svelte-1n6ht58+.seg:where(.svelte-1n6ht58){border-left:1px solid var(--border-strong)}.seg.svelte-1n6ht58 input:where(.svelte-1n6ht58){position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.seg.svelte-1n6ht58 span:where(.svelte-1n6ht58){display:inline-flex;align-items:center;min-height:var(--control-h);padding:0 14px;background:var(--surface);color:var(--text);font-weight:500}.seg.svelte-1n6ht58 input:where(.svelte-1n6ht58):checked+span:where(.svelte-1n6ht58){background:var(--accent);color:var(--accent-contrast)}.seg.svelte-1n6ht58 input:where(.svelte-1n6ht58):focus-visible+span:where(.svelte-1n6ht58){outline:var(--ring) solid var(--focus);outline-offset:-3px}.slider.off.svelte-1n6ht58{opacity:.6}.slide.svelte-1n6ht58{display:flex;align-items:center;gap:12px}input[type=range].svelte-1n6ht58{flex:1;min-width:0;accent-color:var(--accent);height:24px;margin:0}.value.svelte-1n6ht58{min-width:56px;text-align:right;font:.95rem var(--mono)}.color.svelte-1n6ht58{display:flex;align-items:center;gap:10px;flex-wrap:wrap}input[type=color].svelte-1n6ht58{width:44px;height:var(--control-h);padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.hex.svelte-1n6ht58{width:110px;font-family:var(--mono)}.mod-select.svelte-1n6ht58{align-self:flex-start;min-width:200px}.switch.svelte-1n6ht58:disabled,.mod-select.svelte-1n6ht58:disabled{cursor:not-allowed;opacity:.5}.live.svelte-1n6ht58:empty{margin-top:-16px}.strong.svelte-1n6ht58{font-weight:700}.sub-title.svelte-1n6ht58{margin:0 0 6px;font-size:.9rem}.keymap.svelte-1n6ht58{display:flex;flex-direction:column;gap:6px;margin:0}.km.svelte-1n6ht58{display:grid;grid-template-columns:minmax(190px,max-content) 1fr;align-items:baseline;column-gap:14px;row-gap:2px}.km.svelte-1n6ht58 dt:where(.svelte-1n6ht58){white-space:nowrap}.km.svelte-1n6ht58 dd:where(.svelte-1n6ht58){margin:0;color:var(--text)}@media(max-width:560px){.km.svelte-1n6ht58{grid-template-columns:minmax(0,1fr)}}.preview.svelte-1n6ht58{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:var(--canvas-bg);border:1px solid var(--border);border-radius:var(--radius-sm)}.pv-zone.svelte-1n6ht58{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;border:1.5px solid var(--zone-border);border-radius:var(--radius-sm);background:var(--zone-bg);overflow:hidden;font-size:.85em;color:var(--text)}.pv-hl.svelte-1n6ht58{position:absolute;inset:0}.pv-zone.svelte-1n6ht58 span:where(.svelte-1n6ht58){position:relative}.topbar.svelte-1n46o8q{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:20px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border)}.brand.svelte-1n46o8q{display:flex;align-items:center;gap:8px}.logo-bg.svelte-1n46o8q{fill:var(--accent)}.logo-line.svelte-1n46o8q{fill:none;stroke:var(--accent-contrast);stroke-width:1.6}.name.svelte-1n46o8q{font-size:1.15rem;font-weight:700;letter-spacing:.01em}nav.svelte-1n46o8q{display:flex;gap:4px}.navbtn.svelte-1n46o8q{padding:6px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-weight:600;cursor:pointer}.navbtn.svelte-1n46o8q:hover{background:var(--surface-2);color:var(--text)}.navbtn[aria-current=page].svelte-1n46o8q{background:var(--accent-soft);color:var(--accent)}.spacer.svelte-1n46o8q{flex:1}main.svelte-1n46o8q{flex:1;padding:16px 20px 12px}.info.svelte-1n46o8q{padding:32px;text-align:center;color:var(--text-muted)}footer.svelte-1n46o8q{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 20px 14px;color:var(--text-muted);font-size:.85rem;border-top:1px solid var(--border)}
