.quick-jump-trigger.svelte-1wccu42{display:inline-flex;align-items:center;gap:.4rem;block-size:2.2rem;color:var(--ink);background:transparent;border:1px solid color-mix(in oklch,var(--ink) 22%,transparent);border-radius:999px;padding:.25rem .55rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.quick-jump-trigger.svelte-1wccu42:hover{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 70%,transparent);background:color-mix(in oklch,var(--accent) 12%,transparent)}.quick-jump-trigger-icon.svelte-1wccu42{inline-size:.9rem;block-size:.9rem;fill:currentColor}.quick-jump-trigger-label.svelte-1wccu42{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-box:trim-both cap alphabetic}.quick-jump-trigger-shortcut.svelte-1wccu42{border:1px solid color-mix(in oklch,var(--ink) 24%,transparent);border-radius:6px;color:color-mix(in oklch,var(--muted-ink) 78%,white 22%);background:color-mix(in oklch,var(--control-bg) 90%,black 10%);font-size:.65rem;font-weight:700;padding:.08rem .35rem}.quick-jump-overlay.svelte-1wccu42{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;background:color-mix(in oklch,black 68%,transparent);padding:12vh 1rem 1rem}.quick-jump-dialog.svelte-1wccu42{inline-size:min(720px,100%);max-block-size:76vh;color:var(--ink);background:var(--panel-bg);border:1px solid color-mix(in oklch,var(--panel-border) 88%,black 12%);border-radius:14px;box-shadow:0 22px 56px #0000004d;padding:.8rem}.quick-jump-input-wrap.svelte-1wccu42{display:flex}.quick-jump-input.svelte-1wccu42{inline-size:100%;color:var(--ink);background:var(--control-bg);border:1px solid var(--panel-border);border-radius:10px;font-size:1rem;font-weight:700;padding:.7rem .8rem}.quick-jump-input.svelte-1wccu42:focus{outline:none;border-color:var(--accent)}.quick-jump-hint.svelte-1wccu42{color:color-mix(in oklch,var(--muted-ink) 76%,white 24%);font-size:.76rem;margin-block:.55rem .35rem}.quick-jump-hint.svelte-1wccu42 kbd:where(.svelte-1wccu42){border:1px solid var(--panel-border);border-radius:5px;background:var(--control-bg);color:var(--ink);font-size:.7rem;font-weight:700;padding:.05rem .35rem}.quick-jump-results.svelte-1wccu42{display:grid;gap:.34rem;margin:0;padding:0;list-style:none}.quick-jump-body.svelte-1wccu42{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:.8rem;align-items:start}.quick-jump-item-button.svelte-1wccu42{inline-size:100%;display:grid;text-align:left;gap:.08rem;border:1px solid transparent;border-radius:9px;background:color-mix(in oklch,var(--control-bg) 94%,black 6%);padding:.55rem .65rem;cursor:pointer}.quick-jump-item-button.svelte-1wccu42:hover,.quick-jump-item-button.is-active.svelte-1wccu42{border-color:var(--accent);background:color-mix(in oklch,var(--accent) 12%,transparent)}.quick-jump-item-button.is-current.svelte-1wccu42 .quick-jump-item-meta:where(.svelte-1wccu42){color:color-mix(in oklch,var(--accent) 68%,white 32%)}.quick-jump-item-meta.svelte-1wccu42{color:color-mix(in oklch,var(--muted-ink) 74%,white 26%);font-size:.65rem;font-weight:800;letter-spacing:.1em}.quick-jump-item-title.svelte-1wccu42{color:var(--ink);font-size:.94rem;font-weight:800}.quick-jump-item-subtitle.svelte-1wccu42{color:color-mix(in oklch,var(--muted-ink) 82%,white 18%);font-size:.78rem}.quick-jump-empty.svelte-1wccu42{color:color-mix(in oklch,var(--muted-ink) 76%,white 24%);font-size:.86rem;margin:.5rem 0 .2rem;padding:.4rem .1rem}.quick-jump-preview.svelte-1wccu42{position:sticky;top:0;display:grid;gap:.55rem;background:radial-gradient(circle at top right,color-mix(in oklch,var(--accent) 12%,transparent),transparent 52%),color-mix(in oklch,var(--control-bg) 96%,black 4%);border:1px solid color-mix(in oklch,var(--panel-border) 88%,black 12%);border-radius:12px;padding:.8rem}.quick-jump-preview-kicker.svelte-1wccu42{color:color-mix(in oklch,var(--muted-ink) 72%,white 28%);font-size:.68rem;font-weight:800;letter-spacing:.11em}.quick-jump-preview-title.svelte-1wccu42{margin:0;color:var(--ink);font-size:1rem;font-weight:900}.quick-jump-preview-copy.svelte-1wccu42{margin:0;color:color-mix(in oklch,var(--muted-ink) 84%,white 16%);font-size:.82rem;line-height:1.45}.quick-jump-preview-meta.svelte-1wccu42{gap:.38rem}.quick-jump-preview-meta.svelte-1wccu42 span:where(.svelte-1wccu42){border:1px solid color-mix(in oklch,var(--panel-border) 86%,black 14%);border-radius:999px;padding:.18rem .48rem;color:var(--ink);font-size:.7rem;font-weight:700;background:color-mix(in oklch,var(--panel-bg) 84%,transparent)}.quick-jump-preview-list.svelte-1wccu42{margin:0;padding:0 0 0 1rem;display:grid;gap:.38rem;color:color-mix(in oklch,var(--muted-ink) 82%,white 18%);font-size:.76rem;line-height:1.45}@media (max-width: 799px){.quick-jump-trigger.svelte-1wccu42{inline-size:2.2rem;justify-content:center;padding:.25rem;border-color:transparent}.quick-jump-trigger-label.svelte-1wccu42,.quick-jump-trigger-shortcut.svelte-1wccu42{display:none}.quick-jump-overlay.svelte-1wccu42{padding-block-start:4.8rem}.quick-jump-dialog.svelte-1wccu42{max-block-size:calc(100vh - 5.4rem)}.quick-jump-body.svelte-1wccu42{grid-template-columns:1fr}.quick-jump-preview.svelte-1wccu42{position:static}}.navbar.svelte-rfuq4y{z-index:20;container:navbar / inline-size;display:flex;justify-content:space-between;gap:clamp(.75rem,1.5cqi,1.15rem);background:var(--navbar-bg);box-shadow:0 2px 4px var(--shadow-soft);border:1px solid var(--panel-border);border-radius:.85rem;padding-block:.75rem .615rem;padding-inline:clamp(.8rem,1.75cqi,1rem)}.brand.svelte-rfuq4y{min-inline-size:0;inline-size:fit-content;flex:0 1 auto;gap:.75rem}.brand-logo.svelte-rfuq4y{inline-size:40px;block-size:40px;min-inline-size:40px;min-block-size:40px;flex:0 0 40px;border-radius:.5rem;object-fit:contain}.brand-overline.svelte-rfuq4y{color:var(--muted-ink);font-size:.75rem;letter-spacing:.12em}.brand-overline.svelte-rfuq4y,.brand-title.svelte-rfuq4y{white-space:pre;line-height:1.15;margin-block:0}.brand-title.svelte-rfuq4y{color:var(--ink);font-size:1.125rem;font-weight:700;padding-block-start:.5rem}.nav-tools.svelte-rfuq4y{min-inline-size:0;flex:1 1 auto;justify-content:flex-end;gap:clamp(.45rem,1cqi,.7rem)}.page-nav-shell.svelte-rfuq4y{z-index:5;min-inline-size:0;flex:0 1 auto}.nav-group-trigger.svelte-rfuq4y:focus-visible,.nav-menu-trigger.svelte-rfuq4y:focus-visible,.nav-entry.svelte-rfuq4y:focus-visible,.social-trigger.svelte-rfuq4y:focus-visible,.help-trigger.svelte-rfuq4y:focus-visible,.user-trigger.svelte-rfuq4y:focus-visible,.user-actions.svelte-rfuq4y button:where(.svelte-rfuq4y):focus-visible,.user-dropdown.svelte-rfuq4y input:where(.svelte-rfuq4y):focus-visible{outline:2px solid color-mix(in oklch,white 78%,var(--accent));outline-offset:2px;border-color:color-mix(in oklch,var(--accent) 60%,var(--panel-border))}.social-trigger.svelte-rfuq4y,.help-trigger.svelte-rfuq4y,.user-trigger.svelte-rfuq4y,.user-actions.svelte-rfuq4y button:where(.svelte-rfuq4y){color:var(--ink);font:inherit;background:var(--control-bg);border:1px solid var(--panel-border);border-radius:.55rem;padding-block:.42rem;padding-inline:.62rem;transition:background .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.user-actions.svelte-rfuq4y button:where(.svelte-rfuq4y):hover{background:color-mix(in oklch,var(--accent) 14%,var(--control-bg));border-color:color-mix(in oklch,var(--accent) 55%,var(--panel-border))}.nav-group-title.svelte-rfuq4y,.nav-menu-label.svelte-rfuq4y{white-space:pre;font-size:.95rem}.nav-group-title.svelte-rfuq4y,.nav-menu-label.svelte-rfuq4y,.nav-group-panel-title.svelte-rfuq4y,.nav-entry-title.svelte-rfuq4y,.help-header.svelte-rfuq4y,.user-heading.svelte-rfuq4y{color:var(--ink);font-weight:700}.nav-group-kicker.svelte-rfuq4y,.nav-group-panel-kicker.svelte-rfuq4y,.nav-menu-copy.svelte-rfuq4y{text-transform:uppercase;font-size:.8rem;letter-spacing:.12em}.nav-group-kicker.svelte-rfuq4y,.nav-menu-copy.svelte-rfuq4y,.nav-group-copy.svelte-rfuq4y,.nav-entry-copy.svelte-rfuq4y,.nav-group-panel-kicker.svelte-rfuq4y,.nav-group-panel-copy.svelte-rfuq4y,.help-section.svelte-rfuq4y h4:where(.svelte-rfuq4y),.user-meta.svelte-rfuq4y,.user-message.svelte-rfuq4y,.user-access.svelte-rfuq4y,.help-copy.svelte-rfuq4y,.help-list.svelte-rfuq4y{color:color-mix(in oklch,var(--muted-ink) 72%,var(--ink))}.page-nav-header.svelte-rfuq4y{grid-column:1 / -1;display:grid;gap:.2rem;border-radius:.8rem;padding-inline:.25rem;padding-block-end:.2rem}.nav-group.svelte-rfuq4y,.nav-group-panel.svelte-rfuq4y{--nav-group-accent: var(--accent);--nav-group-accent-strong: color-mix(in oklch, var(--accent) 70%, white 30%);--nav-group-surface: color-mix(in oklch, var(--control-bg) 80%, black 10%);--nav-group-panel-surface: color-mix(in oklch, var(--panel-bg) 80%, black 20%)}.nav-group.is-learn.svelte-rfuq4y,.nav-group-panel.is-learn.svelte-rfuq4y{--nav-group-accent: oklch(.975 .05 70);--nav-group-accent-strong: oklch(.95 .05 70);--nav-group-surface: color-mix(in oklch, var(--surface-pattern-panel) 80%, var(--control-bg) 16%);--nav-group-panel-surface: color-mix(in oklch, var(--surface-pattern-panel) 80%, var(--panel-bg) 18%)}.nav-group.is-reference.svelte-rfuq4y,.nav-group-panel.is-reference.svelte-rfuq4y{--nav-group-accent: oklch(.9 .1 160);--nav-group-accent-strong: oklch(.85 .05 160);--nav-group-surface: color-mix(in oklch, var(--surface-schema-panel) 80%, var(--control-bg) 14%);--nav-group-panel-surface: color-mix(in oklch, var(--surface-schema-panel) 80%, var(--panel-bg) 18%)}.nav-group.is-assets.svelte-rfuq4y,.nav-group-panel.is-assets.svelte-rfuq4y{--nav-group-accent: oklch(.95 .15 350);--nav-group-accent-strong: oklch(.9 .1 350);--nav-group-surface: color-mix(in oklch, var(--surface-ui-panel) 84%, var(--control-bg) 16%);--nav-group-panel-surface: color-mix(in oklch, var(--surface-ui-panel) 82%, var(--panel-bg) 18%)}.nav-group.is-ship.svelte-rfuq4y,.nav-group-panel.is-ship.svelte-rfuq4y{--nav-group-accent: oklch(.95 .15 65);--nav-group-accent-strong: oklch(.9 .1 65);--nav-group-surface: color-mix(in oklch, var(--surface-publish-panel) 86%, var(--control-bg) 14%);--nav-group-panel-surface: color-mix(in oklch, var(--surface-publish-panel) 82%, var(--panel-bg) 18%)}.nav-group-trigger.svelte-rfuq4y{inline-size:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-block-size:6rem;color:var(--ink);font:inherit;text-align:left;background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--nav-group-accent) 10%,transparent) 0%,transparent 42%),linear-gradient(160deg,color-mix(in oklch,var(--nav-group-surface) 88%,black 12%),color-mix(in oklch,var(--nav-group-surface) 78%,black 22%));border:none;border-radius:.75rem;box-shadow:inset 0 1px color-mix(in srgb,var(--nav-group-accent-strong, var(--accent)) 15%,transparent),0 4px 8px color-mix(in srgb,black 50%,transparent);padding-block:.56rem;padding-inline:.72rem;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;cursor:pointer}.nav-group-trigger.svelte-rfuq4y:hover{background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--nav-group-accent) 24%,transparent) 0%,transparent 42%),linear-gradient(160deg,color-mix(in oklch,var(--nav-group-surface) 88%,black 12%),color-mix(in oklch,var(--nav-group-surface) 78%,black 22%));box-shadow:inset 0 1px color-mix(in srgb,var(--nav-group-accent-strong, var(--accent)) 35%,transparent),0 4px 8px color-mix(in srgb,black 70%,transparent);border-color:color-mix(in oklch,var(--nav-group-accent) 74%,var(--panel-border));transform:translateY(-1px)}.nav-group-title-row.svelte-rfuq4y{gap:.55rem}.nav-group-count.svelte-rfuq4y{flex:0 0 auto;color:color-mix(in oklch,var(--accent) 25%,var(--ink));font-size:.68rem;line-height:1.2;background:color-mix(in oklch,var(--control-bg) 90%,black);border:1px solid color-mix(in oklch,var(--accent) 58%,var(--panel-border));border-radius:999px;padding-block:.04rem;padding-inline:.42rem}.nav-group-copy.svelte-rfuq4y,.nav-entry-copy.svelte-rfuq4y,.nav-group-panel-copy.svelte-rfuq4y{font-size:.77rem;line-height:1.34;margin-block:0}.nav-group-examples.svelte-rfuq4y{color:color-mix(in oklch,var(--nav-group-accent) 20%,var(--ink));font-size:.72rem;font-weight:600;line-height:1.35}.nav-group-panel.svelte-rfuq4y{min-inline-size:0;display:grid;align-content:start;gap:.85rem;background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--nav-group-accent) 15%,transparent) 0%,transparent 40%),linear-gradient(160deg,color-mix(in oklch,var(--nav-group-panel-surface) 40%,transparent 60%),color-mix(in oklch,var(--nav-group-panel-surface) 50%,transparent 50%));box-shadow:inset 0 1px color-mix(in srgb,var(--nav-group-accent-strong, var(--accent)) 40%,transparent),0 4px 6px color-mix(in srgb,black 90%,transparent);border-radius:.95rem;padding:.85rem}.nav-group-panel-head.svelte-rfuq4y{display:grid;align-content:start;gap:.35rem;padding-inline-end:.25rem}.nav-group-panel-title.svelte-rfuq4y,.nav-group-panel-kicker.svelte-rfuq4y{margin-block:0}.nav-group-panel-title.svelte-rfuq4y{font-size:1rem}.page-nav-panel-recommendation.svelte-rfuq4y{color:color-mix(in oklch,var(--accent) 42%,var(--ink));font-size:.78rem;font-weight:600;line-height:1.35;background:color-mix(in oklch,var(--accent) 8%,var(--control-bg));border:1px solid color-mix(in oklch,var(--accent) 38%,var(--panel-border));border-radius:.7rem;padding-block:.45rem;padding-inline:.6rem;margin-block:.15rem 0}.nav-group-links.svelte-rfuq4y{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem}.nav-entry-head.svelte-rfuq4y{justify-content:space-between;align-items:start;gap:.5rem}.nav-entry-status.svelte-rfuq4y{flex:0 0 auto;color:var(--nav-entry-highlight-strong);text-transform:uppercase;font-size:.65rem;font-weight:700;letter-spacing:.12em;background:color-mix(in srgb,var(--nav-entry-highlight) 10%,transparent);border:1px solid color-mix(in srgb,var(--nav-entry-highlight) 32%,var(--nav-entry-border));border-radius:999px;padding-block:.18rem;padding-inline:.46rem}.nav-actions.svelte-rfuq4y{flex:0 0 auto;gap:clamp(.35rem,.8cqi,.5rem)}.help-trigger.svelte-rfuq4y,.social-trigger.svelte-rfuq4y{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;padding-inline:.48rem}.social-trigger.svelte-rfuq4y,.help-trigger.svelte-rfuq4y,.user-trigger.svelte-rfuq4y{color:var(--ink)}.social-trigger.svelte-rfuq4y:hover,.help-trigger.svelte-rfuq4y:hover,.user-trigger.svelte-rfuq4y:hover{background:color-mix(in oklch,var(--ink) 8%,var(--control-bg));border-color:var(--panel-border)}.social-icon.svelte-rfuq4y,.help-icon.svelte-rfuq4y{inline-size:1rem;block-size:1rem;fill:currentColor}.user-trigger.svelte-rfuq4y{display:inline-flex;justify-content:center;align-items:center;padding-inline:.48rem}.user-icon.svelte-rfuq4y{inline-size:1rem;block-size:1rem;color:var(--ink)}.user-dropdown.svelte-rfuq4y{position:absolute;top:calc(100% + .4rem);right:0;inline-size:min(330px,88vw);display:grid;gap:.45rem;background:var(--panel-bg);box-shadow:0 16px 34px var(--shadow-soft);border:1px solid var(--panel-border);border-radius:.75rem;padding-block:.65rem;padding-inline:.65rem}.user-dropdown.svelte-rfuq4y input:where(.svelte-rfuq4y){color:var(--ink);font:inherit;background:var(--input-bg);border:1px solid var(--panel-border);border-radius:.5rem;padding-block:.36rem;padding-inline:.45rem}.user-dropdown.svelte-rfuq4y label:where(.svelte-rfuq4y){display:grid;gap:.25rem;color:var(--muted-ink);font-size:.78rem}.user-heading.svelte-rfuq4y{font-size:.84rem;margin-block-start:.5rem}.user-heading.svelte-rfuq4y,.user-meta.svelte-rfuq4y,.user-message.svelte-rfuq4y{margin-block:0}.user-meta.svelte-rfuq4y{font-size:.78rem}.user-actions.svelte-rfuq4y{gap:.4rem}.user-message.svelte-rfuq4y{font-size:.76rem}.user-message--debug.svelte-rfuq4y{opacity:.8;font-size:.72rem}.help-dropdown.svelte-rfuq4y{position:absolute;top:calc(100% + .4rem);right:0;inline-size:min(360px,92vw);display:grid;gap:.5rem;background:var(--panel-bg);box-shadow:0 16px 34px var(--shadow-soft);border:1px solid var(--panel-border);border-radius:.75rem;padding-block:.7rem;padding-inline:.7rem}.help-header.svelte-rfuq4y{font-size:.84rem;letter-spacing:.02em}.help-section.svelte-rfuq4y h4:where(.svelte-rfuq4y){font-size:.8rem;letter-spacing:.03em;margin-block:0 .3rem}.help-list.svelte-rfuq4y{display:grid;gap:.5rem;font-size:.76rem;padding:0;margin-block:0;list-style:none}.help-list.svelte-rfuq4y kbd:where(.svelte-rfuq4y){display:inline-block;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;background:color-mix(in oklch,var(--accent) 25%,var(--control-bg));border:1px solid color-mix(in oklch,var(--accent) 80%,var(--panel-border));border-radius:.25rem;padding-block:.15rem;padding-inline:.5rem;margin-inline-end:.5rem}.help-copy.svelte-rfuq4y{font-size:.78rem;line-height:1.34;margin-block:0}.nav-entry.svelte-rfuq4y{display:grid;gap:.3rem;color:var(--nav-entry-highlight-strong);text-decoration:none;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--nav-entry-highlight) 12%,transparent) 0%,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--nav-entry-panel) 92%,var(--control-bg) 8%),color-mix(in srgb,var(--nav-entry-panel) 98%,black 2%));box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent),0 10px 24px color-mix(in oklch,black 28%,transparent);border:1px solid color-mix(in srgb,var(--nav-entry-border) 82%,var(--panel-border));border-radius:.78rem;padding:.7rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;--nav-entry-border: color-mix(in srgb, var(--surface-tool-border) 76%, var(--panel-border));--nav-entry-highlight: var(--surface-tool-highlight);--nav-entry-highlight-strong: var(--surface-tool-highlight-strong);--nav-entry-panel: var(--surface-tool-panel)}.nav-entry.svelte-rfuq4y:hover,.nav-entry.svelte-rfuq4y:focus-visible{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--nav-entry-highlight) 18%,transparent) 0%,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--nav-entry-panel) 88%,var(--control-bg) 12%),color-mix(in srgb,var(--nav-entry-panel) 96%,black 4%));box-shadow:inset 0 1px color-mix(in srgb,var(--nav-entry-highlight-strong) 10%,transparent),0 14px 28px color-mix(in oklch,black 34%,transparent);border-color:color-mix(in srgb,var(--nav-entry-highlight) 56%,var(--nav-entry-border));transform:translateY(-1px)}.nav-entry.svelte-rfuq4y.is-active{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--nav-entry-highlight) 18%,transparent) 0%,transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--nav-entry-panel) 86%,var(--control-bg) 14%),color-mix(in srgb,var(--nav-entry-panel) 95%,black 5%));border-color:color-mix(in srgb,var(--nav-entry-highlight) 68%,var(--nav-entry-border))}.nav-entry.svelte-rfuq4y.is-disabled{opacity:.82;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--nav-entry-highlight) 8%,transparent) 0%,transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--nav-entry-panel) 88%,transparent),color-mix(in srgb,var(--nav-entry-panel) 96%,black 4%));border-color:color-mix(in srgb,var(--nav-entry-border) 72%,transparent);cursor:default}.nav-entry.svelte-rfuq4y.is-generator{--nav-entry-border: var(--surface-generator-border);--nav-entry-highlight: var(--surface-generator-highlight);--nav-entry-highlight-strong: var(--surface-generator-highlight-strong);--nav-entry-panel: var(--surface-generator-panel)}.nav-entry.svelte-rfuq4y.is-pattern{--nav-entry-border: var(--surface-pattern-border);--nav-entry-highlight: var(--surface-pattern-highlight);--nav-entry-highlight-strong: var(--surface-pattern-highlight-strong);--nav-entry-panel: var(--surface-pattern-panel)}.nav-entry.svelte-rfuq4y.is-schema{--nav-entry-border: var(--surface-schema-border);--nav-entry-highlight: var(--surface-schema-highlight);--nav-entry-highlight-strong: var(--surface-schema-highlight-strong);--nav-entry-panel: var(--surface-schema-panel)}.nav-entry.svelte-rfuq4y.is-pedia{--nav-entry-border: var(--surface-pedia-border);--nav-entry-highlight: var(--surface-pedia-highlight);--nav-entry-highlight-strong: var(--surface-pedia-highlight-strong);--nav-entry-panel: var(--surface-pedia-panel)}.nav-entry.svelte-rfuq4y.is-lua{--nav-entry-border: var(--surface-lua-border);--nav-entry-highlight: var(--surface-lua-highlight);--nav-entry-highlight-strong: var(--surface-lua-highlight-strong);--nav-entry-panel: var(--surface-lua-panel)}.nav-entry.svelte-rfuq4y.is-support{--nav-entry-border: var(--surface-support-border);--nav-entry-highlight: var(--surface-support-highlight);--nav-entry-highlight-strong: var(--surface-support-highlight-strong);--nav-entry-panel: var(--surface-support-panel)}.nav-entry.svelte-rfuq4y.is-planner{--nav-entry-border: var(--surface-planner-border);--nav-entry-highlight: var(--surface-planner-highlight);--nav-entry-highlight-strong: var(--surface-planner-highlight-strong);--nav-entry-panel: var(--surface-planner-panel)}.nav-entry.svelte-rfuq4y.is-publish{--nav-entry-border: var(--surface-publish-border);--nav-entry-highlight: var(--surface-publish-highlight);--nav-entry-highlight-strong: var(--surface-publish-highlight-strong);--nav-entry-panel: var(--surface-publish-panel)}.nav-entry.svelte-rfuq4y.is-ui{--nav-entry-border: var(--surface-ui-border);--nav-entry-highlight: var(--surface-ui-highlight);--nav-entry-highlight-strong: var(--surface-ui-highlight-strong);--nav-entry-panel: var(--surface-ui-panel)}.nav-group.svelte-rfuq4y{position:static;box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent),0 4px 8px color-mix(in srgb,black 80%,transparent);border-radius:.75rem}.nav-group.svelte-rfuq4y.is-open .nav-group-trigger:where(.svelte-rfuq4y){background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--nav-group-accent) 30%,transparent) 0%,transparent 40%),linear-gradient(160deg,color-mix(in oklch,var(--nav-group-surface) 90%,black 10%),color-mix(in oklch,var(--nav-group-surface) 70%,black 30%));box-shadow:inset 0 1px color-mix(in oklch,var(--nav-group-accent-strong) 60%,transparent),0 8px 12px color-mix(in oklch,#000 90%,transparent);border-color:color-mix(in oklch,var(--nav-group-accent) 86%,var(--panel-border));transform:translateY(-1px)}.nav-group.svelte-rfuq4y.is-active .nav-group-trigger:where(.svelte-rfuq4y){background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--nav-group-accent) 20%,transparent) 0%,transparent 42%),linear-gradient(160deg,color-mix(in oklch,var(--nav-group-surface) 96%,var(--nav-group-accent)),color-mix(in oklch,var(--nav-group-surface) 86%,black 14%));border-color:color-mix(in oklch,var(--nav-group-accent) 90%,var(--panel-border))}.nav-menu-trigger.svelte-rfuq4y{inline-size:fit-content;min-inline-size:0;max-inline-size:100%;display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;color:var(--ink);font:inherit;text-align:left;border-radius:.78rem;padding-block:.56rem;padding-inline:.72rem;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease;cursor:pointer}.nav-menu-trigger.svelte-rfuq4y .nav-menu-copy:where(.svelte-rfuq4y){display:inline;flex:0 0 auto;white-space:nowrap;font-size:.63rem;letter-spacing:.1em}.nav-menu-trigger.svelte-rfuq4y.nav-menu-trigger-primary{background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--accent) 10%,transparent) 0%,transparent 42%),linear-gradient(145deg,color-mix(in oklch,var(--control-bg) 82%,black),color-mix(in oklch,var(--control-bg) 72%,black 28%));box-shadow:inset 0 1px color-mix(in oklch,white 10%,transparent),0 6px 16px color-mix(in oklch,var(--shadow-soft) 70%,transparent);border:1px solid color-mix(in oklch,var(--accent) 80%,var(--panel-border));border-radius:.9rem}.nav-menu-trigger.svelte-rfuq4y.nav-menu-trigger-primary:hover{background:color-mix(in oklch,var(--control-bg) 80%,black)!important;box-shadow:inset 0 1px color-mix(in oklch,white 12%,transparent),0 8px 12px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border-color:color-mix(in oklch,var(--accent) 80%,var(--panel-border));transform:translateY(0)!important}.nav-menu-trigger.svelte-rfuq4y.nav-menu-trigger-primary.is-open{background:color-mix(in oklch,var(--control-bg) 70%,black);box-shadow:inset 0 1px color-mix(in oklch,white 14%,transparent),0 8px 12px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border-color:color-mix(in oklch,var(--accent) 90%,var(--panel-border));transform:translateY(-1px)}.page-nav.svelte-rfuq4y{position:absolute;inset-block-start:calc(100% + .65rem);inset-inline-end:0;z-index:25;inline-size:min(60rem,calc(100cqi - 1rem));max-inline-size:calc(100cqi - 1rem);display:none;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;gap:.8rem;background:radial-gradient(circle at 100% 0,color-mix(in oklch,var(--accent) 10%,transparent) 0%,transparent 42%),linear-gradient(160deg,color-mix(in oklch,var(--panel-bg) 88%,black),color-mix(in oklch,var(--panel-bg) 80%,black 20%));box-shadow:0 12px 24px color-mix(in oklch,var(--shadow-soft) 90%,transparent);border:1px solid color-mix(in oklch,var(--accent) 52%,var(--panel-border));border-radius:.95rem;padding:.8rem}.page-nav.svelte-rfuq4y.is-open{display:grid}.page-nav-categories.svelte-rfuq4y{display:grid;gap:.55rem}@media (width <= 1180px){.page-nav.svelte-rfuq4y{inline-size:min(52rem,calc(100cqi - .75rem));grid-template-columns:minmax(12.5rem,14rem) minmax(0,1fr);gap:.65rem;padding:.7rem}.nav-group-trigger.svelte-rfuq4y{min-block-size:7.5rem;padding-block:.52rem;padding-inline:.64rem}.nav-group-title.svelte-rfuq4y,.nav-menu-label.svelte-rfuq4y{white-space:normal}.nav-group-examples.svelte-rfuq4y{font-size:.68rem}.nav-group-links.svelte-rfuq4y{grid-template-columns:1fr}}.user-access.svelte-rfuq4y{font-size:.76rem;margin-block:0}.user-access.is-denied.svelte-rfuq4y{color:#cb435a}.user-access.is-enabled.svelte-rfuq4y{color:color-mix(in oklch,var(--accent) 68%,var(--ink))}@media (width <= 550px){.navbar.svelte-rfuq4y{padding:.5rem}.nav-menu-trigger.svelte-rfuq4y{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.52rem;padding-inline:.62rem}.nav-menu-copy.svelte-rfuq4y{white-space:normal;font-size:.55rem}.nav-actions.svelte-rfuq4y{gap:.25rem}.nav-actions.svelte-rfuq4y .social-trigger:where(.svelte-rfuq4y){padding:.3rem}}@media (width <= 980px){.navbar.svelte-rfuq4y{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "trigger trigger";align-items:start}.brand.svelte-rfuq4y{grid-area:brand;gap:clamp(.55rem,1.4vw,.75rem)}.brand-overline.svelte-rfuq4y{font-size:clamp(.68rem,.9vw,.75rem);letter-spacing:clamp(.08em,.18vw,.12em)}.brand-title.svelte-rfuq4y{font-size:clamp(1rem,2.2vw,1.125rem);padding-block-start:clamp(.22rem,.6vw,.5rem)}.nav-tools.svelte-rfuq4y{display:contents}.page-nav-shell.svelte-rfuq4y{inline-size:100%;grid-area:trigger;justify-self:stretch}.nav-menu-trigger.svelte-rfuq4y{inline-size:100%}.nav-menu-trigger.svelte-rfuq4y .nav-menu-copy:where(.svelte-rfuq4y){display:block}.page-nav.svelte-rfuq4y{position:static;inline-size:auto;max-inline-size:none;grid-template-columns:1fr;box-shadow:none;padding:.75rem;margin-block-start:.55rem}.page-nav-header.svelte-rfuq4y{padding-block-end:0}.page-nav-categories.svelte-rfuq4y{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-group-panel.svelte-rfuq4y{box-shadow:none;padding:.75rem}.nav-group-links.svelte-rfuq4y{grid-template-columns:1fr}.nav-actions.svelte-rfuq4y{grid-area:actions;justify-content:flex-end;flex-wrap:wrap;padding-block-start:.15rem}}@media (width <= 720px){.page-nav.svelte-rfuq4y{padding:.65rem}.page-nav-categories.svelte-rfuq4y{grid-template-columns:1fr;gap:.45rem}.nav-group-trigger.svelte-rfuq4y{min-block-size:auto;padding-block:.56rem;padding-inline:.62rem}.nav-group-copy.svelte-rfuq4y{font-size:.74rem}.nav-group-examples.svelte-rfuq4y{font-size:.66rem}.nav-group-panel.svelte-rfuq4y,.page-nav.svelte-rfuq4y{border-radius:.8rem}}.home-section.svelte-3xsgia{display:grid;gap:1rem;padding:1.5rem}.surface-group-grid.svelte-3xsgia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.surface-group.svelte-3xsgia{display:flex;flex-direction:column;gap:1rem;box-shadow:inset 0 1px color-mix(in srgb,white 12.5%,transparent),0 4px 8px color-mix(in srgb,black 80%,transparent);padding:1rem;border-radius:1rem}.surface-card-grid.svelte-3xsgia{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.surface-card.svelte-3xsgia{position:relative;display:flex;flex-direction:column;gap:.5rem;color:var(--ink);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight, var(--accent)) 20%,transparent) 0%,transparent 45%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel, var(--control-bg)) 99%,var(--control-bg)),color-mix(in srgb,var(--surface-panel, var(--control-bg)) 95%,#16110f 5%));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 6px 8px color-mix(in srgb,black 80%,transparent);border:1px solid color-mix(in srgb,var(--surface-highlight, var(--surface-border, var(--accent))) 44%,var(--surface-border, var(--home-muted-border)));border-radius:1rem;padding:1.25rem 1rem;text-decoration:none;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}a.surface-card.svelte-3xsgia:hover,a.surface-card.svelte-3xsgia:focus-visible{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight, var(--accent)) 40%,transparent) 0%,transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 95%,var(--control-bg)),color-mix(in srgb,var(--surface-panel) 95%,#16110f 5%));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-highlight, var(--accent)) 14%,transparent),0 4px 8px color-mix(in srgb,black 76%,transparent);border-color:color-mix(in srgb,var(--surface-highlight, var(--accent)) 74%,var(--home-muted-border));transform:translateY(-2px)}.surface-card.is-disabled.svelte-3xsgia{opacity:.75;border-style:dashed}.surface-card.is-featured.svelte-3xsgia{min-block-size:100%;grid-column:span 2}.is-generator.svelte-3xsgia{--surface-border: var(--surface-generator-border);--surface-highlight: var(--surface-generator-highlight);--surface-highlight-strong: var(--surface-generator-highlight-strong);--surface-panel: var(--surface-generator-panel)}.is-lua.svelte-3xsgia{--surface-border: var(--surface-lua-border);--surface-highlight: var(--surface-lua-highlight);--surface-highlight-strong: var(--surface-lua-highlight-strong);--surface-panel: var(--surface-lua-panel)}.is-pattern.svelte-3xsgia{--surface-border: var(--surface-pattern-border);--surface-highlight: var(--surface-pattern-highlight);--surface-highlight-strong: var(--surface-pattern-highlight-strong);--surface-panel: var(--surface-pattern-panel)}.is-schema.svelte-3xsgia{--surface-border: var(--surface-schema-border);--surface-highlight: var(--surface-schema-highlight);--surface-highlight-strong: var(--surface-schema-highlight-strong);--surface-panel: var(--surface-schema-panel)}.is-pedia.svelte-3xsgia{--surface-border: var(--surface-pedia-border);--surface-highlight: var(--surface-pedia-highlight);--surface-highlight-strong: var(--surface-pedia-highlight-strong);--surface-panel: var(--surface-pedia-panel)}.is-tool.svelte-3xsgia{--surface-border: var(--surface-tool-border);--surface-highlight: var(--surface-tool-highlight);--surface-highlight-strong: var(--surface-tool-highlight-strong);--surface-panel: var(--surface-tool-panel)}.is-publish.svelte-3xsgia{--surface-border: var(--surface-publish-border);--surface-highlight: var(--surface-publish-highlight);--surface-highlight-strong: var(--surface-publish-highlight-strong);--surface-panel: var(--surface-publish-panel)}.is-ui.svelte-3xsgia{--surface-border: var(--surface-ui-border);--surface-highlight: var(--surface-ui-highlight);--surface-highlight-strong: var(--surface-ui-highlight-strong);--surface-panel: var(--surface-ui-panel)}.is-viewer.svelte-3xsgia,.is-support.svelte-3xsgia{--surface-border: var(--surface-support-border);--surface-highlight: var(--surface-support-highlight);--surface-highlight-strong: var(--surface-support-highlight-strong);--surface-panel: var(--surface-support-panel)}.is-planner.svelte-3xsgia{--surface-border: var(--surface-planner-border);--surface-highlight: var(--surface-planner-highlight);--surface-highlight-strong: var(--surface-planner-highlight-strong);--surface-panel: var(--surface-planner-panel)}@media (max-width: 1100px){.surface-group-grid.svelte-3xsgia{grid-template-columns:1fr}}@media (max-width: 720px){.surface-card-grid.svelte-3xsgia{grid-template-columns:1fr}.surface-card.is-featured.svelte-3xsgia{grid-column:auto}}.home-page.svelte-bk2mis{display:grid;gap:2rem;--home-border: color-mix(in srgb, var(--border-color, rgba(255, 255, 255, .14)) 82%, #85511a 5%);--home-muted-border: color-mix(in srgb, var(--border-color, rgba(255, 255, 255, .14)) 92%, white 8%);--home-panel: color-mix(in srgb, var(--surface-color, rgba(14, 18, 24, .94)) 88%, #1e140d 12%);--home-panel-strong: color-mix(in srgb, var(--surface-color, rgba(14, 18, 24, .94)) 80%, #221209 20%);--home-shadow: 0 6px 10px color-mix(in srgb, black 70%, transparent)}.home-hero.svelte-bk2mis{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,26rem);gap:1.25rem;background:radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 34%),radial-gradient(circle at 85% 18%,color-mix(in srgb,#8dc7ff 16%,transparent) 0%,transparent 30%),linear-gradient(140deg,color-mix(in srgb,var(--home-panel) 84%,black 16%),color-mix(in srgb,var(--home-panel-strong) 76%,#130d09 24%));padding-block:clamp(1.4rem,2.8vw,2rem) 2rem;padding-inline:2vw}.home-hero.svelte-bk2mis,.home-section.svelte-bk2mis{box-shadow:var(--home-shadow);border:1px solid var(--home-border);border-radius:1.15rem}.hero-copy.svelte-bk2mis{align-content:start;--hero-copy-gap: 1rem}.hero-aside.svelte-bk2mis,.hero-actions.svelte-bk2mis,.hero-microcopy.svelte-bk2mis,.onramp-grid.svelte-bk2mis,.curated-grid.svelte-bk2mis,.workshop-grid.svelte-bk2mis,.workshop-support-grid.svelte-bk2mis,.gallery-grid.svelte-bk2mis,.credits-grid.svelte-bk2mis{display:grid;gap:1rem}.workshop-download-copy.svelte-bk2mis p:where(.svelte-bk2mis){color:color-mix(in srgb,var(--muted-ink) 68%,white 32%);font-size:1rem;margin:0}.home-section.svelte-bk2mis{display:grid;gap:1rem;background:color-mix(in srgb,var(--home-panel) 92%,#140f0c 8%);padding:1.3rem}.home-onramp.svelte-bk2mis{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-generator-panel) 22%,var(--home-panel)),color-mix(in srgb,var(--home-panel) 96%,#110d0b 4%) 58%),color-mix(in srgb,var(--home-panel) 94%,#130f0d 6%)}.onramp-grid.svelte-bk2mis,.workshop-grid.svelte-bk2mis{grid-template-columns:repeat(2,minmax(0,1fr))}.support-link-card.svelte-bk2mis:hover,.support-link-card.svelte-bk2mis:focus-visible,a.surface-card.svelte-bk2mis:hover,a.surface-card.svelte-bk2mis:focus-visible{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight, var(--accent)) 25%,transparent) 0%,transparent 40%),linear-gradient(165deg,var(--surface-panel) 90%,color-mix(in srgb,var(--surface-panel) 90%,#16110f 10%) 100%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-highlight, var(--accent)) 14%,transparent),0 6px 8px color-mix(in srgb,black 80%,transparent);border-color:color-mix(in srgb,var(--surface-highlight, var(--accent)) 74%,var(--home-muted-border));transform:translateY(-2px)}.hero-stat-card.svelte-bk2mis,.onramp-card.svelte-bk2mis,.curated-card.svelte-bk2mis,.workshop-feature-card.svelte-bk2mis,.support-link-card.svelte-bk2mis,.gallery-card.svelte-bk2mis,.surface-group.svelte-bk2mis,.surface-card.svelte-bk2mis,.credit-card.svelte-bk2mis{background:color-mix(in srgb,var(--control-bg) 92%,#1d1410 8%);box-shadow:0 4px 8px color-mix(in srgb,black 78%,transparent);border:1px solid var(--home-muted-border);border-radius:1rem}.onramp-card.svelte-bk2mis ul:where(.svelte-bk2mis),.workshop-feature-card.svelte-bk2mis ul:where(.svelte-bk2mis){display:grid;gap:.45rem;color:var(--muted-ink);padding-inline-start:1.1rem;margin:0}.onramp-card.svelte-bk2mis,.workshop-feature-card.svelte-bk2mis,.credit-card.svelte-bk2mis{position:relative;display:grid;gap:.8rem;color:var(--ink);text-decoration:none;padding:1.15rem;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.onramp-card.svelte-bk2mis:hover{transform:translateY(-2px)}.onramp-card.is-generator.svelte-bk2mis{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-generator-highlight) 22%,transparent) 0%,transparent 36%),linear-gradient(168deg,color-mix(in srgb,var(--surface-generator-panel) 78%,var(--control-bg)),color-mix(in srgb,#1b1323 56%,var(--control-bg)) 58%,color-mix(in srgb,var(--control-bg) 76%,#171018 24%));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-generator-highlight) 18%,transparent),0 6px 10px color-mix(in srgb,#0f0914 34%,transparent);border-color:color-mix(in srgb,var(--surface-generator-highlight) 62%,var(--home-muted-border))}.onramp-card.is-generator.svelte-bk2mis:hover{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-generator-highlight) 32%,transparent) 0%,transparent 38%),linear-gradient(168deg,color-mix(in srgb,var(--surface-generator-panel) 84%,var(--control-bg)),color-mix(in srgb,#20152b 60%,var(--control-bg)) 58%,color-mix(in srgb,var(--control-bg) 68%,#171018 32%));border-color:color-mix(in srgb,var(--surface-generator-highlight) 82%,var(--home-muted-border))}.onramp-card.is-path.svelte-bk2mis{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-planner-highlight) 20%,transparent) 0%,transparent 34%),linear-gradient(168deg,color-mix(in srgb,var(--surface-planner-panel) 76%,var(--control-bg)),color-mix(in srgb,#2f2619 54%,var(--control-bg)) 58%,color-mix(in srgb,var(--control-bg) 80%,#1c160f 20%));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-planner-highlight) 18%,transparent),0 6px 8px color-mix(in srgb,#15110a 34%,transparent);border-color:color-mix(in srgb,var(--surface-planner-highlight) 62%,var(--home-muted-border))}.onramp-card.is-path.svelte-bk2mis:hover{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-planner-highlight) 30%,transparent) 0%,transparent 38%),linear-gradient(168deg,color-mix(in srgb,var(--surface-planner-panel) 84%,var(--control-bg)),color-mix(in srgb,#382d1e 60%,var(--control-bg)) 58%,color-mix(in srgb,var(--control-bg) 72%,#1c160f 28%));border-color:color-mix(in srgb,var(--surface-planner-highlight) 82%,var(--home-muted-border))}.is-generator.svelte-bk2mis{--surface-border: var(--surface-generator-border);--surface-highlight: var(--surface-generator-highlight);--surface-highlight-strong: var(--surface-generator-highlight-strong);--surface-panel: var(--surface-generator-panel)}.hero-microcopy.svelte-bk2mis span:where(.svelte-bk2mis){color:var(--ink);background:color-mix(in srgb,var(--control-bg) 88%,transparent);border:1px solid color-mix(in srgb,var(--home-muted-border) 92%,white 8%);border-radius:999px;padding-block:.42rem;padding-inline:.65rem}.hero-microcopy.svelte-bk2mis span:where(.svelte-bk2mis),.hero-stat-label.svelte-bk2mis,.onramp-kicker.svelte-bk2mis{text-transform:uppercase;font-size:.74rem;letter-spacing:.12em}.home-curated.svelte-bk2mis{background:radial-gradient(circle at top right,color-mix(in srgb,#8dc7ff 8%,transparent) 0%,transparent 28%),radial-gradient(circle at 20% 90%,color-mix(in srgb,#7de0ae 8%,transparent) 0%,transparent 30%),color-mix(in srgb,var(--home-panel) 94%,#0f1315 6%)}.home-pedia-spotlight.svelte-bk2mis{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,#d1a755 10%,transparent) 0%,transparent 36%),linear-gradient(160deg,color-mix(in srgb,#17202c 30%,var(--home-panel)),color-mix(in srgb,var(--home-panel) 92%,#0f1013 8%))}.curated-grid.svelte-bk2mis{grid-template-columns:repeat(4,minmax(0,1fr))}.pedia-spotlight-grid.svelte-bk2mis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pedia-spotlight-card.svelte-bk2mis{display:grid;flex-direction:column;gap:1rem;color:var(--ink);text-decoration:none;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--spotlight-accent) 26%,transparent) 0%,transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--spotlight-background) 58%,var(--home-panel)),color-mix(in srgb,var(--home-panel) 88%,#121212 12%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spotlight-accent) 22%,var(--border-color)),var(--home-shadow);border:1px solid color-mix(in srgb,var(--spotlight-accent) 50%,var(--home-border));border-radius:1rem;padding:1rem;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pedia-spotlight-card.svelte-bk2mis:hover,.pedia-spotlight-card.svelte-bk2mis:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spotlight-accent) 38%,var(--border-color)),0 6px 8px color-mix(in srgb,black 65%,transparent);border-color:color-mix(in srgb,var(--spotlight-accent) 80%,var(--home-border))}.pedia-spotlight-main.svelte-bk2mis{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;text-shadow:1px 1px 2px color-mix(in srgb,var(--spotlight-accent) 50%,#000)}.pedia-spotlight-main.svelte-bk2mis strong:where(.svelte-bk2mis){color:color-mix(in srgb,var(--spotlight-accent) 5%,white);font-size:1.1rem;font-weight:700}.pedia-spotlight-icon.svelte-bk2mis{inline-size:7rem;block-size:7rem}.pedia-spotlight-icon.svelte-bk2mis img:where(.svelte-bk2mis){inline-size:100%;block-size:100%;display:block;filter:drop-shadow(2px 2px 2px color-mix(in srgb,var(--spotlight-accent) 15%,#000));object-fit:contain}.pedia-spotlight-icon.svelte-bk2mis span:where(.svelte-bk2mis){color:color-mix(in srgb,var(--spotlight-accent) 72%,white);font-family:Rockwell,Palatino Linotype,serif;font-size:1.05rem;font-weight:700}.pedia-spotlight-meta.svelte-bk2mis{display:flex;flex-wrap:wrap;gap:.25rem}.pedia-spotlight-meta.svelte-bk2mis span:where(.svelte-bk2mis){color:color-mix(in srgb,white 90%,var(--ink));font-size:.8rem;text-shadow:1px 1px 2px color-mix(in srgb,var(--spotlight-accent) 40%,#000);background:color-mix(in srgb,var(--spotlight-accent) 50%,rgba(255,255,255,.1));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spotlight-accent) 25%,transparent);border:1px solid color-mix(in srgb,var(--spotlight-accent) 50%,transparent);border-radius:.5rem;padding-block:.25rem;padding-inline:.5rem}.pedia-spotlight-meta.svelte-bk2mis strong:where(.svelte-bk2mis){text-transform:uppercase;font-size:.65rem;letter-spacing:.1em;margin-inline-end:.2rem}.pedia-spotlight-art-grid.svelte-bk2mis{display:grid;grid-template-columns:minmax(0,2fr) minmax(6rem,.9fr);gap:1rem}.pedia-spotlight-map.svelte-bk2mis{margin:0;background:color-mix(in srgb,var(--spotlight-background) 20%,rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--spotlight-accent) 14%,var(--border-color));border-radius:1rem;overflow:hidden}.pedia-spotlight-unique.svelte-bk2mis{margin:0;overflow:hidden}.pedia-spotlight-unique.svelte-bk2mis img:where(.svelte-bk2mis){filter:drop-shadow(1px 1px 2px color-mix(in srgb,var(--spotlight-accent) 15%,#000))}.pedia-spotlight-map.svelte-bk2mis{min-block-size:10rem}.pedia-spotlight-map.svelte-bk2mis img:where(.svelte-bk2mis){inline-size:100%;block-size:100%;display:block;object-fit:cover}.pedia-spotlight-uniques.svelte-bk2mis{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));justify-items:center;gap:.5rem}.pedia-spotlight-unique.svelte-bk2mis img:where(.svelte-bk2mis){inline-size:6rem;block-size:6rem;aspect-ratio:1;display:block;object-fit:contain}.curated-card-head.svelte-bk2mis{display:flex;justify-content:space-between;align-items:start;gap:.7rem}.curated-card.svelte-bk2mis .surface-badge:where(.svelte-bk2mis),.support-link-card.svelte-bk2mis .surface-badge:where(.svelte-bk2mis){color:var(--surface-highlight-strong, var(--ink));background:color-mix(in srgb,var(--surface-highlight, var(--accent)) 14%,transparent);border-color:color-mix(in srgb,var(--surface-highlight, var(--accent)) 54%,var(--home-muted-border))}.surface-badge.svelte-bk2mis{inline-size:fit-content;display:inline-flex;justify-content:center;align-items:center;text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.08em;border:1px solid currentColor;border-radius:999px;padding-block:.3rem;padding-inline:.65rem}.curated-toolbar.svelte-bk2mis{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.5rem;border-radius:1rem;padding-block:.75rem;padding-inline:.5rem}.curated-toolbar-copy.svelte-bk2mis{color:var(--muted-ink);margin:0}.home-cta.svelte-bk2mis:hover,.section-refresh.svelte-bk2mis:hover{transform:translateY(-1px)}.section-refresh.svelte-bk2mis{display:inline-flex;justify-content:center;align-items:center;color:var(--ink);font-weight:700;background:color-mix(in srgb,var(--surface-schema-panel) 72%,var(--control-bg));border:1px solid color-mix(in srgb,var(--surface-schema-highlight) 28%,var(--home-muted-border));border-radius:999px;padding-block:.6rem;padding-inline:.9rem}.home-workshop.svelte-bk2mis{background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 32%),linear-gradient(150deg,color-mix(in srgb,var(--surface-tool-panel) 24%,var(--home-panel)),color-mix(in srgb,var(--home-panel) 96%,#110d0a 4%))}.workshop-feature-card.svelte-bk2mis{display:grid;background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--surface-tool-highlight) 18%,transparent) 0%,transparent 30%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 34%),linear-gradient(160deg,color-mix(in srgb,var(--surface-tool-panel) 62%,var(--control-bg)),color-mix(in srgb,var(--control-bg) 88%,#18110d 12%));border-color:color-mix(in srgb,var(--surface-tool-highlight) 54%,var(--home-muted-border));padding:0;overflow:hidden}.workshop-feature-shell.svelte-bk2mis{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);align-items:stretch;gap:1.1rem;padding:1.2rem}.workshop-feature-head.svelte-bk2mis{display:flex;justify-content:space-between;align-items:start;gap:1rem}.workshop-kicker.svelte-bk2mis,.workshop-download-label.svelte-bk2mis{color:color-mix(in srgb,var(--surface-tool-highlight) 62%,white 38%);text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.12em}.workshop-download-panel.svelte-bk2mis{display:grid;gap:.5rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 20%,transparent) 0%,transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--surface-tool-panel) 74%,var(--control-bg)),color-mix(in srgb,var(--control-bg) 82%,#21130b 18%));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 6px 28px color-mix(in srgb,black 78%,transparent);border:1px solid color-mix(in srgb,var(--surface-tool-highlight) 34%,var(--home-muted-border));border-radius:1rem;padding:1rem}.workshop-download-panel.svelte-bk2mis .home-cta.is-platform-download:where(.svelte-bk2mis){justify-content:flex-start;gap:.5rem;padding-block:.5rem;padding-inline:.65rem}.workshop-download-panel.svelte-bk2mis .home-cta.is-platform-download:where(.svelte-bk2mis) small:where(.svelte-bk2mis){flex:0 0 auto;color:color-mix(in srgb,white 70%,var(--muted-ink) 30%);text-transform:uppercase;font-size:.74rem;font-weight:800;letter-spacing:.08em}.workshop-download-panel.svelte-bk2mis .home-cta.is-platform-download:where(.svelte-bk2mis) svg:where(.svelte-bk2mis){inline-size:1.75rem;block-size:1.75rem;flex:0 0 auto;fill:currentColor}.workshop-download-panel.svelte-bk2mis .home-cta.is-platform-download.is-disabled:where(.svelte-bk2mis){color:color-mix(in srgb,white 82%,var(--muted-ink) 18%);opacity:.82;background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 84%,#2a201c 16%),color-mix(in srgb,var(--control-bg) 90%,#1a1412 10%));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent);border-color:color-mix(in srgb,var(--surface-tool-highlight) 26%,var(--home-muted-border));cursor:default}.workshop-download-panel.svelte-bk2mis .home-cta.is-primary:where(.svelte-bk2mis){inline-size:100%;font-size:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 28%,#5a2b15 72%),color-mix(in srgb,var(--accent) 18%,#3c1f12 82%));box-shadow:inset 0 1px color-mix(in srgb,white 12%,transparent),0 4px 8px color-mix(in srgb,#180d08 72%,transparent);border-radius:1rem;border-color:color-mix(in srgb,var(--accent) 72%,var(--surface-tool-highlight))}.workshop-download-copy.svelte-bk2mis{display:flex;flex-direction:column;gap:.25rem}.workshop-download-stack.svelte-bk2mis{display:grid;gap:.75rem}.home-cta.svelte-bk2mis{min-block-size:3rem;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;font-weight:800;letter-spacing:.03em;border:1px solid var(--home-muted-border);border-radius:999px;padding-inline:1.05rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.home-cta.is-primary.svelte-bk2mis{color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,var(--control-bg));border-color:color-mix(in srgb,var(--accent) 56%,var(--home-muted-border))}.home-cta.is-secondary.svelte-bk2mis{color:var(--ink);background:color-mix(in srgb,var(--surface-generator-panel) 82%,transparent);border-color:color-mix(in srgb,var(--surface-generator-highlight) 44%,var(--home-muted-border))}.workshop-support-grid.svelte-bk2mis,.credits-grid.svelte-bk2mis{grid-template-columns:1fr}.curated-card.svelte-bk2mis,.support-link-card.svelte-bk2mis{position:relative;display:grid;gap:.7rem;color:var(--ink);text-decoration:none;padding:1rem;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.curated-card.svelte-bk2mis,.support-link-card.svelte-bk2mis,.surface-card.svelte-bk2mis{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight, var(--accent)) 30%,transparent) 0%,transparent 35%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 100%,var(--control-bg)),color-mix(in srgb,var(--surface-panel) 80%,#16110f 5%));border-color:color-mix(in srgb,var(--surface-highlight, var(--surface-border, var(--accent))) 44%,var(--surface-border, var(--home-muted-border)))}.is-publish.svelte-bk2mis{--surface-border: var(--surface-publish-border);--surface-highlight: var(--surface-publish-highlight);--surface-highlight-strong: var(--surface-publish-highlight-strong);--surface-panel: var(--surface-publish-panel)}.is-tool.svelte-bk2mis{--surface-border: var(--surface-tool-border);--surface-highlight: var(--surface-tool-highlight);--surface-highlight-strong: var(--surface-tool-highlight-strong);--surface-panel: var(--surface-tool-panel)}.credit-card.svelte-bk2mis{background:color-mix(in srgb,var(--control-bg) 94%,#191412 6%)}.curated-card.svelte-bk2mis:hover,.curated-card.svelte-bk2mis:focus-visible{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight, var(--accent)) 18%,transparent) 0%,transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel, var(--control-bg)) 90%,var(--control-bg)),color-mix(in srgb,var(--control-bg) 84%,#16110f 16%));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-highlight, var(--accent)) 14%,transparent),0 6px 8px color-mix(in srgb,black 76%,transparent);border-color:color-mix(in srgb,var(--surface-highlight, var(--accent)) 74%,var(--home-muted-border));transform:translateY(-2px)}.gallery-card.svelte-bk2mis{display:grid;gap:.9rem;padding:1rem}.gallery-card--wide.svelte-bk2mis{grid-column:span 2}.gallery-copy.svelte-bk2mis{display:grid;gap:.45rem}.gallery-grid.svelte-bk2mis{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-placeholder.svelte-bk2mis{min-block-size:12rem;display:grid;place-items:center;color:color-mix(in srgb,var(--muted-ink) 72%,white 28%);font-weight:700;letter-spacing:.04em;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--control-bg) 82%,#18222d 18%),color-mix(in srgb,var(--control-bg) 86%,#21150f 14%));border:1px dashed color-mix(in srgb,var(--home-muted-border) 80%,white 20%);border-radius:.9rem}.hero-actions.svelte-bk2mis{grid-template-columns:repeat(2,minmax(0,max-content));align-items:center}.hero-aside.svelte-bk2mis{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.hero-microcopy.svelte-bk2mis{grid-template-columns:repeat(3,minmax(0,max-content));gap:.65rem}.hero-stat-card.svelte-bk2mis{display:grid;gap:.45rem;padding:1rem}.hero-stat-label.svelte-bk2mis{color:color-mix(in srgb,var(--muted-ink) 72%,white 28%)}.home-credits.svelte-bk2mis{background:linear-gradient(180deg,color-mix(in srgb,var(--home-panel) 96%,transparent),color-mix(in srgb,var(--home-panel-strong) 90%,#0e0a08 10%))}.home-gallery.svelte-bk2mis{background:color-mix(in srgb,var(--home-panel) 94%,#12171d 6%)}.is-lua.svelte-bk2mis{--surface-border: var(--surface-lua-border);--surface-highlight: var(--surface-lua-highlight);--surface-highlight-strong: var(--surface-lua-highlight-strong);--surface-panel: var(--surface-lua-panel)}.is-pattern.svelte-bk2mis{--surface-border: var(--surface-pattern-border);--surface-highlight: var(--surface-pattern-highlight);--surface-highlight-strong: var(--surface-pattern-highlight-strong);--surface-panel: var(--surface-pattern-panel)}.is-planner.svelte-bk2mis{--surface-border: var(--surface-planner-border);--surface-highlight: var(--surface-planner-highlight);--surface-highlight-strong: var(--surface-planner-highlight-strong);--surface-panel: var(--surface-planner-panel)}.is-schema.svelte-bk2mis{--surface-border: var(--surface-schema-border);--surface-highlight: var(--surface-schema-highlight);--surface-highlight-strong: var(--surface-schema-highlight-strong);--surface-panel: var(--surface-schema-panel)}.is-ui.svelte-bk2mis{--surface-border: var(--surface-ui-border);--surface-highlight: var(--surface-ui-highlight);--surface-highlight-strong: var(--surface-ui-highlight-strong);--surface-panel: var(--surface-ui-panel)}.is-viewer.svelte-bk2mis,.is-support.svelte-bk2mis{--surface-border: var(--surface-support-border);--surface-highlight: var(--surface-support-highlight);--surface-highlight-strong: var(--surface-support-highlight-strong);--surface-panel: var(--surface-support-panel)}.workshop-actions.svelte-bk2mis{display:flex;flex-wrap:wrap;gap:.8rem}.workshop-feature-copy.svelte-bk2mis{display:grid;gap:1rem}@media (max-width: 1100px){.home-hero.svelte-bk2mis,.onramp-grid.svelte-bk2mis,.workshop-grid.svelte-bk2mis,.gallery-grid.svelte-bk2mis{grid-template-columns:1fr}.hero-aside.svelte-bk2mis,.curated-grid.svelte-bk2mis,.pedia-spotlight-grid.svelte-bk2mis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-feature-shell.svelte-bk2mis,.pedia-spotlight-art-grid.svelte-bk2mis{grid-template-columns:1fr}.gallery-card--wide.svelte-bk2mis{grid-column:auto}}@media (max-width: 720px){.hero-actions.svelte-bk2mis,.hero-microcopy.svelte-bk2mis,.hero-aside.svelte-bk2mis,.curated-grid.svelte-bk2mis,.pedia-spotlight-grid.svelte-bk2mis,.pedia-spotlight-uniques.svelte-bk2mis{grid-template-columns:1fr}.curated-toolbar.svelte-bk2mis{align-items:start}.pedia-spotlight-main.svelte-bk2mis{grid-template-columns:1fr}.pedia-spotlight-icon.svelte-bk2mis{inline-size:4.5rem;block-size:4.5rem}}.directory-page.svelte-187uely{gap:1.25rem}.directory-grid.svelte-187uely{gap:1rem}.directory-group.svelte-187uely{gap:1rem;background:var(--panel-bg);box-shadow:0 10px 26px var(--shadow-soft);border:1px solid color-mix(in oklch,var(--panel-border) 70%,transparent);border-radius:1rem;padding-block:1.5rem;padding-inline:1.25rem}.directory-group-header.svelte-187uely h2:where(.svelte-187uely){color:var(--ink);font-family:Rockwell,Palatino Linotype,serif;font-size:1.5rem;margin:0}.directory-cards.svelte-187uely{display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:.8rem}.directory-card.svelte-187uely{display:grid;grid-template-rows:auto auto 1fr auto;gap:.5rem;color:var(--ink);text-decoration:none;background:var(--control-bg);border:1px solid color-mix(in oklch,var(--accent) 30%,var(--panel-border));border-radius:.85rem;box-shadow:0 4px 6px #111;padding:1rem;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.directory-card.svelte-187uely:hover{box-shadow:0 6px 8px var(--shadow-soft);border-color:color-mix(in oklch,var(--accent) 70%,var(--panel-border));transform:translateY(-2px)}.directory-card-preview.svelte-187uely{min-block-size:120px;display:grid;place-items:center;background:var(--panel-bg);border:1px solid color-mix(in oklch,var(--accent) 10%,var(--panel-border));border-radius:.75rem}.directory-card-preview.svelte-187uely img:where(.svelte-187uely){inline-size:100%;block-size:100%;display:block;object-fit:cover}.directory-card-fallback.svelte-187uely{inline-size:100%;block-size:100%;display:grid;gap:.55rem;place-items:center;background:var(--panel-bg);padding:.85rem}.directory-card-icon.svelte-187uely{inline-size:4.5rem;block-size:4.5rem;display:grid;place-items:center;color:var(--ink);opacity:.95;padding:.25rem}.directory-card-icon.svelte-187uely svg:where(.svelte-187uely){inline-size:100%;block-size:100%;fill:currentColor}.directory-card-top.svelte-187uely{margin-block-start:.5rem}.directory-title.svelte-187uely{font-size:1.25rem;font-weight:700}.directory-tagline.svelte-187uely{color:var(--muted-ink);font-size:.95rem}.directory-url.svelte-187uely{color:var(--muted-ink);font-size:.85rem}@media (max-width: 720px){.directory-group.svelte-187uely{padding:.85rem}.directory-cards.svelte-187uely{grid-template-columns:1fr}}.surface-link-card.svelte-1wvnbz9{--surface-border: var(--surface-tool-border);--surface-highlight: var(--surface-tool-highlight);--surface-highlight-strong: var(--surface-tool-highlight-strong);--surface-panel: var(--surface-tool-panel);display:flex;flex-direction:column;gap:1rem;color:var(--ink);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight) 20%,transparent) 0%,transparent 45%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 98%,var(--control-bg)),color-mix(in srgb,var(--surface-panel) 94%,#16110f 6%));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-highlight) 10%,transparent),0 6px 8px color-mix(in srgb,black 76%,transparent);border:1px solid color-mix(in srgb,var(--surface-highlight) 44%,var(--surface-border));border-radius:1rem;padding-block:1rem;padding-inline:.95rem}.surface-link-card--link.svelte-1wvnbz9{text-decoration:none;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.surface-link-card--link.svelte-1wvnbz9:hover,.surface-link-card--link.svelte-1wvnbz9:focus-visible{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight) 34%,transparent) 0%,transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel) 95%,var(--control-bg)),color-mix(in srgb,var(--surface-panel) 92%,#16110f 8%));box-shadow:inset 0 1px color-mix(in srgb,var(--surface-highlight) 16%,transparent),0 10px 16px color-mix(in oklch,var(--shadow-soft) 66%,transparent);border-color:color-mix(in srgb,var(--surface-highlight) 72%,var(--surface-border));transform:translateY(-2px)}.surface-link-card-head.svelte-1wvnbz9{display:flex;justify-content:space-between;align-items:start;gap:.7rem}.surface-link-card-title.svelte-1wvnbz9{margin:0;color:var(--ink);font-family:Rockwell,Palatino Linotype,serif;font-size:1.08rem;line-height:1.15;text-wrap:wrap;word-break:break-word}.surface-link-card-kind.svelte-1wvnbz9{flex:0 0 auto;color:color-mix(in srgb,var(--surface-highlight-strong) 58%,var(--muted-ink) 42%);white-space:nowrap;font-size:.76rem;text-box:trim-both cap alphabetic}.surface-link-card-copy.svelte-1wvnbz9{margin:0;color:var(--muted-ink);line-height:1.4}.surface-link-card.is-generator.svelte-1wvnbz9{--surface-border: var(--surface-generator-border);--surface-highlight: var(--surface-generator-highlight);--surface-highlight-strong: var(--surface-generator-highlight-strong);--surface-panel: var(--surface-generator-panel)}.surface-link-card.is-lua.svelte-1wvnbz9{--surface-border: var(--surface-lua-border);--surface-highlight: var(--surface-lua-highlight);--surface-highlight-strong: var(--surface-lua-highlight-strong);--surface-panel: var(--surface-lua-panel)}.surface-link-card.is-pattern.svelte-1wvnbz9{--surface-border: var(--surface-pattern-border);--surface-highlight: var(--surface-pattern-highlight);--surface-highlight-strong: var(--surface-pattern-highlight-strong);--surface-panel: var(--surface-pattern-panel)}.surface-link-card.is-publish.svelte-1wvnbz9{--surface-border: var(--surface-publish-border);--surface-highlight: var(--surface-publish-highlight);--surface-highlight-strong: var(--surface-publish-highlight-strong);--surface-panel: var(--surface-publish-panel)}.surface-link-card.is-schema.svelte-1wvnbz9{--surface-border: var(--surface-schema-border);--surface-highlight: var(--surface-schema-highlight);--surface-highlight-strong: var(--surface-schema-highlight-strong);--surface-panel: var(--surface-schema-panel)}.surface-link-card.is-tool.svelte-1wvnbz9{--surface-border: var(--surface-tool-border);--surface-highlight: var(--surface-tool-highlight);--surface-highlight-strong: var(--surface-tool-highlight-strong);--surface-panel: var(--surface-tool-panel)}.surface-link-card.is-ui.svelte-1wvnbz9{--surface-border: var(--surface-ui-border);--surface-highlight: var(--surface-ui-highlight);--surface-highlight-strong: var(--surface-ui-highlight-strong);--surface-panel: var(--surface-ui-panel)}.surface-link-card.is-viewer.svelte-1wvnbz9,.surface-link-card.is-support.svelte-1wvnbz9{--surface-border: var(--surface-support-border);--surface-highlight: var(--surface-support-highlight);--surface-highlight-strong: var(--surface-support-highlight-strong);--surface-panel: var(--surface-support-panel)}.surface-link-card.is-planner.svelte-1wvnbz9{--surface-border: var(--surface-planner-border);--surface-highlight: var(--surface-planner-highlight);--surface-highlight-strong: var(--surface-planner-highlight-strong);--surface-panel: var(--surface-planner-panel)}.helpful-links-panel.svelte-14j6rkv{--panel-border-tone: var(--surface-tool-border);--panel-highlight-tone: var(--surface-tool-highlight);--panel-surface-tone: var(--surface-tool-panel);display:grid;gap:.8rem;border:1px solid color-mix(in oklch,var(--panel-border-tone) 72%,var(--panel-border));border-radius:.9rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--panel-highlight-tone) 11%,transparent) 0%,transparent 30%),color-mix(in oklch,var(--panel-surface-tone) 74%,var(--panel-bg) 26%);box-shadow:inset 0 1px color-mix(in srgb,var(--panel-highlight-tone) 10%,transparent),0 8px 12px color-mix(in oklch,var(--shadow-soft) 64%,transparent);padding-block:1.05rem;padding-inline:1rem}.helpful-links-panel--support.svelte-14j6rkv{--panel-border-tone: var(--surface-support-border);--panel-highlight-tone: var(--surface-support-highlight);--panel-surface-tone: var(--surface-support-panel)}.helpful-links-panel--ui.svelte-14j6rkv{--panel-border-tone: var(--surface-ui-border);--panel-highlight-tone: var(--surface-ui-highlight);--panel-surface-tone: var(--surface-ui-panel)}.helpful-links-panel--tool.svelte-14j6rkv{--panel-border-tone: var(--surface-tool-border);--panel-highlight-tone: var(--surface-tool-highlight);--panel-surface-tone: var(--surface-tool-panel)}.helpful-links-head.svelte-14j6rkv,.helpful-links-grid.svelte-14j6rkv{display:grid;gap:.8rem}.helpful-links-grid.svelte-14j6rkv{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.dds-page.svelte-d6eurd{inline-size:100%;--dds-accent-border: var(--surface-ui-border);--dds-accent-highlight: var(--surface-ui-highlight);--dds-accent-highlight-strong: var(--surface-ui-highlight-strong);--dds-accent-panel: var(--surface-ui-panel)}.dds-hero.svelte-d6eurd{background:linear-gradient(135deg,color-mix(in srgb,var(--panel-bg) 88%,black 12%),color-mix(in srgb,var(--dds-accent-panel) 90%,var(--panel-bg) 10%));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 6px 8px color-mix(in srgb,black 45%,transparent);border-color:color-mix(in srgb,var(--dds-accent-highlight) 52%,var(--dds-accent-border))}.dds-panel.svelte-d6eurd{inline-size:100%;color:var(--ink);background:var(--panel-bg);box-shadow:0 8px 20px var(--shadow-soft);border:1px solid color-mix(in srgb,var(--dds-accent-border) 32%,var(--panel-border));border-radius:1rem;box-shadow:0 6px 8px #111;padding-block:1.1rem;padding-inline:1.1rem}.dds-panel.svelte-d6eurd label:where(.svelte-d6eurd){display:grid;gap:.15rem;font-size:1rem}.dds-panel.svelte-d6eurd select:where(.svelte-d6eurd),.dds-panel.svelte-d6eurd input[type=file]:where(.svelte-d6eurd),.dds-panel.svelte-d6eurd input[type=text]:where(.svelte-d6eurd),.dds-panel.svelte-d6eurd input[type=number]:where(.svelte-d6eurd){min-block-size:3ch;color:var(--ink);font-size:.95rem;background:color-mix(in srgb,var(--dds-accent-panel) 10%,var(--input-bg));border:1px solid color-mix(in srgb,var(--dds-accent-border) 38%,var(--panel-border));border-radius:.65rem;padding-block:.35rem;padding-inline:.65rem}.dds-panel.svelte-d6eurd input[readonly]:where(.svelte-d6eurd){opacity:.8}.dds-section.svelte-d6eurd{inline-size:100%;display:grid;gap:.75rem;background:color-mix(in srgb,var(--dds-accent-panel) 12%,var(--panel-bg));border:1px solid color-mix(in srgb,var(--dds-accent-border) 28%,var(--panel-border));border-radius:.9rem;box-shadow:0 2px 4px #111;padding-block:.8rem;padding-inline:.8rem}.dds-section-title.svelte-d6eurd{font-size:1rem;margin:0}.dds-section-copy.svelte-d6eurd{color:var(--muted-ink);font-size:.9rem;margin:0}.dds-form-grid.svelte-d6eurd{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}input.svelte-d6eurd,textarea.svelte-d6eurd,select.svelte-d6eurd{inline-size:100%;color:color-mix(in oklch,white 60%,var(--ink));font:inherit;line-height:1.25;background:color-mix(in srgb,var(--dds-accent-panel) 14%,var(--input-bg))!important;box-shadow:inset 0 1px color-mix(in oklch,white 10%,transparent),0 0 0 1px color-mix(in srgb,var(--dds-accent-highlight) 12%,transparent);border:1px solid color-mix(in srgb,var(--dds-accent-border) 34%,var(--panel-border))!important;border-radius:.7rem;padding-block:.7rem;padding-inline:.8rem;box-sizing:border-box}.atlas-size-grid.svelte-d6eurd>.atlas-size-check:where(.svelte-d6eurd) input[type=checkbox]:where(.svelte-d6eurd){inline-size:auto;padding-block:0;padding-inline:0}.atlas-size-block.svelte-d6eurd{inline-size:fit-content;min-inline-size:30rem;display:grid;grid-column:1 / -1;gap:.6rem;color:var(--ink);background:var(--control-bg);border:1px solid color-mix(in srgb,var(--dds-accent-highlight) 42%,var(--panel-border));border-radius:.75rem;padding-block:.65rem;padding-inline:.65rem}.atlas-size-header.svelte-d6eurd{display:flex;justify-content:space-between;align-items:center;gap:.6rem;color:var(--ink);font-size:.9rem;font-weight:600}.atlas-size-actions.svelte-d6eurd{display:inline-flex;gap:.5rem}.atlas-size-actions.svelte-d6eurd>button:where(.svelte-d6eurd){min-inline-size:4rem}.dds-actions.svelte-d6eurd button:where(.svelte-d6eurd){cursor:pointer}.dds-actions.svelte-d6eurd button:where(.svelte-d6eurd):disabled{opacity:.55;cursor:not-allowed}.dds-actions.svelte-d6eurd button:where(.svelte-d6eurd),.dds-download.svelte-d6eurd{color:var(--ink);text-decoration:none;background:var(--control-bg);border:1px solid color-mix(in srgb,var(--dds-accent-highlight) 58%,var(--panel-border));border-radius:.65rem;box-shadow:0 2px 4px color-mix(in srgb,black 55%,transparent);padding-block:.54rem;padding-inline:.82rem}.dds-actions.svelte-d6eurd button:where(.svelte-d6eurd):hover,.dds-actions.svelte-d6eurd button:where(.svelte-d6eurd):focus-visible,.dds-download.svelte-d6eurd:hover,.dds-download.svelte-d6eurd:focus-visible,.tiny-action.svelte-d6eurd:hover,.tiny-action.svelte-d6eurd:focus-visible{background:color-mix(in srgb,var(--dds-accent-panel) 42%,var(--control-bg))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--dds-accent-highlight-strong) 12%,transparent),0 2px 4px color-mix(in srgb,black 85%,transparent);border-color:color-mix(in srgb,var(--dds-accent-highlight) 76%,var(--panel-border))!important}.tiny-action.svelte-d6eurd{color:var(--ink);font-size:.78rem;background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--dds-accent-highlight) 58%,var(--panel-border));border-radius:.5rem;padding-block:.35rem;padding-inline:.25rem;cursor:pointer;text-box:trim-both cap alphabetic}.atlas-size-grid.svelte-d6eurd{display:grid;grid-template-columns:repeat(auto-fill,minmax(4rem,1fr));gap:.35rem}.atlas-size-grid.svelte-d6eurd>.atlas-size-check:where(.svelte-d6eurd){inline-size:auto;display:inline-flex;align-items:center;gap:.35rem;color:var(--ink);font-size:.85rem}.dds-meta.svelte-d6eurd{gap:.5rem}.dds-meta.svelte-d6eurd span:where(.svelte-d6eurd){color:var(--ink);font-size:.85rem;background:var(--control-bg);border:1px solid color-mix(in srgb,var(--dds-accent-highlight) 66%,var(--panel-border));border-radius:.55rem;padding-block:.34rem;padding-inline:.5rem}.dds-file-dropzone.svelte-d6eurd{min-block-size:150px;display:grid;grid-column:1 / -1;justify-items:center;align-content:center;gap:.5rem;color:var(--ink);background:color-mix(in srgb,var(--dds-accent-panel) 18%,var(--control-bg));border:2px dashed color-mix(in srgb,var(--dds-accent-highlight) 74%,var(--panel-border));border-radius:.85rem;box-shadow:0 2px 4px #111;padding-block:.8rem;padding-inline:.8rem;transition:background .15s ease,border-color .15s ease,transform .15s ease;cursor:pointer}.dds-file-dropzone.svelte-d6eurd:hover{background:color-mix(in srgb,var(--dds-accent-panel) 70%,var(--control-bg))}.dds-file-dropzone.svelte-d6eurd.is-drag-over{background:color-mix(in srgb,var(--dds-accent-panel) 28%,var(--control-bg));border-color:color-mix(in srgb,var(--dds-accent-highlight) 86%,var(--panel-border));transform:translateY(-1px)}.dds-file-dropzone.svelte-d6eurd input[type=file]:where(.svelte-d6eurd){display:none}.dds-file-dropzone-copy.svelte-d6eurd{color:var(--muted-ink);font-size:1.05rem}.dds-file-preview.svelte-d6eurd{inline-size:min(320px,100%);block-size:auto;box-shadow:1px 1px 4px var(--panel-bg);border:1px solid color-mix(in srgb,var(--dds-accent-highlight) 52%,var(--panel-border));border-radius:.65rem;object-fit:contain;margin-block-start:.5rem}.dds-preview-block.svelte-d6eurd{inline-size:100%;max-inline-size:100%;display:grid;gap:.6rem;color:var(--ink);background:var(--control-bg);border:1px solid color-mix(in srgb,var(--dds-accent-border) 42%,var(--panel-border));border-radius:.75rem;padding-block:.65rem;padding-inline:.65rem}.dds-preview-block.svelte-d6eurd input:where(.svelte-d6eurd){inline-size:fit-content;min-inline-size:12rem;field-sizing:content}.dds-preview-title.svelte-d6eurd{color:var(--muted-ink);font-size:.86rem;margin:0}.dds-preview-list-wrap.svelte-d6eurd{display:grid;gap:.35rem}.dds-preview-list.svelte-d6eurd{display:grid;gap:.2rem;font-size:.86rem;padding-inline-start:1rem;margin:0}.dds-preview-empty.svelte-d6eurd{color:var(--muted-ink);font-size:.86rem;margin:0}.dds-sql-textarea.svelte-d6eurd{inline-size:100%;block-size:auto;max-inline-size:100%;color:var(--ink);font-family:Courier New,SFMono-Regular,Menlo,monospace;font-size:.8rem;background:var(--input-bg);border:1px solid var(--panel-border);border-radius:.65rem;padding-block:.6rem;padding-inline:.7rem;resize:vertical}.dds-actions.svelte-d6eurd{align-items:center;gap:.7rem}.dds-tooltip-wrap.svelte-d6eurd{display:inline-flex}.dds-tooltip-wrap.svelte-d6eurd:hover .dds-tooltip:where(.svelte-d6eurd){opacity:1}.dds-tooltip.svelte-d6eurd{position:absolute;z-index:2;inset-block-end:calc(100% + .45rem);inset-inline-start:50%;min-inline-size:14rem;max-inline-size:24rem;color:var(--ink);opacity:0;font-size:.76rem;line-height:1.35;background:#161616f5;border:1px solid color-mix(in srgb,var(--dds-accent-highlight) 62%,var(--panel-border));border-radius:.55rem;padding-block:.45rem;padding-inline:.6rem;transition:opacity .12s ease-in-out;transform:translate(-50%);pointer-events:none}.danger-action.svelte-d6eurd{border-color:color-mix(in oklch,oklch(.72 .2 25) 70%,var(--panel-border))!important}.dds-warning.svelte-d6eurd{color:var(--ink);font-size:.9rem;background:color-mix(in oklch,oklch(.93 .08 100) 35%,var(--control-bg));border:1px solid color-mix(in oklch,oklch(.9 .15 95) 50%,var(--panel-border));border-radius:.65rem;padding-block:.55rem;padding-inline:.65rem;margin:0}.dds-download.svelte-d6eurd{background:color-mix(in srgb,var(--dds-accent-panel) 42%,var(--control-bg))}.dds-status.svelte-d6eurd{font-size:.92rem;margin:0}.dds-error.svelte-d6eurd{color:#fd7371}.dds-success.svelte-d6eurd{color:#87dc8a}@media (width <= 550px){.atlas-size-block.svelte-d6eurd{min-inline-size:20rem}}.civ-icon-maker-page.svelte-y7n4fv{display:grid;--civ-icon-accent-border: var(--surface-ui-border);--civ-icon-accent-highlight: var(--surface-ui-highlight);--civ-icon-accent-highlight-strong: var(--surface-ui-highlight-strong);--civ-icon-accent-panel: var(--surface-ui-panel)}.civ-icon-upload-panel.svelte-y7n4fv{max-inline-size:760px}.civ-icon-upload-panel.svelte-y7n4fv,.civ-icon-workspace.svelte-y7n4fv,.civ-icon-suggestions.svelte-y7n4fv{background:var(--panel-bg);box-shadow:0 2px 4px var(--shadow-soft);border:1px solid color-mix(in srgb,var(--civ-icon-accent-border) 34%,var(--panel-border));border-radius:1rem;padding:1rem}.civ-icon-title.svelte-y7n4fv{font-family:Rockwell,Palatino Linotype,serif;font-size:clamp(1.5rem,1.2vw,2rem);margin:0;text-box:trim-both cap alphabetic}.civ-icon-copy.svelte-y7n4fv{color:var(--muted-ink);font-size:.88rem;line-height:1.35;margin:0}.civ-icon-dropzone.svelte-y7n4fv{min-block-size:132px;display:grid;place-items:center;background:color-mix(in srgb,var(--civ-icon-accent-panel) 20%,var(--control-bg));border:2px dashed color-mix(in srgb,var(--civ-icon-accent-highlight) 46%,var(--panel-border));border-radius:.8rem;padding:1rem;transition:border-color .15s ease,background-color .15s ease;cursor:pointer}.civ-icon-dropzone.svelte-y7n4fv.is-drag-over{background:color-mix(in srgb,var(--civ-icon-accent-panel) 30%,var(--control-bg));border-color:color-mix(in srgb,var(--civ-icon-accent-highlight) 68%,var(--panel-border))}.civ-icon-dropzone.svelte-y7n4fv input[type=file]:where(.svelte-y7n4fv){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.civ-icon-dropzone-copy.svelte-y7n4fv{color:var(--muted-ink);font-size:.95rem}.civ-icon-controls-panel.svelte-y7n4fv input[type=number]:where(.svelte-y7n4fv),.civ-icon-controls-panel.svelte-y7n4fv input[type=text]:where(.svelte-y7n4fv){color:var(--ink);background:var(--input-bg);border:1px solid color-mix(in srgb,var(--civ-icon-accent-border) 36%,var(--panel-border));border-radius:.5rem;padding-block:.42rem;padding-inline:.58rem}.civ-icon-controls-panel.svelte-y7n4fv input[type=number]:where(.svelte-y7n4fv),.civ-icon-controls-panel.svelte-y7n4fv input[type=text]:where(.svelte-y7n4fv),.civ-icon-controls-panel.svelte-y7n4fv input[type=range]:where(.svelte-y7n4fv){inline-size:100%;accent-color:var(--civ-icon-accent-highlight)}.civ-icon-inline-number.svelte-y7n4fv input[type=number]:where(.svelte-y7n4fv){inline-size:72px}.civ-icon-status.svelte-y7n4fv{font-size:.88rem;margin:0}.civ-icon-error.svelte-y7n4fv{color:#fd7371}.civ-icon-success.svelte-y7n4fv{color:#87dc8a}.civ-icon-workspace.svelte-y7n4fv{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start;gap:1rem}.civ-icon-preview-column.svelte-y7n4fv{display:grid;gap:.75rem}.civ-icon-preview-wrap.svelte-y7n4fv{display:grid;gap:.6rem;place-items:center;background:linear-gradient(45deg,color-mix(in oklch,var(--control-bg) 70%,black) 25%,transparent 25%,transparent 75%,color-mix(in oklch,var(--control-bg) 70%,black) 75%),linear-gradient(45deg,color-mix(in oklch,var(--control-bg) 90%,black) 25%,transparent 25%,transparent 75%,color-mix(in oklch,var(--control-bg) 90%,black) 75%);background-size:26px 26px;background-position:0 0,13px 13px;border:1px solid color-mix(in srgb,var(--civ-icon-accent-border) 28%,var(--panel-border));border-radius:.7rem;padding:1rem}.civ-icon-preview-note.svelte-y7n4fv{color:color-mix(in oklch,white 88%,var(--ink));font-size:.72rem;font-weight:600;line-height:1.2;letter-spacing:.01em;background:color-mix(in oklch,var(--panel-bg) 62%,black 38%);box-shadow:0 1px 2px color-mix(in oklch,black 30%,transparent);border:1px solid color-mix(in oklch,white 16%,var(--panel-border));border-radius:999px;padding-block:.24rem;padding-inline:.62rem;margin:0}.civ-icon-activity-overlay.svelte-y7n4fv{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:color-mix(in oklch,var(--panel-bg) 34%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;padding:1rem;pointer-events:none}.civ-icon-activity.svelte-y7n4fv{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in oklch,white 92%,var(--ink));font-size:.78rem;font-weight:600;line-height:1.2;background:color-mix(in srgb,var(--civ-icon-accent-panel) 34%,var(--panel-bg));box-shadow:0 10px 30px color-mix(in oklch,black 28%,transparent),0 0 0 1px color-mix(in oklch,white 8%,transparent) inset;border:1px solid color-mix(in srgb,var(--civ-icon-accent-highlight) 52%,var(--panel-border));border-radius:999px;padding-block:.6rem;padding-inline:.95rem;margin:0}.civ-icon-spinner.svelte-y7n4fv{inline-size:.8rem;block-size:.8rem;flex:0 0 auto;border:2px solid color-mix(in oklch,white 18%,transparent);border-top-color:color-mix(in oklch,white 88%,var(--ink));border-radius:999px;animation:svelte-y7n4fv-civ-icon-spin .8s linear infinite}.civ-icon-preview-pane.svelte-y7n4fv{display:grid;justify-items:center;gap:.35rem}.civ-icon-preview-pane-label.svelte-y7n4fv{color:var(--muted-ink);font-size:.74rem;font-weight:600;letter-spacing:.04em}.civ-icon-preview.svelte-y7n4fv{inline-size:min(72vw,560px);block-size:min(72vw,560px);aspect-ratio:1;max-inline-size:100%;background:transparent;border-radius:.5rem;outline:none;cursor:grab;touch-action:none}.civ-icon-preview.svelte-y7n4fv.is-dragging{cursor:grabbing}.civ-icon-preview-stack.is-compare.svelte-y7n4fv .civ-icon-preview:where(.svelte-y7n4fv){inline-size:min(34vw,280px);block-size:min(34vw,280px)}.civ-icon-preview.svelte-y7n4fv:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--civ-icon-accent-highlight) 72%,white 28%)}.civ-icon-preview-reference.svelte-y7n4fv{cursor:default}.civ-icon-button.svelte-y7n4fv{display:inline-flex;justify-content:center;align-items:center;color:var(--ink);text-decoration:none;font-size:.84rem;font-weight:550;background:color-mix(in srgb,var(--civ-icon-accent-panel) 24%,var(--control-bg));border:1px solid color-mix(in srgb,var(--civ-icon-accent-highlight) 32%,var(--panel-border));border-radius:.6rem;box-shadow:0 2px 4px color-mix(in srgb,black 70%,transparent);padding-block:.5rem;padding-inline:.75rem;transition:transform .12s ease,background-color .12s ease,border-color .12s ease;cursor:pointer}.civ-icon-button.svelte-y7n4fv:disabled{opacity:.55;cursor:not-allowed;transform:none}.civ-icon-button.svelte-y7n4fv:hover{background:color-mix(in srgb,var(--civ-icon-accent-panel) 38%,var(--control-bg))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--civ-icon-accent-highlight-strong) 10%,transparent),0 2px 4px color-mix(in srgb,black 70%,transparent);border-color:color-mix(in srgb,var(--civ-icon-accent-highlight) 58%,var(--panel-border))!important;transform:translateY(-1px)}.civ-icon-button-subtle.svelte-y7n4fv{background:color-mix(in srgb,var(--civ-icon-accent-panel) 26%,var(--control-bg))}.civ-icon-controls-panel.svelte-y7n4fv{display:grid;gap:1.25rem;background:color-mix(in oklch,var(--panel-bg) 88%,var(--control-bg));border:1px solid color-mix(in srgb,var(--civ-icon-accent-border) 26%,var(--panel-border));border-radius:.8rem;box-shadow:0 4px 6px color-mix(in srgb,black 50%,transparent);padding:1rem}.civ-icon-controls-panel.svelte-y7n4fv .civ-icon-input-label:where(.svelte-y7n4fv){display:grid;gap:.35rem;color:var(--muted-ink);font-size:.86rem}.civ-icon-controls-panel.svelte-y7n4fv select:where(.svelte-y7n4fv){color:var(--ink);background:var(--input-bg);border:1px solid color-mix(in srgb,var(--civ-icon-accent-border) 34%,var(--panel-border));border-radius:.5rem;padding-block:.42rem;padding-inline:.58rem}.civ-icon-control-group.svelte-y7n4fv{display:grid;gap:.45rem}.civ-icon-subtitle.svelte-y7n4fv{font-family:Rockwell,Palatino Linotype,serif;font-size:.98rem;margin:0}.civ-icon-swiatlo-head.svelte-y7n4fv .civ-icon-subtitle:where(.svelte-y7n4fv){color:color-mix(in oklch,white 80%,var(--ink))}.color-row.svelte-y7n4fv{min-inline-size:0}.color-field.svelte-y7n4fv{display:grid;gap:.3rem}.color-picker-row.svelte-y7n4fv{min-inline-size:0;display:flex;align-items:center;gap:.45rem}.color-swatch-control.svelte-y7n4fv{z-index:0;inline-size:2rem;block-size:2rem;min-inline-size:2rem;min-block-size:2rem;flex:0 0 2rem;border-radius:.45rem}.color-swatch-control.svelte-y7n4fv input[type=color]:where(.svelte-y7n4fv){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;inline-size:100%;block-size:100%;opacity:0;background:transparent;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.color-swatch-control.svelte-y7n4fv .color-preview:where(.svelte-y7n4fv){position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;inline-size:100%;block-size:100%;display:block;background:var(--preview, hsl(0deg 0% 0%));box-shadow:inset 0 0 0 1px #ffffff4d;border:1px solid var(--panel-border);border-radius:inherit;pointer-events:none}.color-hex-input.svelte-y7n4fv{min-inline-size:0;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.color-values.svelte-y7n4fv{display:grid;gap:.12rem;-webkit-user-select:text;user-select:text}.color-value.svelte-y7n4fv{color:var(--muted-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.2;overflow-wrap:anywhere}.civ-icon-button-ghost.svelte-y7n4fv{background:color-mix(in oklch,var(--panel-bg) 86%,var(--control-bg))}.civ-icon-button-ghost.svelte-y7n4fv:hover{background:color-mix(in srgb,var(--civ-icon-accent-panel) 24%,var(--panel-bg))!important}.civ-icon-inline-toggle.svelte-y7n4fv{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted-ink);font-size:.82rem}.civ-icon-scale-row.svelte-y7n4fv{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:.45rem}.civ-icon-offset-row.svelte-y7n4fv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.civ-icon-swiatlo-group.svelte-y7n4fv{background:linear-gradient(180deg,#2e3138e6,#1e2024eb),color-mix(in oklch,var(--panel-bg) 85%,var(--control-bg));border:1px solid color-mix(in srgb,var(--civ-icon-accent-border) 34%,var(--panel-border));border-radius:.68rem;box-shadow:0 2px 4px color-mix(in srgb,black 70%,transparent);padding:1rem}.civ-icon-swiatlo-head.svelte-y7n4fv{display:flex;justify-content:space-between;align-items:center;gap:.45rem}.civ-icon-swiatlo-toggle.svelte-y7n4fv{display:inline-flex;align-items:center;gap:.35rem;color:color-mix(in oklch,white 72%,var(--ink));font-size:.78rem}.civ-icon-swiatlo-accordion.svelte-y7n4fv>summary:where(.svelte-y7n4fv),.civ-icon-swiatlo-layers-accordion.svelte-y7n4fv>summary:where(.svelte-y7n4fv){color:color-mix(in oklch,white 78%,var(--ink));font-size:.82rem;font-weight:600;padding-block:.45rem;padding-inline:2rem .58rem;margin-inline-start:.5rem;cursor:pointer}.civ-icon-swiatlo-accordion.svelte-y7n4fv,.civ-icon-swiatlo-layers-accordion.svelte-y7n4fv{background:#202327e0;border:1px solid hsl(0deg 0% 100% / .09);border-radius:.55rem}.civ-icon-swiatlo-layers-accordion.svelte-y7n4fv>summary:where(.svelte-y7n4fv){padding-inline:2rem .48rem}.civ-icon-swiatlo-accordion-body.svelte-y7n4fv{display:grid;gap:.52rem;padding-inline:.58rem;padding-block-start:0;padding-block-end:.58rem}.civ-icon-swiatlo-list.svelte-y7n4fv{display:grid;border:1px solid hsl(0deg 0% 100% / .08);border-radius:.52rem}.civ-icon-swiatlo-main.svelte-y7n4fv{display:flex;align-items:center;gap:.46rem;color:color-mix(in oklch,white 82%,var(--ink));text-align:left;background:transparent;border:0;padding-block:.42rem;padding-inline:.45rem;cursor:pointer}.civ-icon-swiatlo-thumb.svelte-y7n4fv{inline-size:2.1rem;block-size:1.35rem;display:block;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px #ffffff0a;border:1px solid hsl(0deg 0% 100% / .15);border-radius:.42rem}.civ-icon-suggestions-head.svelte-y7n4fv{display:grid;gap:.35rem}.civ-icon-button-primary.svelte-y7n4fv{font-weight:640;background:color-mix(in srgb,var(--civ-icon-accent-panel) 42%,var(--control-bg));border-color:color-mix(in srgb,var(--civ-icon-accent-highlight) 48%,var(--panel-border))}.civ-icon-button-primary.svelte-y7n4fv:hover{background:color-mix(in srgb,var(--civ-icon-accent-panel) 54%,var(--control-bg))!important;border-color:color-mix(in srgb,var(--civ-icon-accent-highlight) 68%,var(--panel-border))!important}.civ-icon-button-danger.svelte-y7n4fv{background:color-mix(in oklch,oklch(.7 .14 25) 14%,var(--control-bg));border-color:color-mix(in oklch,oklch(.68 .16 25) 36%,var(--panel-border))}.civ-icon-output-hidden.svelte-y7n4fv{display:none}.civ-icon-suggestions.svelte-y7n4fv{margin-top:.95rem}.civ-icon-suggestion-controls.svelte-y7n4fv{align-items:center;gap:.5rem .75rem}.civ-icon-inline-number.svelte-y7n4fv{display:inline-flex;align-items:center;gap:.38rem;color:var(--muted-ink);font-size:.82rem}.civ-icon-scheme-grid.svelte-y7n4fv{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;padding:0;margin:0;list-style:none}.civ-icon-scheme-item.svelte-y7n4fv{min-inline-size:0}.civ-icon-scheme-card.svelte-y7n4fv{inline-size:100%;color:var(--ink);text-align:left;background:color-mix(in oklch,var(--panel-bg) 90%,var(--control-bg));border:1px solid color-mix(in srgb,var(--civ-icon-accent-border) 34%,var(--panel-border));border-radius:.7rem;box-shadow:0 2px 4px color-mix(in srgb,black 70%,transparent);padding:1.25rem;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;cursor:pointer}.civ-icon-scheme-card.svelte-y7n4fv:hover{box-shadow:0 4px 10px color-mix(in oklch,var(--shadow-soft) 70%,transparent);border-color:color-mix(in srgb,var(--civ-icon-accent-highlight) 50%,var(--panel-border));transform:translateY(-1px)}.civ-icon-scheme-title.svelte-y7n4fv{font-size:1.125rem;font-weight:620}.civ-icon-scheme-preview.svelte-y7n4fv{inline-size:12rem;block-size:12rem;display:block;background:var(--scheme-outer);border-radius:.35rem}.civ-icon-scheme-inner-square.svelte-y7n4fv{position:absolute;inset-block-start:3rem;inset-inline-start:3rem;inline-size:6rem;block-size:6rem;border-left:6rem solid var(--scheme-inner)}.civ-icon-scheme-values.svelte-y7n4fv{display:grid;gap:.1rem}.civ-icon-scheme-color-title.svelte-y7n4fv{color:var(--ink);opacity:.88;font-size:.72rem;font-weight:600}.civ-icon-legibility-warning.svelte-y7n4fv{font-size:.85rem;line-height:1.4;border:1px solid color-mix(in oklch,var(--panel-border) 72%,transparent);border-radius:.7rem;padding-block:.7rem;padding-inline:.85rem}.civ-icon-legibility-warning-error.svelte-y7n4fv{color:#ff9083;color:oklch(.77 .14 28);background:color-mix(in oklch,oklch(.55 .14 28) 16%,transparent);border-color:color-mix(in oklch,oklch(.72 .16 28) 48%,var(--panel-border))}.civ-icon-legibility-warning-warn.svelte-y7n4fv{color:#e1bf80;background:color-mix(in oklch,oklch(.46 .08 80) 18%,transparent);border-color:color-mix(in oklch,oklch(.72 .09 82) 45%,var(--panel-border))}.civ-icon-preview-stack.svelte-y7n4fv{inline-size:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.6rem}.civ-icon-preview-stack.is-compare.svelte-y7n4fv{grid-template-columns:repeat(2,minmax(0,1fr))}.civ-icon-swiatlo-eye.svelte-y7n4fv{inline-size:2rem;color:#bdbdbd;font-size:.8rem;background:#202327f2;border:0;border-left:1px solid hsl(0deg 0% 100% / .08);cursor:pointer}.civ-icon-swiatlo-eye.is-visible.svelte-y7n4fv{color:color-mix(in oklch,var(--accent) 58%,white 22%)}.civ-icon-swiatlo-row.svelte-y7n4fv{display:grid;grid-template-columns:minmax(0,1fr) auto;background:#292c32f2;border-top:1px solid hsl(0deg 0% 100% / .04)}.civ-icon-swiatlo-row.svelte-y7n4fv:first-child{border-top:0}.civ-icon-swiatlo-row.is-active.svelte-y7n4fv{background:color-mix(in oklch,var(--accent) 62%,hsl(220deg 10% 18%))}@keyframes svelte-y7n4fv-civ-icon-spin{to{transform:rotate(360deg)}}@media (max-width: 980px){.civ-icon-workspace.svelte-y7n4fv{grid-template-columns:minmax(0,1fr)}.civ-icon-preview.svelte-y7n4fv{block-size:min(86vw,560px);inline-size:min(86vw,560px)}.civ-icon-preview-stack.is-compare.svelte-y7n4fv{grid-template-columns:minmax(0,1fr)}.civ-icon-preview-stack.is-compare.svelte-y7n4fv .civ-icon-preview:where(.svelte-y7n4fv){block-size:min(86vw,560px);inline-size:min(86vw,560px)}}@media (max-width: 700px){.civ-icon-offset-row.svelte-y7n4fv{grid-template-columns:minmax(0,1fr)}}.tool-companion-panel.svelte-ipgru{display:grid;gap:1rem;background:color-mix(in oklch,var(--surface-publish-panel) 20%,var(--panel-bg));box-shadow:0 10px 26px var(--shadow-soft);border:1px solid color-mix(in oklch,var(--surface-publish-border) 20%,var(--panel-border));border-radius:1rem;padding:1.25rem}.tool-companion-head.svelte-ipgru{display:grid;gap:.35rem}.tool-companion-head.svelte-ipgru h2:where(.svelte-ipgru){font-family:Rockwell,Palatino Linotype,serif;margin:0}.tool-companion-head.svelte-ipgru p:where(.svelte-ipgru){color:var(--muted-ink);margin:0}.tool-companion-grid.svelte-ipgru{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}@media (max-width: 980px){.tool-companion-grid.svelte-ipgru{grid-template-columns:1fr}}.workshop-app-page.svelte-1g9nuad{display:grid;gap:1rem;--workshop-accent-border: var(--surface-publish-border);--workshop-accent-highlight: var(--surface-publish-highlight);--workshop-accent-highlight-strong: var(--surface-publish-highlight-strong);--workshop-accent-panel: var(--surface-publish-panel)}.workshop-app-hero.svelte-1g9nuad{background:linear-gradient(135deg,color-mix(in oklch,var(--workshop-accent-panel) 92%,black 8%),color-mix(in oklch,var(--workshop-accent-panel) 95%,var(--workshop-accent-highlight) 5%));border-color:color-mix(in oklch,var(--workshop-accent-highlight) 64%,var(--workshop-accent-border))}.workshop-app-panel.svelte-1g9nuad{background:color-mix(in oklch,var(--workshop-accent-panel) 20%,var(--panel-bg));border:1px solid color-mix(in oklch,var(--workshop-accent-border) 40%,transparent)}.workshop-app-kicker.svelte-1g9nuad{color:color-mix(in oklch,var(--workshop-accent-highlight) 90%,var(--ink));text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.16em;margin-block-end:.25rem}.workshop-app-feature-grid.svelte-1g9nuad{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-app-feature-grid.svelte-1g9nuad,.workshop-app-release-grid.svelte-1g9nuad,.workshop-app-meta-grid.svelte-1g9nuad{display:grid;gap:1rem}.workshop-app-feature-card.svelte-1g9nuad{gap:.5rem}.workshop-app-feature-card.svelte-1g9nuad .card-title:where(.svelte-1g9nuad){font-size:1.25rem}.workshop-app-feature-card.svelte-1g9nuad,.workshop-app-release-card.svelte-1g9nuad,.workshop-app-meta-card.svelte-1g9nuad{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;background:color-mix(in oklch,var(--workshop-accent-panel) 40%,var(--panel-bg));border:1px solid color-mix(in oklch,var(--workshop-accent-border) 95%,transparent);border-radius:.9rem;box-shadow:0 4px 6px #111;padding:1.25rem}.workshop-app-release-card.svelte-1g9nuad .card-title:where(.svelte-1g9nuad){font-size:1.5rem;text-shadow:1px 1px 2px #000}.workshop-app-release-title-row.svelte-1g9nuad .card-title:where(.svelte-1g9nuad){text-box:trim-both cap alphabetic}.workshop-app-release-grid.svelte-1g9nuad{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-app-release-card.svelte-1g9nuad{position:relative;display:grid;gap:.8rem;background:radial-gradient(120% 95% at 100% 0%,color-mix(in oklch,var(--workshop-accent-highlight) 30%,transparent) 0%,transparent 58%),linear-gradient(135deg,color-mix(in oklch,var(--workshop-accent-panel) 90%,color-mix(in oklch,#1a100c 20%,var(--workshop-accent-highlight) 20%) 26%),color-mix(in oklch,var(--panel-bg) 85%,color-mix(in oklch,#2a140d 56%,#e67e23 44%) 10%) 24%,color-mix(in oklch,var(--panel-bg) 85%,color-mix(in oklch,#3c1a0f 40%,#f39c12 60%) 12%),color-mix(in oklch,var(--panel-bg) 90%,color-mix(in oklch,#4a2312 48%,#ff9f43 52%) 10%) 76%,color-mix(in oklch,var(--panel-bg) 95%,color-mix(in oklch,#24140d 66%,#d97706 34%) 16%));box-shadow:0 1px color-mix(in oklch,var(--workshop-accent-highlight) 50%,transparent),0 4px 8px color-mix(in oklch,black 80%,var(--workshop-accent-highlight) 20%);border-color:color-mix(in oklch,var(--workshop-accent-highlight) 80%,var(--workshop-accent-border));overflow:clip;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.workshop-app-release-card.svelte-1g9nuad:after{position:absolute;inset:auto -25% -42% auto;inline-size:12rem;aspect-ratio:1;opacity:.25;background:radial-gradient(circle,color-mix(in oklch,var(--workshop-accent-highlight) 10%,transparent) 0%,transparent 70%);transition:opacity .17s ease;content:"";pointer-events:none}.workshop-app-release-card.svelte-1g9nuad:has(.workshop-app-button:where(.svelte-1g9nuad):hover) .workshop-app-pill:where(.svelte-1g9nuad),.workshop-app-release-card.svelte-1g9nuad:has(.workshop-app-button:where(.svelte-1g9nuad):focus-visible) .workshop-app-pill:where(.svelte-1g9nuad){background:color-mix(in oklch,var(--workshop-accent-highlight) 22%,transparent);border-color:color-mix(in oklch,var(--workshop-accent-highlight) 90%,var(--workshop-accent-border))}.workshop-app-release-card.svelte-1g9nuad:hover,.workshop-app-release-card.svelte-1g9nuad:focus-within,.workshop-app-release-card.svelte-1g9nuad:has(.workshop-app-button:where(.svelte-1g9nuad):hover),.workshop-app-release-card.svelte-1g9nuad:has(.workshop-app-button:where(.svelte-1g9nuad):focus-visible){background:radial-gradient(120% 95% at 100% 0%,color-mix(in oklch,var(--workshop-accent-highlight) 18%,transparent) 0%,transparent 60%),linear-gradient(135deg,color-mix(in oklch,var(--workshop-accent-panel) 80%,color-mix(in oklch,#1a100c 70%,var(--workshop-accent-highlight) 30%) 36%),color-mix(in oklch,var(--panel-bg) 75%,color-mix(in oklch,#2a140d 56%,#e67e23 44%) 20%) 24%,color-mix(in oklch,var(--panel-bg) 75%,color-mix(in oklch,#3c1a0f 40%,#f39c12 60%) 22%),color-mix(in oklch,var(--panel-bg) 80%,color-mix(in oklch,#4a2312 48%,#ff9f43 52%) 20%) 76%,color-mix(in oklch,var(--panel-bg) 85%,color-mix(in oklch,#24140d 66%,#d97706 34%) 26%));box-shadow:0 1px color-mix(in oklch,var(--workshop-accent-highlight) 20%,transparent),0 6px 6px color-mix(in oklch,black 70%,var(--workshop-accent-highlight) 30%);border-color:color-mix(in oklch,var(--workshop-accent-highlight) 90%,var(--workshop-accent-border));transform:translateY(-2px)}.workshop-app-release-card.svelte-1g9nuad:hover:after,.workshop-app-release-card.svelte-1g9nuad:focus-within:after,.workshop-app-release-card.svelte-1g9nuad:has(.workshop-app-button:where(.svelte-1g9nuad):hover):after,.workshop-app-release-card.svelte-1g9nuad:has(.workshop-app-button:where(.svelte-1g9nuad):focus-visible):after{opacity:.5}.workshop-app-release-link-card.svelte-1g9nuad{color:var(--ink);text-decoration:none;cursor:pointer}.workshop-app-release-head.svelte-1g9nuad{display:grid;gap:1rem}.workshop-app-release-title-row.svelte-1g9nuad{display:flex;align-items:center;gap:1rem}.workshop-app-pill.svelte-1g9nuad{display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;color:var(--ink);white-space:nowrap;font-size:.76rem;font-weight:700;background:color-mix(in oklch,var(--workshop-accent-highlight) 30%,transparent);border:1px solid color-mix(in oklch,var(--workshop-accent-highlight) 90%,var(--workshop-accent-border));border-radius:999px;padding-block:.22rem;padding-inline:.55rem;margin-inline-start:auto;text-shadow:1px 1px 2px #000}.workshop-app-button.svelte-1g9nuad{min-block-size:3rem;display:inline-flex;justify-content:center;align-items:center;gap:.35rem;color:var(--ink);text-decoration:none;font-weight:600;background:color-mix(in oklch,var(--workshop-accent-panel) 70%,black);border:1px solid color-mix(in oklch,var(--workshop-accent-border) 80%,var(--workshop-accent-highlight));border-radius:.75rem;padding-inline:1rem;margin-block-start:auto;transition:transform .14s ease,border-color .14s ease,background .14s ease}.workshop-app-button.svelte-1g9nuad:hover{background:color-mix(in oklch,var(--workshop-accent-highlight) 15%,#000)!important;box-shadow:0 4px 12px color-mix(in oklch,var(--workshop-accent-highlight) 18%,transparent);border-color:color-mix(in oklch,var(--workshop-accent-highlight) 55%,var(--workshop-accent-border))!important;transform:translateY(-1px)}.workshop-app-button.is-disabled.svelte-1g9nuad{opacity:.6;cursor:not-allowed;pointer-events:none}.workshop-app-button.is-full.svelte-1g9nuad{inline-size:100%}.workshop-app-meta-grid.svelte-1g9nuad{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-app-meta-card.svelte-1g9nuad ul:where(.svelte-1g9nuad){display:grid;gap:.4rem;padding-inline-start:1.1rem}.workshop-app-meta-card.svelte-1g9nuad li:where(.svelte-1g9nuad){color:var(--muted-ink)}.workshop-app-step-list.svelte-1g9nuad{display:grid;gap:.55rem;padding-inline-start:1.2rem}.workshop-app-step-list.svelte-1g9nuad li:where(.svelte-1g9nuad){color:var(--muted-ink)}@media (max-width: 980px){.workshop-app-feature-grid.svelte-1g9nuad,.workshop-app-release-grid.svelte-1g9nuad,.workshop-app-meta-grid.svelte-1g9nuad{grid-template-columns:1fr}}@media (max-width: 640px){.workshop-app-button.svelte-1g9nuad{inline-size:100%}}.modinfo-page.svelte-7k24ut{display:grid;gap:1rem;--modinfo-accent-border: var(--surface-publish-border);--modinfo-accent-highlight: var(--surface-publish-highlight);--modinfo-accent-highlight-strong: var(--surface-publish-highlight-strong);--modinfo-accent-panel: var(--surface-publish-panel)}.modinfo-hero.svelte-7k24ut{background:linear-gradient(135deg,color-mix(in oklch,var(--modinfo-accent-panel) 92%,black 8%),color-mix(in oklch,var(--modinfo-accent-panel) 95%,var(--modinfo-accent-highlight) 5%));border-color:color-mix(in oklch,var(--modinfo-accent-highlight) 64%,var(--modinfo-accent-border))}.issues.svelte-7k24ut p:where(.svelte-7k24ut){color:color-mix(in oklch,oklch(.6 .2 35) 95%,var(--ink));font-size:.85rem;margin-block:.1rem;margin-inline:0}.issues.svelte-7k24ut p.ok:where(.svelte-7k24ut){color:color-mix(in oklch,oklch(.72 .14 150) 85%,var(--ink))}.modinfo-card.svelte-7k24ut{background:color-mix(in oklch,var(--modinfo-accent-panel) 20%,var(--panel-bg));border:1px solid color-mix(in oklch,var(--modinfo-accent-border) 20%,var(--panel-border))}.panel-content.svelte-7k24ut{display:grid;gap:1rem}.block.svelte-7k24ut{display:grid;gap:.5rem;background:color-mix(in oklch,var(--modinfo-accent-panel) 40%,var(--control-bg));border:1px solid color-mix(in oklch,var(--modinfo-accent-border) 40%,var(--panel-border));border-radius:.78rem;box-shadow:0 4px 6px #111;padding:1rem;margin-block-end:.8rem}.builder-column.svelte-7k24ut .block:where(.svelte-7k24ut){margin-block-end:0}.row-head.svelte-7k24ut{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.btn.svelte-7k24ut{color:var(--ink);font:inherit;background:linear-gradient(145deg,color-mix(in oklch,var(--modinfo-accent-highlight) 86%,#d97706),color-mix(in oklch,var(--modinfo-accent-highlight) 62%,#8a3f0a));border:1px solid color-mix(in oklch,var(--modinfo-accent-highlight) 56%,var(--modinfo-accent-border));border-radius:.62rem;box-shadow:0 2px 2px #111;padding-block:.44rem;padding-inline:.76rem;cursor:pointer}.btn.svelte-7k24ut:disabled{opacity:.6;cursor:not-allowed}.btn.svelte-7k24ut:hover{background:linear-gradient(145deg,color-mix(in oklch,var(--modinfo-accent-highlight) 92%,#e4893b),color-mix(in oklch,var(--modinfo-accent-highlight) 68%,#9f4b10))!important;box-shadow:0 2px 4px color-mix(in oklch,var(--modinfo-accent-highlight) 22%,transparent);border-color:color-mix(in oklch,var(--modinfo-accent-highlight) 72%,var(--modinfo-accent-border))!important}.btn.secondary.svelte-7k24ut{background:color-mix(in oklch,var(--modinfo-accent-panel) 72%,var(--control-bg));border-color:color-mix(in oklch,var(--modinfo-accent-border) 80%,transparent)}.btn.secondary.svelte-7k24ut:hover{background:color-mix(in oklch,var(--modinfo-accent-highlight) 14%,var(--modinfo-accent-panel))!important}.small.svelte-7k24ut{font-size:.84rem;padding-block:.45rem;padding-inline:.7rem}.path-row.svelte-7k24ut{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.input.svelte-7k24ut{inline-size:100%;color:color-mix(in oklch,white 60%,var(--ink));font:inherit;line-height:1.25;background:color-mix(in oklch,var(--modinfo-accent-highlight) 3%,var(--input-bg))!important;box-shadow:inset 0 1px color-mix(in oklch,white 10%,transparent),0 0 0 1px color-mix(in oklch,var(--modinfo-accent-highlight) 10%,transparent);border:1px solid color-mix(in oklch,var(--modinfo-accent-highlight) 10%,var(--modinfo-accent-border))!important;border-radius:.7rem;padding-block:.7rem;padding-inline:.8rem;box-sizing:border-box}select.input.svelte-7k24ut{block-size:calc(1.25em + 1.4rem + 4px);background-image:linear-gradient(45deg,transparent 50%,color-mix(in oklch,var(--muted-ink) 80%,var(--ink) 20%) 50%),linear-gradient(135deg,color-mix(in oklch,var(--muted-ink) 80%,var(--ink) 20%) 50%,transparent 50%);background-size:.35rem .35rem,.35rem .35rem;background-position:calc(100% - .95rem) 50%,calc(100% - .65rem) 50%;background-repeat:no-repeat;padding-inline-end:1.55rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}.color-chip.svelte-7k24ut span:where(.svelte-7k24ut):last-child{min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-hint.svelte-7k24ut{color:var(--muted-ink);font-size:.8rem}.hidden-file-input.svelte-7k24ut{display:none}.grid.svelte-7k24ut{display:grid;gap:.55rem}.cols-2.svelte-7k24ut{grid-template-columns:repeat(2,minmax(0,1fr))}.label.svelte-7k24ut{display:inline-block;color:var(--muted-ink);font-size:.84rem;margin-block-end:.35rem}.area.svelte-7k24ut{resize:vertical}.color-helper-details.svelte-7k24ut{min-inline-size:0;background:color-mix(in oklch,var(--control-bg) 68%,black);border:1px solid color-mix(in oklch,var(--modinfo-accent-border) 72%,white);border-radius:.65rem;padding-inline:.5rem;padding-block-start:.35rem;padding-block-end:.5rem;overflow-x:hidden}.color-helper-details.svelte-7k24ut>summary:where(.svelte-7k24ut){color:var(--muted-ink);font-size:.86rem;font-weight:650;cursor:pointer;list-style-position:inside}.color-helper-details[open].svelte-7k24ut>summary:where(.svelte-7k24ut){margin-block-end:.45rem}.preset-details.svelte-7k24ut>summary:where(.svelte-7k24ut){color:var(--muted-ink);font-size:.84rem;font-weight:650;cursor:pointer;list-style-position:inside}.preset-details[open].svelte-7k24ut>summary:where(.svelte-7k24ut){margin-block-end:.45rem}.color-helper.svelte-7k24ut{min-inline-size:0;display:grid;gap:.45rem;background:color-mix(in oklch,var(--control-bg) 70%,black);border:1px solid color-mix(in oklch,var(--modinfo-accent-border) 76%,white);border-radius:.65rem;padding:.55rem;overflow-x:hidden}.color-helper-row.svelte-7k24ut{min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem}.color-chip-grid.svelte-7k24ut{min-inline-size:0;max-block-size:20rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.35rem;overflow:auto}.color-chip.svelte-7k24ut{min-inline-size:0;display:flex;align-items:center;gap:.45rem;color:var(--muted-ink);font-size:.74rem;text-align:left;background:color-mix(in oklch,var(--panel-bg) 86%,black);border:1px solid var(--panel-border);border-radius:.5rem;padding-block:.26rem;padding-inline:.5rem;overflow:hidden;cursor:pointer}.color-chip.is-active.svelte-7k24ut{color:var(--ink);border-color:color-mix(in oklch,var(--modinfo-accent-highlight) 70%,white)}.color-swatch.svelte-7k24ut{inline-size:1rem;block-size:1rem;flex:0 0 auto;background:var(--swatch);border:1px solid color-mix(in oklch,var(--panel-border) 55%,white);border-radius:.2rem}.color-swatch.large.svelte-7k24ut{inline-size:1.15rem;block-size:1.15rem}.selected-color-preview.svelte-7k24ut{min-inline-size:0;max-inline-size:100%;display:inline-flex;align-items:center;gap:.45rem}.color-example.svelte-7k24ut{max-inline-size:100%;display:inline-block;white-space:nowrap;font-size:.78rem;background:color-mix(in oklch,var(--input-bg) 76%,black);border:1px solid color-mix(in oklch,var(--modinfo-accent-border) 72%,var(--panel-border));border-radius:.45rem;padding-block:.25rem;padding-inline:.45rem;overflow:hidden;text-overflow:ellipsis}.check-grid.svelte-7k24ut{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.4rem;font-size:.86rem}.builder-columns.svelte-7k24ut{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem}table.svelte-7k24ut{width:100%;min-width:780px;border-collapse:collapse}th.svelte-7k24ut,td.svelte-7k24ut{text-align:left;border-bottom:1px solid color-mix(in oklch,var(--panel-border) 70%,black);padding:.4rem;vertical-align:middle}.tight.svelte-7k24ut{padding-block:.4rem;padding-inline:.5rem}.mono.svelte-7k24ut{font-family:Menlo,Monaco,Consolas,monospace;font-size:.78rem}.tiny.svelte-7k24ut{font-size:.78rem;padding-block:.24rem;padding-inline:.48rem}.preset-details.svelte-7k24ut{background:color-mix(in oklch,var(--control-bg) 68%,black);border:1px solid color-mix(in oklch,var(--modinfo-accent-border) 72%,white);border-radius:.65rem;padding-inline:.5rem;padding-block-start:.35rem;padding-block-end:.5rem}.preset-chip-grid.svelte-7k24ut{max-block-size:20rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem;overflow:auto}.preset-chip.svelte-7k24ut{display:grid;gap:.25rem;color:var(--muted-ink);font-size:.85rem;text-align:left;background:color-mix(in oklch,var(--panel-bg) 86%,black);border:1px solid color-mix(in oklch,var(--modinfo-accent-border) 72%,var(--panel-border));border-radius:.52rem;padding-block:.34rem;padding-inline:.5rem;cursor:pointer}.preset-chip.svelte-7k24ut:hover{color:var(--ink);background:color-mix(in oklch,var(--modinfo-accent-panel) 90%,var(--modinfo-accent-highlight));border-color:color-mix(in oklch,var(--modinfo-accent-highlight) 65%,var(--modinfo-accent-border))}.preset-type.svelte-7k24ut{inline-size:fit-content;max-block-size:3.25ch;display:inline-flex;text-transform:uppercase;font-size:.66rem;letter-spacing:.04em;border:1px solid var(--panel-border);border-radius:999px;padding-block:.1rem;padding-inline:.35rem}.btn-row.svelte-7k24ut{align-items:center}.tooltip-wrap.svelte-7k24ut{display:inline-flex}.tooltip-wrap.svelte-7k24ut:hover .tooltip:where(.svelte-7k24ut){opacity:1}.tooltip.svelte-7k24ut{position:absolute;inset-block-end:calc(100% + .45rem);inset-inline-start:50%;min-inline-size:16rem;max-inline-size:28rem;color:var(--ink);opacity:0;font-size:.78rem;background:#161616f5;border:1px solid color-mix(in oklch,var(--modinfo-accent-highlight) 30%,var(--modinfo-accent-border));border-radius:.55rem;padding-block:.5rem;padding-inline:.65rem;transition:opacity .12s ease-in-out;transform:translate(-50%);pointer-events:none}pre.svelte-7k24ut{max-block-size:52vh;font-size:.8rem;background:color-mix(in oklch,var(--input-bg) 75%,black);border:1px solid var(--panel-border);border-radius:.6rem;padding:.65rem;margin:0;overflow:auto}@media (max-width: 980px){.color-helper-row.svelte-7k24ut{grid-template-columns:1fr}}@media (max-width: 1240px){.builder-columns.svelte-7k24ut{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.cols-2.svelte-7k24ut{grid-template-columns:minmax(0,1fr)}.span-2.svelte-7k24ut{grid-column:span 1}.path-row.svelte-7k24ut{grid-template-columns:minmax(0,1fr)}}.pedia-inline-icon.svelte-c1rv5x,.pedia-inline-icon-fallback.svelte-c1rv5x{display:inline-block;inline-size:1.25em;block-size:1.25em;vertical-align:-.12em}.pedia-inline-icon.svelte-c1rv5x{object-fit:contain}.pedia-inline-icon-fallback.svelte-c1rv5x{display:inline-grid;place-items:center;color:var(--pedia-accent-strong, currentColor);font-size:.75em;font-weight:700;line-height:1;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent, currentColor) 28%,transparent)}.pedia-inline-icon-popover.svelte-1qr2lh3{position:absolute;inset-inline:0;inset-block-start:calc(100% + .45rem);z-index:8;display:grid;gap:.75rem;padding:.9rem;border-radius:1rem;background:color-mix(in srgb,var(--pedia-panel-soft, #17202a) 94%,black 6%);border:1px solid color-mix(in srgb,var(--pedia-accent, #c9a865) 18%,var(--border-color, rgba(255, 255, 255, .12)));box-shadow:0 20px 40px #00000047}.pedia-inline-icon-popover-head.svelte-1qr2lh3{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:start}.pedia-inline-icon-popover-list.svelte-1qr2lh3{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;max-block-size:16rem;overflow:auto}.pedia-inline-icon-popover-chip.svelte-1qr2lh3{inline-size:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;color:var(--ink, #f4f0e6);font:inherit;text-align:start;border-radius:.9rem;border:1px solid color-mix(in srgb,var(--pedia-accent, #c9a865) 16%,var(--border-color, rgba(255, 255, 255, .12)));background:color-mix(in srgb,var(--pedia-panel, #10161d) 76%,var(--input-bg, #0f1419));cursor:pointer}.pedia-inline-icon-popover-chip.svelte-1qr2lh3:hover,.pedia-inline-icon-popover-chip.svelte-1qr2lh3:focus-visible,.pedia-inline-icon-popover-chip.active.svelte-1qr2lh3{border-color:color-mix(in srgb,var(--pedia-accent, #c9a865) 34%,var(--border-color, rgba(255, 255, 255, .12)));background:color-mix(in srgb,var(--pedia-panel, #10161d) 70%,var(--input-bg, #0f1419))}.pedia-inline-icon-popover-media.svelte-1qr2lh3{inline-size:2.1rem;block-size:2.1rem;border-radius:999px;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--pedia-panel-soft, #17202a) 72%,black 28%);border:1px solid color-mix(in srgb,var(--pedia-accent, #c9a865) 18%,var(--border-color, rgba(255, 255, 255, .12)))}.pedia-inline-icon-popover-media.svelte-1qr2lh3 img:where(.svelte-1qr2lh3){inline-size:100%;block-size:100%;display:block;object-fit:cover}.pedia-inline-icon-popover-copy.svelte-1qr2lh3{min-inline-size:0;display:grid;gap:.15rem}.pedia-inline-icon-popover-copy.svelte-1qr2lh3 strong:where(.svelte-1qr2lh3),.pedia-inline-icon-popover-copy.svelte-1qr2lh3 code:where(.svelte-1qr2lh3){overflow-wrap:anywhere}.pedia-page.svelte-949hb1{display:grid;gap:1rem;--pedia-accent: var(--surface-pedia-highlight);--pedia-accent-strong: var(--surface-pedia-highlight-strong);--pedia-border: var(--surface-pedia-border);--pedia-panel: var(--surface-pedia-panel);--pedia-panel-soft: var(--surface-pedia-panel-soft);--pedia-shadow: 0 14px 32px color-mix(in srgb, black 78%, transparent);--pedia-shadow-soft: 0 4px 6px color-mix(in srgb, black 84%, transparent)}.pedia-hero.svelte-949hb1{display:grid;gap:1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--pedia-accent) 10%,transparent) 0%,transparent 35%),linear-gradient(135deg,color-mix(in srgb,var(--pedia-panel) 96%,black 4%),color-mix(in srgb,var(--pedia-panel) 92%,var(--pedia-accent) 8%));box-shadow:var(--pedia-shadow);border:1px solid var(--pedia-border)}.pedia-author-civs-accordion[open].svelte-949hb1 .pedia-author-civs-summary:where(.svelte-949hb1)>div:where(.svelte-949hb1):before{content:"−"}.pedia-author-civs-summary.svelte-949hb1>div:where(.svelte-949hb1){position:relative;font-size:1.25rem;padding-inline-start:1.45rem}.pedia-author-civs-summary.svelte-949hb1>div:where(.svelte-949hb1):before{position:absolute;inset-block-start:50%;inset-inline-start:0;color:var(--person-highlight, var(--pedia-accent-strong));font-size:1.2rem;font-weight:700;line-height:1;transform:translateY(-50%);content:"+"}.pedia-main.svelte-949hb1{min-inline-size:0;display:grid;gap:1rem}.pedia-toolbar.svelte-949hb1{grid-template-columns:minmax(0,1fr) auto;align-items:end}.pedia-toolbar.svelte-949hb1,.pedia-catalog-shell.svelte-949hb1,.pedia-wiki.svelte-949hb1{display:grid;gap:1rem;background:var(--pedia-panel);box-shadow:var(--pedia-shadow);border:1px solid var(--pedia-border);border-radius:1rem;padding:1.5rem}.pedia-wiki-header.svelte-949hb1 h2:where(.svelte-949hb1){font-size:2.5rem}.pedia-catalog-group-head.svelte-949hb1 .section-title:where(.svelte-949hb1){font-size:1.5rem}.pedia-author-overview.svelte-949hb1 .pedia-link-row:where(.svelte-949hb1) .pedia-button:where(.svelte-949hb1){background:color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 12%,var(--control-bg));border-color:color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 34%,var(--border-color))}.pedia-author-overview.svelte-949hb1 .pedia-link-row:where(.svelte-949hb1) .pedia-button:where(.svelte-949hb1):hover,.pedia-author-overview.svelte-949hb1 .pedia-link-row:where(.svelte-949hb1) .pedia-button:where(.svelte-949hb1):focus-visible{background:color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 22%,var(--control-bg))!important;box-shadow:0 2px 4px color-mix(in srgb,black 76%,transparent);border-color:color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 56%,var(--border-color))!important}.pedia-link-row.svelte-949hb1{display:flex;flex-wrap:wrap;gap:.5rem}.pedia-button.svelte-949hb1{color:var(--ink);text-decoration:none;font:inherit;text-wrap:nowrap;font-weight:700;background:color-mix(in srgb,var(--pedia-accent) 18%,var(--control-bg));border:1px solid color-mix(in srgb,var(--pedia-accent) 40%,var(--border-color));border-radius:.8rem;padding-block:.7rem;padding-inline:1rem}.pedia-button.svelte-949hb1:hover,.pedia-button.svelte-949hb1:focus-visible{background:color-mix(in srgb,var(--pedia-accent) 24%,var(--control-bg));box-shadow:0 2px 2px color-mix(in srgb,black 70%,transparent);border-color:color-mix(in srgb,var(--pedia-accent) 58%,var(--border-color));transform:translateY(-1px)}.pedia-button.pedia-button-danger.svelte-949hb1{background:color-mix(in srgb,oklch(.5 .25 30) 20%,var(--control-bg));border-color:color-mix(in srgb,oklch(.8 .2 30) 60%,var(--border-color))}.pedia-button.pedia-button-secondary.svelte-949hb1{background:color-mix(in srgb,var(--pedia-panel) 94%,black 6%)}.pedia-toolbar-actions.svelte-949hb1{display:flex;justify-content:end;align-items:center;gap:.75rem}.pedia-search.svelte-949hb1{inline-size:100%;color:var(--ink);font:inherit;background:color-mix(in srgb,var(--input-bg) 90%,black 10%);box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent);border:1px solid color-mix(in srgb,var(--pedia-accent) 28%,var(--border-color));border-radius:.85rem;padding-block:.8rem;padding-inline:.95rem}.pedia-view-switch.svelte-949hb1{display:inline-flex;gap:.35rem;background:color-mix(in srgb,var(--pedia-panel-soft) 92%,black 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 16%,var(--border-color));border-radius:999px;padding:.3rem}.pedia-view-chip.svelte-949hb1{color:var(--muted-ink);font:inherit;text-transform:uppercase;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-box:trim-both cap alphabetic;background:transparent;border:0;border-radius:999px;padding-block:.75rem;padding-inline:1rem}.pedia-view-chip.is-active.svelte-949hb1{color:var(--ink);background:color-mix(in srgb,var(--pedia-accent) 18%,var(--control-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 36%,var(--border-color)),0 4px 10px color-mix(in srgb,black 74%,transparent)}.pedia-catalog-shell.svelte-949hb1{block-size:100%;max-block-size:100%;overflow:hidden}.pedia-catalog-shell.svelte-949hb1>:where(.svelte-949hb1){text-shadow:1px 1px 2px rgba(0,0,0,.5)}.pedia-catalog-shell.svelte-949hb1{block-size:auto;max-block-size:none;overflow:visible}.pedia-catalog-accordion.svelte-949hb1{background:color-mix(in srgb,var(--pedia-panel) 84%,black 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:1rem;padding-inline:1rem;padding-block-start:.25rem;padding-block-end:1rem}.pedia-catalog-accordion[open].svelte-949hb1 .pedia-catalog-group-head:where(.svelte-949hb1):before{content:"−"}.pedia-catalog-accordion-summary.svelte-949hb1{background:none;padding-block:.75rem .45rem;padding-inline-start:0;cursor:pointer;list-style:none}.pedia-catalog-accordion-summary.svelte-949hb1 .pedia-catalog-group-head:where(.svelte-949hb1){position:relative;padding-inline-start:1.55rem}.pedia-catalog-accordion-summary.svelte-949hb1 .pedia-catalog-group-head:where(.svelte-949hb1):before{position:absolute;inset-block-start:50%;inset-inline-start:0;color:var(--pedia-accent-strong);font-size:1.35rem;font-weight:700;line-height:1;transform:translateY(-50%);content:"+"}.pedia-catalog-accordion-summary.svelte-949hb1::-webkit-details-marker{display:none}.pedia-catalog-accordion-summary.svelte-949hb1::marker{content:""}.pedia-catalog-group-head.svelte-949hb1{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pedia-catalog-activity-grid.svelte-949hb1{display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem}.pedia-catalog-activity-panel.svelte-949hb1{display:grid;gap:.45rem;background:color-mix(in srgb,var(--pedia-panel) 86%,black 14%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:1rem;padding:.75rem}.pedia-catalog-activity-panel.svelte-949hb1 .eyebrow:where(.svelte-949hb1),.pedia-catalog-activity-panel.svelte-949hb1 .card-copy:where(.svelte-949hb1){margin:0}.pedia-catalog-activity-list.svelte-949hb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.pedia-catalog-activity-item.svelte-949hb1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none;background:linear-gradient(135deg,color-mix(in srgb,var(--catalog-accent) 18%,transparent) 0%,transparent 48%),color-mix(in srgb,var(--catalog-surface) 72%,var(--pedia-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent) 18%,var(--border-color)),0 2px 6px color-mix(in srgb,black 70%,transparent);border-radius:.5rem;padding:.75rem .65rem}.pedia-catalog-activity-item.svelte-949hb1:hover,.pedia-catalog-activity-item.svelte-949hb1:focus-visible{transform:translateY(-1px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent) 28%,var(--border-color)),0 4px 6px color-mix(in srgb,black 76%,transparent)}.pedia-catalog-activity-main.svelte-949hb1{display:grid;gap:.5rem;min-inline-size:0}.pedia-catalog-activity-main.svelte-949hb1 .card-title:where(.svelte-949hb1){font-size:1.05rem;line-height:1}.pedia-catalog-activity-main.svelte-949hb1 .card-copy:where(.svelte-949hb1),.pedia-catalog-activity-meta.svelte-949hb1 .card-copy:where(.svelte-949hb1){line-height:1.05}.pedia-catalog-activity-meta.svelte-949hb1{display:grid;justify-items:end;gap:.08rem;min-inline-size:7.25rem;text-align:end;white-space:nowrap}.pedia-catalog-activity-date.svelte-949hb1{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.pedia-catalog-map.svelte-949hb1{display:grid;gap:1rem;background:color-mix(in srgb,var(--pedia-panel) 84%,black 16%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:1rem;padding:1rem}.pedia-catalog-map-frame.svelte-949hb1{min-block-size:32rem;background:color-mix(in srgb,var(--pedia-panel-soft) 92%,black 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:.9rem;overflow:hidden}.pedia-catalog-map-preview.svelte-949hb1{position:relative;inline-size:100%;min-block-size:32rem;display:block;padding:0;border:0;background:color-mix(in srgb,var(--pedia-panel-soft) 92%,black 8%);color:inherit;cursor:pointer;text-align:left}.pedia-catalog-map-preview.svelte-949hb1:hover,.pedia-catalog-map-preview.svelte-949hb1:focus-visible{filter:brightness(1.03)}.pedia-catalog-map-preview-image.svelte-949hb1,.pedia-catalog-map-preview-scrim.svelte-949hb1{position:absolute;top:0;right:0;bottom:0;left:0}.pedia-catalog-map-preview-image.svelte-949hb1{inline-size:100%;block-size:100%;display:block;object-fit:cover;object-position:center center}.pedia-catalog-map-preview-scrim.svelte-949hb1{background:linear-gradient(180deg,#060a1014,#060a1057 46%,#060a10d1),linear-gradient(90deg,#060a10b8,#060a1014 58%)}.pedia-catalog-map-preview-copy.svelte-949hb1{position:absolute;inset-inline-start:1.5rem;inset-inline-end:1.5rem;inset-block-end:1.5rem;inline-size:fit-content;gap:.8rem;padding:1.5rem;border-radius:.9rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 25%,var(--border-color));-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.pedia-catalog-map-frame.svelte-949hb1 iframe:where(.svelte-949hb1){inline-size:100%;block-size:100%;display:block;border:0}.pedia-author-work-copy.svelte-949hb1 .card-copy:where(.svelte-949hb1){margin:0;text-shadow:1px 1px 2px color-mix(in srgb,var(--catalog-accent) 40%,#000)}.pedia-credit-card.svelte-949hb1 .card-copy:where(.svelte-949hb1){font-size:.82rem}.pedia-prose-expanded.svelte-949hb1 .card-copy{margin:0}.pedia-prose-paragraphs.svelte-949hb1 .card-copy:where(.svelte-949hb1){margin:0}.pedia-catalog-collections.svelte-949hb1{padding-block-end:.25rem}.pedia-collection-grid.svelte-949hb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.pedia-collection-grid-catalog.svelte-949hb1{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.pedia-collection-card.svelte-949hb1{display:grid;gap:.4rem;color:var(--ink);text-decoration:none;font:inherit;text-align:left;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--collection-accent) 30%,transparent) 0%,transparent 42%),linear-gradient(150deg,color-mix(in srgb,var(--collection-background) 88%,var(--pedia-panel-soft)),color-mix(in srgb,var(--collection-background) 28%,#16110f));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--collection-accent) 32%,var(--border-color)),var(--pedia-shadow-soft);border:0;border-radius:1rem;padding:1rem;cursor:pointer;--collection-accent: var(--pedia-accent);--collection-background: var(--pedia-panel-soft)}.pedia-collection-card.svelte-949hb1 .card-title:where(.svelte-949hb1){font-size:1.15rem}.pedia-collection-card-catalog.svelte-949hb1{align-content:start}.pedia-catalog-detail-card.svelte-949hb1 strong:where(.svelte-949hb1){color:color-mix(in srgb,white 95%,var(--ink));font-size:1rem;line-height:1.35}.pedia-catalog-meta.svelte-949hb1 strong:where(.svelte-949hb1){text-transform:uppercase;font-size:.75rem;letter-spacing:.12em;margin-inline-end:.35rem}.pedia-category-chip.svelte-949hb1 strong:where(.svelte-949hb1){color:var(--pedia-accent-strong);font-size:.76rem;letter-spacing:.08em}.pedia-infobox-row.svelte-949hb1 strong:where(.svelte-949hb1),.pedia-support-row.svelte-949hb1 strong:where(.svelte-949hb1){color:color-mix(in srgb,var(--ink) 80%,var(--infobox-accent) 20%);text-transform:uppercase;font-size:.8rem;letter-spacing:.12em}.pedia-media-placeholder.svelte-949hb1 strong:where(.svelte-949hb1){font-family:Rockwell,Palatino Linotype,serif}.pedia-music-preview-copy.svelte-949hb1 strong:where(.svelte-949hb1){text-transform:uppercase;font-size:.8rem;letter-spacing:.12em}.pedia-author-work-copy.svelte-949hb1 .card-title:where(.svelte-949hb1){font-size:1.25rem;text-shadow:1px 1px 2px color-mix(in srgb,var(--catalog-accent) 40%,#000)}.pedia-credit-card.svelte-949hb1 .card-title:where(.svelte-949hb1){color:color-mix(in srgb,var(--ink) 78%,var(--person-highlight, var(--pedia-accent)) 22%);font-size:1rem}.pedia-catalog-categories.svelte-949hb1{padding-block-end:.25rem}.pedia-category-cloud.svelte-949hb1{display:flex;flex-wrap:wrap;gap:.6rem}.pedia-category-chip.svelte-949hb1{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);text-decoration:none;font:inherit;font-size:.84rem;font-weight:700;letter-spacing:.04em;background:color-mix(in srgb,var(--pedia-panel-soft) 88%,var(--control-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 18%,var(--border-color));border:0;border-radius:999px;padding-block:.65rem;padding-inline:.9rem;cursor:pointer}.pedia-category-chip.is-static.svelte-949hb1{cursor:default}.pedia-author-work-icon.svelte-949hb1 span:where(.svelte-949hb1){color:color-mix(in srgb,var(--catalog-accent) 72%,white);font-family:Rockwell,Palatino Linotype,serif;font-size:1rem}.pedia-author-work-meta.svelte-949hb1 span:where(.svelte-949hb1){font-weight:500;background:color-mix(in srgb,var(--catalog-accent) 40%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--catalog-accent) 90%,transparent);border-radius:.5rem;padding-block:.4rem;padding-inline:.5rem;text-box:trim-both cap alphabetic;text-shadow:1px 1px 1px #000}.pedia-catalog-icon.svelte-949hb1 span:where(.svelte-949hb1){color:color-mix(in srgb,var(--catalog-accent) 60%,white);font-family:Rockwell,Palatino Linotype,serif;font-size:1.35rem}.pedia-catalog-meta.svelte-949hb1 span:where(.svelte-949hb1){margin:0}.pedia-infobox-row.svelte-949hb1 span:where(.svelte-949hb1){color:var(--muted-ink);text-align:end}.pedia-infobox-value.svelte-949hb1{display:inline-flex;justify-content:flex-end;align-items:center;gap:.45rem}.pedia-infobox-values.svelte-949hb1 span:where(.svelte-949hb1){display:inline-flex;align-items:center;gap:.5rem}.pedia-color-swatch-dot.svelte-949hb1{inline-size:1rem;block-size:1rem;display:inline-block;flex:0 0 auto;background:var(--swatch, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 35%,transparent),0 0 0 1px color-mix(in srgb,black 55%,transparent);border-radius:999px;margin-block-end:.1rem}.negative-margin.svelte-949hb1{margin-block-start:-.25rem}.pedia-media-placeholder.svelte-949hb1 span:where(.svelte-949hb1){color:var(--pedia-accent-strong);text-transform:uppercase;font-size:.8rem;letter-spacing:.1em}.pedia-music-preview-copy.svelte-949hb1 span:where(.svelte-949hb1){font-size:.88rem}.pedia-unique-head.svelte-949hb1 span:where(.svelte-949hb1){color:var(--pedia-accent-strong);text-transform:uppercase;font-size:.85rem;letter-spacing:.12em}.pedia-author-toc-grid.svelte-949hb1{display:flex;flex-wrap:wrap;align-items:start;gap:.5rem}.pedia-author-toc-chip.svelte-949hb1{max-inline-size:100%;flex:0 1 auto;color:var(--ink);white-space:nowrap;text-align:start;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 25%,transparent) 0%,transparent 40%),linear-gradient(160deg,color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 10%,var(--pedia-panel) 70%),color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 5%,var(--pedia-panel-soft) 95%));box-shadow:var(--pedia-shadow-soft);border:1px solid color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 24%,var(--border-color));border-radius:.95rem;padding:1rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;text-box:trim-both cap alphabetic}.pedia-author-toc-chip.svelte-949hb1:hover{box-shadow:0 8px 18px color-mix(in srgb,black 78%,transparent);border-color:color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 38%,var(--border-color));transform:translateY(-1px)}.pedia-catalog-groups.svelte-949hb1{gap:1rem;padding-inline-end:.25rem;overflow:auto}.pedia-catalog-group.svelte-949hb1{scroll-padding-block-start:4rem}.pedia-author-overview.svelte-949hb1{display:grid;gap:1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 25%,transparent) 0%,transparent 50%),linear-gradient(160deg,color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 10%,var(--pedia-panel) 70%),color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 5%,var(--pedia-panel-soft) 95%));box-shadow:var(--pedia-shadow-soft);border:1px solid color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 34%,var(--border-color));border-radius:1rem;padding-inline:1.25rem;padding-block-start:1.5rem;padding-block-end:.75rem}.pedia-author-overview.svelte-949hb1 .section-title:where(.svelte-949hb1){font-size:2rem}.pedia-author-profile-editor.svelte-949hb1{background:color-mix(in srgb,var(--pedia-panel-soft) 88%,black 12%);border:1px solid color-mix(in srgb,var(--pedia-accent) 18%,var(--border-color));border-radius:1rem;padding:1rem}.pedia-inline-icon-target.svelte-949hb1{position:relative}.pedia-author-featured-list.svelte-949hb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem}.pedia-author-featured-item.svelte-949hb1{min-block-size:100%}.pedia-author-overview.svelte-949hb1:has(.pedia-author-civs-accordion[open]:where(.svelte-949hb1)) .pedia-author-featured-shell:where(.svelte-949hb1){display:none}.pedia-field.svelte-949hb1,.pedia-select.svelte-949hb1{inline-size:100%;min-inline-size:min(100%,18rem);max-inline-size:100%;color:var(--ink);font:inherit;line-height:1.4;background:color-mix(in srgb,var(--input-bg) 94%,black 6%);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent);border:1px solid color-mix(in srgb,var(--pedia-accent) 24%,var(--border-color));border-radius:.95rem;padding-block:.7rem;padding-inline:.9rem}.pedia-markup-input.svelte-949hb1,.pedia-preview-panel.svelte-949hb1 textarea:where(.svelte-949hb1),.pedia-json-editor.svelte-949hb1{inline-size:100%;min-block-size:16rem;max-inline-size:100%;max-block-size:34rem;color:var(--ink);font:inherit;line-height:1.55;background:color-mix(in srgb,var(--input-bg) 94%,black 6%);box-shadow:inset 0 1px color-mix(in srgb,white 6%,transparent);border:1px solid color-mix(in srgb,var(--pedia-accent) 24%,var(--border-color));border-radius:.95rem;padding:1rem;overflow:auto;resize:vertical}.pedia-author-profile-textarea.svelte-949hb1{min-block-size:4rem;max-block-size:12rem}.pedia-status.svelte-949hb1{display:grid;gap:.25rem;color:var(--ink);background:color-mix(in srgb,var(--pedia-accent) 12%,var(--control-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 20%,var(--border-color));border-radius:.9rem;padding-block:.9rem;padding-inline:1rem;margin:0}.pedia-status-time.svelte-949hb1{color:var(--muted-ink);font-size:.9rem}.pedia-author-civs-accordion.svelte-949hb1{display:grid;gap:1rem;border-top:1px solid color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 22%,var(--border-color));padding-block-start:1.5rem;margin-block-start:.5rem}.pedia-author-civs-summary.svelte-949hb1{background:none;padding:0;cursor:pointer;list-style:none}.pedia-author-civs-summary.svelte-949hb1 :where(.svelte-949hb1){text-box:trim-both cap alphabetic}.pedia-author-civs-summary.svelte-949hb1::-webkit-details-marker{display:none}.pedia-author-civs-summary.svelte-949hb1::marker{content:""}.pedia-catalog-row.svelte-949hb1{position:relative;inline-size:100%;display:grid;grid-template-columns:minmax(20rem,26rem) minmax(0,1fr);align-items:flex-end;gap:2rem;color:var(--ink);text-decoration:none;font:inherit;text-align:left;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--catalog-accent) 75%,transparent) 0%,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--catalog-surface) 65%,var(--pedia-panel-soft)),color-mix(in srgb,var(--catalog-surface) 20%,#16110f));border:2px solid color-mix(in srgb,var(--catalog-accent) 60%,var(--border-color));border-radius:1rem;padding:1.25rem;overflow:clip;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer;--catalog-accent: var(--pedia-accent);--catalog-backdrop-image: none;--catalog-surface: var(--pedia-panel-soft)}.pedia-catalog-row.svelte-949hb1>:where(.svelte-949hb1){position:relative;z-index:1}.pedia-catalog-row.svelte-949hb1:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.38;filter:grayscale(.3) saturate(.75) brightness(.38);background-image:var(--catalog-backdrop-image);background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02);content:"";pointer-events:none}.pedia-catalog-row.svelte-949hb1:hover{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--catalog-accent) 75%,transparent) 0%,transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--catalog-surface) 85%,var(--pedia-panel-soft)),color-mix(in srgb,var(--catalog-surface) 14%,#16110f));border-color:color-mix(in srgb,var(--catalog-accent) 75%,var(--border-color))}.pedia-catalog-row-meta.svelte-949hb1{position:absolute;top:.75rem;right:.75rem;display:flex;justify-content:flex-end}.pedia-catalog-collection-pills.svelte-949hb1{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.pedia-catalog-collection-pill.svelte-949hb1{color:color-mix(in srgb,white 90%,var(--ink));text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700;letter-spacing:.1em;background:linear-gradient(160deg,color-mix(in srgb,var(--collection-background) 80%,black 20%),color-mix(in srgb,var(--collection-accent) 20%,var(--collection-background)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--collection-accent) 85%,transparent);border-radius:999px;padding-block:.5rem;padding-inline:.65rem;--collection-accent: var(--pedia-accent);--collection-background: var(--pedia-panel-soft);text-box:trim-both cap alphabetic;text-overflow:ellipsis;text-shadow:1px 1px 2px color-mix(in srgb,var(--collection-accent) 20%,#000)}.pedia-catalog-row-main.svelte-949hb1{min-inline-size:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.pedia-catalog-icon-wrap.svelte-949hb1{display:grid;place-items:center}.pedia-catalog-icon.svelte-949hb1{inline-size:7rem;block-size:7rem;display:grid;place-items:center;overflow:clip;filter:drop-shadow(2px 2px 3px color-mix(in srgb,var(--catalog-accent) 30%,#000))}.pedia-catalog-icon.svelte-949hb1 img:where(.svelte-949hb1){inline-size:100%;block-size:100%;display:block;object-fit:contain}.civ-icon.svelte-949hb1 img:where(.svelte-949hb1){inline-size:100%;block-size:100%;display:block;filter:drop-shadow(2px 2px 4px rgb(0 0 0 / .5));object-fit:contain}.pedia-author-work-icon.svelte-949hb1 img:where(.svelte-949hb1){inline-size:100%;block-size:100%;display:block;filter:drop-shadow(1px 1px 4px color-mix(in srgb,var(--catalog-accent) 20%,#000));object-fit:contain}.pedia-figure-card.svelte-949hb1 img:where(.svelte-949hb1){inline-size:100%;align-self:flex-start;border-radius:.8rem;object-fit:contain}.pedia-music-preview.svelte-949hb1 img:where(.svelte-949hb1){inline-size:100%;aspect-ratio:16 / 9;display:block;opacity:.82;object-fit:cover}.pedia-unique-figure.svelte-949hb1 img:where(.svelte-949hb1),.pedia-infobox-media.svelte-949hb1 img:where(.svelte-949hb1){inline-size:100%;block-size:100%;display:block;filter:drop-shadow(2px 2px 4px rgb(0 0 0 / .5));border-radius:1.5rem;object-fit:contain;overflow:clip}.pedia-catalog-identity.svelte-949hb1 :where(.svelte-949hb1){text-shadow:2px 2px 3px color-mix(in srgb,var(--catalog-accent) 40%,#000)}.pedia-catalog-civ-title.svelte-949hb1{max-inline-size:20rem;color:color-mix(in srgb,white 95%,var(--catalog-accent));text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.05;margin:0}.pedia-catalog-meta.svelte-949hb1{color:var(--muted-ink)}.leader-name.svelte-949hb1{color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.12em}.pedia-catalog-row-details.svelte-949hb1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin-block-end:1rem}.pedia-catalog-detail-card.svelte-949hb1{background:linear-gradient(180deg,color-mix(in srgb,var(--catalog-surface) 10%,var(--pedia-panel)),color-mix(in srgb,var(--catalog-surface) 10%,#111));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent) 80%,transparent),1px 2px 2px color-mix(in srgb,#000 60%,transparent);border-radius:.75rem;padding-block:.65rem;padding-inline:.75rem}.pedia-converter-shell.svelte-949hb1{display:grid;gap:1rem;background:var(--pedia-panel);box-shadow:var(--pedia-shadow);border:1px solid var(--pedia-border);border-radius:1rem;padding:1.5rem}.pedia-converter-grid.svelte-949hb1{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(20rem,.95fr);align-items:start;gap:1rem}.pedia-converter-panel.svelte-949hb1,.pedia-converter-side-card.svelte-949hb1,.pedia-issues.svelte-949hb1,.pedia-preview-panel.svelte-949hb1{display:grid;gap:.85rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--pedia-accent) 14%,transparent) 0%,transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--pedia-panel-soft) 98%,var(--control-bg)),color-mix(in srgb,var(--pedia-panel-soft) 94%,#16110f 8%));box-shadow:var(--pedia-shadow-soft);border:1px solid color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:1rem;padding:1rem}.pedia-converter-panel-side.svelte-949hb1{gap:1rem}.pedia-hidden-input.svelte-949hb1{display:none}.pedia-preview-actions.svelte-949hb1{display:grid;gap:.75rem}.pedia-tooltip-wrap.svelte-949hb1{position:relative;display:inline-flex}.pedia-tooltip-wrap.svelte-949hb1:hover .pedia-tooltip:where(.svelte-949hb1),.pedia-tooltip-wrap.svelte-949hb1:focus-within .pedia-tooltip:where(.svelte-949hb1){opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - .65rem))}.pedia-tooltip.svelte-949hb1{position:absolute;inset-block-start:0;inset-inline-start:50%;z-index:12;inline-size:max-content;max-inline-size:min(20rem,calc(100vw - 2rem));color:var(--ink);font-size:.75rem;line-height:1.4;background:color-mix(in srgb,var(--pedia-panel) 94%,black 6%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 18%,var(--border-color)),0 10px 24px #0000006b;border-radius:.8rem;padding:.7rem .85rem;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,calc(-100% - .4rem));transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.pedia-tooltip.svelte-949hb1:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:50%;inline-size:.7rem;block-size:.7rem;background:color-mix(in srgb,var(--pedia-panel) 94%,black 6%);box-shadow:inset -1px -1px color-mix(in srgb,var(--pedia-accent) 18%,var(--border-color));transform:translate(-50%) rotate(45deg)}.pedia-preview-kicker.svelte-949hb1{color:var(--pedia-accent-strong);text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.12em}.pedia-list-copy.svelte-949hb1{display:grid;gap:.45rem;padding-inline-start:1rem}.pedia-preview-grid.svelte-949hb1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pedia-entry-toolbar.svelte-949hb1{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.pedia-editor-panel.svelte-949hb1{box-shadow:var(--pedia-shadow-soft);border:1px solid color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:1rem;padding:1rem}.pedia-editor-panel-head.svelte-949hb1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem 1rem}.pedia-editor-panel-actions.svelte-949hb1{display:grid;justify-items:start;align-content:start;gap:.55rem}.pedia-entry-editor-button-row.svelte-949hb1{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.pedia-entry-form.svelte-949hb1{display:grid;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start;gap:.7rem 1rem}.pedia-entry-form-nav.svelte-949hb1{display:grid;gap:.6rem;align-content:start}.pedia-entry-form-nav-button.svelte-949hb1{display:grid;grid-template-columns:.9rem minmax(0,1fr);column-gap:.55rem;row-gap:.04rem;align-items:center;background:color-mix(in srgb,var(--pedia-panel-soft) 92%,black 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border:none;border-radius:.95rem;padding:.65rem .8rem;text-align:start}.pedia-entry-form-nav-button.svelte-949hb1:not(:disabled):hover{transform:none}.pedia-entry-form-nav-button.svelte-949hb1:before{content:"";grid-column:1;grid-row:1 / span 2;inline-size:.55rem;block-size:.55rem;align-self:center;justify-self:center;border-inline-end:2px solid color-mix(in srgb,var(--pedia-accent) 72%,white 28%);border-block-end:2px solid color-mix(in srgb,var(--pedia-accent) 72%,white 28%);transform:rotate(45deg);transform-origin:55% 55%;transition:transform .14s ease}.pedia-entry-form-nav-button.is-active.svelte-949hb1:before{transform:rotate(-45deg)}.pedia-entry-form-nav-button.is-active.svelte-949hb1{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--pedia-accent) 10%,transparent) 0%,transparent 46%),linear-gradient(165deg,color-mix(in srgb,var(--pedia-panel-soft) 98%,var(--control-bg)),color-mix(in srgb,var(--pedia-panel-soft) 93%,#16110f 7%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 28%,var(--border-color)),0 4px 12px color-mix(in srgb,black 82%,transparent)}.pedia-entry-form-nav-button.svelte-949hb1>:where(.svelte-949hb1){min-inline-size:0;grid-column:2}.pedia-entry-form-panel.svelte-949hb1{min-inline-size:0}.pedia-entry-form-body.svelte-949hb1{gap:.65rem;display:grid;align-self:start;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--pedia-accent) 14%,transparent) 0%,transparent 40%),linear-gradient(165deg,color-mix(in srgb,var(--pedia-panel-soft) 98%,var(--control-bg)),color-mix(in srgb,var(--pedia-panel-soft) 94%,#16110f 8%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:1rem;padding:.85rem .95rem}.pedia-entry-form-grid.svelte-949hb1{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}.pedia-entry-form-subcard.svelte-949hb1{background:color-mix(in srgb,var(--pedia-panel) 88%,black 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 12%,var(--border-color));border-radius:.9rem;padding:.65rem}.pedia-entry-form-label-row.svelte-949hb1{min-inline-size:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.35rem .5rem}.pedia-entry-form-field-hint.svelte-949hb1{color:color-mix(in srgb,var(--muted-ink) 88%,white 12%);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:color-mix(in srgb,var(--pedia-accent) 10%,var(--pedia-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 16%,var(--border-color));border-radius:999px;padding-block:.1rem;padding-inline:.35rem}.pedia-entry-editor-switch.svelte-949hb1{inline-size:fit-content;justify-self:start;align-self:center;gap:.2rem;background:color-mix(in srgb,var(--pedia-panel) 90%,black 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 12%,var(--border-color)),0 1px 3px color-mix(in srgb,black 78%,transparent);padding:.22rem}.pedia-entry-editor-switch.svelte-949hb1 .pedia-view-chip:where(.svelte-949hb1){font-size:1rem;letter-spacing:.08em}.pedia-entry-form-toggle-grid.svelte-949hb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.pedia-entry-form-toggle.svelte-949hb1{min-inline-size:0;display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);font-size:.88rem;font-weight:600;background:color-mix(in srgb,var(--pedia-panel) 90%,black 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 12%,var(--border-color));border-radius:.75rem;padding:.5rem .65rem;cursor:pointer}.pedia-entry-form-toggle.svelte-949hb1 input:where(.svelte-949hb1){inline-size:1rem;block-size:1rem;margin:0;accent-color:color-mix(in srgb,var(--pedia-accent) 72%,white 28%)}.pedia-entry-form-toggle.svelte-949hb1 span:where(.svelte-949hb1){min-inline-size:0;overflow-wrap:anywhere}.pedia-color-field.svelte-949hb1{display:grid;gap:.35rem}.pedia-color-picker-row.svelte-949hb1{min-inline-size:0;display:flex;align-items:center;gap:.5rem}.pedia-color-swatch-control.svelte-949hb1{inline-size:2rem;block-size:2rem;min-inline-size:2rem;flex:0 0 2rem;border-radius:.45rem}.pedia-color-swatch-control.svelte-949hb1 input[type=color]:where(.svelte-949hb1){position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;inline-size:100%;block-size:100%;opacity:0;background:transparent;border:0;padding:0;margin:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pedia-color-preview.svelte-949hb1{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;background:var(--preview, #000);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 30%,transparent);border:1px solid var(--border-color);border-radius:inherit;pointer-events:none}.pedia-color-hex-input.svelte-949hb1{min-inline-size:0;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.pedia-color-values.svelte-949hb1{display:grid;gap:.12rem;-webkit-user-select:text;user-select:text}.pedia-color-value.svelte-949hb1{color:var(--muted-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.2;overflow-wrap:anywhere}.pedia-textarea-compact.svelte-949hb1{min-block-size:4.75rem;max-block-size:8.75rem;line-height:1.5;resize:vertical}.pedia-textarea-multiline.svelte-949hb1{background:color-mix(in srgb,var(--input-bg) 92%,black 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 10%,transparent),inset 0 1px color-mix(in srgb,white 4%,transparent);padding-block:.72rem}.pedia-textarea-list.svelte-949hb1{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;-moz-tab-size:2;tab-size:2}.pedia-collection-hero.svelte-949hb1{position:relative;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--collection-accent) 26%,transparent) 0%,transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--collection-background) 82%,var(--pedia-panel-soft)),color-mix(in srgb,var(--collection-background) 28%,#16110f));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--collection-accent) 34%,var(--border-color)),var(--pedia-shadow-soft);border-radius:1rem;padding-inline:1.15rem;padding-block-start:1rem;padding-block-end:1.25rem;overflow:clip;--collection-accent: var(--pedia-accent);--collection-background: var(--pedia-panel-soft);--collection-hero-image: none}.pedia-collection-hero.svelte-949hb1>:where(.svelte-949hb1){position:relative;z-index:1}.pedia-collection-link.svelte-949hb1{background:color-mix(in srgb,var(--collection-background, var(--pedia-accent)) 20%,var(--collection-accent))!important;border-color:color-mix(in srgb,var(--collection-accent, var(--pedia-accent)) 70%,var(--border-color))!important;text-shadow:2px 2px 2px rgb(0,0,0 / .7)}.pedia-collection-link.svelte-949hb1:hover,.pedia-collection-link.svelte-949hb1:focus-visible{background:color-mix(in srgb,var(--collection-background, var(--pedia-accent)) 40%,var(--collection-accent))!important;box-shadow:0 1px 2px color-mix(in srgb,black 45%,transparent);border-color:color-mix(in srgb,var(--collection-accent, var(--pedia-accent)) 90%,var(--border-color))!important}.pedia-wiki.svelte-949hb1{display:grid;gap:1.25rem}.pedia-wiki-header-row.svelte-949hb1{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem}.civ-icon.svelte-949hb1{inline-size:clamp(6rem,10vw,8rem);block-size:clamp(6rem,10vw,8rem);display:grid;place-items:center;overflow:hidden}.pedia-media-placeholder.svelte-949hb1{inline-size:100%;block-size:100%;display:grid;gap:.45rem;place-items:center;color:var(--pedia-accent-strong);text-align:center;padding:1rem}.pedia-wiki-layout.svelte-949hb1{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start;gap:1.25rem}.pedia-wiki-main.svelte-949hb1,.pedia-wiki-section.svelte-949hb1,.pedia-infobox.svelte-949hb1,.pedia-infobox-rows.svelte-949hb1,.pedia-credit-grid.svelte-949hb1{display:flex;flex-direction:column;gap:.5rem}.pedia-wiki-main.svelte-949hb1 .section-title:where(.svelte-949hb1),.pedia-wiki-section.svelte-949hb1 .section-title:where(.svelte-949hb1),.pedia-infobox.svelte-949hb1 .section-title:where(.svelte-949hb1),.pedia-infobox-rows.svelte-949hb1 .section-title:where(.svelte-949hb1),.pedia-credit-grid.svelte-949hb1 .section-title:where(.svelte-949hb1){font-size:1.75rem}.pedia-wiki-main.svelte-949hb1{gap:2rem}.pedia-copy-grid.svelte-949hb1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pedia-copy-card.svelte-949hb1,.pedia-list-panel.svelte-949hb1,.pedia-credit-card.svelte-949hb1,.pedia-infobox.svelte-949hb1,.pedia-support-table.svelte-949hb1,.pedia-figure-card.svelte-949hb1{display:flex;flex-direction:column;gap:.25rem;border-radius:1rem}.pedia-copy-card.svelte-949hb1 .card-title:where(.svelte-949hb1),.pedia-list-panel.svelte-949hb1 .card-title:where(.svelte-949hb1),.pedia-credit-card.svelte-949hb1 .card-title:where(.svelte-949hb1),.pedia-infobox.svelte-949hb1 .card-title:where(.svelte-949hb1),.pedia-support-table.svelte-949hb1 .card-title:where(.svelte-949hb1),.pedia-figure-card.svelte-949hb1 .card-title:where(.svelte-949hb1){font-size:1.25rem}.pedia-prose-disclosure.svelte-949hb1{display:grid;gap:.45rem}.pedia-prose-disclosure[open].svelte-949hb1 .pedia-prose-summary:where(.svelte-949hb1){background-image:none}.pedia-prose-disclosure[open].svelte-949hb1 .pedia-prose-summary:where(.svelte-949hb1) .pedia-prose-clamp{display:none}.pedia-prose-disclosure[open].svelte-949hb1 .pedia-prose-toggle-icon:where(.svelte-949hb1){transform:rotate(180deg)}.pedia-prose-disclosure[open].svelte-949hb1 .pedia-prose-toggle-less:where(.svelte-949hb1){display:inline}.pedia-prose-disclosure[open].svelte-949hb1 .pedia-prose-toggle-more:where(.svelte-949hb1){display:none}.pedia-prose-summary.svelte-949hb1{display:grid;gap:.45rem;background:none;padding-inline-start:0;cursor:pointer;list-style:none}.pedia-prose-summary.svelte-949hb1 .pedia-prose-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:6}.pedia-prose-summary.svelte-949hb1::-webkit-details-marker{display:none}.pedia-prose-summary.svelte-949hb1::marker{display:none;content:""}.pedia-prose-toggle-row.svelte-949hb1{display:inline-flex;align-items:center;align-self:start;gap:.35rem}.pedia-prose-toggle-more.svelte-949hb1,.pedia-prose-toggle-less.svelte-949hb1{color:var(--pedia-accent-strong);text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.12em}.pedia-prose-toggle-less.svelte-949hb1{display:none}.pedia-prose-toggle-icon.svelte-949hb1{color:var(--pedia-accent-strong);font-size:.9rem;line-height:1;transition:transform .15s ease;transform:translateY(-1px)}.pedia-prose-paragraphs.svelte-949hb1{display:grid;gap:.9rem}.pedia-dawn-layout.svelte-949hb1{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem}.pedia-figure-card.svelte-949hb1{min-inline-size:0;margin:0}.pedia-figure-card.svelte-949hb1 figcaption:where(.svelte-949hb1){color:var(--muted-ink);font-size:.88rem}.pedia-unique-list.svelte-949hb1{display:grid;gap:1.5rem}.pedia-unique-row.svelte-949hb1{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);align-items:start;gap:1.5rem}.pedia-unique-figure.svelte-949hb1{aspect-ratio:1}.pedia-unique-figure.svelte-949hb1,.pedia-infobox-media.svelte-949hb1{border-radius:1rem;overflow:hidden}.pedia-unique-art-credit.svelte-949hb1{text-align:center;margin-block:0}.pedia-unique-head.svelte-949hb1{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.pedia-unique-pedia.svelte-949hb1{display:grid;gap:.7rem;border-top:1px solid color-mix(in srgb,var(--pedia-accent) 16%,var(--border-color));padding-block-start:.85rem;margin-block-start:.85rem}.pedia-unique-pedia-summary.svelte-949hb1{display:inline-flex;justify-content:space-between;align-items:center;gap:.75rem;color:var(--pedia-accent-strong);text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.14em;cursor:pointer}.pedia-unique-pedia-body.svelte-949hb1{display:grid;gap:.75rem}.pedia-template-ref-row.svelte-949hb1{margin-block-start:.9rem}.pedia-template-ref.svelte-949hb1{color:var(--ink);text-decoration:none;text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.08em;background:color-mix(in srgb,var(--pedia-accent) 12%,var(--control-bg));border:1px solid color-mix(in srgb,var(--pedia-accent) 26%,var(--border-color));border-radius:999px;padding-block:.45rem;padding-inline:.65rem}.pedia-entry-support-grid.svelte-949hb1{gap:2rem}.pedia-list-panel-summary.svelte-949hb1{cursor:pointer;list-style:none}.pedia-list-panel-summary.svelte-949hb1::-webkit-details-marker{display:none}.pedia-name-list.svelte-949hb1{display:grid;gap:.35rem;padding-inline-start:2rem;margin:0}.pedia-music-embed.svelte-949hb1{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 16%,var(--border-color));border-radius:.9rem;overflow:hidden}.pedia-music-embed.svelte-949hb1 iframe:where(.svelte-949hb1){inline-size:100%;aspect-ratio:16 / 9;display:block;border:0}.pedia-music-preview.svelte-949hb1{position:relative;display:grid;background:color-mix(in srgb,var(--pedia-panel-soft) 90%,black 10%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 18%,var(--border-color));border:0;border-radius:.9rem;padding:0;overflow:hidden;cursor:pointer}.pedia-music-preview-copy.svelte-949hb1{position:absolute;inset:auto 0 0;display:grid;gap:.2rem;color:var(--ink);text-align:left;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,black 78%,transparent) 38%,color-mix(in srgb,black 88%,transparent) 100%);padding:.9rem}.pedia-infobox-row.svelte-949hb1:last-child,.pedia-support-row.svelte-949hb1:last-child{border-block-end:0;padding-block-end:0}.pedia-credit-grid.svelte-949hb1{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.65rem}.pedia-credit-card.svelte-949hb1{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;color:var(--ink);text-decoration:none;text-align:start;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 30%,transparent) 0%,transparent 45%),linear-gradient(165deg,color-mix(in srgb,var(--pedia-panel) 80%,var(--control-bg)),color-mix(in srgb,var(--pedia-panel-soft) 95%,#16110f 5%));box-shadow:var(--pedia-shadow-soft);border:1px solid color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 40%,var(--border-color));border-radius:1rem;padding-block:2rem;padding-inline:1.5rem;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.pedia-credit-card.svelte-949hb1{padding-block:.8rem;padding-inline:.95rem}.pedia-credit-card.svelte-949hb1:hover{box-shadow:0 6px 8px color-mix(in srgb,black 75%,transparent);border-color:color-mix(in srgb,var(--person-highlight, var(--pedia-accent)) 45%,var(--border-color));transform:translateY(-2px)}.pedia-credit-card-button.svelte-949hb1{font:inherit;text-align:left;cursor:pointer}.pedia-collection-editor.svelte-949hb1{background:color-mix(in srgb,var(--pedia-panel-soft) 92%,black 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pedia-accent) 14%,var(--border-color));border-radius:1rem;padding:1rem}.pedia-action-row.svelte-949hb1{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;gap:1rem}.pedia-category-editor-input-row.svelte-949hb1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem}.pedia-author-works.svelte-949hb1{gap:.7rem}.pedia-author-work.svelte-949hb1{inline-size:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;color:var(--ink);text-decoration:none;font:inherit;text-align:left;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--catalog-accent) 40%,transparent) 0%,transparent 35%),linear-gradient(145deg,color-mix(in srgb,var(--catalog-surface) 65%,var(--pedia-panel)),color-mix(in srgb,var(--catalog-surface) 20%,#121212));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent) 35%,var(--border-color));border:0;border-radius:1rem;padding-block:1.1rem;padding-inline:1rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;cursor:pointer;--catalog-accent: var(--pedia-accent);--catalog-surface: var(--pedia-panel-soft)}.pedia-author-work.svelte-949hb1:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent) 60%,var(--border-color)),0 4px 6px color-mix(in srgb,black 80%,transparent)}.pedia-author-work.is-current.svelte-949hb1{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--catalog-accent) 28%,var(--border-color)),0 0 0 1px color-mix(in srgb,var(--catalog-accent) 18%,transparent)}.pedia-author-work-icon.svelte-949hb1{inline-size:5rem;block-size:5rem;display:grid;flex:0 0 auto;place-items:center}.pedia-author-work-pill.svelte-949hb1{color:color-mix(in srgb,white 85%,var(--catalog-accent));text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-shadow:1px 1px 1px color-mix(in srgb,var(--catalog-accent) 20%,#000)}.pedia-author-work-meta.svelte-949hb1{color:var(--muted-ink);font-size:.9rem}.pedia-infobox.svelte-949hb1{position:sticky;inset-block-start:1rem;max-block-size:calc(100dvh - 2rem);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--infobox-accent) 30%,transparent) 0%,transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--infobox-surface) 40%,var(--pedia-panel)),color-mix(in srgb,var(--pedia-panel) 85%,black 15%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--infobox-accent) 24%,var(--border-color)),0 4px 6px color-mix(in srgb,black 50%,transparent);border-radius:1rem;padding:1rem;overflow:auto;--infobox-accent: var(--pedia-accent);--infobox-surface: var(--pedia-panel-soft)}.pedia-infobox-media.svelte-949hb1{min-block-size:13rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--infobox-accent) 22%,transparent) 0%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--infobox-surface) 22%,var(--pedia-panel)),color-mix(in srgb,var(--pedia-panel) 88%,black 12%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--infobox-accent) 22%,var(--border-color))}.pedia-infobox-caption.svelte-949hb1{margin-block:0}.pedia-infobox-row.svelte-949hb1{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;border-block-end:1px solid color-mix(in srgb,var(--infobox-accent) 20%,var(--border-color));padding-block:.55rem}.pedia-infobox-row.svelte-949hb1:has(.pedia-infobox-values:where(.svelte-949hb1)){align-items:flex-start}.pedia-infobox-values.svelte-949hb1{display:grid;justify-items:end;gap:.2rem}@media (max-width: 1100px){.pedia-converter-grid.svelte-949hb1,.pedia-copy-grid.svelte-949hb1,.pedia-wiki-layout.svelte-949hb1,.pedia-unique-row.svelte-949hb1,.pedia-dawn-layout.svelte-949hb1{grid-template-columns:1fr}.pedia-infobox.svelte-949hb1{position:static}.pedia-catalog-row.svelte-949hb1{grid-template-columns:1fr}.pedia-catalog-row-details.svelte-949hb1{grid-template-columns:repeat(2,minmax(0,1fr))}.pedia-toolbar.svelte-949hb1{grid-template-columns:1fr;align-items:start}.pedia-toolbar-actions.svelte-949hb1{inline-size:100%;justify-content:stretch}.pedia-search.svelte-949hb1{flex:1 1 auto}}@media (max-width: 720px){.pedia-hero.svelte-949hb1,.pedia-toolbar.svelte-949hb1,.pedia-catalog-shell.svelte-949hb1,.pedia-wiki.svelte-949hb1,.pedia-converter-shell.svelte-949hb1{padding:1rem}.pedia-entry-toolbar.svelte-949hb1,.pedia-toolbar-actions.svelte-949hb1{flex-direction:column;align-items:stretch}.pedia-entry-toolbar.svelte-949hb1{gap:.6rem}.pedia-entry-toolbar.svelte-949hb1>.pedia-button:where(.svelte-949hb1),.pedia-entry-toolbar.svelte-949hb1 .pedia-link-row:where(.svelte-949hb1),.pedia-entry-toolbar.svelte-949hb1 .pedia-link-row:where(.svelte-949hb1) .pedia-button:where(.svelte-949hb1){inline-size:100%}.pedia-entry-toolbar.svelte-949hb1 .pedia-link-row:where(.svelte-949hb1) .pedia-button:where(.svelte-949hb1){justify-content:center}.pedia-view-switch.svelte-949hb1{inline-size:100%;justify-content:stretch}.pedia-view-chip.svelte-949hb1{flex:1 1 0;text-align:center}.pedia-preview-grid.svelte-949hb1,.pedia-editor-panel-head.svelte-949hb1,.pedia-entry-form.svelte-949hb1,.pedia-entry-form-nav.svelte-949hb1{grid-template-columns:1fr}.pedia-editor-panel-actions.svelte-949hb1{justify-items:stretch}.pedia-entry-editor-switch.svelte-949hb1{inline-size:fit-content}.pedia-catalog-group-head.svelte-949hb1{flex-direction:column;align-items:start}.pedia-catalog-activity-item.svelte-949hb1{align-items:start;flex-direction:column}.pedia-catalog-map-frame.svelte-949hb1,.pedia-catalog-map-preview.svelte-949hb1{min-block-size:24rem}.pedia-catalog-map-preview-copy.svelte-949hb1{inset-inline-start:1rem;inset-inline-end:1rem;inset-block-end:1rem;max-inline-size:none}.pedia-wiki-header-row.svelte-949hb1{grid-template-columns:1fr;justify-items:start;gap:.85rem}.pedia-wiki-header.svelte-949hb1 h2:where(.svelte-949hb1){font-size:1.8rem;line-height:1.05}.civ-icon.svelte-949hb1{inline-size:5.5rem;block-size:5.5rem}.pedia-catalog-row.svelte-949hb1{padding:.95rem;gap:.85rem}.pedia-catalog-row-main.svelte-949hb1{grid-template-columns:1fr;justify-items:start}.pedia-catalog-icon.svelte-949hb1{inline-size:4.8rem;block-size:4.8rem}.pedia-catalog-civ-title.svelte-949hb1{font-size:1.7rem}.leader-name.svelte-949hb1{font-size:1rem}.pedia-catalog-row-details.svelte-949hb1,.pedia-credit-grid.svelte-949hb1,.pedia-name-lists.svelte-949hb1,.pedia-support-table.svelte-949hb1,.pedia-collection-grid.svelte-949hb1{grid-template-columns:1fr}.pedia-wiki.svelte-949hb1{gap:1rem}.pedia-wiki-main.svelte-949hb1{gap:2rem}.pedia-wiki-section.svelte-949hb1 .section-title:where(.svelte-949hb1){font-size:1.4rem}.pedia-wiki-header.svelte-949hb1 .section-copy{font-size:.96rem;max-inline-size:34rem}.pedia-figure-card.svelte-949hb1 img:where(.svelte-949hb1){max-block-size:22rem}.pedia-dawn-layout.svelte-949hb1,.pedia-unique-row.svelte-949hb1,.pedia-entry-support-grid.svelte-949hb1{gap:1rem}.pedia-entry-support-grid.svelte-949hb1{display:grid;grid-template-columns:1fr}.pedia-unique-figure-stack.svelte-949hb1{inline-size:min(100%,14rem);justify-self:center}.pedia-unique-head.svelte-949hb1{flex-direction:column;align-items:start}.pedia-author-work.svelte-949hb1{grid-template-columns:1fr;justify-items:start;padding:.95rem}.pedia-author-work-icon.svelte-949hb1{inline-size:4rem;block-size:4rem}.pedia-author-work-meta.svelte-949hb1 span:where(.svelte-949hb1){inline-size:100%}.pedia-infobox.svelte-949hb1{order:-1;max-block-size:none;overflow:visible;padding:.9rem}.pedia-infobox-row.svelte-949hb1{grid-template-columns:1fr;align-items:start}.pedia-infobox-row.svelte-949hb1 span:where(.svelte-949hb1){text-align:start}.pedia-markup-input.svelte-949hb1,.pedia-preview-panel.svelte-949hb1 textarea:where(.svelte-949hb1),.pedia-json-editor.svelte-949hb1{min-block-size:12rem;max-block-size:22rem;padding:.85rem}.pedia-category-editor-input-row.svelte-949hb1{grid-template-columns:1fr}}@media (max-width: 560px){.pedia-page.svelte-949hb1{gap:.75rem}.pedia-wiki-main.svelte-949hb1{gap:1.6rem}.pedia-wiki-header-row.svelte-949hb1{gap:.75rem}.pedia-wiki-header.svelte-949hb1 h2:where(.svelte-949hb1){font-size:1.55rem}.civ-icon.svelte-949hb1{inline-size:4.75rem;block-size:4.75rem}.pedia-catalog-icon.svelte-949hb1{inline-size:4.25rem;block-size:4.25rem}.pedia-catalog-civ-title.svelte-949hb1{font-size:1.45rem}.pedia-catalog-detail-card.svelte-949hb1,.pedia-credit-card.svelte-949hb1,.pedia-editor-panel.svelte-949hb1,.pedia-converter-panel.svelte-949hb1,.pedia-converter-side-card.svelte-949hb1,.pedia-preview-panel.svelte-949hb1,.pedia-issues.svelte-949hb1{padding:.85rem}.pedia-unique-row.svelte-949hb1{gap:.8rem}.pedia-template-ref-row.svelte-949hb1{gap:.45rem}.pedia-unique-figure.svelte-949hb1{max-inline-size:12rem}.pedia-infobox-media.svelte-949hb1{min-block-size:10.5rem}.pedia-infobox-values.svelte-949hb1{justify-items:start}.pedia-name-list.svelte-949hb1{padding-inline-start:1.4rem}}.civ5mod-page.svelte-7l1uij{--civ5mod-accent-border: var(--surface-publish-border);--civ5mod-accent-highlight: var(--surface-publish-highlight);--civ5mod-accent-highlight-strong: var(--surface-publish-highlight-strong);--civ5mod-accent-panel: var(--surface-publish-panel)}.civ5mod-hero.svelte-7l1uij{background:linear-gradient(135deg,color-mix(in oklch,var(--civ5mod-accent-panel) 92%,black 8%),color-mix(in oklch,var(--civ5mod-accent-panel) 95%,var(--civ5mod-accent-highlight) 5%));border-color:color-mix(in oklch,var(--civ5mod-accent-highlight) 54%,var(--civ5mod-accent-border))}.civ5mod-guide-row.svelte-7l1uij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.civ5mod-guide.svelte-7l1uij{display:flex;flex-direction:column;gap:.5rem;background:color-mix(in oklch,var(--panel-bg) 98%,var(--civ5mod-accent-highlight) 1%);border:1px solid color-mix(in oklch,var(--civ5mod-accent-border) 5%,var(--panel-border));border-radius:1rem;box-shadow:0 4px 6px #111;padding:1.25rem}.civ5mod-guide.svelte-7l1uij h2:where(.svelte-7l1uij){align-self:start;font-family:Rockwell,Palatino Linotype,serif;font-size:1.25rem;line-height:1.05}.civ5mod-guide.svelte-7l1uij ol:where(.svelte-7l1uij),.civ5mod-guide.svelte-7l1uij ul:where(.svelte-7l1uij){display:grid;gap:.35rem;color:var(--muted-ink);font-size:.83rem;padding-inline-start:1.1rem;margin:0}.civ5mod-panel.svelte-7l1uij{background:color-mix(in oklch,var(--civ5mod-accent-panel) 30%,var(--panel-bg));border:1px solid color-mix(in oklch,var(--civ5mod-accent-border) 15%,var(--panel-border))}.civ5mod-panel.svelte-7l1uij input:where(.svelte-7l1uij){inline-size:100%;color:var(--ink);font:inherit;background:var(--input-bg);border:1px solid color-mix(in oklch,var(--civ5mod-accent-border) 80%,var(--panel-border));border-radius:.6rem;padding-block:.46rem;padding-inline:.58rem}.civ5mod-drop-title.svelte-7l1uij{font-weight:600;margin:0}input.svelte-7l1uij{inline-size:100%;color:color-mix(in oklch,white 60%,var(--ink));font:inherit;line-height:1.25;background:color-mix(in oklch,var(--civ5mod-accent-highlight) 3%,var(--input-bg))!important;box-shadow:inset 0 1px color-mix(in oklch,white 10%,transparent),0 0 0 1px color-mix(in oklch,var(--civ5mod-accent-highlight) 10%,transparent);border:1px solid color-mix(in oklch,var(--civ5mod-accent-highlight) 10%,var(--civ5mod-accent-border))!important;border-radius:.7rem;padding-block:.7rem;padding-inline:.8rem;box-sizing:border-box}.civ5mod-hidden-input.svelte-7l1uij{display:none}.civ5mod-drop-feedback.svelte-7l1uij{color:color-mix(in oklch,var(--civ5mod-accent-highlight) 90%,var(--muted-ink));font-size:.82rem;font-weight:500;margin:0}.civ5mod-hint.svelte-7l1uij{color:color-mix(in oklch,var(--muted-ink) 88%,var(--ink) 12%);font-size:.79rem;margin:0}.civ5mod-output-name.svelte-7l1uij{display:grid;gap:.45rem;color:var(--muted-ink);font-size:.84rem}.civ5mod-checks.svelte-7l1uij{gap:.5rem}.civ5mod-build-row.svelte-7l1uij{align-items:center;gap:.55rem}.civ5mod-tooltip-wrap.svelte-7l1uij{display:inline-flex}.civ5mod-tooltip-wrap.svelte-7l1uij .civ5mod-tooltip:where(.svelte-7l1uij){position:absolute;inset-block-end:calc(100% + .45rem);inset-inline-start:50%;min-inline-size:15rem;max-inline-size:24rem;color:var(--ink);opacity:0;font-size:.76rem;background:#161616f5;border:1px solid color-mix(in oklch,var(--civ5mod-accent-highlight) 45%,var(--civ5mod-accent-border));border-radius:.55rem;padding-block:.45rem;padding-inline:.6rem;transition:opacity .12s ease-in-out;transform:translate(-50%);pointer-events:none}.civ5mod-tooltip-wrap.svelte-7l1uij:hover .civ5mod-tooltip:where(.svelte-7l1uij){opacity:1}.civ5mod-btn.svelte-7l1uij{color:var(--ink);font:inherit;background:linear-gradient(145deg,color-mix(in oklch,var(--civ5mod-accent-highlight) 86%,#d97706),color-mix(in oklch,var(--civ5mod-accent-highlight) 62%,#8a3f0a));border:1px solid color-mix(in oklch,var(--civ5mod-accent-highlight) 56%,var(--civ5mod-accent-border));border-radius:.62rem;box-shadow:0 2px 2px #111;padding-block:.42rem;padding-inline:.72rem;cursor:pointer}.civ5mod-btn.svelte-7l1uij.ghost{background:color-mix(in oklch,var(--civ5mod-accent-panel) 72%,var(--control-bg))}.civ5mod-btn.svelte-7l1uij:disabled{opacity:.55;cursor:not-allowed}.civ5mod-btn.svelte-7l1uij:hover{background:linear-gradient(145deg,color-mix(in oklch,var(--civ5mod-accent-highlight) 92%,#e4893b),color-mix(in oklch,var(--civ5mod-accent-highlight) 68%,#9f4b10))!important;box-shadow:0 2px 4px color-mix(in oklch,var(--civ5mod-accent-highlight) 22%,transparent);border-color:color-mix(in oklch,var(--civ5mod-accent-highlight) 72%,var(--civ5mod-accent-border))!important}.civ5mod-btn.ghost.svelte-7l1uij:hover{background:color-mix(in oklch,var(--civ5mod-accent-highlight) 14%,var(--civ5mod-accent-panel))!important}.civ5mod-status.svelte-7l1uij{color:color-mix(in oklch,var(--civ5mod-accent-highlight) 70%,var(--ink));font-size:.82rem;margin:0}.civ5mod-actions-row.svelte-7l1uij{display:flex;flex-wrap:wrap;gap:.5rem}.civ5mod-check.svelte-7l1uij{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;border:1px solid color-mix(in oklch,var(--panel-border) 80%,transparent);border-radius:.55rem;padding-block:.35rem;padding-inline:.45rem}.civ5mod-check.svelte-7l1uij.ok{background:color-mix(in oklch,oklch(.72 .12 150) 18%,transparent)}.civ5mod-check.svelte-7l1uij.warn{background:color-mix(in oklch,oklch(.72 .12 35) 14%,transparent)}.civ5mod-dropzone.svelte-7l1uij{display:grid;gap:.55rem;background:color-mix(in oklch,var(--civ5mod-accent-panel) 95%,var(--civ5mod-accent-highlight) 5%);border:1px dashed color-mix(in oklch,var(--civ5mod-accent-border) 90%,transparent);border-radius:.8rem;box-shadow:0 2px 4px #111;padding:.9rem;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease;cursor:pointer}.civ5mod-dropzone.svelte-7l1uij>p:where(.svelte-7l1uij){pointer-events:none;-webkit-user-select:none;user-select:none}.civ5mod-dropzone.svelte-7l1uij:hover{background:color-mix(in oklch,var(--civ5mod-accent-panel) 95%,var(--civ5mod-accent-highlight) 10%);border-color:color-mix(in oklch,var(--civ5mod-accent-highlight) 90%,var(--civ5mod-accent-border));transform:translateY(-1px)}.civ5mod-dropzone.svelte-7l1uij:focus-visible{outline:2px solid color-mix(in oklch,var(--civ5mod-accent-highlight) 72%,white);outline-offset:2px}.civ5mod-dropzone.svelte-7l1uij.is-drag-over{background:color-mix(in oklch,var(--civ5mod-accent-highlight) 5%,var(--civ5mod-accent-panel));box-shadow:0 0 0 1px color-mix(in oklch,var(--civ5mod-accent-highlight) 40%,transparent),0 10px 24px color-mix(in oklch,var(--civ5mod-accent-highlight) 10%,transparent);border-color:color-mix(in oklch,var(--civ5mod-accent-highlight) 90%,var(--civ5mod-accent-border));transform:translateY(-2px) scale(1.005)}@media (max-width: 900px){.civ5mod-guide-row.svelte-7l1uij{grid-template-columns:1fr}}.reference-surface-panel.svelte-13pdlym{--panel-border-tone: var(--surface-schema-border);--panel-highlight-tone: var(--surface-schema-highlight);--panel-panel-tone: var(--surface-schema-panel);display:grid;gap:.75rem}.reference-surface-panel--schema.svelte-13pdlym{--panel-border-tone: var(--surface-schema-border);--panel-highlight-tone: var(--surface-schema-highlight);--panel-panel-tone: var(--surface-schema-panel)}.reference-surface-panel--pattern.svelte-13pdlym{--panel-border-tone: var(--surface-pattern-border);--panel-highlight-tone: var(--surface-pattern-highlight);--panel-panel-tone: var(--surface-pattern-panel)}.reference-surface-head.svelte-13pdlym h4:where(.svelte-13pdlym){font-size:1.125rem;margin:0}.reference-surface-grid.svelte-13pdlym{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.snippet-example.svelte-tyzfrb,.snippet-file-list.svelte-tyzfrb,.snippet-file-card.svelte-tyzfrb{min-width:0;display:grid;gap:.9rem}.snippet-tabs-copy.svelte-tyzfrb p:where(.svelte-tyzfrb){color:var(--muted-ink);font-size:.82rem;line-height:1.45;margin:0}.snippet-summary.svelte-tyzfrb,.snippet-file-note.svelte-tyzfrb,.snippet-file-meta.svelte-tyzfrb span:where(.svelte-tyzfrb),.snippet-empty.svelte-tyzfrb{color:var(--muted-ink);line-height:1.55;margin:0}.snippet-tabs-copy.svelte-tyzfrb{display:grid;gap:.22rem}.snippet-tab.is-recipe.svelte-tyzfrb .snippet-tab-meta:where(.svelte-tyzfrb),.snippet-tabs-shell.is-recipe.svelte-tyzfrb .snippet-tabs-kicker:where(.svelte-tyzfrb){color:#fff1bc}.snippet-tab.is-wizard.svelte-tyzfrb .snippet-tab-meta:where(.svelte-tyzfrb),.snippet-tabs-shell.is-wizard.svelte-tyzfrb .snippet-tabs-kicker:where(.svelte-tyzfrb){color:#f0e2ff}.snippet-tabs-kicker.svelte-tyzfrb{color:color-mix(in oklch,white 78%,var(--ink));font-size:.9rem;font-weight:700;letter-spacing:.14em}.snippet-tabs.svelte-tyzfrb{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem}.snippet-tab-title.svelte-tyzfrb{color:color-mix(in oklch,white 82%,var(--ink));font-size:.84rem;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.snippet-tab-title.svelte-tyzfrb,.snippet-tab-meta.svelte-tyzfrb{display:block}.snippet-tab.is-recipe.svelte-tyzfrb .snippet-tab-title:where(.svelte-tyzfrb){color:color-mix(in srgb,white 82%,var(--ink))}.snippet-tab.is-recipe.is-active.svelte-tyzfrb .snippet-tab-title:where(.svelte-tyzfrb),.snippet-tab.is-recipe.svelte-tyzfrb:hover .snippet-tab-title:where(.svelte-tyzfrb),.snippet-tab.is-recipe.is-active.svelte-tyzfrb .snippet-tab-meta:where(.svelte-tyzfrb),.snippet-tab.is-recipe.svelte-tyzfrb:hover .snippet-tab-meta:where(.svelte-tyzfrb){color:#fff1bc}.snippet-tab.is-wizard.is-active.svelte-tyzfrb .snippet-tab-title:where(.svelte-tyzfrb),.snippet-tab.is-wizard.svelte-tyzfrb:hover .snippet-tab-title:where(.svelte-tyzfrb),.snippet-tab.is-wizard.is-active.svelte-tyzfrb .snippet-tab-meta:where(.svelte-tyzfrb),.snippet-tab.is-wizard.svelte-tyzfrb:hover .snippet-tab-meta:where(.svelte-tyzfrb){color:#f0e2ff}.snippet-tab-meta.svelte-tyzfrb{color:var(--muted-ink);font-size:.68rem;font-weight:700;letter-spacing:.12em}.snippet-file-card.svelte-tyzfrb{background:transparent;border:none;border-radius:0;padding-inline:0;padding-block-start:.55rem;padding-block-end:.2rem}.snippet-file-head.svelte-tyzfrb{justify-content:space-between;align-items:start;gap:.65rem}.snippet-file-meta.svelte-tyzfrb{display:grid;gap:.2rem}.snippet-file-label.svelte-tyzfrb{color:color-mix(in oklch,white 84%,var(--ink));font-size:.9rem;font-weight:700}.snippet-code-shell.svelte-tyzfrb{max-width:100%;min-width:0}.snippet-file-actions.svelte-tyzfrb{position:absolute;z-index:1;inset-block-start:.8rem;inset-inline-end:.8rem}.snippet-file-language.svelte-tyzfrb{color:var(--muted-ink);background:color-mix(in oklch,var(--panel-bg) 78%,var(--control-bg));border:1px solid color-mix(in oklch,var(--accent) 10%,var(--panel-border))}.snippet-file-language.svelte-tyzfrb,.snippet-copy-button.svelte-tyzfrb{font-size:.7rem;font-weight:700;letter-spacing:.12em;border-radius:999px;padding-block:.45rem;padding-inline:.55rem;text-box:trim-both cap alphabetic}.snippet-copy-button.svelte-tyzfrb{color:var(--ink);background:color-mix(in oklch,var(--panel-bg) 82%,var(--control-bg));border:1px solid color-mix(in oklch,var(--accent) 12%,var(--panel-border));cursor:pointer}.snippet-copy-button.svelte-tyzfrb:hover{background:color-mix(in oklch,var(--accent) 12%,var(--control-bg));border-color:color-mix(in oklch,var(--accent) 28%,var(--panel-border))}.snippet-code-block.svelte-tyzfrb{inline-size:100%;min-inline-size:0;min-block-size:0;max-inline-size:100%;display:block;color:color-mix(in oklch,white 88%,var(--ink));white-space:pre;font-size:.84rem;line-height:1.55;background:color-mix(in oklch,black 24%,var(--panel-bg));border:1px solid color-mix(in oklch,var(--accent) 8%,var(--panel-border));border-radius:.85rem;box-shadow:0 2px 6px #111;padding-block:1.5rem;padding-inline:1.15rem;margin:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-color:#d8b24a color-mix(in srgb,var(--panel-bg) 78%,black 22%);scrollbar-width:thin}.snippet-code-block.svelte-tyzfrb code:where(.svelte-tyzfrb){inline-size:max-content;min-inline-size:100%;display:block;font-family:Iosevka Web,SFMono-Regular,Consolas,monospace}.snippet-code-block.svelte-tyzfrb::-webkit-scrollbar{width:.75rem;height:.75rem}.snippet-code-block.svelte-tyzfrb::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f3d56f,#c89a22);border:2px solid color-mix(in srgb,var(--panel-bg) 78%,black 22%);border-radius:999px}.snippet-code-block.svelte-tyzfrb::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ffe59a,#d7a92f)}.snippet-code-block.svelte-tyzfrb::-webkit-scrollbar-track{background:color-mix(in srgb,var(--panel-bg) 78%,black 22%);border-radius:999px}.snippet-tab.svelte-tyzfrb{display:grid;justify-items:start;gap:.2rem;color:var(--muted-ink);font-size:.8rem;font-weight:600;text-align:left;background:color-mix(in oklch,var(--panel-bg) 80%,var(--control-bg));border:1px solid color-mix(in oklch,var(--accent) 18%,var(--panel-border));border-radius:.95rem;box-shadow:0 4px 6px #111;padding-block:.65rem;padding-inline:.8rem;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease;cursor:pointer}.snippet-tab.is-active.svelte-tyzfrb,.snippet-tab.svelte-tyzfrb:hover{color:color-mix(in oklch,white 84%,var(--ink));background:color-mix(in oklch,var(--accent) 14%,var(--control-bg))!important;border-color:color-mix(in oklch,var(--accent) 42%,var(--panel-border))!important;transform:translateY(-1px)}.snippet-tab.is-recipe.svelte-tyzfrb{background:color-mix(in srgb,var(--panel-bg) 90%,#352608 10%);border-color:color-mix(in srgb,var(--border-color, rgba(255, 255, 255, .14)) 70%,#a8861f 30%)}.snippet-tab.is-recipe.is-active.svelte-tyzfrb,.snippet-tab.is-recipe.svelte-tyzfrb:hover{background:linear-gradient(180deg,color-mix(in srgb,#f5d36a 18%,transparent),color-mix(in srgb,var(--panel-bg) 72%,#352608 28%))!important;box-shadow:inset 0 1px color-mix(in srgb,#fff1bc 22%,transparent),0 6px 8px color-mix(in oklch,var(--shadow-soft) 90%,transparent);border-color:color-mix(in srgb,#f5d36a 72%,white 28%)!important}.snippet-tab.is-wizard.svelte-tyzfrb{background:color-mix(in srgb,var(--panel-bg) 90%,#261735 10%);border-color:color-mix(in srgb,var(--border-color, rgba(255, 255, 255, .14)) 72%,#6d4bb1 28%)}.snippet-tab.is-wizard.is-active.svelte-tyzfrb,.snippet-tab.is-wizard.svelte-tyzfrb:hover{background:linear-gradient(180deg,color-mix(in srgb,#caa6ff 18%,transparent),color-mix(in srgb,var(--panel-bg) 72%,#261735 28%))!important;box-shadow:inset 0 1px color-mix(in srgb,#f0e2ff 22%,transparent),0 10px 22px color-mix(in oklch,var(--shadow-soft) 48%,transparent);border-color:color-mix(in srgb,#caa6ff 72%,white 28%)!important}.snippet-tabs-shell.svelte-tyzfrb{display:grid;gap:.7rem}@media (width <= 720px){.snippet-tabs.svelte-tyzfrb{grid-template-columns:1fr}.snippet-file-head.svelte-tyzfrb,.snippet-file-actions.svelte-tyzfrb{flex-direction:column;align-items:start}.snippet-file-actions.svelte-tyzfrb{position:static;margin-block-end:.65rem}.snippet-code-block.svelte-tyzfrb{padding-block-start:1.4rem}}.recipe-page.svelte-1yqm0gv{display:grid;gap:1.25rem;--recipe-accent-border: color-mix(in srgb, var(--border-color, rgba(255, 255, 255, .14)) 70%, #a8861f 30%);--recipe-accent-highlight: #f5d36a;--recipe-accent-highlight-strong: #fff1bc;--recipe-accent-panel: color-mix(in srgb, var(--surface-color, rgba(14, 18, 24, .94)) 90%, #352608 10%)}.recipe-hero.svelte-1yqm0gv{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-bg) 82%,black),color-mix(in srgb,var(--panel-bg) 40%,#352608 40%));border-color:var(--recipe-accent-border)}.recipe-card.svelte-1yqm0gv p:where(.svelte-1yqm0gv),.recipe-quick-card.svelte-1yqm0gv p:where(.svelte-1yqm0gv){color:var(--muted-ink);line-height:1.55;margin:0}.recipe-filter-copy.svelte-1yqm0gv p:where(.svelte-1yqm0gv){color:var(--muted-ink);line-height:1.55;margin:0}.recipe-quick-copy.svelte-1yqm0gv p:where(.svelte-1yqm0gv){color:var(--muted-ink);line-height:1.45;margin:0}.recipe-selector-position.svelte-1yqm0gv{color:var(--muted-ink);line-height:1.55;margin:0}.recipe-quick-starts.svelte-1yqm0gv{display:grid;gap:.9rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 94%,transparent),color-mix(in srgb,var(--panel-bg) 86%,#352608 14%));box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 10%,transparent),0 6px 8px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border:1px solid var(--recipe-accent-border);border-radius:1.5rem;padding-block:1.3rem;padding-inline:1.3rem}.recipe-quick-copy.svelte-1yqm0gv{display:grid;gap:.4rem}.recipe-quick-copy.svelte-1yqm0gv h2:where(.svelte-1yqm0gv){margin:0}.recipe-filter-chip.svelte-1yqm0gv span:where(.svelte-1yqm0gv){font-size:.82rem;font-weight:600}.recipe-group-head.svelte-1yqm0gv span:where(.svelte-1yqm0gv){color:color-mix(in srgb,var(--recipe-accent-highlight) 58%,var(--muted-ink) 42%);font-size:.76rem;font-weight:600}.recipe-quick-head.svelte-1yqm0gv span:where(.svelte-1yqm0gv){color:var(--muted-ink);white-space:nowrap;font-size:.7rem;background:#ffffff12;border-radius:999px;padding-block:.5rem;padding-inline:.6rem;text-box:trim-both cap alphabetic}.recipe-kicker.svelte-1yqm0gv{color:var(--muted-ink);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.14em}.recipe-quick-grid.svelte-1yqm0gv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.recipe-quick-head.svelte-1yqm0gv{display:flex;justify-content:space-between;align-items:center;gap:1rem}.recipe-card.svelte-1yqm0gv h3:where(.svelte-1yqm0gv),.recipe-quick-card.svelte-1yqm0gv h3:where(.svelte-1yqm0gv),.recipe-block.svelte-1yqm0gv h4:where(.svelte-1yqm0gv){margin:0}.recipe-group-head.svelte-1yqm0gv h3:where(.svelte-1yqm0gv){color:color-mix(in oklch,white 88%,var(--ink));font-size:.92rem;font-weight:700;margin:0}.recipe-panel.svelte-1yqm0gv{display:grid;gap:1.25rem}.recipe-selection-shell.svelte-1yqm0gv{display:grid;gap:1rem}.recipe-filter-toolbar.svelte-1yqm0gv{display:grid;gap:.75rem;background:color-mix(in srgb,var(--panel-bg) 90%,#201706 10%);border:1px solid color-mix(in srgb,var(--recipe-accent-border) 54%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 6%,transparent),0 4px 8px color-mix(in oklch,var(--shadow-soft) 70%,transparent);border-radius:1rem;padding-block:1rem;padding-inline:1rem}.recipe-filter-copy.svelte-1yqm0gv{display:grid;gap:.3rem}.recipe-toolbar-kicker.svelte-1yqm0gv{color:var(--recipe-accent-highlight-strong);text-transform:uppercase;font-size:1rem;font-weight:700;letter-spacing:.12em}.recipe-filter-group.svelte-1yqm0gv{display:flex;flex-wrap:wrap;gap:.5rem}.recipe-filter-chip.svelte-1yqm0gv small:where(.svelte-1yqm0gv){min-inline-size:1.6rem;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--recipe-accent-highlight) 58%,var(--muted-ink) 42%);font-size:.7rem;font-weight:600;background:#ffffff0d;border-radius:999px;padding-block:.1rem;padding-inline:.35rem;text-box:trim-both cap alphabetic}.recipe-filter-chip.is-active.svelte-1yqm0gv small:where(.svelte-1yqm0gv),.recipe-filter-chip.svelte-1yqm0gv:hover small:where(.svelte-1yqm0gv){color:var(--recipe-accent-highlight-strong)}.recipe-selector.svelte-1yqm0gv{gap:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 92%,transparent),color-mix(in srgb,var(--panel-bg) 84%,#352608 16%));box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 6%,transparent),0 4px 8px color-mix(in oklch,var(--shadow-soft) 70%,transparent);border:1px solid color-mix(in srgb,var(--recipe-accent-border) 48%,transparent);border-radius:1rem;padding-block:1rem;padding-inline:1rem}.recipe-selector.svelte-1yqm0gv,.recipe-selector-copy.svelte-1yqm0gv{display:grid;gap:.75rem}.recipe-group-list.svelte-1yqm0gv{display:grid;gap:1rem}.recipe-group.svelte-1yqm0gv{display:grid;gap:.65rem}.recipe-group.svelte-1yqm0gv+.recipe-group:where(.svelte-1yqm0gv){padding-block-start:1.2rem}.recipe-group-head.svelte-1yqm0gv{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.recipe-tab-row.svelte-1yqm0gv{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem}.recipe-stage-grid.svelte-1yqm0gv,.recipe-grid.svelte-1yqm0gv{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.recipe-grid--feature.svelte-1yqm0gv{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.recipe-stage-card.svelte-1yqm0gv,.recipe-card.svelte-1yqm0gv{display:grid;align-content:start;gap:.85rem;background:transparent;border:none;border-radius:0;border-block-start:1px solid color-mix(in oklch,var(--panel-border) 36%,transparent);padding-block:1rem;padding-inline:0}.recipe-card--active.svelte-1yqm0gv{min-inline-size:0;gap:1.15rem;border-block-start:none;padding-block:1.2rem .75rem}.recipe-card--active.svelte-1yqm0gv{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 96%,transparent),color-mix(in srgb,var(--panel-bg) 86%,#352608 14%));box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 12%,transparent),0 8px 12px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--recipe-accent-border) 54%,transparent);border-radius:1.15rem;padding-block:1.2rem 1rem;padding-inline:1.15rem}.recipe-card-head.svelte-1yqm0gv{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.recipe-card-heading.svelte-1yqm0gv{display:grid;gap:.5rem}.recipe-card-kicker.svelte-1yqm0gv{color:var(--recipe-accent-highlight-strong);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.14em}.recipe-card-stats.svelte-1yqm0gv{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem}.recipe-card-stat.svelte-1yqm0gv{color:var(--recipe-accent-highlight-strong);text-transform:uppercase;white-space:pre;font-size:.72rem;font-weight:700;letter-spacing:.08em;background:color-mix(in srgb,var(--recipe-accent-highlight) 10%,transparent);border:1px solid color-mix(in srgb,var(--recipe-accent-highlight) 30%,var(--panel-border));border-radius:999px;padding-block:.5rem;padding-inline:.75rem;text-box:trim-both}.recipe-block.svelte-1yqm0gv{display:grid;gap:1.15rem;padding-block:1.45rem;padding-inline:0}.recipe-block.svelte-1yqm0gv h4:where(.svelte-1yqm0gv){color:color-mix(in oklch,white 82%,var(--ink));text-transform:uppercase;font-size:1.125rem;letter-spacing:.08em}.recipe-block--example.svelte-1yqm0gv{background:color-mix(in srgb,var(--recipe-accent-panel) 14%,var(--panel-bg) 86%);box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 8%,transparent),0 4px 8px color-mix(in oklch,var(--shadow-soft) 70%,transparent);border:1px solid color-mix(in srgb,var(--recipe-accent-highlight) 16%,var(--panel-border));border-radius:.9rem;padding:1rem}.recipe-block--touchpoints.svelte-1yqm0gv{gap:1rem;padding-block:0}.recipe-card-meta.svelte-1yqm0gv{color:var(--muted-ink);line-height:1.4;margin:0}.recipe-card--compact.svelte-1yqm0gv{align-content:start}.recipe-card-meta--muted.svelte-1yqm0gv{font-size:.86rem}.recipe-detail-chip.svelte-1yqm0gv{inline-size:fit-content;display:inline-flex;justify-content:center;align-items:center;color:var(--muted-ink);font:inherit;font-size:.74rem;font-weight:600;background:transparent;border:none;border-block-end:1px solid transparent;padding-block:.2rem;padding-inline:0;cursor:pointer}.recipe-filter-chip.svelte-1yqm0gv{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted-ink);background:color-mix(in srgb,var(--panel-bg) 92%,#1a150d 8%);border:1px solid color-mix(in srgb,var(--recipe-accent-border) 34%,transparent);border-radius:999px;padding-block:.5rem;padding-inline:.75rem;transition:border-color .14s ease,background-color .14s ease,color .14s ease;cursor:pointer}.recipe-filter-chip.is-active.svelte-1yqm0gv,.recipe-filter-chip.svelte-1yqm0gv:hover,.recipe-detail-chip.svelte-1yqm0gv:hover{color:var(--recipe-accent-highlight-strong);background:color-mix(in srgb,var(--recipe-accent-highlight) 10%,transparent)!important;border-color:color-mix(in srgb,var(--recipe-accent-highlight) 52%,var(--panel-border))!important}.recipe-link.svelte-1yqm0gv{color:var(--ink);text-decoration-line:underline;text-decoration-color:color-mix(in oklch,var(--panel-border) 64%,transparent);text-underline-offset:.16em;font-size:.76rem;font-weight:600;padding-block:.1rem;padding-inline:0}.recipe-link.svelte-1yqm0gv:hover{color:color-mix(in oklch,white 88%,var(--ink))}.recipe-links.svelte-1yqm0gv{display:flex;flex-wrap:wrap;gap:.5rem}.recipe-list.svelte-1yqm0gv{display:grid;gap:.6rem;padding-inline-start:1.1rem;margin:0}.recipe-nav-controls.svelte-1yqm0gv{gap:.5rem}.recipe-panel--stats.svelte-1yqm0gv{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 94%,transparent),color-mix(in srgb,var(--panel-bg) 82%,#352608 16%))}.recipe-quick-card.svelte-1yqm0gv{display:flex;flex-direction:column;gap:1rem;color:inherit;font:inherit;text-align:left;background:color-mix(in srgb,var(--panel-bg) 94%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 6%,transparent),0 4px 8px color-mix(in oklch,var(--shadow-soft) 70%,transparent);border:1px solid var(--recipe-accent-border);border-radius:1.2rem;padding-block:.95rem;padding-inline:.95rem;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease;cursor:pointer}.recipe-quick-card.is-active.svelte-1yqm0gv,.recipe-quick-card.svelte-1yqm0gv:hover{background:color-mix(in srgb,var(--recipe-accent-panel) 42%,var(--panel-bg) 58%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 16%,transparent),0 8px 12px color-mix(in oklch,var(--shadow-soft) 85%,transparent);border-color:color-mix(in srgb,var(--recipe-accent-highlight) 70%,white 30%)!important;transform:translateY(-1px)}.recipe-selector-footer.svelte-1yqm0gv{justify-content:space-between;align-items:center}.recipe-selector-footer.svelte-1yqm0gv,.recipe-nav-controls.svelte-1yqm0gv{display:flex;flex-wrap:wrap;gap:.75rem}.recipe-stage-card.svelte-1yqm0gv{gap:.45rem}.recipe-stage-value.svelte-1yqm0gv{color:var(--recipe-accent-highlight-strong);font-family:Rockwell,Palatino Linotype,serif;font-size:1.35rem;font-weight:700}.recipe-stage-value.svelte-1yqm0gv,.recipe-filter-chip.svelte-1yqm0gv{inline-size:fit-content;font-size:.74rem;font-weight:600}.recipe-tab.svelte-1yqm0gv{min-inline-size:0;display:grid;align-items:start;color:inherit;font:inherit;text-align:left;background:color-mix(in srgb,var(--panel-bg) 92%,#17120a 8%);border:1px solid color-mix(in srgb,var(--recipe-accent-border) 42%,transparent);border-radius:.95rem;box-shadow:0 4px 8px color-mix(in oklch,var(--shadow-soft) 70%,transparent);padding-block:.85rem;padding-inline:.95rem;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease;cursor:pointer}.recipe-tab.svelte-1yqm0gv span:where(.svelte-1yqm0gv){color:color-mix(in oklch,white 86%,var(--ink));font-size:.88rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.recipe-tab.svelte-1yqm0gv.is-active,.recipe-tab.svelte-1yqm0gv:hover{background:color-mix(in srgb,var(--recipe-accent-highlight) 12%,transparent)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--recipe-accent-highlight) 12%,transparent),0 6px 8px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border-color:color-mix(in srgb,var(--recipe-accent-highlight) 60%,var(--panel-border))!important;transform:translateY(-1px)}.recipe-tab.svelte-1yqm0gv.is-active span:where(.svelte-1yqm0gv),.recipe-tab.svelte-1yqm0gv:hover span:where(.svelte-1yqm0gv){color:var(--recipe-accent-highlight-strong)}@media (width <= 1100px){.recipe-quick-grid.svelte-1yqm0gv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width <= 720px){.recipe-panel.svelte-1yqm0gv{padding-block:1rem;padding-inline:1rem}.recipe-filter-toolbar.svelte-1yqm0gv,.recipe-selector.svelte-1yqm0gv,.recipe-quick-starts.svelte-1yqm0gv{padding-block:1.05rem;padding-inline:1.05rem}.recipe-quick-grid.svelte-1yqm0gv{grid-template-columns:1fr}.recipe-quick-head.svelte-1yqm0gv,.recipe-group-head.svelte-1yqm0gv,.recipe-card-head.svelte-1yqm0gv{align-items:start;flex-direction:column}.recipe-card-stats.svelte-1yqm0gv{justify-content:start}.recipe-selector-footer.svelte-1yqm0gv,.recipe-nav-controls.svelte-1yqm0gv{align-items:stretch;flex-direction:column}}.wizard-example-preview.svelte-17rifrz{display:grid;gap:.75rem;--wizard-highlight: color-mix(in oklch, var(--surface-generator-highlight, #d4b2ff) 76%, var(--accent) 24%);--wizard-strong-highlight: color-mix(in oklch, var(--surface-generator-highlight-strong, #f4e8ff) 82%, white 18%);--wizard-touchpoint-border: color-mix(in oklch, var(--border-color, rgba(255, 255, 255, .14)) 72%, oklch(.56 .14 301) 28%);--wizard-touchpoint-panel: color-mix(in oklch, var(--surface-color, rgba(14, 18, 24, .94)) 60%, oklch(.31 .06 302) 20%)}.wizard-intake-preview.svelte-17rifrz,.wizard-generated-preview.svelte-17rifrz{display:grid;gap:.75rem;padding-block-start:1rem}.wizard-preview-steps.svelte-17rifrz{inline-size:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:start;gap:1rem}.wizard-preview-step-head.svelte-17rifrz{align-items:baseline;gap:.45rem}.wizard-preview-step-head.svelte-17rifrz strong:where(.svelte-17rifrz){color:color-mix(in oklch,white 88%,var(--ink));font-size:.92rem}.wizard-preview-step-index.svelte-17rifrz{inline-size:fit-content;color:var(--muted-ink);font-size:.68rem;font-weight:700;letter-spacing:.12em}.wizard-form-grid.svelte-17rifrz{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.wizard-form-grid--scaffold-identity.svelte-17rifrz,.wizard-form-grid--scaffold-output.svelte-17rifrz{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.wizard-form-field.svelte-17rifrz{display:grid;gap:.35rem}.wizard-form-field.svelte-17rifrz>span:where(.svelte-17rifrz){color:var(--muted-ink);text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.02em}.wizard-form-field.svelte-17rifrz input:where(.svelte-17rifrz),.wizard-form-field.svelte-17rifrz select:where(.svelte-17rifrz),.wizard-form-field.svelte-17rifrz textarea:where(.svelte-17rifrz){min-inline-size:0;min-block-size:3.25rem;color:color-mix(in oklch,white 86%,var(--ink));font:inherit;background:color-mix(in oklch,var(--wizard-touchpoint-panel) 40%,var(--control-bg))!important;border:1px solid color-mix(in oklch,var(--wizard-touchpoint-border) 40%,transparent)!important;border-radius:.7rem;padding-block:.7rem;padding-inline:.8rem}.wizard-form-field.svelte-17rifrz select:where(.svelte-17rifrz){block-size:3.25rem;font-size:inherit;line-height:1.2;background-image:linear-gradient(45deg,transparent 50%,color-mix(in oklch,white 82%,var(--ink)) 50%),linear-gradient(135deg,color-mix(in oklch,white 82%,var(--ink)) 50%,transparent 50%);background-size:.4rem .4rem,.4rem .4rem;background-position:calc(100% - 1.1rem) calc(50% - .18rem),calc(100% - .75rem) calc(50% - .18rem);background-repeat:no-repeat;padding-inline-end:2.6rem;-moz-appearance:none;-webkit-appearance:none;appearance:none}.wizard-form-field.svelte-17rifrz textarea:where(.svelte-17rifrz){min-block-size:10rem;resize:vertical}.wizard-form-grid--scaffold-uniques.svelte-17rifrz,.wizard-form-grid--art-identity.svelte-17rifrz,.wizard-form-grid--art-toggle-details.svelte-17rifrz,.wizard-form-grid--art-unit.svelte-17rifrz,.wizard-form-grid--art-landmark.svelte-17rifrz{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.wizard-form-field--full.svelte-17rifrz{grid-column:1 / -1}.wizard-form-stack.svelte-17rifrz{display:grid;gap:.85rem}.wizard-form-stack--art.svelte-17rifrz{gap:1rem}.wizard-form-section.svelte-17rifrz{display:grid;gap:.55rem}.wizard-form-section.svelte-17rifrz strong:where(.svelte-17rifrz){color:color-mix(in oklch,white 84%,var(--ink));text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.06em}.wizard-form-section-inner-panel.svelte-17rifrz{background:color-mix(in oklch,var(--wizard-touchpoint-panel) 5%,transparent);border:1px solid color-mix(in oklch,var(--wizard-touchpoint-border) 20%,transparent);border-radius:.9rem;padding-block:1.25rem;padding-inline:1.25rem}.wizard-form-grid--art-identity-core.svelte-17rifrz{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.wizard-color-row.svelte-17rifrz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.wizard-color-field.svelte-17rifrz{display:grid;align-content:start;gap:.45rem}.wizard-color-picker-row.svelte-17rifrz{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.wizard-color-swatch-control.svelte-17rifrz{inline-size:3rem;block-size:3rem;background:color-mix(in oklch,var(--panel-bg) 86%,var(--control-bg));box-shadow:inset 0 1px color-mix(in oklch,white 6%,transparent);border:1px solid color-mix(in oklch,var(--panel-border) 44%,transparent);border-radius:.9rem}.wizard-color-swatch-control.svelte-17rifrz input[type=color]:where(.svelte-17rifrz){position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;opacity:0;padding:0;cursor:pointer}.wizard-color-preview.svelte-17rifrz{inline-size:100%;block-size:100%;display:block;background:var(--preview, #000000)}.wizard-color-hex-input.svelte-17rifrz{font-family:inherit}.wizard-color-values.svelte-17rifrz{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,max-content));align-items:start;gap:.5rem;margin-block-start:.25rem}.wizard-color-value.svelte-17rifrz{color:color-mix(in oklch,white 80%,var(--ink));font-size:.76rem;font-weight:700;letter-spacing:.02em;background:color-mix(in oklch,var(--panel-bg) 80%,var(--wizard-touchpoint-panel));border:1px solid color-mix(in oklch,var(--wizard-touchpoint-border) 80%,transparent);border-radius:.5rem;padding-block:.4rem;padding-inline:.65rem}.wizard-form-grid--art-atlases.svelte-17rifrz{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.wizard-toggle-card.svelte-17rifrz{display:grid;gap:.6rem;background:color-mix(in oklch,var(--panel-bg) 80%,var(--accent-panel));border:1px solid color-mix(in oklch,var(--panel-border) 34%,transparent);border-radius:.85rem;padding-block:.8rem;padding-inline:.9rem}.wizard-toggle-option.svelte-17rifrz{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;cursor:pointer}.wizard-toggle-option.svelte-17rifrz input:where(.svelte-17rifrz){inline-size:1rem;block-size:1rem;accent-color:var(--wizard-strong-highlight);padding:0;margin-block-start:.1rem}.wizard-toggle-copy.svelte-17rifrz{display:grid;gap:.28rem}.wizard-toggle-label.svelte-17rifrz{color:color-mix(in oklch,white 88%,var(--ink));text-transform:none;font-size:.86rem;font-weight:700;letter-spacing:.03em}.wizard-toggle-help.svelte-17rifrz{color:var(--muted-ink);text-transform:none;font-size:.88rem;font-weight:500;line-height:1.5;letter-spacing:normal}.wizard-form-grid--art-audio.svelte-17rifrz{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.wizard-form-grid--leader-key.svelte-17rifrz{grid-template-columns:minmax(0,1fr)}.wizard-form-field--inline.svelte-17rifrz{display:grid;grid-template-columns:minmax(8rem,1fr) 3.5rem;align-items:center;gap:.7rem}.wizard-form-field--inline.svelte-17rifrz input:where(.svelte-17rifrz){inline-size:100%;padding-block:.45rem;padding-inline:.65rem}.wizard-form-field--leader-key.svelte-17rifrz{grid-template-columns:max-content minmax(0,1fr)}.wizard-form-grid--leader-compact.svelte-17rifrz{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.5rem .9rem}.wizard-form-grid--leader-flavors.svelte-17rifrz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1.5rem}.wizard-preview-fields.svelte-17rifrz{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.wizard-preview-field.svelte-17rifrz{display:grid;gap:.35rem}.wizard-preview-field-label.svelte-17rifrz{color:var(--muted-ink);text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.02em}.wizard-preview-value-list.svelte-17rifrz{gap:.25rem .65rem}.wizard-preview-value-chip.svelte-17rifrz{color:color-mix(in oklch,white 80%,var(--ink));font-size:.78rem;font-weight:600}.wizard-preview-field-value.svelte-17rifrz{color:color-mix(in oklch,white 82%,var(--ink));font-size:.9rem;font-weight:600}.wizard-validation-list.svelte-17rifrz{display:grid;gap:.45rem;color:var(--muted-ink);line-height:1.55;padding-inline-start:1.1rem;margin:0}.wizard-analysis-preview.svelte-17rifrz{display:grid;gap:.75rem;padding-block-start:1rem}.wizard-analysis-card.svelte-17rifrz{display:grid;gap:.75rem;background:linear-gradient(140deg,color-mix(in oklch,var(--wizard-highlight) 30%,transparent),transparent 65%),color-mix(in oklch,var(--accent-panel) 80%,var(--panel-bg));border:1px solid color-mix(in oklch,var(--panel-border) 44%,transparent);border-radius:1rem;padding-block:1.25rem;padding-inline:1.25rem}.wizard-analysis-card.svelte-17rifrz p:where(.svelte-17rifrz){color:var(--muted-ink);font-size:1.125rem;line-height:1.55;margin:0}.wizard-analysis-eyebrow.svelte-17rifrz{color:var(--wizard-strong-highlight);font-size:1.125rem;font-weight:800;letter-spacing:.12em}.wizard-analysis-note.svelte-17rifrz{color:color-mix(in oklch,white 70%,var(--muted-ink))!important;font-size:.9rem;line-height:1.5;background:color-mix(in oklch,var(--panel-bg) 88%,var(--control-bg));border:1px solid color-mix(in oklch,var(--panel-border) 40%,transparent);border-radius:.75rem;padding-block:.65rem;padding-inline:.75rem;margin-block:.5rem}.wizard-download-preview.svelte-17rifrz{display:grid;gap:.75rem;padding-block-start:1rem}.wizard-download-card.svelte-17rifrz{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));align-items:center;gap:1rem;background:linear-gradient(140deg,color-mix(in oklch,var(--wizard-highlight) 24%,transparent),transparent 68%),color-mix(in oklch,var(--accent-panel) 74%,var(--panel-bg));border:1px solid color-mix(in oklch,var(--panel-border) 44%,transparent);border-radius:1rem;padding-block:1.1rem;padding-inline:1.25rem;overflow:clip}.wizard-download-copy.svelte-17rifrz{display:grid;gap:.5rem}.wizard-download-copy.svelte-17rifrz p:where(.svelte-17rifrz){color:var(--muted-ink);line-height:1.55;margin:0}.wizard-scaffold-download-link.svelte-17rifrz{inline-size:100%;max-inline-size:100%;display:grid;justify-items:start;justify-self:end;gap:.18rem;color:color-mix(in oklch,white 96%,var(--wizard-strong-highlight));text-decoration:none;font-weight:700;background:linear-gradient(135deg,#1f0f22,#2c1330 24%,#381943,#34205b 76%,#23153e);box-shadow:inset 0 1px color-mix(in oklch,white 40%,transparent),inset 0 -1px color-mix(in oklch,#2a0f4d 42%,transparent),0 10px 18px color-mix(in oklch,black 44%,transparent),0 0 0 1px color-mix(in oklch,white 12%,#ff9de4),0 0 26px color-mix(in oklch,#cf84ff 24%,transparent);border:1px solid color-mix(in oklch,white 18%,#ffaceb);border-radius:1rem;padding-block:1rem;padding-inline:1.15rem;overflow:clip;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease,filter .14s ease;cursor:pointer;isolation:isolate}.wizard-scaffold-download-link.svelte-17rifrz:focus-visible{outline:2px solid color-mix(in oklch,white 26%,var(--wizard-strong-highlight));outline-offset:3px}.wizard-scaffold-download-link.svelte-17rifrz:hover{background:linear-gradient(180deg,color-mix(in oklch,white 8%,transparent),transparent 26%),linear-gradient(135deg,#261229,#35163a 24%,#462051,#432772 76%,#2c1a4a);filter:saturate(1.08) brightness(1.03);box-shadow:inset 0 1px color-mix(in oklch,white 48%,transparent),inset 0 -1px color-mix(in oklch,#2a0f4d 48%,transparent),0 14px 24px color-mix(in oklch,black 44%,transparent),0 0 0 1px color-mix(in oklch,white 16%,#ffb2ec),0 0 16px color-mix(in oklch,#d58fff 34%,transparent);border-color:color-mix(in oklch,white 12%,#ffb6ed);transform:translateY(-2px)}.wizard-scaffold-download-link.svelte-17rifrz:hover:before{opacity:1;transform:translate(10%)}.wizard-scaffold-download-link.svelte-17rifrz strong:where(.svelte-17rifrz){font-size:1.75rem;line-height:1.2;filter:drop-shadow(0 1px 0 color-mix(in oklch,black 24%,transparent)) drop-shadow(0 2px 8px color-mix(in oklch,black 16%,transparent));background-clip:text;-webkit-background-clip:text}.wizard-scaffold-download-link-copy.svelte-17rifrz{min-inline-size:0;display:grid;gap:.18rem}.wizard-scaffold-download-link-kicker.svelte-17rifrz{color:color-mix(in oklch,white 74%,#ffdff7);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-shadow:0 1px 1px color-mix(in oklch,black 24%,transparent)}.wizard-scaffold-download-link-meta.svelte-17rifrz{color:color-mix(in oklch,white 82%,#ffebfc);font-size:.9rem;font-weight:600;text-shadow:0 1px 1px color-mix(in oklch,black 42%,transparent);word-break:break-word}.wizard-form-field--checkbox.svelte-17rifrz{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.9rem}.wizard-form-field--checkbox.svelte-17rifrz input:where(.svelte-17rifrz){inline-size:1rem;block-size:1rem;accent-color:var(--wizard-strong-highlight);padding:0}.wizard-preview-step.svelte-17rifrz{display:grid;gap:.75rem;background:color-mix(in oklch,var(--panel-bg) 90%,var(--accent-panel));box-shadow:inset 0 1px color-mix(in oklch,white 6%,transparent);border:1px solid color-mix(in oklch,var(--panel-border) 36%,transparent);border-radius:1rem;box-shadow:0 2px 6px #00000026;padding-block:1rem;padding-inline:1.05rem}.wizard-preview-step--art-identity.svelte-17rifrz,.wizard-preview-step--art-audio.svelte-17rifrz,.wizard-preview-step--art-unit.svelte-17rifrz,.wizard-preview-step--art-landmark.svelte-17rifrz{gap:.95rem}.wizard-preview-step--art-identity.svelte-17rifrz,.wizard-preview-step--art-audio.svelte-17rifrz,.wizard-preview-step--art-unit.svelte-17rifrz,.wizard-preview-step--art-landmark.svelte-17rifrz,.wizard-preview-step--leader-flavors.svelte-17rifrz{min-inline-size:0}.wizard-preview-step--leader-key.svelte-17rifrz{grid-column:1 / -1}.wizard-preview-steps--art-bundle.svelte-17rifrz{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media (width <= 720px){.wizard-download-card.svelte-17rifrz,.wizard-preview-fields.svelte-17rifrz,.wizard-form-grid.svelte-17rifrz,.wizard-color-row.svelte-17rifrz{grid-template-columns:1fr}}@media (width <= 1100px){.wizard-preview-steps.svelte-17rifrz{grid-template-columns:repeat(2,minmax(16rem,1fr))}.wizard-preview-steps--leader-builder.svelte-17rifrz{grid-template-columns:repeat(2,minmax(10rem,1fr))}.wizard-preview-step--leader-flavors.svelte-17rifrz,.wizard-preview-step--art-identity.svelte-17rifrz,.wizard-preview-step--art-unit.svelte-17rifrz,.wizard-preview-step--art-landmark.svelte-17rifrz{grid-column:1 / -1}.wizard-form-grid--leader-flavors.svelte-17rifrz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width > 1100px){.wizard-preview-steps.svelte-17rifrz{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.wizard-preview-steps--leader-builder.svelte-17rifrz{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(40rem,1.25fr)}.wizard-preview-step--leader-personality.svelte-17rifrz{grid-column:1}.wizard-preview-step--leader-approach.svelte-17rifrz{grid-column:2}.wizard-preview-step--leader-flavors.svelte-17rifrz{grid-column:3}}.wizard-page.svelte-hidxx8{display:grid;gap:1.25rem;min-inline-size:0;--wizard-accent-border: color-mix(in srgb, var(--border-color, rgba(255, 255, 255, .14)) 72%, #6d4bb1 28%);--wizard-accent-highlight: #caa6ff;--wizard-accent-highlight-strong: #f0e2ff;--wizard-accent-panel: color-mix(in srgb, var(--surface-color, rgba(14, 18, 24, .94)) 90%, #261735 10%)}.wizard-hero.svelte-hidxx8{background:linear-gradient(145deg,color-mix(in srgb,var(--panel-bg) 82%,black),color-mix(in srgb,var(--panel-bg) 40%,#261735 40%));border-color:var(--wizard-accent-border)}.wizard-card.svelte-hidxx8 p:where(.svelte-hidxx8),.wizard-quick-card.svelte-hidxx8 p:where(.svelte-hidxx8){color:var(--muted-ink);line-height:1.55;margin:0}.wizard-quick-card--button.svelte-hidxx8>p:where(.svelte-hidxx8):first-of-type{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.wizard-quick-card--button.is-active.svelte-hidxx8 p:where(.svelte-hidxx8),.wizard-quick-card--button.svelte-hidxx8:hover p:where(.svelte-hidxx8){color:color-mix(in oklch,white 72%,var(--muted-ink))}.wizard-quick-copy.svelte-hidxx8 p:where(.svelte-hidxx8){color:var(--muted-ink);line-height:1.55;margin:0}.wizard-panel.svelte-hidxx8{display:grid;gap:1.25rem;min-inline-size:0}.wizard-selection-shell.svelte-hidxx8{display:grid;gap:1rem;min-inline-size:0}.wizard-selector.svelte-hidxx8{display:grid;gap:.95rem;min-inline-size:0;background:color-mix(in oklch,var(--panel-bg) 92%,transparent);border:1px solid color-mix(in oklch,var(--panel-border) 46%,transparent);border-radius:1rem;padding-block:1rem;padding-inline:1.1rem}.wizard-selector.svelte-hidxx8 h2:where(.svelte-hidxx8){margin:0}.wizard-selector--featured.svelte-hidxx8{gap:1.15rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 94%,transparent),color-mix(in srgb,var(--panel-bg) 86%,#261735 10%));box-shadow:0 6px 8px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border-color:color-mix(in srgb,var(--wizard-accent-border) 58%,var(--panel-border));padding:1.35rem}.wizard-selector--featured.svelte-hidxx8 .wizard-quick-grid:where(.svelte-hidxx8){grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:stretch}.wizard-quick-copy.svelte-hidxx8{display:grid;gap:.3rem}.wizard-quick-copy.svelte-hidxx8 h2:where(.svelte-hidxx8){margin:0}.wizard-quick-head.svelte-hidxx8 span:where(.svelte-hidxx8){flex:none;color:var(--wizard-accent-highlight-strong);white-space:nowrap;font-size:.72rem;font-weight:700;background:color-mix(in srgb,var(--wizard-accent-highlight) 10%,transparent);border:1px solid color-mix(in srgb,var(--wizard-accent-highlight) 30%,var(--panel-border));border-radius:999px;padding-block:.38rem;padding-inline:.7rem}.wizard-kicker.svelte-hidxx8{color:var(--muted-ink);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.14em}.wizard-grid.svelte-hidxx8,.wizard-quick-grid.svelte-hidxx8{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;min-inline-size:0}.wizard-quick-head.svelte-hidxx8{min-block-size:3rem;display:flex;justify-content:space-between;align-items:center;gap:-.5rem}.wizard-quick-head.svelte-hidxx8 h3:where(.svelte-hidxx8){font-size:1.25rem;text-box:trim-both cap alphabetic}.wizard-card.svelte-hidxx8 h3:where(.svelte-hidxx8),.wizard-quick-card.svelte-hidxx8 h3:where(.svelte-hidxx8){margin:0}.wizard-quick-card--button.is-active.svelte-hidxx8 h3:where(.svelte-hidxx8),.wizard-quick-card--button.svelte-hidxx8:hover h3:where(.svelte-hidxx8){color:color-mix(in oklch,white 90%,var(--ink))}.wizard-grid--feature.svelte-hidxx8{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.wizard-quick-card.svelte-hidxx8,.wizard-card.svelte-hidxx8{display:grid;align-content:start;gap:.85rem;background:transparent;border:none;border-radius:0;border-block-start:1px solid color-mix(in oklch,var(--panel-border) 36%,transparent);padding-block:1rem;padding-inline:0}.wizard-card--active.svelte-hidxx8{min-inline-size:0;gap:1.15rem;border-block-start:none;padding-block:1.2rem .75rem}.wizard-card-intro.svelte-hidxx8{display:grid;gap:1rem;min-inline-size:0;background:linear-gradient(180deg,color-mix(in srgb,var(--wizard-accent-panel) 54%,var(--panel-bg) 46%),color-mix(in srgb,var(--panel-bg) 94%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--wizard-accent-highlight) 12%,transparent),0 8px 12px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border:1px solid color-mix(in srgb,var(--wizard-accent-highlight) 20%,var(--panel-border));border-radius:1rem;padding-inline:1.1rem;padding-block-start:1.1rem;padding-block-end:1rem}.wizard-card-head.svelte-hidxx8{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.wizard-card-heading.svelte-hidxx8{max-inline-size:56rem;display:grid;gap:.5rem;min-inline-size:0}.wizard-card-kicker.svelte-hidxx8{color:var(--wizard-accent-highlight-strong);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.14em}.wizard-card-stats.svelte-hidxx8{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem}.wizard-card-stat.svelte-hidxx8{color:var(--wizard-accent-highlight-strong);text-transform:uppercase;font-size:.72rem;font-weight:700;letter-spacing:.08em;background:color-mix(in srgb,var(--wizard-accent-highlight) 10%,transparent);border:1px solid color-mix(in srgb,var(--wizard-accent-highlight) 30%,var(--panel-border));border-radius:999px;padding-block:.38rem;padding-inline:.7rem}.wizard-brief-grid.svelte-hidxx8{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;min-inline-size:0}.wizard-brief-card.svelte-hidxx8{display:flex;flex-direction:column;gap:.5rem;background:color-mix(in srgb,var(--wizard-accent-highlight) 5%,var(--panel-bg) 95%);border:1px solid color-mix(in srgb,var(--wizard-accent-highlight) 14%,var(--panel-border));border-radius:.9rem;box-shadow:0 4px 8px #111;padding-block:.95rem;padding-inline:1rem}.wizard-brief-card.svelte-hidxx8 h4:where(.svelte-hidxx8){color:var(--wizard-accent-highlight-strong);text-transform:uppercase;font-size:.9rem;font-weight:700;letter-spacing:.08em;margin:0}.wizard-brief-list.svelte-hidxx8{display:grid;gap:.55rem;padding:0;margin:0;list-style:none}.wizard-brief-list.svelte-hidxx8 li:where(.svelte-hidxx8){position:relative;color:color-mix(in oklch,white 82%,var(--ink));line-height:1.5;padding-inline-start:1rem}.wizard-brief-list.svelte-hidxx8 li:where(.svelte-hidxx8):before{position:absolute;inset-block-start:.55rem;inset-inline-start:0;inline-size:.38rem;block-size:.38rem;background:var(--wizard-accent-highlight);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--wizard-accent-highlight) 12%,transparent);border-radius:999px;content:""}.wizard-block.svelte-hidxx8{display:grid;gap:.75rem;min-inline-size:0;padding-block:.95rem;padding-inline:0}.wizard-block--example.svelte-hidxx8{background:color-mix(in srgb,var(--wizard-accent-panel) 36%,var(--panel-bg) 64%);border:1px solid color-mix(in srgb,var(--wizard-accent-highlight) 18%,var(--panel-border));border-radius:.9rem;padding:1rem}.wizard-card-meta.svelte-hidxx8{color:var(--muted-ink);line-height:1.4;margin:0}.wizard-card--compact.svelte-hidxx8{align-content:start}.wizard-card-meta--muted.svelte-hidxx8{font-size:.86rem}.wizard-link.svelte-hidxx8{color:var(--ink);text-decoration-line:underline;text-decoration-color:color-mix(in oklch,var(--panel-border) 64%,transparent);text-underline-offset:.16em;font-size:.76rem;font-weight:600;padding-block:.1rem;padding-inline:0}.wizard-link.svelte-hidxx8:hover{color:color-mix(in oklch,white 88%,var(--ink))}.wizard-links.svelte-hidxx8{display:flex;flex-wrap:wrap;gap:.5rem}.wizard-list.svelte-hidxx8{display:grid;gap:.6rem;padding-inline-start:1.1rem;margin:0}.wizard-panel--notes.svelte-hidxx8{gap:1rem}.wizard-quick-card.svelte-hidxx8{gap:.75rem;background:color-mix(in srgb,var(--panel-bg) 94%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--wizard-accent-highlight) 6%,transparent);border:1px solid color-mix(in srgb,var(--wizard-accent-border) 34%,var(--panel-border));border-radius:1rem;padding:1rem}.wizard-quick-card--button.svelte-hidxx8{min-block-size:100%;min-inline-size:0;width:100%;grid-template-rows:auto minmax(0,1fr) auto;align-items:start;color:inherit;font:inherit;text-align:left;box-shadow:0 4px 8px #111;transition:transform .14s ease,border-color .14s ease,background-color .14s ease,box-shadow .14s ease;cursor:pointer}.wizard-quick-card--button.is-active.svelte-hidxx8{outline:1px solid color-mix(in srgb,var(--wizard-accent-highlight) 30%,var(--panel-border))}.wizard-quick-card--button.is-active.svelte-hidxx8,.wizard-quick-card--button.svelte-hidxx8:hover{background:color-mix(in srgb,var(--wizard-accent-panel) 42%,var(--panel-bg) 58%)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--wizard-accent-highlight) 16%,transparent),0 8px 12px color-mix(in oklch,var(--shadow-soft) 80%,transparent);border-color:color-mix(in srgb,var(--wizard-accent-highlight) 36%,var(--panel-border))!important;transform:translateY(-1px)}.wizard-quick-meta.svelte-hidxx8{color:color-mix(in srgb,var(--wizard-accent-highlight) 48%,var(--muted-ink) 52%)!important;text-transform:uppercase;font-size:.74rem;font-weight:700;letter-spacing:.06em;padding-block-start:.2rem;margin-block-start:auto!important}.wizard-quick-starts.svelte-hidxx8{display:grid;gap:1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-bg) 94%,transparent),color-mix(in srgb,var(--panel-bg) 82%,#261735 16%));box-shadow:0 8px 20px color-mix(in oklch,var(--shadow-soft) 64%,transparent);border:1px solid color-mix(in srgb,var(--wizard-accent-border) 68%,var(--panel-border));border-radius:1rem;padding:1.35rem}.wizard-block--touchpoints.svelte-hidxx8{padding-block:1rem 0}@media (width <= 1100px){.wizard-quick-grid.svelte-hidxx8{grid-template-columns:1fr}}@media (width <= 720px){.wizard-page.svelte-hidxx8{gap:1rem}.wizard-hero.svelte-hidxx8{padding-block:1rem;padding-inline:1rem}.wizard-panel.svelte-hidxx8{padding:0;gap:1rem}.wizard-selector.svelte-hidxx8,.wizard-quick-starts.svelte-hidxx8{padding:.9rem;border-radius:.9rem}.wizard-card-intro.svelte-hidxx8{padding:.9rem;gap:.85rem}.wizard-quick-grid.svelte-hidxx8{grid-template-columns:1fr;gap:.75rem}.wizard-quick-head.svelte-hidxx8,.wizard-card-head.svelte-hidxx8{align-items:start;flex-direction:column}.wizard-quick-head.svelte-hidxx8{min-block-size:0;gap:.55rem}.wizard-card.svelte-hidxx8 h3:where(.svelte-hidxx8),.wizard-quick-card.svelte-hidxx8 h3:where(.svelte-hidxx8){font-size:1.1rem}.wizard-card-stats.svelte-hidxx8{justify-content:start}.wizard-brief-grid.svelte-hidxx8{grid-template-columns:1fr;gap:.75rem}.wizard-brief-card.svelte-hidxx8,.wizard-block--example.svelte-hidxx8{padding:.85rem;border-radius:.85rem}.wizard-quick-card.svelte-hidxx8{gap:.6rem;padding:.85rem}.wizard-quick-head.svelte-hidxx8 span:where(.svelte-hidxx8),.wizard-card-stat.svelte-hidxx8{white-space:normal}.wizard-block--touchpoints.svelte-hidxx8{padding-block-start:.75rem}}.planner-page.svelte-7dwsxk{display:grid;gap:1.75rem;--planner-border: var(--surface-planner-border);--planner-border-soft: color-mix(in oklch, var(--surface-planner-border) 60%, white 40%);--planner-brass: color-mix(in oklch, var(--surface-planner-highlight) 82%, #d9c8a5 18%);--planner-clay: color-mix(in oklch, var(--surface-planner-highlight) 40%, #8d7350 60%);--planner-highlight: var(--surface-planner-highlight);--planner-highlight-soft: color-mix(in oklch, var(--surface-planner-highlight) 30%, transparent);--planner-panel: var(--surface-planner-panel);--planner-panel-muted: color-mix(in oklch, var(--surface-planner-panel) 95%, var(--control-bg) 5%);--planner-panel-soft: color-mix(in oklch, var(--surface-planner-panel) 90%, var(--control-bg) 10%);--planner-panel-strong: color-mix(in oklch, var(--surface-planner-panel) 82%, #18130e 18%);--planner-red: oklch(.66 .19 30);--planner-shadow: 0 6px 8px color-mix(in oklch, black 50%, transparent);--planner-shadow-strong: 0 6px 12px color-mix(in oklch, black 70%, transparent);--planner-sky: oklch(.85 .05 98)}.planner-hero.svelte-7dwsxk{display:grid;gap:1.25rem;background:radial-gradient(circle at top left,color-mix(in oklch,var(--planner-brass) 25%,transparent) 0%,transparent 38%),radial-gradient(circle at 82% 18%,color-mix(in oklch,var(--planner-sky) 30%,transparent) 0%,transparent 28%),linear-gradient(140deg,color-mix(in oklch,var(--planner-panel) 80%,black),color-mix(in oklch,var(--planner-panel-strong) 80%,#15110c 18%));box-shadow:var(--planner-shadow-strong);border-color:var(--planner-border)}.deliverable-step-head.svelte-7dwsxk>div:where(.svelte-7dwsxk):first-child{display:grid;gap:.22rem}.project-hub-overview.svelte-7dwsxk>div:where(.svelte-7dwsxk):first-child{display:grid;gap:.45rem}.project-row-copy.svelte-7dwsxk,.project-row-head.svelte-7dwsxk>div:where(.svelte-7dwsxk),.project-mini-card.svelte-7dwsxk,.project-icon-panel.svelte-7dwsxk,.project-icon-copy.svelte-7dwsxk{display:grid;gap:.3rem}.planner-hero-layout.svelte-7dwsxk{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);align-items:start;gap:2rem}.planner-hero-copy.svelte-7dwsxk{display:grid;gap:1rem;text-shadow:1px 1px 3px #000}.project-hub-summary-copy.svelte-7dwsxk .eyebrow:where(.svelte-7dwsxk){margin:0}.planner-hero-map.svelte-7dwsxk{display:grid;gap:.75rem;background:radial-gradient(circle at 0% 0%,color-mix(in oklch,var(--planner-highlight-soft) 18%,transparent) 0%,transparent 34%),linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 92%,transparent),color-mix(in oklch,var(--planner-panel-muted) 88%,#14100d 12%));box-shadow:inset 0 1px color-mix(in oklch,white 20%,transparent),0 2px 4px color-mix(in oklch,black 60%,transparent);border-radius:1rem;padding:1rem;margin-block-start:.5rem}.planner-hero-map-caption.svelte-7dwsxk{color:color-mix(in oklch,var(--muted-ink) 80%,white 20%);text-transform:uppercase;font-size:.8rem;letter-spacing:.12em;margin:0}.planner-hero-route.svelte-7dwsxk{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.planner-hero-route-top.svelte-7dwsxk{min-inline-size:0;display:flex;align-items:center;gap:.5rem}.deliverable-path-node.is-done.svelte-7dwsxk .deliverable-step-marker:where(.svelte-7dwsxk) span:where(.svelte-7dwsxk){background:color-mix(in oklch,var(--planner-sky) 16%,var(--input-bg));border-color:color-mix(in oklch,var(--planner-sky) 54%,white 10%)}.deliverable-path-node.is-next.svelte-7dwsxk .deliverable-step-marker:where(.svelte-7dwsxk) span:where(.svelte-7dwsxk),.deliverable-path-node.is-current.svelte-7dwsxk .deliverable-step-marker:where(.svelte-7dwsxk) span:where(.svelte-7dwsxk){background:color-mix(in oklch,var(--planner-brass) 16%,var(--input-bg));border-color:color-mix(in oklch,var(--planner-brass) 64%,white 14%)}.deliverable-step-marker.svelte-7dwsxk span:where(.svelte-7dwsxk){inline-size:2rem;block-size:2rem;display:grid;place-items:center;color:var(--ink);font-size:.86rem;font-weight:800;background:color-mix(in oklch,var(--input-bg) 90%,#25170f 10%);border:1px solid color-mix(in oklch,var(--planner-border-soft) 88%,white 12%);border-radius:999px}.planner-hero-route-meter.svelte-7dwsxk span:where(.svelte-7dwsxk){block-size:100%;display:block;background:linear-gradient(90deg,color-mix(in oklch,var(--hero-track-accent) 82%,white 18%),color-mix(in oklch,var(--hero-track-accent-soft) 78%,white 22%));border-radius:inherit}.planner-hero-steps.svelte-7dwsxk span:where(.svelte-7dwsxk){font-size:.94rem;line-height:1.45}.project-hub-disclosure[open].svelte-7dwsxk .project-hub-summary-action:where(.svelte-7dwsxk) span[aria-hidden=true]:where(.svelte-7dwsxk){transform:rotate(45deg)}.project-hub-overview-meta.svelte-7dwsxk span:where(.svelte-7dwsxk){display:inline-flex;align-items:center;color:color-mix(in oklch,var(--muted-ink) 68%,white 32%);background:color-mix(in oklch,var(--planner-panel-soft) 86%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 18%,var(--planner-border-soft));border-radius:999px;padding-block:.34rem;padding-inline:.7rem}.project-hub-summary-action.svelte-7dwsxk span[aria-hidden=true]:where(.svelte-7dwsxk){font-size:1rem;font-weight:800;line-height:1}.project-hub-summary-meta.svelte-7dwsxk span:where(.svelte-7dwsxk){display:inline-flex;align-items:center;color:var(--muted-ink);font-size:.78rem;letter-spacing:.04em;background:color-mix(in oklch,var(--control-bg) 88%,#221912 12%);border:1px solid color-mix(in oklch,var(--planner-border-soft) 88%,white 12%);border-radius:999px;padding-block:.38rem;padding-inline:.68rem}.project-row-head.svelte-7dwsxk>span:where(.svelte-7dwsxk){font-size:1rem;text-box:trim-both}.project-row-head.svelte-7dwsxk span:where(.svelte-7dwsxk),.project-row-meta.svelte-7dwsxk span:where(.svelte-7dwsxk),.project-icon-file.svelte-7dwsxk{color:var(--muted-ink)}.project-row-head.svelte-7dwsxk span:where(.svelte-7dwsxk),.project-row-meta.svelte-7dwsxk span:where(.svelte-7dwsxk),.project-sync-pill.svelte-7dwsxk,.project-row-initials.svelte-7dwsxk,.project-mini-card.svelte-7dwsxk span:where(.svelte-7dwsxk),.project-field.svelte-7dwsxk span:where(.svelte-7dwsxk),.project-share-note.svelte-7dwsxk,.project-notice.svelte-7dwsxk,.project-icon-file.svelte-7dwsxk{font-size:.8rem;letter-spacing:.04em}.project-row-meter.svelte-7dwsxk span:where(.svelte-7dwsxk){block-size:100%;display:block;background:linear-gradient(90deg,var(--planner-brass) 0%,var(--planner-sky) 100%);border-radius:inherit}.resource-card-head.svelte-7dwsxk span:where(.svelte-7dwsxk),.resource-card-head.svelte-7dwsxk strong:where(.svelte-7dwsxk),.surface-card-top.svelte-7dwsxk span:where(.svelte-7dwsxk),.surface-card-top.svelte-7dwsxk strong:where(.svelte-7dwsxk),.track-kicker.svelte-7dwsxk,.track-meta.svelte-7dwsxk span:where(.svelte-7dwsxk),.priority-pill.svelte-7dwsxk{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.track-card.svelte-7dwsxk .track-meter:where(.svelte-7dwsxk) span:where(.svelte-7dwsxk){background:linear-gradient(90deg,color-mix(in oklch,var(--track-accent) 82%,white 18%),color-mix(in oklch,var(--track-accent-soft) 76%,white 24%))}.track-meter.svelte-7dwsxk span:where(.svelte-7dwsxk),.planner-progress-meter.svelte-7dwsxk span:where(.svelte-7dwsxk){block-size:100%;display:block;background:linear-gradient(90deg,color-mix(in oklch,var(--planner-brass) 88%,white 12%),color-mix(in oklch,var(--planner-sky) 62%,white 38%));border-radius:inherit}.planner-hero-route-index.svelte-7dwsxk{inline-size:1.4rem;block-size:1.4rem;display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;color:var(--ink);font-size:.7rem;font-weight:800;background:color-mix(in oklch,var(--hero-track-accent) 16%,var(--input-bg));border:1px solid color-mix(in oklch,var(--hero-track-accent) 42%,white 12%);border-radius:999px}.planner-hero-chip.svelte-7dwsxk strong:where(.svelte-7dwsxk){color:var(--ink);font-family:Rockwell,Palatino Linotype,serif;font-size:1rem}.planner-hero-steps.svelte-7dwsxk strong:where(.svelte-7dwsxk){color:var(--ink);font-size:.92rem}.planner-hero-route-label.svelte-7dwsxk{min-inline-size:0;color:var(--ink);font-size:.9rem;line-height:1.15}.planner-hero-route-meter.svelte-7dwsxk{block-size:.32rem;background:color-mix(in oklch,var(--control-bg) 84%,#130f0b 16%);border-radius:999px;overflow:hidden}.planner-hero-summary.svelte-7dwsxk{display:flex;flex-wrap:wrap;gap:.8rem}.planner-hero-chip.svelte-7dwsxk{min-inline-size:12rem;display:grid;gap:.2rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 94%,transparent),color-mix(in oklch,var(--planner-panel-muted) 88%,#140e09 12%));box-shadow:inset 0 1px color-mix(in oklch,white 9%,transparent),0 2px 2px color-mix(in oklch,black 60%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 28%,var(--planner-border-soft));border-radius:.95rem;padding-block:.75rem;padding-inline:.9rem}.planner-hero-chip-label.svelte-7dwsxk{color:var(--muted-ink);text-transform:uppercase;font-size:.72rem;letter-spacing:.14em}.planner-hero-guide.svelte-7dwsxk{display:grid;gap:.9rem;background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--planner-sky) 14%,transparent) 0%,transparent 34%),linear-gradient(160deg,color-mix(in oklch,var(--planner-panel-soft) 92%,#21160f 8%),color-mix(in oklch,var(--planner-panel-muted) 86%,#14100d 14%));box-shadow:inset 0 1px color-mix(in oklch,white 40%,transparent),0 4px 6px color-mix(in oklch,black 40%,transparent);border-radius:1rem;padding-block:1rem;padding-inline:1.05rem}.planner-hero-guide.svelte-7dwsxk .section-title:where(.svelte-7dwsxk){font-size:clamp(1.2rem,1rem + 1vw,1.6rem)}.planner-progress-summary.svelte-7dwsxk .section-title:where(.svelte-7dwsxk){font-size:2rem}.project-hub-summary-copy.svelte-7dwsxk .section-title:where(.svelte-7dwsxk){font-size:clamp(1.1rem,2vw,1.45rem)}.planner-hero-steps.svelte-7dwsxk{display:grid;gap:.8rem;padding:0;margin:0;counter-reset:hero-step;list-style:none}.planner-hero-steps.svelte-7dwsxk li:where(.svelte-7dwsxk){position:relative;display:grid;gap:.25rem;color:var(--muted-ink);padding-inline-start:2.2rem}.planner-hero-steps.svelte-7dwsxk li:where(.svelte-7dwsxk):before{position:absolute;inset-block-start:.05rem;inset-inline-start:0;inline-size:1.5rem;block-size:1.5rem;display:grid;place-items:center;color:var(--ink);font-size:.74rem;font-weight:800;background:color-mix(in oklch,var(--control-bg) 82%,#3d2a17 18%);border:1px solid color-mix(in oklch,var(--planner-border-soft) 84%,var(--planner-brass) 16%);border-radius:999px;content:counter(hero-step);counter-increment:hero-step}.project-hub.svelte-7dwsxk{padding:1.5rem}.project-hub.svelte-7dwsxk,.project-rail.svelte-7dwsxk,.project-inspector.svelte-7dwsxk,.project-mini-card.svelte-7dwsxk,.project-share-panel.svelte-7dwsxk{display:grid;gap:1.5rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel) 96%,transparent),color-mix(in oklch,var(--planner-panel-strong) 88%,#110e0b 12%));box-shadow:var(--planner-shadow);border-radius:1rem}.project-hub-disclosure.svelte-7dwsxk{display:grid;gap:1rem}.project-hub-summary.svelte-7dwsxk{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--planner-highlight) 14%,transparent) 0%,transparent 38%),linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 95%,transparent),color-mix(in oklch,var(--planner-panel-muted) 85%,#15110d 15%));box-shadow:inset 0 1px color-mix(in oklch,white 40%,transparent),0 6px 8px color-mix(in oklch,black 45%,transparent);border-radius:1rem;padding-block:1.05rem;padding-inline:1.15rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;cursor:pointer;list-style:none}.project-hub-summary.svelte-7dwsxk::-webkit-details-marker{display:none}.project-hub-summary.svelte-7dwsxk:hover{background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--planner-highlight) 20%,transparent) 0%,transparent 36%),linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 92%,transparent),color-mix(in oklch,var(--planner-panel-muted) 84%,#15110d 16%));box-shadow:inset 0 1px color-mix(in oklch,white 60%,transparent),0 6px 8px color-mix(in oklch,black 60%,transparent);border-color:color-mix(in oklch,var(--planner-highlight) 86%,var(--planner-border-soft));transform:translateY(-1px)}.project-hub-summary-copy.svelte-7dwsxk{display:grid;gap:.5rem}.project-hub-summary-copy.svelte-7dwsxk,.project-hub-summary-meta.svelte-7dwsxk{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.project-hub-summary-note.svelte-7dwsxk{color:color-mix(in oklch,var(--muted-ink) 76%,white 24%);font-size:.88rem;line-height:1.4;margin:0}.project-hub-summary-action.svelte-7dwsxk{display:inline-flex;align-items:center;gap:.5rem;color:var(--ink);text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;background:color-mix(in oklch,var(--planner-panel-soft) 88%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 24%,var(--planner-border-soft));border-radius:999px;padding-block:.42rem;padding-inline:.72rem}.project-hub-body.svelte-7dwsxk{display:grid;gap:1rem}.project-hub-overview.svelte-7dwsxk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}.ship-reminder.svelte-7dwsxk .section-copy:where(.svelte-7dwsxk),.surface-directory.svelte-7dwsxk .card-copy:where(.svelte-7dwsxk),.surface-directory.svelte-7dwsxk .section-copy:where(.svelte-7dwsxk){font-size:.92rem;line-height:1.42}.project-hub-overview-meta.svelte-7dwsxk{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.project-hub-grid.svelte-7dwsxk{display:grid;grid-template-columns:minmax(17rem,23rem) minmax(0,1fr);gap:1rem}.project-rail.svelte-7dwsxk{align-content:start}.project-rail.svelte-7dwsxk,.project-inspector.svelte-7dwsxk,.project-share-panel.svelte-7dwsxk{padding:1.5rem}.project-rail-head.svelte-7dwsxk{display:grid;gap:.5rem}.deliverable-pill.is-complete.svelte-7dwsxk h3:where(.svelte-7dwsxk),.deliverable-pill.is-complete.svelte-7dwsxk .deliverable-path-copy:where(.svelte-7dwsxk),.deliverable-pill.is-complete.svelte-7dwsxk .deliverable-open-button:where(.svelte-7dwsxk){opacity:.75}.compass-card.svelte-7dwsxk .card-title:where(.svelte-7dwsxk){font-size:1.125rem;line-height:1.2}.dependency-card.svelte-7dwsxk .card-title:where(.svelte-7dwsxk){font-size:1.5rem}.path-overview-card.svelte-7dwsxk .card-title:where(.svelte-7dwsxk){font-size:1.125rem}.compass-card.svelte-7dwsxk .card-copy:where(.svelte-7dwsxk){font-size:.95rem;line-height:1.45}.project-toolbar.svelte-7dwsxk{justify-content:flex-start}.project-toolbar.svelte-7dwsxk,.project-inspector-head.svelte-7dwsxk,.project-row-head.svelte-7dwsxk,.project-row-meta.svelte-7dwsxk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem}.project-toolbar[aria-label="Planner project actions"].svelte-7dwsxk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.project-tool-button.svelte-7dwsxk,.project-tool-link.svelte-7dwsxk{gap:.45rem;color:var(--ink);text-decoration:none;font:inherit;font-weight:700;background:color-mix(in oklch,var(--planner-panel-soft) 88%,var(--planner-highlight-soft));box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 26%,var(--planner-border-soft));border-radius:999px;padding-block:.75rem;padding-inline:.8rem;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer;text-box:trim-both cap alphabetic}.project-tool-button.svelte-7dwsxk:disabled,.project-field.svelte-7dwsxk input:where(.svelte-7dwsxk):disabled,.project-field.svelte-7dwsxk textarea:where(.svelte-7dwsxk):disabled{opacity:.55;cursor:not-allowed}.project-tool-button.is-danger.svelte-7dwsxk{background:color-mix(in oklch,var(--planner-red) 16%,var(--planner-panel-soft));border-color:color-mix(in oklch,var(--planner-red) 46%,var(--planner-border-soft))}.project-list.svelte-7dwsxk{align-content:start}.project-list.svelte-7dwsxk,.project-identity-fields.svelte-7dwsxk,.project-inspector-stats.svelte-7dwsxk{display:grid;gap:1.25rem}.project-row-icon.svelte-7dwsxk img:where(.svelte-7dwsxk),.project-icon-preview.svelte-7dwsxk img:where(.svelte-7dwsxk){position:absolute;inset:50% auto auto 50%;inline-size:calc(var(--project-icon-size) * var(--project-icon-crop-scale));block-size:calc(var(--project-icon-size) * var(--project-icon-crop-scale));object-fit:cover;transform:translate(-50%,-50%)}.project-row-icon.svelte-7dwsxk,.project-icon-preview.svelte-7dwsxk{position:relative;inline-size:var(--project-icon-size);block-size:var(--project-icon-size);display:grid;place-items:center;background:linear-gradient(160deg,color-mix(in oklch,var(--planner-panel-soft) 92%,#26170f 8%),color-mix(in oklch,var(--planner-panel-muted) 88%,#17100d 12%));box-shadow:0 4px 4px color-mix(in oklch,black 30%,transparent);border-radius:50%;overflow:hidden;--project-icon-crop-scale: 1.471264368;--project-icon-size: 3.35rem}.project-row.is-cloud.svelte-7dwsxk .project-row-icon:where(.svelte-7dwsxk),.project-icon-preview.is-cloud.svelte-7dwsxk{background:color-mix(in oklch,var(--control-bg) 82%,#12263a 18%);border-color:color-mix(in oklch,var(--planner-sky) 48%,var(--planner-border-soft))}.project-row.is-shared.svelte-7dwsxk .project-row-icon:where(.svelte-7dwsxk),.project-icon-preview.is-shared.svelte-7dwsxk{background:color-mix(in oklch,var(--control-bg) 84%,#381716 16%);border-color:color-mix(in oklch,var(--planner-red) 46%,var(--planner-border-soft))}.project-row-initials.svelte-7dwsxk{font-size:1rem;text-box:trim-both cap alphabetic}.project-row-initials.svelte-7dwsxk,.project-icon-placeholder.svelte-7dwsxk{color:var(--ink);font-family:Rockwell,Palatino Linotype,serif;font-weight:700}.project-row-share.svelte-7dwsxk{color:var(--ink);font-weight:800}.project-row-route.svelte-7dwsxk{line-height:1.4}.project-row-meter.svelte-7dwsxk{inline-size:100%;block-size:.45rem;background:color-mix(in oklch,black 70%,var(--planner-panel));border-radius:999px;overflow:hidden}.project-inspector.svelte-7dwsxk{align-content:start;gap:1.75rem}.project-inspector-hero.svelte-7dwsxk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.project-icon-placeholder.svelte-7dwsxk{font-size:2.55rem;letter-spacing:.08em}.project-inspector-hero-copy.svelte-7dwsxk{display:grid;gap:.35rem}.project-inspector-stats.svelte-7dwsxk{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.project-mini-card.svelte-7dwsxk{display:flex;flex-direction:column;gap:.25rem;background:color-mix(in oklch,var(--control-bg) 92%,#35251a 8%);box-shadow:inset 0 1px color-mix(in oklch,white 20%,transparent),0 4px 6px color-mix(in oklch,black 50%,transparent);padding:.9rem}.project-field.svelte-7dwsxk{display:grid;gap:.45rem}.project-field.svelte-7dwsxk input:where(.svelte-7dwsxk),.project-field.svelte-7dwsxk textarea:where(.svelte-7dwsxk){inline-size:100%;color:var(--ink);font:inherit;background:color-mix(in oklch,var(--input-bg) 92%,var(--planner-panel-soft) 8%);box-shadow:inset 0 1px color-mix(in oklch,white 7%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 18%,var(--planner-border-soft));border-radius:.85rem;padding-block:.75rem;padding-inline:.85rem}.project-field.svelte-7dwsxk textarea:where(.svelte-7dwsxk){resize:vertical}.project-toolbar--icon.svelte-7dwsxk,.project-toolbar--primary.svelte-7dwsxk{display:flex;flex-wrap:wrap;gap:.75rem}.project-tool-button--file.svelte-7dwsxk{position:relative;overflow:hidden}.project-icon-input.svelte-7dwsxk{display:none}a.resource-card.svelte-7dwsxk:hover,a.resource-card.svelte-7dwsxk:focus-visible,a.surface-card.svelte-7dwsxk:hover,a.surface-card.svelte-7dwsxk:focus-visible{box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 8px 12px color-mix(in srgb,black 78%,transparent);transform:translateY(-2px)}a.resource-card.is-generator.svelte-7dwsxk:hover,a.resource-card.is-generator.svelte-7dwsxk:focus-visible,a.surface-card.is-generator.svelte-7dwsxk:hover,a.surface-card.is-generator.svelte-7dwsxk:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 80%,#382056 20%),color-mix(in srgb,var(--control-bg) 74%,#1f1230 26%));border-color:color-mix(in srgb,var(--planner-border-soft) 44%,#9b67ff 56%)}a.resource-card.is-lua.svelte-7dwsxk:hover,a.resource-card.is-lua.svelte-7dwsxk:focus-visible,a.surface-card.is-lua.svelte-7dwsxk:hover,a.surface-card.is-lua.svelte-7dwsxk:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 82%,#28421f 18%),color-mix(in srgb,var(--control-bg) 76%,#151f11 24%));border-color:color-mix(in srgb,var(--planner-border-soft) 48%,#8dcf63 52%)}a.resource-card.is-pattern.svelte-7dwsxk:hover,a.resource-card.is-pattern.svelte-7dwsxk:focus-visible,a.surface-card.is-pattern.svelte-7dwsxk:hover,a.surface-card.is-pattern.svelte-7dwsxk:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 82%,#47320b 18%),color-mix(in srgb,var(--control-bg) 76%,#221808 24%));border-color:color-mix(in srgb,var(--planner-border-soft) 42%,#d7ab2c 58%)}a.resource-card.is-publish.svelte-7dwsxk:hover,a.resource-card.is-publish.svelte-7dwsxk:focus-visible,a.surface-card.is-publish.svelte-7dwsxk:hover,a.surface-card.is-publish.svelte-7dwsxk:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 82%,#4b2208 18%),color-mix(in srgb,var(--control-bg) 76%,#281408 24%));border-color:color-mix(in srgb,var(--surface-publish-highlight) 76%,var(--planner-border-soft))}a.resource-card.is-schema.svelte-7dwsxk:hover,a.resource-card.is-schema.svelte-7dwsxk:focus-visible,a.surface-card.is-schema.svelte-7dwsxk:hover,a.surface-card.is-schema.svelte-7dwsxk:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 82%,#173654 18%),color-mix(in srgb,var(--control-bg) 76%,#0d1f31 24%));border-color:color-mix(in srgb,var(--planner-border-soft) 48%,#63aaf0 52%)}a.resource-card.is-tool.svelte-7dwsxk:hover,a.resource-card.is-tool.svelte-7dwsxk:focus-visible,a.surface-card.is-tool.svelte-7dwsxk:hover,a.surface-card.is-tool.svelte-7dwsxk:focus-visible{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 82%,#44220b 18%),color-mix(in oklch,var(--control-bg) 76%,#26150a 24%));border-color:color-mix(in oklch,var(--accent) 78%,var(--planner-border-soft))}a.resource-card.is-ui.svelte-7dwsxk:hover,a.resource-card.is-ui.svelte-7dwsxk:focus-visible,a.surface-card.is-ui.svelte-7dwsxk:hover,a.surface-card.is-ui.svelte-7dwsxk:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--control-bg) 82%,#4a1734 18%),color-mix(in srgb,var(--control-bg) 76%,#26101e 24%));border-color:color-mix(in srgb,var(--surface-ui-highlight) 76%,var(--planner-border-soft))}a.resource-card.is-viewer.svelte-7dwsxk:hover,a.resource-card.is-viewer.svelte-7dwsxk:focus-visible,a.surface-card.is-viewer.svelte-7dwsxk:hover,a.surface-card.is-viewer.svelte-7dwsxk:focus-visible,a.resource-card.is-support.svelte-7dwsxk:hover,a.resource-card.is-support.svelte-7dwsxk:focus-visible,a.surface-card.is-support.svelte-7dwsxk:hover,a.surface-card.is-support.svelte-7dwsxk:focus-visible{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-support-highlight) 34%,transparent) 0%,transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface-support-panel) 94%,var(--control-bg) 6%),color-mix(in srgb,var(--surface-support-panel) 88%,#17110d 12%));border-color:color-mix(in srgb,var(--surface-support-highlight) 76%,var(--surface-support-border))}.project-share-panel.svelte-7dwsxk{box-shadow:inset 0 1px color-mix(in oklch,white 10%,transparent),0 4px 6px color-mix(in oklch,black 60%,transparent)}.surface-group-head.svelte-7dwsxk,.surface-directory.svelte-7dwsxk .section-heading:where(.svelte-7dwsxk){display:grid;gap:.5rem}.planner-import-input.svelte-7dwsxk{display:none}.compass-panel.svelte-7dwsxk{display:grid;gap:1rem;background:linear-gradient(135deg,color-mix(in oklch,var(--control-bg) 92%,#2f1b0f 8%),color-mix(in oklch,var(--control-bg) 96%,#0f131a 4%));box-shadow:var(--planner-shadow);border-radius:1rem;padding-block:1.15rem;padding-inline:1.2rem}.compass-heading.svelte-7dwsxk{gap:.5rem}.compass-grid.svelte-7dwsxk{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.compass-grid.svelte-7dwsxk{display:grid;gap:1rem}.compass-card.svelte-7dwsxk{display:grid;align-content:start;gap:.55rem;background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--compass-accent) 15%,transparent) 0%,transparent 25%),linear-gradient(180deg,color-mix(in oklch,var(--compass-panel) 55%,white 4%),color-mix(in oklch,var(--compass-panel) 50%,#130f0c 10%));box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent),var(--planner-shadow);border:1px solid color-mix(in oklch,var(--compass-accent) 42%,var(--planner-border-soft));border-radius:.95rem;padding-block:.95rem;padding-inline:1rem;--compass-accent: var(--planner-brass);--compass-panel: color-mix(in oklch, var(--control-bg) 92%, #2e2015 8%)}.compass-card.is-blueprint.svelte-7dwsxk{--compass-accent: var(--surface-generator-highlight);--compass-panel: var(--surface-generator-panel)}.compass-card.is-pressure.svelte-7dwsxk{--compass-accent: var(--surface-support-highlight);--compass-panel: var(--surface-support-panel)}.compass-card.is-release.svelte-7dwsxk{--compass-accent: var(--surface-schema-highlight);--compass-panel: var(--surface-schema-panel)}.workbench-grid.svelte-7dwsxk{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(16rem,24rem) minmax(26rem,1fr);align-items:start;gap:1.25rem}.deliverable-strip-panel.svelte-7dwsxk,.deliverable-detail.svelte-7dwsxk,.surface-directory.svelte-7dwsxk,.track-rail.svelte-7dwsxk,.surface-group.svelte-7dwsxk{display:grid;gap:1.15rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel) 98%,transparent),color-mix(in oklch,var(--planner-panel-strong) 90%,#110e0b 2%));box-shadow:var(--planner-shadow);box-shadow:inset 0 1px color-mix(in oklch,white 10%,transparent),0 4px 8px color-mix(in oklch,black 50%,transparent);border-radius:1rem;padding:1.3rem}.track-list.svelte-7dwsxk{grid-template-columns:1fr}.track-list.svelte-7dwsxk,.resource-grid.svelte-7dwsxk,.surface-card-grid.svelte-7dwsxk,.detail-grid.svelte-7dwsxk{display:grid;gap:1rem}.resource-card-head.svelte-7dwsxk,.surface-card-top.svelte-7dwsxk,.track-card-head.svelte-7dwsxk,.track-meta.svelte-7dwsxk,.pill-row.svelte-7dwsxk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem}.resource-card-head--reference.svelte-7dwsxk{align-items:start;flex-wrap:nowrap;gap:.7rem}.resource-card-head--reference.svelte-7dwsxk .card-title:where(.svelte-7dwsxk){margin:0;font-size:1.05rem;text-wrap:balance;word-break:word;line-height:1.15}.resource-card-kind.svelte-7dwsxk{flex:0 0 auto;color:color-mix(in srgb,var(--surface-highlight-strong, var(--surface-highlight, var(--accent))) 76%,var(--muted-ink) 24%);font-size:.78rem;white-space:nowrap;text-box:trim-both cap alphabetic}.track-kicker.svelte-7dwsxk{color:color-mix(in oklch,var(--track-accent-soft) 72%,white 28%)}.track-meter.svelte-7dwsxk,.planner-progress-meter.svelte-7dwsxk{inline-size:100%;block-size:.45rem;background:color-mix(in oklch,var(--input-bg) 88%,#000 12%);border-radius:999px;overflow:hidden}.focus-column.svelte-7dwsxk{display:contents}.deliverable-path-overview.svelte-7dwsxk{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.deliverable-step-head.svelte-7dwsxk,.deliverable-step-meta.svelte-7dwsxk,.deliverable-node-actions.svelte-7dwsxk,.deliverable-path-overview.svelte-7dwsxk,.planner-progress-actions.svelte-7dwsxk{display:flex;flex-wrap:wrap;gap:.75rem}.path-overview-card.svelte-7dwsxk{display:grid;gap:.5rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 92%,transparent),color-mix(in oklch,var(--planner-panel-muted) 88%,#17110d 12%));box-shadow:inset 0 1px color-mix(in oklch,white 30%,transparent),0 4px 6px color-mix(in oklch,black 70%,transparent);border-radius:1rem;padding:1rem}.path-overview-card.is-next.svelte-7dwsxk{background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--planner-brass) 16%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklch,var(--surface-tool-panel) 78%,var(--planner-panel-soft)),color-mix(in oklch,var(--planner-panel-muted) 82%,#20150d 18%));border-color:color-mix(in oklch,var(--planner-brass) 54%,white 12%)}.deliverable-step-number.svelte-7dwsxk,.deliverable-step-state.svelte-7dwsxk,.deliverable-step-share.svelte-7dwsxk,.path-overview-kicker.svelte-7dwsxk,.deliverable-pill-kicker.svelte-7dwsxk{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.path-overview-action.svelte-7dwsxk{inline-size:fit-content;display:inline-flex;justify-content:center;align-items:center;color:var(--ink);text-transform:uppercase;font-size:.76rem;font-weight:700;letter-spacing:.04em;background:color-mix(in oklch,var(--planner-brass) 16%,var(--input-bg));border:1px solid color-mix(in oklch,var(--planner-brass) 52%,white 10%);border-radius:999px;padding-block:.58rem;padding-inline:.85rem}.deliverable-path.svelte-7dwsxk{display:grid;gap:.9rem;padding:0;margin:0;list-style:none}.deliverable-step-marker.svelte-7dwsxk{position:relative;z-index:1;padding-block-start:.25rem}.deliverable-step-head.svelte-7dwsxk{justify-content:space-between;align-items:start}.deliverable-step-number.svelte-7dwsxk{color:color-mix(in oklch,var(--muted-ink) 64%,white 36%)}.deliverable-step-meta.svelte-7dwsxk{justify-content:end}.deliverable-step-meta.svelte-7dwsxk,.deliverable-node-actions.svelte-7dwsxk{align-items:center}.deliverable-step-state.svelte-7dwsxk{background:color-mix(in oklch,var(--input-bg) 86%,transparent);border:1px solid color-mix(in oklch,var(--planner-border-soft) 88%,white 12%);border-radius:999px;padding-block:.18rem;padding-inline:.5rem}.deliverable-step-share.svelte-7dwsxk{color:color-mix(in oklch,var(--muted-ink) 54%,white 46%);font-weight:700}.deliverable-pill-kicker.svelte-7dwsxk{color:color-mix(in oklch,var(--muted-ink) 76%,white 24%);margin:0}.deliverable-path-copy.svelte-7dwsxk{color:var(--muted-ink);line-height:1.45;margin:0}.deliverable-node-actions.svelte-7dwsxk{justify-content:flex-start}.deliverable-detail.svelte-7dwsxk{gap:2rem}.deliverable-detail-head.svelte-7dwsxk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem}.deliverable-detail-title.svelte-7dwsxk{display:grid;flex:1 1 22rem;gap:.7rem}.priority-pill.svelte-7dwsxk{display:inline-flex;align-items:center;color:var(--ink);background:color-mix(in oklch,var(--input-bg) 82%,transparent);border:1px solid var(--planner-border-soft);border-radius:999px;padding-block:.32rem;padding-inline:.55rem}.priority-pill.is-critical.svelte-7dwsxk{background:color-mix(in oklch,var(--planner-red) 40%,var(--input-bg))}.priority-pill.is-high.svelte-7dwsxk{background:color-mix(in oklch,var(--planner-brass) 40%,var(--input-bg))}.priority-pill.is-medium.svelte-7dwsxk{background:color-mix(in oklch,var(--planner-sky) 40%,var(--input-bg))}.priority-pill.is-neutral.svelte-7dwsxk{background:color-mix(in oklch,var(--input-bg) 70%,transparent)}.deliverable-detail-actions.svelte-7dwsxk{display:grid;flex:0 1 auto;justify-items:end;gap:.75rem}.deliverable-detail-nav.svelte-7dwsxk{display:flex;flex-wrap:wrap;justify-content:end;gap:.6rem}.deliverable-open-button.svelte-7dwsxk{background:color-mix(in oklch,var(--planner-brass) 14%,var(--input-bg));border-color:color-mix(in oklch,var(--planner-brass) 40%,white 10%)}.deliverable-open-button.svelte-7dwsxk,.deliverable-toggle.svelte-7dwsxk,.detail-progress-toggle.svelte-7dwsxk,.planner-footer-button.svelte-7dwsxk{display:inline-flex;justify-content:center;align-items:center;color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:700;letter-spacing:.04em;background:color-mix(in oklch,var(--input-bg) 88%,#241812 12%);border:1px solid color-mix(in oklch,var(--planner-border-soft) 88%,white 12%);border-radius:999px;padding-block:.58rem;padding-inline:.85rem}.detail-grid.svelte-7dwsxk{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.detail-card.svelte-7dwsxk{display:grid;gap:.55rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 94%,transparent),color-mix(in oklch,var(--planner-panel-muted) 88%,#18120d 12%));box-shadow:inset 0 1px color-mix(in oklch,white 45%,transparent),0 2px 8px color-mix(in oklch,#000 60%,var(--planner-panel));border-radius:.95rem;padding:1.1rem}.detail-playbook.svelte-7dwsxk{display:grid;gap:.9rem}.instruction-grid.svelte-7dwsxk{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.instruction-card.svelte-7dwsxk{display:flex;flex-direction:column;gap:.5rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 92%,transparent),color-mix(in oklch,var(--planner-panel-muted) 88%,#17110d 12%));box-shadow:inset 0 1px color-mix(in oklch,white 20%,transparent),0 4px 6px color-mix(in oklch,black 30%,transparent);border-radius:.95rem;padding:1.5rem 1rem}.instruction-card-head.svelte-7dwsxk{display:flex;align-items:center;gap:.7rem}.instruction-step-index.svelte-7dwsxk{inline-size:2rem;block-size:2rem;display:inline-grid;place-items:center;color:var(--ink);font-size:.72rem;font-weight:800;letter-spacing:.08em;background:color-mix(in oklch,var(--planner-brass) 12%,var(--input-bg));border:1px solid color-mix(in oklch,var(--planner-brass) 46%,white 10%);border-radius:999px}.dependency-panel.svelte-7dwsxk,.support-panel.svelte-7dwsxk{display:grid;gap:.8rem}.dependency-grid.svelte-7dwsxk{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.resource-grid.svelte-7dwsxk,.surface-card-grid.svelte-7dwsxk,.dependency-grid.svelte-7dwsxk{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.dependency-card-head.svelte-7dwsxk{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem}.dependency-kicker.svelte-7dwsxk,.dependency-status.svelte-7dwsxk{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em}.dependency-card.is-complete.svelte-7dwsxk .dependency-status:where(.svelte-7dwsxk){background:color-mix(in oklch,var(--planner-sky) 10%,var(--input-bg));border-color:color-mix(in oklch,var(--planner-sky) 50%,white 10%)}.dependency-card.is-pending.svelte-7dwsxk .dependency-status:where(.svelte-7dwsxk){background:color-mix(in oklch,var(--planner-brass) 14%,var(--input-bg));border-color:color-mix(in oklch,var(--planner-brass) 48%,white 10%)}.dependency-status.svelte-7dwsxk{display:inline-flex;align-items:center;background:color-mix(in oklch,var(--input-bg) 86%,transparent);border:1px solid color-mix(in oklch,var(--planner-border-soft) 88%,white 12%);border-radius:999px;padding-block:.24rem;padding-inline:.55rem}.resource-card.is-generator.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-generator.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:var(--surface-generator-highlight-strong)}.resource-card.is-lua.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-lua.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:var(--surface-lua-highlight-strong)}.resource-card.is-pattern.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-pattern.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:var(--surface-pattern-highlight-strong)}.resource-card.is-publish.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-publish.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:var(--surface-publish-highlight-strong)}.resource-card.is-schema.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-schema.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:var(--surface-schema-highlight-strong)}.resource-card.is-tool.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-tool.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:color-mix(in oklch,white 84%,var(--accent) 16%)}.resource-card.is-ui.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-ui.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:var(--surface-ui-highlight-strong)}.resource-card.is-viewer.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-viewer.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.resource-card.is-support.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk),.surface-card.is-support.svelte-7dwsxk .surface-badge:where(.svelte-7dwsxk){color:var(--surface-support-highlight-strong)}.surface-badge.svelte-7dwsxk{display:inline-flex;align-items:center;text-transform:uppercase;font-size:.68rem;font-weight:700;letter-spacing:.12em;border:1px solid currentColor;border-radius:999px;padding-block:.28rem;padding-inline:.55rem}.resource-card.svelte-7dwsxk,.surface-card.svelte-7dwsxk{display:flex;flex-direction:column;gap:.5rem;color:var(--ink);text-decoration:none;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight, var(--accent)) 20%,transparent) 0%,transparent 35%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel, var(--planner-panel-soft)) 99%,var(--control-bg)),color-mix(in srgb,var(--planner-panel-soft) 90%,#17110d 5%));box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent),0 4px 6px color-mix(in srgb,black 75%,transparent);border:1px solid color-mix(in srgb,var(--surface-border, var(--planner-border-soft)) 80%,var(--planner-border-soft));border-radius:1rem;padding:1.1rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;text-shadow:1px 1px 3px #222}.resource-card.is-disabled.svelte-7dwsxk,.surface-card.is-disabled.svelte-7dwsxk{opacity:.78;border-style:dashed}.resource-card.is-generator.svelte-7dwsxk,.surface-card.is-generator.svelte-7dwsxk{--surface-border: var(--surface-generator-border);--surface-highlight: var(--surface-generator-highlight);--surface-highlight-strong: var(--surface-generator-highlight-strong);--surface-panel: var(--surface-generator-panel)}.resource-card.is-lua.svelte-7dwsxk,.surface-card.is-lua.svelte-7dwsxk{--surface-border: var(--surface-lua-border);--surface-highlight: var(--surface-lua-highlight);--surface-highlight-strong: var(--surface-lua-highlight-strong);--surface-panel: var(--surface-lua-panel)}.resource-card.is-pattern.svelte-7dwsxk,.surface-card.is-pattern.svelte-7dwsxk{--surface-border: var(--surface-pattern-border);--surface-highlight: var(--surface-pattern-highlight);--surface-highlight-strong: var(--surface-pattern-highlight-strong);--surface-panel: var(--surface-pattern-panel)}.resource-card.is-publish.svelte-7dwsxk,.surface-card.is-publish.svelte-7dwsxk{--surface-border: var(--surface-publish-border);--surface-highlight: var(--surface-publish-highlight);--surface-highlight-strong: var(--surface-publish-highlight-strong);--surface-panel: var(--surface-publish-panel)}.resource-card.is-schema.svelte-7dwsxk,.surface-card.is-schema.svelte-7dwsxk{--surface-border: var(--surface-schema-border);--surface-highlight: var(--surface-schema-highlight);--surface-highlight-strong: var(--surface-schema-highlight-strong);--surface-panel: var(--surface-schema-panel)}.resource-card.is-pedia.svelte-7dwsxk,.surface-card.is-pedia.svelte-7dwsxk{--surface-border: var(--surface-pedia-border);--surface-highlight: var(--surface-pedia-highlight);--surface-highlight-strong: var(--surface-pedia-highlight-strong);--surface-panel: var(--surface-pedia-panel)}.resource-card.is-tool.svelte-7dwsxk,.surface-card.is-tool.svelte-7dwsxk{--surface-border: var(--surface-tool-border);--surface-highlight: var(--surface-tool-highlight);--surface-highlight-strong: var(--surface-tool-highlight-strong);--surface-panel: var(--surface-tool-panel)}.resource-card.is-ui.svelte-7dwsxk,.surface-card.is-ui.svelte-7dwsxk{--surface-border: var(--surface-ui-border);--surface-highlight: var(--surface-ui-highlight);--surface-highlight-strong: var(--surface-ui-highlight-strong);--surface-panel: var(--surface-ui-panel)}.resource-card.is-viewer.svelte-7dwsxk,.surface-card.is-viewer.svelte-7dwsxk,.resource-card.is-support.svelte-7dwsxk,.surface-card.is-support.svelte-7dwsxk{--surface-border: var(--surface-support-border);--surface-highlight: var(--surface-support-highlight);--surface-highlight-strong: var(--surface-support-highlight-strong);--surface-panel: var(--surface-support-panel)}.planner-progress-footer.svelte-7dwsxk{display:grid;gap:1rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel) 96%,transparent),color-mix(in oklch,var(--planner-panel-strong) 88%,#110e0b 12%));box-shadow:inset 0 1px color-mix(in srgb,white 30%,transparent),0 4px 6px color-mix(in srgb,black 75%,transparent);border-radius:1rem;padding-block:1.75rem;padding-inline:1.25rem}.planner-progress-summary.svelte-7dwsxk{display:grid;gap:.5rem}.planner-progress-actions.svelte-7dwsxk{align-items:center}.ship-reminder.svelte-7dwsxk{display:grid;gap:.5rem;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 94%,transparent),color-mix(in oklch,var(--planner-panel-muted) 88%,#18120d 12%));box-shadow:inset 0 1px color-mix(in srgb,white 15%,transparent),0 4px 6px color-mix(in srgb,black 75%,transparent);border-radius:1rem;padding:1.5rem}.ship-reminder.svelte-7dwsxk .section-title:where(.svelte-7dwsxk){font-size:1.75rem}.deliverable-pill.svelte-7dwsxk{display:grid;gap:.8rem;color:var(--ink);text-align:left;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 95%,transparent),color-mix(in oklch,var(--planner-panel-muted) 85%,#18120d 5%));box-shadow:inset 0 1px color-mix(in oklch,white 7%,transparent),0 6px 8px color-mix(in oklch,black 16%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 18%,var(--planner-border-soft));border-radius:1rem;padding:1.1rem;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,filter .15s ease;cursor:pointer;text-shadow:1px 1px 3px #222}.deliverable-pill.svelte-7dwsxk{gap:.5rem}.deliverable-pill.svelte-7dwsxk:hover,.deliverable-pill.svelte-7dwsxk:focus-visible{box-shadow:inset 0 1px color-mix(in oklch,white 7%,transparent),0 6px 8px color-mix(in oklch,black 22%,transparent);border-color:color-mix(in oklch,var(--planner-brass) 40%,white 18%);transform:translateY(-1px)}.deliverable-pill.is-complete.svelte-7dwsxk{opacity:.5;filter:saturate(.25)}.deliverable-toggle.is-complete.svelte-7dwsxk,.detail-progress-toggle.is-complete.svelte-7dwsxk{background:color-mix(in oklch,var(--planner-brass) 15%,var(--input-bg));border-color:color-mix(in oklch,var(--planner-brass) 55%,white 12%)}.dependency-card.svelte-7dwsxk{display:grid;gap:.75rem;color:var(--ink);text-align:left;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 90%,transparent),color-mix(in oklch,var(--planner-panel-muted) 86%,#18120d 14%));box-shadow:inset 0 1px color-mix(in oklch,white 7%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 16%,var(--planner-border-soft));border-radius:1rem;padding-block:1rem;padding-inline:1.05rem}.dependency-card.is-complete.svelte-7dwsxk{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 86%,#163245 14%),color-mix(in oklch,var(--control-bg) 82%,#121c25 18%));border-color:color-mix(in oklch,var(--planner-sky) 46%,white 10%)}.dependency-card.is-pending.svelte-7dwsxk{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 86%,#3a2815 14%),color-mix(in oklch,var(--control-bg) 82%,#21170f 18%));border-color:color-mix(in oklch,var(--planner-brass) 42%,white 10%)}.is-critical.svelte-7dwsxk{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 80%,#51241f 20%),color-mix(in oklch,var(--control-bg) 75%,#2d1613 25%));border-color:color-mix(in oklch,var(--planner-red) 62%,var(--planner-border-soft))}.is-high.svelte-7dwsxk{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 80%,#5b4320 20%),color-mix(in oklch,var(--control-bg) 75%,#2f2414 25%));border-color:color-mix(in oklch,var(--planner-brass) 56%,var(--planner-border-soft))}.is-medium.svelte-7dwsxk{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 80%,#213b4f 20%),color-mix(in oklch,var(--control-bg) 75%,#16242e 25%));border-color:color-mix(in oklch,var(--planner-sky) 52%,var(--planner-border-soft))}.planner-hero-route-card.svelte-7dwsxk{position:relative;min-inline-size:0;display:grid;gap:.45rem;background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 90%,transparent),color-mix(in oklch,var(--planner-panel-muted) 84%,#18120d 16%));box-shadow:inset 0 1px color-mix(in oklch,white 20%,transparent),0 2px 4px color-mix(in oklch,black 35%,transparent);border:1px solid color-mix(in oklch,var(--hero-track-accent) 30%,#000 10%);border-radius:.85rem;padding-block:.7rem;padding-inline:.75rem;--hero-track-accent: var(--planner-brass);--hero-track-accent-soft: var(--planner-sky)}.planner-hero-route-card.is-active.svelte-7dwsxk{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 80%,var(--hero-track-accent)),color-mix(in oklch,var(--planner-panel-muted) 40%,#18120d 30%));box-shadow:inset 0 1px color-mix(in oklch,var(--hero-track-accent) 80%,transparent),0 2px 4px color-mix(in oklch,black 40%,transparent)}.planner-hero-route-card.is-art.svelte-7dwsxk{--hero-track-accent: #8fb96a;--hero-track-accent-soft: #d9edbb}.planner-hero-route-card.is-complete.svelte-7dwsxk{opacity:.62;filter:saturate(.4)}.planner-hero-route-card.is-foundation.svelte-7dwsxk{--hero-track-accent: #d5a45f;--hero-track-accent-soft: #f2d39f}.planner-hero-route-card.is-gameplay.svelte-7dwsxk{--hero-track-accent: #c97d64;--hero-track-accent-soft: #f0c5b3}.planner-hero-route-card.is-presentation.svelte-7dwsxk{--hero-track-accent: #d59652;--hero-track-accent-soft: #f0d1a0}.planner-hero-route-card.is-ship.svelte-7dwsxk{--hero-track-accent: #78a9d5;--hero-track-accent-soft: #c9e3f8}.planner-hero-route-card.is-text.svelte-7dwsxk{--hero-track-accent: #b48cd4;--hero-track-accent-soft: #e6d2f6}.planner-hero-route-card.is-text-polish.svelte-7dwsxk{--hero-track-accent: #9b86c9;--hero-track-accent-soft: #ddd2f3}.project-icon-preview.svelte-7dwsxk{justify-self:start;--project-icon-size: 10.875rem}.project-icon-preview.is-clickable.svelte-7dwsxk{border:none;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;cursor:pointer}.project-icon-preview.is-clickable.svelte-7dwsxk:hover,.project-icon-preview.is-clickable.svelte-7dwsxk:focus-visible{box-shadow:0 4px 6px color-mix(in oklch,black 80%,transparent)}.project-notice.svelte-7dwsxk{background:color-mix(in oklch,var(--planner-panel-soft) 90%,transparent);box-shadow:inset 0 1px color-mix(in oklch,white 7%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 18%,var(--planner-border-soft));border-radius:.85rem;padding-block:.75rem;padding-inline:.85rem;margin:0}.project-notice.is-error.svelte-7dwsxk{color:color-mix(in oklch,white 82%,var(--planner-red));border-color:color-mix(in oklch,var(--planner-red) 42%,var(--planner-border-soft))}.project-notice.is-success.svelte-7dwsxk{color:color-mix(in oklch,white 82%,var(--planner-sky));border-color:color-mix(in oklch,var(--planner-sky) 34%,var(--planner-border-soft))}.project-row.svelte-7dwsxk{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;text-align:left;background:linear-gradient(165deg,color-mix(in oklch,var(--planner-panel-soft) 94%,transparent),color-mix(in oklch,var(--planner-panel-muted) 88%,#18120d 12%));box-shadow:inset 0 1px color-mix(in oklch,white 7%,transparent),0 4px 8px color-mix(in oklch,black 82%,transparent);border:1px solid color-mix(in oklch,var(--planner-highlight) 16%,var(--planner-border-soft));border-radius:1rem;padding-block:1.5rem;padding-inline:1rem;transition:transform .13s ease,border-color .13s ease,background-color .13s ease}.project-row.svelte-7dwsxk:hover,.project-row.is-active.svelte-7dwsxk{border-color:color-mix(in oklch,var(--planner-border) 74%,white 14%);transform:translateY(-1px)}.project-row.is-cloud.svelte-7dwsxk{background:color-mix(in oklch,var(--control-bg) 86%,#132232 14%);border-color:color-mix(in oklch,var(--planner-sky) 44%,var(--planner-border-soft))}.project-row.is-local.svelte-7dwsxk{border-color:color-mix(in oklch,var(--planner-border-soft) 88%,white 12%)}.project-row.is-shared.svelte-7dwsxk{background:color-mix(in oklch,var(--control-bg) 88%,#341714 12%);border-color:color-mix(in oklch,var(--planner-red) 44%,var(--planner-border-soft))}.project-sync-pill.svelte-7dwsxk{display:inline-flex;align-items:center;align-self:flex-start;color:var(--muted-ink);background:color-mix(in oklch,var(--control-bg) 86%,#221912 14%);border:1px solid color-mix(in oklch,var(--planner-border-soft) 84%,white 16%);border-radius:999px;padding-block:.35rem;padding-inline:.65rem}.project-sync-pill.is-cloud.svelte-7dwsxk{color:color-mix(in oklch,white 80%,var(--planner-sky));border-color:color-mix(in oklch,var(--planner-sky) 46%,var(--planner-border-soft))}.project-sync-pill.is-shared.svelte-7dwsxk{color:color-mix(in oklch,white 80%,var(--planner-red));border-color:color-mix(in oklch,var(--planner-red) 46%,var(--planner-border-soft))}.surface-directory.svelte-7dwsxk{background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-schema-highlight) 10%,transparent) 0%,transparent 32%),linear-gradient(165deg,color-mix(in srgb,var(--planner-panel) 94%,var(--control-bg)),color-mix(in srgb,var(--planner-panel-strong) 88%,#100d0b 12%))}.surface-directory.svelte-7dwsxk .surface-card:where(.svelte-7dwsxk){display:grid;gap:.7rem;color:var(--ink);text-decoration:none;padding:1rem;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.surface-directory.svelte-7dwsxk .surface-card:where(.svelte-7dwsxk){background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--surface-highlight, var(--accent)) 10%,transparent) 0%,transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--surface-panel, var(--control-bg)) 88%,var(--control-bg)),color-mix(in srgb,var(--control-bg) 88%,#16110f 12%));border-color:color-mix(in srgb,var(--surface-highlight, var(--surface-border, var(--accent))) 44%,var(--surface-border, var(--planner-border-soft)))}.surface-directory.svelte-7dwsxk .surface-card-grid:where(.svelte-7dwsxk){grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem}.surface-directory.svelte-7dwsxk .surface-card.is-featured:where(.svelte-7dwsxk){grid-column:span 2}.surface-directory.svelte-7dwsxk .surface-card.is-generator:where(.svelte-7dwsxk){--surface-border: #7b4bd1;--surface-highlight: #9b67ff;--surface-highlight-strong: #d4b2ff;--surface-panel: #2b1740}.surface-directory.svelte-7dwsxk .surface-card.is-lua:where(.svelte-7dwsxk){--surface-border: #638f4f;--surface-highlight: #8dcf63;--surface-highlight-strong: #b7ef84;--surface-panel: #20301b}.surface-directory.svelte-7dwsxk .surface-card.is-pattern:where(.svelte-7dwsxk){--surface-border: #b48922;--surface-highlight: #d7ab2c;--surface-highlight-strong: #f5d36a;--surface-panel: #352608}.surface-directory.svelte-7dwsxk .surface-card.is-publish:where(.svelte-7dwsxk){--surface-border: var(--surface-publish-border);--surface-highlight: var(--surface-publish-highlight);--surface-highlight-strong: var(--surface-publish-highlight-strong);--surface-panel: var(--surface-publish-panel)}.surface-directory.svelte-7dwsxk .surface-card.is-schema:where(.svelte-7dwsxk){--surface-border: #35658c;--surface-highlight: #5fa8f0;--surface-highlight-strong: #8dc7ff;--surface-panel: #11263a}.surface-directory.svelte-7dwsxk .surface-card.is-tool:where(.svelte-7dwsxk){--surface-border: color-mix(in oklch, var(--accent) 58%, var(--planner-border-soft));--surface-highlight: color-mix(in oklch, var(--accent) 82%, white 18%);--surface-highlight-strong: color-mix(in oklch, white 84%, var(--accent) 16%);--surface-panel: #2f1808}.surface-directory.svelte-7dwsxk .surface-card.is-ui:where(.svelte-7dwsxk){--surface-border: var(--surface-ui-border);--surface-highlight: var(--surface-ui-highlight);--surface-highlight-strong: var(--surface-ui-highlight-strong);--surface-panel: var(--surface-ui-panel)}.surface-directory.svelte-7dwsxk .surface-card.is-viewer:where(.svelte-7dwsxk),.surface-directory.svelte-7dwsxk .surface-card.is-support:where(.svelte-7dwsxk){--surface-border: #c55c4a;--surface-highlight: #da765f;--surface-highlight-strong: #f1afa4;--surface-panel: #3a1814}.surface-directory.svelte-7dwsxk .surface-group:where(.svelte-7dwsxk){display:flex;flex-direction:column;gap:1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 12%,transparent) 0%,transparent 30%),radial-gradient(circle at 0% 100%,color-mix(in srgb,#8dc7ff 8%,transparent) 0%,transparent 34%),linear-gradient(165deg,color-mix(in srgb,var(--planner-panel) 72%,var(--control-bg)),color-mix(in srgb,var(--planner-panel-strong) 86%,#191310 14%));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 8px 12px color-mix(in srgb,black 78%,transparent);border-color:color-mix(in srgb,var(--planner-highlight) 18%,var(--planner-border-soft));padding:1rem}.surface-directory.svelte-7dwsxk .surface-group-head:where(.svelte-7dwsxk){display:grid}.surface-group-grid.svelte-7dwsxk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.track-card.svelte-7dwsxk{display:grid;gap:.8rem;color:var(--ink);text-align:left;background:radial-gradient(circle at 100% 0%,color-mix(in oklch,var(--track-accent) 50%,transparent) 0%,transparent 40%),linear-gradient(180deg,color-mix(in oklch,var(--planner-panel-soft) 95%,var(--track-accent) 70%),color-mix(in oklch,var(--planner-panel-muted) 95%,#17110d 5%));box-shadow:inset 0 1px color-mix(in oklch,white 8%,transparent),0 6px 8px color-mix(in oklch,var(--shadow-soft) 85%,var(--track-accent) 5%);border:1px solid color-mix(in oklch,var(--track-accent) 28%,var(--planner-border-soft));border-radius:1rem;padding:1.1rem;--track-accent: #d8b06f;--track-accent-soft: #f0d5a6;text-shadow:1px 1px 3px #222}.track-card.svelte-7dwsxk:hover{border:1px solid color-mix(in oklch,var(--track-accent) 90%,var(--planner-border-soft))!important}.track-card.is-active.svelte-7dwsxk{background:linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 84%,var(--track-accent) 16%),color-mix(in oklch,var(--control-bg) 74%,#16110d 26%));box-shadow:0 6px 8px color-mix(in oklch,var(--shadow-soft) 68%,var(--track-accent) 32%);border-color:color-mix(in oklch,var(--track-accent) 74%,white 26%)}.track-card.is-active.svelte-7dwsxk,.deliverable-pill.is-active.svelte-7dwsxk{box-shadow:0 6px 8px color-mix(in oklch,var(--shadow-soft) 60%,#ba8a35 40%);border-color:color-mix(in oklch,var(--planner-brass) 20%,white 60%)}.track-card.is-active.is-critical.svelte-7dwsxk,.deliverable-pill.is-active.is-critical.svelte-7dwsxk{background:radial-gradient(circle at 100% 0%,color-mix(in oklch,#ff9b8f 26%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 18%,#9b3d32 82%),color-mix(in oklch,var(--control-bg) 26%,#5b1e19 74%))}.track-card.is-active.is-high.svelte-7dwsxk,.deliverable-pill.is-active.is-high.svelte-7dwsxk{background:radial-gradient(circle at 100% 0%,color-mix(in oklch,#ffd07a 24%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 18%,#9b7024 82%),color-mix(in oklch,var(--control-bg) 26%,#634415 74%))}.track-card.is-active.is-medium.svelte-7dwsxk,.deliverable-pill.is-active.is-medium.svelte-7dwsxk{background:radial-gradient(circle at 100% 0%,color-mix(in oklch,#8fc7ff 24%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 18%,#356d98 82%),color-mix(in oklch,var(--control-bg) 26%,#1c4360 74%))}.track-card.is-active.is-support.svelte-7dwsxk,.deliverable-pill.is-active.is-support.svelte-7dwsxk{background:radial-gradient(circle at 100% 0%,color-mix(in oklch,#f0d3a8 18%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in oklch,var(--control-bg) 16%,#5a4734 84%),color-mix(in oklch,var(--control-bg) 24%,#34271d 76%))}.track-card.is-art.svelte-7dwsxk{--track-accent: #8fb96a;--track-accent-soft: #d9edbb}.track-card.is-complete.svelte-7dwsxk{opacity:.5;filter:saturate(.25)}.track-card.is-foundation.svelte-7dwsxk{--track-accent: #d5a45f;--track-accent-soft: #f2d39f}.track-card.is-gameplay.svelte-7dwsxk{--track-accent: #c97d64;--track-accent-soft: #f0c5b3}.track-card.is-presentation.svelte-7dwsxk{--track-accent: #d59652;--track-accent-soft: #f0d1a0}.track-card.is-ship.svelte-7dwsxk{--track-accent: #78a9d5;--track-accent-soft: #c9e3f8}.track-card.is-text.svelte-7dwsxk{--track-accent: #b48cd4;--track-accent-soft: #e6d2f6}.track-card.is-text-polish.svelte-7dwsxk{--track-accent: #9b86c9;--track-accent-soft: #ddd2f3}@media (max-width: 1050px){.planner-hero-layout.svelte-7dwsxk,.compass-grid.svelte-7dwsxk,.project-hub-grid.svelte-7dwsxk,.project-inspector-stats.svelte-7dwsxk,.workbench-grid.svelte-7dwsxk{grid-template-columns:1fr}.focus-column.svelte-7dwsxk{display:grid;gap:1.25rem;min-inline-size:0}.surface-group-grid.svelte-7dwsxk{grid-template-columns:1fr}.track-list.svelte-7dwsxk{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}@media (max-width: 720px){.project-list.svelte-7dwsxk,.resource-grid.svelte-7dwsxk,.surface-card-grid.svelte-7dwsxk,.detail-grid.svelte-7dwsxk,.instruction-grid.svelte-7dwsxk,.compass-grid.svelte-7dwsxk,.planner-hero-route.svelte-7dwsxk,.project-hub-overview.svelte-7dwsxk,.project-inspector-hero.svelte-7dwsxk,.project-toolbar[aria-label="Planner project actions"].svelte-7dwsxk{grid-template-columns:1fr}.planner-hero-guide.svelte-7dwsxk,.planner-hero-map.svelte-7dwsxk{padding:.95rem}.planner-hero-route.svelte-7dwsxk:before{display:none}.project-hub.svelte-7dwsxk,.project-rail.svelte-7dwsxk,.project-inspector.svelte-7dwsxk,.project-share-panel.svelte-7dwsxk{padding:.95rem}.project-row.svelte-7dwsxk{grid-template-columns:minmax(0,1fr)}.project-row-icon.svelte-7dwsxk,.project-icon-preview.svelte-7dwsxk{justify-self:start}.project-hub-overview-meta.svelte-7dwsxk,.project-inspector-hero.svelte-7dwsxk{align-items:start}.surface-directory.svelte-7dwsxk .surface-card.is-featured:where(.svelte-7dwsxk){grid-column:auto}.compass-panel.svelte-7dwsxk{padding:1rem}.deliverable-path-node.svelte-7dwsxk{grid-template-columns:minmax(0,1fr);gap:.7rem}.deliverable-path-node.svelte-7dwsxk:after{display:none}.deliverable-step-marker.svelte-7dwsxk{padding-block-start:0}.deliverable-step-head.svelte-7dwsxk,.deliverable-node-actions.svelte-7dwsxk{flex-direction:column;align-items:start}.deliverable-detail-actions.svelte-7dwsxk,.deliverable-detail-nav.svelte-7dwsxk{justify-items:start;justify-content:start}}.unit-flag-page.svelte-1wsjepn{display:grid;gap:1.8rem}.unit-flag-page.svelte-1wsjepn p:where(.svelte-1wsjepn),.unit-flag-page.svelte-1wsjepn li:where(.svelte-1wsjepn),.unit-flag-preview-pill.svelte-1wsjepn,.unit-flag-meta-card.svelte-1wsjepn span:where(.svelte-1wsjepn),.unit-flag-step-card.svelte-1wsjepn span:where(.svelte-1wsjepn),.unit-flag-scene-head.svelte-1wsjepn span:where(.svelte-1wsjepn){color:#efe7ded1;font-family:Montserrat,Trebuchet MS,sans-serif;line-height:1.55;margin:0}.unit-flag-hero.svelte-1wsjepn{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.8fr);align-items:stretch;gap:1.25rem}.unit-flag-hero.svelte-1wsjepn,.unit-flag-panel.svelte-1wsjepn{position:relative;background:radial-gradient(circle at top right,rgba(247,123,75,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(61,96,186,.12),transparent 32%),linear-gradient(180deg,#0b0f1af0,#080b12fa);box-shadow:inset 0 1px #ffffff0f,0 20px 46px #00000057;border:1px solid rgba(247,123,75,.28);border-radius:30px;padding-inline:2vw;padding-block-start:clamp(1.4rem,; padding-block-end: 2rem)}.unit-flag-hero-copy.svelte-1wsjepn h1:where(.svelte-1wsjepn){max-width:12ch;font-size:clamp(2.5rem,5vw,4.2rem)}.unit-flag-hero-copy.svelte-1wsjepn h1:where(.svelte-1wsjepn),.unit-flag-panel.svelte-1wsjepn h2:where(.svelte-1wsjepn),.unit-flag-preview-frame.svelte-1wsjepn h3:where(.svelte-1wsjepn),.unit-flag-check-card.svelte-1wsjepn h3:where(.svelte-1wsjepn),.unit-flag-tool-card.svelte-1wsjepn h3:where(.svelte-1wsjepn),.unit-flag-step-card.svelte-1wsjepn h3:where(.svelte-1wsjepn),.unit-flag-companion-card.svelte-1wsjepn h3:where(.svelte-1wsjepn){color:#fff7ef;font-family:Roboto Slab,Georgia,serif;line-height:1.05;margin:0}.unit-flag-hero-copy.svelte-1wsjepn,.unit-flag-hero-meta.svelte-1wsjepn,.unit-flag-stage-copy.svelte-1wsjepn,.unit-flag-preview-frame.svelte-1wsjepn,.unit-flag-tool-card.svelte-1wsjepn,.unit-flag-step-card.svelte-1wsjepn,.unit-flag-companion-card.svelte-1wsjepn,.unit-flag-meta-card.svelte-1wsjepn,.unit-flag-check-card.svelte-1wsjepn,.unit-flag-scene-card.svelte-1wsjepn{gap:.75rem}.unit-flag-hero-meta.svelte-1wsjepn{align-content:start}.unit-flag-meta-card.svelte-1wsjepn{background:linear-gradient(180deg,#161a27e6,#0e121df2);border:1px solid rgba(247,123,75,.24);border-radius:24px;padding-block:1rem;padding-inline:1.05rem}.unit-flag-meta-card.svelte-1wsjepn span:where(.svelte-1wsjepn),.unit-flag-step-card.svelte-1wsjepn span:where(.svelte-1wsjepn){font-size:.75rem;font-weight:700;letter-spacing:.16em}.unit-flag-meta-card.svelte-1wsjepn strong:where(.svelte-1wsjepn),.unit-flag-scene-head.svelte-1wsjepn strong:where(.svelte-1wsjepn){color:#fff6ee;font-family:Roboto Slab,Georgia,serif;font-size:1.1rem}.unit-flag-stage.svelte-1wsjepn{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.92fr);gap:1.25rem}.unit-flag-check-grid.svelte-1wsjepn,.unit-flag-tool-grid.svelte-1wsjepn,.unit-flag-companion-grid.svelte-1wsjepn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.unit-flag-check-card.svelte-1wsjepn,.unit-flag-tool-card.svelte-1wsjepn,.unit-flag-step-card.svelte-1wsjepn{background:linear-gradient(180deg,#151926eb,#0d1019fa);border:1px solid rgba(247,123,75,.18);border-radius:22px;padding-block:1rem;padding-inline:1.05rem}.unit-flag-preview-shell.svelte-1wsjepn{display:grid}.unit-flag-preview-frame.svelte-1wsjepn{background:radial-gradient(circle at top right,rgba(247,123,75,.18),transparent 30%),linear-gradient(180deg,#0f131ffa,#0a0d16);box-shadow:inset 0 1px #ffffff0f,0 16px 34px #00000057;border:1px solid rgba(247,123,75,.28);border-radius:26px;padding:1.05rem}.unit-flag-preview-head.svelte-1wsjepn,.unit-flag-scene-head.svelte-1wsjepn{justify-content:space-between;gap:1rem}.unit-flag-preview-pill.svelte-1wsjepn{font-size:.72rem;font-weight:700;letter-spacing:.14em;background:#f77b4b1c;border:1px solid rgba(247,123,75,.35);border-radius:999px;padding-block:.35rem;padding-inline:.75rem}.unit-flag-scene-stack.svelte-1wsjepn,.unit-flag-step-list.svelte-1wsjepn{display:grid;gap:.9rem}.unit-flag-scene-visual.svelte-1wsjepn{display:flex;align-items:center;gap:.7rem}.unit-token.svelte-1wsjepn{width:2.3rem;height:2.3rem;background:radial-gradient(circle at 35% 35%,#ffffff80,#141928e6);box-shadow:0 0 0 .3rem #ffffff0f;border:2px solid rgba(255,255,255,.44);border-radius:50%}.unit-flag-emblem.svelte-1wsjepn{min-width:3.5rem;display:inline-flex;justify-content:center;align-items:center;color:#fff4e8;font-family:Roboto Slab,Georgia,serif;font-size:.95rem;font-weight:700;letter-spacing:.02em;background:#0a0d12ad;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding-block:.18rem;padding-inline:.5rem}.unit-flag-plan-grid.svelte-1wsjepn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.unit-flag-column.svelte-1wsjepn{gap:1rem}.unit-flag-tool-card.svelte-1wsjepn ul:where(.svelte-1wsjepn){display:grid;gap:.45rem;padding-left:1.1rem;margin:0}.unit-flag-companion-grid.svelte-1wsjepn{grid-template-columns:repeat(3,minmax(0,1fr))}a.unit-flag-companion-card.svelte-1wsjepn:hover,a.unit-flag-companion-card.svelte-1wsjepn:focus-visible{background:radial-gradient(circle at top right,rgba(247,123,75,.12),transparent 28%),linear-gradient(180deg,#161b28f5,#0e121d);box-shadow:0 14px 28px #00000047;border-color:#f77b4b66;transform:translateY(-2px)}.unit-flag-banner.svelte-1wsjepn{position:relative;min-width:6.6rem;box-shadow:inset 0 1px #ffffff29,0 10px 24px #00000047;border:1px solid rgba(255,255,255,.18);border-radius:16px 0 0 16px;padding-block-start:.55rem;padding-block-end:.55rem;padding-inline-start:.9rem;padding-inline-end:1rem;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%)}.unit-flag-banner.is-azure.svelte-1wsjepn{background:linear-gradient(135deg,#24548c,#5396d8)}.unit-flag-banner.is-crimson.svelte-1wsjepn{background:linear-gradient(135deg,#8f321e,#cc5f2e)}.unit-flag-banner.is-emerald.svelte-1wsjepn{background:linear-gradient(135deg,#176247,#2ea070)}.unit-flag-companion-card.svelte-1wsjepn{text-decoration:none;background:linear-gradient(180deg,#131724eb,#0c1019fa);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding-block:1rem;padding-inline:1.05rem;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.unit-flag-companion-card.is-pattern.svelte-1wsjepn{border-color:#ffcd6640}.unit-flag-scene-card.svelte-1wsjepn{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1rem}.unit-flag-scene-card.is-forest.svelte-1wsjepn{background:radial-gradient(circle at right center,rgba(82,188,126,.2),transparent 32%),linear-gradient(135deg,#153526d6,#121823f2)}.unit-flag-scene-card.is-frost.svelte-1wsjepn{background:radial-gradient(circle at right center,rgba(135,190,255,.2),transparent 32%),linear-gradient(135deg,#394662db,#121725f5)}.unit-flag-scene-card.is-sun.svelte-1wsjepn{background:radial-gradient(circle at right center,rgba(255,190,113,.24),transparent 32%),linear-gradient(135deg,#4f341fb3,#181d2cf0)}@media (max-width: 1024px){.unit-flag-hero.svelte-1wsjepn,.unit-flag-stage.svelte-1wsjepn,.unit-flag-plan-grid.svelte-1wsjepn,.unit-flag-companion-grid.svelte-1wsjepn{grid-template-columns:1fr}}@media (max-width: 720px){.unit-flag-hero.svelte-1wsjepn,.unit-flag-panel.svelte-1wsjepn{padding:1.1rem;border-radius:24px}.unit-flag-check-grid.svelte-1wsjepn,.unit-flag-tool-grid.svelte-1wsjepn,.unit-flag-scene-card.svelte-1wsjepn{grid-template-columns:1fr}.unit-flag-preview-head.svelte-1wsjepn,.unit-flag-scene-head.svelte-1wsjepn{flex-direction:column;align-items:flex-start}}.mod-doctor-page.svelte-d8yp4z{gap:1rem}.mod-doctor-hero.svelte-d8yp4z{--page-hero-border: color-mix(in oklch, var(--surface-support-highlight) 62%, var(--surface-support-border))}.mod-doctor-upload.svelte-d8yp4z,.mod-doctor-summary-panel.svelte-d8yp4z{border-color:color-mix(in oklch,var(--surface-support-border) 64%,var(--panel-border));background:color-mix(in oklch,var(--surface-support-panel) 42%,var(--panel-bg))}.mod-doctor-hidden-input.svelte-d8yp4z{display:none}.mod-doctor-results.svelte-d8yp4z{gap:.8rem}.mod-doctor-button.svelte-d8yp4z{border:1px solid color-mix(in oklch,var(--surface-support-border) 70%,var(--panel-border));background:color-mix(in oklch,var(--control-bg) 90%,var(--surface-support-panel));color:var(--ink);border-radius:.8rem;padding:.8rem 1rem;font:inherit;font-weight:700}.mod-doctor-button-primary.svelte-d8yp4z{background:color-mix(in oklch,var(--surface-support-highlight) 24%,var(--control-bg))}.mod-doctor-chip.svelte-d8yp4z{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in oklch,var(--surface-support-border) 60%,var(--panel-border));background:color-mix(in oklch,var(--control-bg) 92%,var(--surface-support-panel));color:var(--muted-ink);font-size:.68rem;font-weight:700;letter-spacing:.12em;padding:.25rem .55rem}.mod-doctor-chip-row.svelte-d8yp4z{display:flex;flex-wrap:wrap;gap:.5rem}.mod-doctor-code.svelte-d8yp4z{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.55;overflow-wrap:anywhere}.mod-doctor-code.svelte-d8yp4z{padding:.9rem 1rem;border-radius:.85rem;background:color-mix(in oklch,black 18%,var(--input-bg));border:1px solid color-mix(in oklch,var(--surface-support-border) 40%,var(--panel-border));white-space:pre-wrap}.mod-doctor-summary-panel.svelte-d8yp4z{gap:.75rem}.mod-doctor-summary-code.svelte-d8yp4z{max-block-size:42rem;overflow:auto;font-size:.8rem;line-height:1.45}.mod-doctor-upload.surface-panel{--surface-panel-padding: 1rem}.skip-link.svelte-1n46o8q{position:absolute;z-index:40;inset-block-start:.75rem;inset-inline-start:50%;color:var(--ink);text-decoration:none;font-weight:700;background:color-mix(in oklch,var(--panel-bg) 80%,var(--accent) 10%);border:1px solid color-mix(in oklch,var(--accent) 45%,var(--panel-border));border-radius:.75rem;padding-block:.6rem;padding-inline:.95rem;transition:transform .14s ease;transform:translate(-50%,-140%)}.skip-link.svelte-1n46o8q:focus-visible{outline:2px solid color-mix(in oklch,white 78%,var(--accent));outline-offset:2px;transform:translate(-50%)}.app-shell.svelte-1n46o8q{inline-size:min(95vw,1540px);display:grid;gap:1rem;padding-block:clamp(1rem,2.2vw,2.5rem) 1rem;padding-inline:clamp(1rem,2.1vw,1.5rem);margin-inline:auto}.page-shell.svelte-1n46o8q{inline-size:100%;padding:0;margin:0}#main-content:focus{outline:none}.route-shell.svelte-1n46o8q{view-transition-name:route-shell}.site-footer.svelte-1n46o8q{padding-block:0 .15rem}.site-footer-card.svelte-1n46o8q{display:grid;grid-template-columns:1fr minmax(0,1fr);align-items:flex-start;gap:1rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 5%,transparent) 0%,transparent 32%),linear-gradient(160deg,color-mix(in srgb,var(--panel-bg) 92%,#16100d 8%),color-mix(in srgb,var(--control-bg) 90%,#120d0b 10%));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent),0 6px 10px color-mix(in srgb,black 74%,transparent);border:1px solid color-mix(in oklch,var(--panel-border) 80%,transparent);border-radius:1rem;padding-block:1.25rem;padding-inline:1rem}.site-footer-title.svelte-1n46o8q{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.45}.site-footer-title.svelte-1n46o8q,.site-footer-note.svelte-1n46o8q{margin:0}.site-footer-note.svelte-1n46o8q{color:var(--muted-ink);font-size:.9rem;line-height:1.55}.site-footer-kicker.svelte-1n46o8q,.site-footer-label.svelte-1n46o8q,.site-footer-year.svelte-1n46o8q{color:color-mix(in srgb,var(--muted-ink) 72%,white 28%);text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin:0}.site-footer-meta.svelte-1n46o8q{align-content:start}.site-footer-meta.svelte-1n46o8q,.site-footer-tester-block.svelte-1n46o8q,.site-footer-chip-row.svelte-1n46o8q{display:grid;gap:.55rem}.site-footer-chip-row.svelte-1n46o8q{display:flex;flex-wrap:wrap;gap:.5rem}.site-footer-chip.svelte-1n46o8q{min-inline-size:fit-content;display:inline-flex;justify-content:center;align-items:center;color:color-mix(in srgb,white 82%,var(--chip-highlight, var(--accent)) 18%);font-size:.85rem;font-weight:700;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--chip-highlight, var(--accent)) 8%,transparent) 0%,transparent 72%),color-mix(in srgb,var(--chip-highlight, var(--accent)) 6%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent);border:1px solid color-mix(in srgb,var(--chip-highlight, var(--accent)) 40%,var(--panel-border));border-radius:.5rem;padding-block:.5rem;padding-inline:1rem;text-shadow:1px 1px 2px color-mix(in srgb,var(--chip-highlight, var(--accent)) 20%,#000)}::view-transition-new(route-shell){animation-name:svelte-1n46o8q-app-route-fade-in}::view-transition-old(route-shell){animation-name:svelte-1n46o8q-app-route-fade-out}::view-transition-old(route-shell),::view-transition-new(route-shell){animation-timing-function:ease;animation-duration:.18s}@media (max-width: 720px){.site-footer-card.svelte-1n46o8q{grid-template-columns:1fr}.site-footer-chip-row.svelte-1n46o8q{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}}@keyframes svelte-1n46o8q-app-route-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-1n46o8q-app-route-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width: 900px){.app-shell.svelte-1n46o8q{inline-size:100%;padding-inline:.75rem;padding-block:.75rem}}@media (min-width: 1440px){.app-shell.svelte-1n46o8q{inline-size:min(98vw,1560px)}}*,*:before,*:after{box-sizing:border-box;background-repeat:no-repeat}*{padding:0;margin:0}html,body{min-block-size:100%}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html:focus-within{scroll-behavior:smooth}body{min-block-size:100vh;line-height:1.5;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,h5,h6,p,ul,ol,menu,figure,blockquote,dl,dd{margin:0;margin-block:0;margin-inline:0}ul,ol,menu{padding:0}img,picture,video,canvas,svg{display:block;max-inline-size:100%}:where(svg):where(:not([fill])){stroke-linecap:round;stroke-linejoin:round}input,button,textarea,select{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}dialog{border:none;padding:0}::placeholder{color:unset;opacity:1}menu{list-style:none}table{border-collapse:collapse}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}textarea{white-space:revert}p,h1,h2,h3,h4,h5,h6,li{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{line-height:1.15}a:not([class]){text-decoration-skip-ink:auto;text-decoration-thickness:max(0em,1px);text-underline-offset:.15em}a,button{cursor:revert}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where([hidden]){display:none}:where([draggable=true]){-webkit-user-drag:element}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}:root{--accent-color: 20;--bank-color: var(--accent-color);--warning-red-color: hsl(0 80% 45%);--error-orange-color: hsl(30 80% 55%);--highlight-yellow-color: hsl(50 100% 65%);--success-green-color: hsl(150 45% 50%);--success-dark-green-color: hsl(150 45% 40%);--action-blue-color: #5a9ddb;--attention-purple-color: hsl(280 70% 60%)}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-accent{color:hsl(var(--bank-color) 80% 40%);font-weight:400;word-break:break-word}.text-action{color:var(--action-blue-color)}.text-warning{color:#cf1717}.text-success{color:var(--success-dark-green-color, hsl(120, 100%, 20%))}.text-color-unset{color:unset}.required,.error{color:red}.text-thin{font-weight:100}.text-light{font-weight:300}.text-normal{font-weight:400}.text-bold{font-weight:500}.text-thick{font-weight:700}.italic{font-style:italic}.underline{text-decoration:underline}.line-through{text-decoration:line-through}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal{text-transform:none}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-left{text-align:left!important}.text-box-trim{text-box:trim-both cap alphabetic}.events{pointer-events:auto}.events-none{pointer-events:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.fit-content{width:fit-content!important}.min-content{width:min-content}.max-content{width:max-content}.width-full{width:100%}.width-reading{max-width:80ch}.height-full{height:100%}.contents{display:contents}.block{display:block}.block-important{display:block!important}.inline-block{display:inline-block}:is(.hide,.hidden,.none){display:none!important}.flex{display:flex}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.grow{flex-grow:1}.shrink{flex-shrink:1}.flex-column{display:flex;flex-direction:column;gap:1em}.inline{display:flex;flex-direction:row;align-items:center;gap:1rem}.inline.center{justify-content:center}.inline.between{justify-content:space-between}.inline.around{justify-content:space-around}.inline.evenly{justify-content:space-evenly}.inline.start{justify-content:flex-start}.inline.end{justify-content:flex-end}.inline.align-start{align-items:flex-start}.inline.align-end{align-items:flex-end}.inline.align-center{align-items:center}.inline.align-stretch{align-items:stretch}.inline.align-baseline{align-items:baseline}.inline.half{gap:.5rem}.inline.quarter{gap:.25rem}.stack{width:100%;display:flex;flex-direction:column;gap:1rem}.stack.half{gap:.5rem}.stack.quarter{gap:.25rem}.stack.center{justify-content:center}.stack.between{justify-content:space-between}.stack.around{justify-content:space-around}.stack.evenly{justify-content:space-evenly}.stack.start{justify-content:flex-start}.stack.end{justify-content:flex-end}.stack.align-start{align-items:flex-start}.stack.align-end{align-items:flex-end}.stack.align-center{align-items:center}.stack.align-stretch{align-items:stretch}.stack.align-baseline{align-items:baseline}.nogap{gap:0}.self-align-start{align-self:flex-start}.self-align-end{align-self:flex-end}.self-align-center{align-self:center}.self-align-baseline{align-self:baseline}.self-align-stretch{align-self:stretch}.self-justify-start{justify-self:flex-start}.self-justify-end{justify-self:flex-end}.self-justify-center{justify-self:center}.self-justify-baseline{justify-self:baseline}.self-justify-stretch{justify-self:stretch}.margin{margin:1rem}.margin-none{margin:0}.margin-quarter{margin:.25rem}.margin-half{margin:.5rem}.padding{padding:1rem}.padding-none{padding:0}.padding-quarter{padding:.25rem}.padding-half{padding:.5rem}.margin-inline{margin-inline:1rem}.margin-inline-none{margin-inline:0}.margin-inline-quarter{margin-inline:.25rem}.margin-inline-half{margin-inline:.5rem}.margin-inline-start{margin-inline-start:1rem}.margin-inline-start-none{margin-inline-start:0}.margin-inline-start-quarter{margin-inline-start:.25rem}.margin-inline-start-half{margin-inline-start:.5rem}.margin-inline-start-auto{margin-inline-start:auto}.margin-inline-end{margin-inline-end:1rem}.margin-inline-end-none{margin-inline-end:0}.margin-inline-end-quarter{margin-inline-end:.25rem}.margin-inline-end-half{margin-inline-end:.5rem}.margin-inline-end-auto{margin-inline-end:auto}.padding-inline{padding-inline:1rem}.padding-inline-none{padding-inline:0}.padding-inline-quarter{padding-inline:.25rem}.padding-inline-half{padding-inline:.5rem}.padding-inline-start{padding-inline-start:1rem}.padding-inline-start-none{padding-inline-start:0}.padding-inline-start-quarter{padding-inline-start:.25rem}.padding-inline-start-half{padding-inline-start:.5rem}.padding-inline-start-auto{padding-inline-start:auto}.padding-inline-end{padding-inline-end:1rem}.padding-inline-end-none{padding-inline-end:0}.padding-inline-end-quarter{padding-inline-end:.25rem}.padding-inline-end-half{padding-inline-end:.5rem}.padding-inline-end-auto{padding-inline-end:auto}.margin-block{margin-block:1rem}.margin-block-none{margin-block:0}.margin-block-quarter{margin-block:.25rem}.margin-block-half{margin-block:.5rem}.margin-block-start{margin-block-start:1rem}.margin-block-start-none{margin-block-start:0}.margin-block-start-quarter{margin-block-start:.25rem}.margin-block-start-half{margin-block-start:.5rem}.margin-block-start-auto{margin-block-start:auto}.margin-block-end{margin-block-end:1rem}.margin-block-end-none{margin-block-end:0}.margin-block-end-quarter{margin-block-end:.25rem}.margin-block-end-half{margin-block-end:.5rem}.margin-block-end-auto{margin-block-end:auto}.padding-block{padding-block:1rem}.padding-block-none{padding-block:0}.padding-block-quarter{padding-block:.25rem}.padding-block-half{padding-block:.5rem}.padding-block-start{padding-block-start:1rem}.padding-block-start-none{padding-block-start:0}.padding-block-start-quarter{padding-block-start:.25rem}.padding-block-start-half{padding-block-start:.5rem}.padding-block-start-auto{padding-block-start:auto}.padding-block-end{padding-block-end:1rem}.padding-block-end-none{padding-block-end:0}.padding-block-end-quarter{padding-block-end:.25rem}.padding-block-end-half{padding-block-end:.5rem}.padding-block-end-auto{padding-block-end:auto}.relative{position:relative!important}.fixed{position:fixed!important}.absolute{position:absolute!important}.sticky{position:sticky!important}.left{left:0}.right{right:0}.top{top:0}.bottom{bottom:0}.overflow{overflow:auto}.overflow-x{overflow-x:auto}.overflow-y{overflow-y:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.bg-white,.white{background-color:#fff}.bg-black,.black{background-color:#000}.bg-transparent,.transparent{background-color:transparent}.bg-action{background-color:var(--action-blue-color)}.bg-warning{background-color:#cf1717}.bg-error{background-color:#e88c30}.bg-highlight{background-color:#ffe14d}.bg-success{background-color:#46b980}.bg-attention{background-color:#b152e0}.bg-row-selected{background-color:#eef2fc}.border-accent{--border-color: hsl(var(--accent-color) 30% 50%);border:1px solid var(--border-color)}.border-accent-double{--border-color: hsl(var(--accent-color) 30% 50%);border:2px solid var(--border-color)}.border-none{border:none}.radius-100,.radius-max{border-radius:1rem}.radius-50,.radius-double{border-radius:.5rem}.radius-25,.radius,.radius-base{border-radius:.25rem}.radius-none{border-radius:0}.radius-round{border-radius:50%}.radius-circle{border-radius:100%}.shadow-weak{box-shadow:0 1px 2px hsla(var(--accent-color) 30% 50% / .25)}.shadow,.shadow-base{box-shadow:0 1px 4px hsla(var(--accent-color) 30% 50% / .25)}.shadow-strong{box-shadow:0 1px 8px -2px hsla(var(--accent-color) 30% 50% / .25)}.opacity-transparent,.transparent{opacity:0}.opacity-faint,.faint{opacity:.25}.opacity-muted,.muted{opacity:.5}.opacity-soft,.soft{opacity:.75}.opacity-solid,.solid{opacity:1}.z-negative{z-index:-1}.z-base{z-index:0}.z-low{z-index:1}.z-mid{z-index:10}.z-high{z-index:100}.z-top{z-index:1000}.visible{visibility:visible}.invisible{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.truncate{overflow:hidden;text-overflow:ellipsis}.nowrap{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text-nowrap{text-wrap:nowrap;white-space:nowrap}.break-all{word-break:break-all}.break-word{word-break:break-word}.twelve-column-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:1rem;row-gap:.5rem}.twelve-column-grid .subgrid{display:grid;grid-template-columns:subgrid;column-gap:1rem;row-gap:.5rem}.span-all{grid-column:1 / -1}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-10{grid-column:span 10}.span-11{grid-column:span 11}.span-12{grid-column:span 12}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}@keyframes drawer-animate{0%,20%{transform:translate(-80%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-option-right{0%{transform:translate(0);opacity:0}to{transform:translate(100%);opacity:1}}@keyframes opacity-animate{0%,40%{opacity:0}to{opacity:1}}@keyframes pulse-animate{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes spin-animate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping-animate{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}:root{--ink: oklch(.9642 0 0);--muted-ink: oklch(1 0 0 / .76);--bg-grad-a: oklch(.2002 0 0);--bg-grad-b: oklch(.1776 0 0);--bg-grad-c: oklch(.1448 0 0);--panel-bg: oklch(.2178 0 0 / .92);--navbar-bg: oklch(.1913 0 0 / .95);--control-bg: oklch(.275 0 0 / .9);--input-bg: oklch(.1776 0 0 / .9);--panel-border: oklch(.35 0 0);--surface-color: var(--panel-bg);--border-color: var(--panel-border);--shadow-soft: oklch(0 0 0 / .4);--accent: oklch(.6491 .2325 33.99);--accent-strong: oklch(.6 .185 34);--accent-soft: oklch(.82 .12 34);--button-hover-bg: color-mix(in oklch, var(--control-bg) 88%, var(--accent) 12%);--button-hover-border: color-mix(in oklch, var(--accent) 42%, var(--panel-border));--scrollbar-thumb: color-mix(in oklch, var(--accent) 78%, black 22%);--scrollbar-thumb-hover: color-mix(in oklch, var(--accent) 88%, white 12%);--scrollbar-track: color-mix(in oklch, var(--panel-bg) 82%, black 18%);--scrollbar-corner: color-mix(in oklch, var(--panel-bg) 88%, black 12%)}:root{--surface-generator-border: color-mix(in srgb, var(--border-color) 72%, oklch(.5386 .1965 295.52) 28%);--surface-generator-highlight: oklch(.85 .15 304.27);--surface-generator-highlight-strong: oklch(.9 .1 308.97);--surface-generator-panel: color-mix(in srgb, var(--surface-color) 88%, oklch(.2548 .0764 304) 12%);--surface-lua-border: color-mix(in srgb, var(--border-color) 72%, oklch(.4805 .0843 160.75) 28%);--surface-lua-highlight: oklch(.8325 .2 155.3);--surface-lua-highlight-strong: oklch(.9531 .1 157.4);--surface-lua-panel: color-mix(in srgb, var(--surface-color) 90%, oklch(.2502 .0452 160.71) 10%);--surface-pattern-border: color-mix(in srgb, var(--border-color) 68%, oklch(.65 .15 85) 32%);--surface-pattern-highlight: oklch(.875 .2 90);--surface-pattern-highlight-strong: oklch(.95 .15 95);--surface-pattern-panel: color-mix(in srgb, var(--surface-color) 78%, oklch(.3 .05 70) 22%);--surface-pedia-border: color-mix(in srgb, var(--border-color) 78%, oklch(.75 .25 230) 22%);--surface-pedia-highlight: oklch(.75 .2 230);--surface-pedia-highlight-strong: oklch(.8 .15 230);--surface-pedia-panel: color-mix(in srgb, var(--surface-color) 95%, oklch(.275 .04 230) 5%);--surface-pedia-panel-soft: color-mix(in srgb, var(--surface-color) 95%, oklch(.34 .04 230) 5%);--surface-schema-border: color-mix(in srgb, var(--border-color) 72%, oklch(.52 .15 260) 28%);--surface-schema-highlight: oklch(.85 .2 270);--surface-schema-highlight-strong: oklch(.9 .1 270);--surface-schema-panel: color-mix(in srgb, var(--surface-color) 90%, oklch(.3 .07 260) 10%);--surface-support-border: color-mix(in srgb, var(--border-color) 70%, oklch(.8066 .1573 129.38) 25%);--surface-support-highlight: oklch(.9 .15 127.28);--surface-support-highlight-strong: oklch(.925 .1 125.84);--surface-support-panel: color-mix(in srgb, var(--surface-color) 88%, oklch(.4068 .164 129.07) 10%);--surface-planner-border: color-mix(in srgb, var(--border-color) 60%, oklch(.8333 .0538 87.88) 40%);--surface-planner-highlight: oklch(.9297 .05 88.8);--surface-planner-highlight-strong: oklch(.9808 .025 84.59);--surface-planner-panel: color-mix(in srgb, var(--surface-color) 90%, oklch(.2777 .0253 79.5) 10%);--surface-publish-border: color-mix(in srgb, var(--border-color) 70%, oklch(.5776 .1399 51.88) 30%);--surface-publish-highlight: oklch(.8337 .2 67.19);--surface-publish-highlight-strong: oklch(.9393 .1 75.02);--surface-publish-panel: color-mix(in srgb, var(--surface-color) 84%, oklch(.2643 .0562 51.51) 16%);--surface-ui-border: color-mix(in srgb, var(--border-color) 72%, oklch(.5799 .1445 345.43) 28%);--surface-ui-highlight: oklch(.8405 .15 343.82);--surface-ui-highlight-strong: oklch(.9392 .1 342.79);--surface-ui-panel: color-mix(in srgb, var(--surface-color) 86%, oklch(.2446 .059 348.44) 14%);--surface-tool-border: color-mix(in srgb, var(--border-color) 72%, oklch(.5306 .1105 59.08) 28%);--surface-tool-highlight: color-mix(in srgb, var(--accent) 90%, oklch(.8481 .1173 69.15) 18%);--surface-tool-highlight-strong: color-mix(in srgb, white 84%, var(--accent) 30%);--surface-tool-panel: color-mix(in srgb, var(--surface-color) 82%, oklch(.2373 .0454 53.59) 18%)}html,*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{inline-size:.55rem;block-size:.55rem}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}body{font-family:Avenir Next,Segoe UI,Trebuchet MS,sans-serif;color:var(--ink);background:radial-gradient(circle at 8% 9%,oklch(.56 .012 235 / .13),transparent 38%),radial-gradient(circle at 88% 14%,oklch(.66 .015 220 / .1),transparent 34%),linear-gradient(145deg,var(--bg-grad-a) 0%,var(--bg-grad-b) 56%,var(--bg-grad-c) 100%)}#app{min-block-size:100vh}.page-shell{inline-size:min(95vw,1280px);display:grid;gap:1rem;padding-inline:clamp(1rem,2.1vw,1.9rem);padding-block:clamp(1rem,2.2vw,1.8rem);margin-inline:auto}.hero,.page-hero{--page-hero-bg: linear-gradient(135deg, color-mix(in oklch, var(--panel-bg) 90%, black) 0%, color-mix(in oklch, var(--panel-bg) 90%, var(--accent) 10%) 100%);--page-hero-border: color-mix(in oklch, var(--accent) 60%, var(--panel-border));--page-hero-radius: 1rem;--page-hero-shadow: 0 2px 4px var(--shadow-soft);--page-hero-padding: 1.5rem;display:grid;gap:1rem;background:var(--page-hero-bg);box-shadow:var(--page-hero-shadow);border:1px solid var(--page-hero-border);border-radius:var(--page-hero-radius);padding:var(--page-hero-padding)}.eyebrow{color:var(--muted-ink);font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;margin-block:0}.hero h1,.page-hero h1{font-size:clamp(1.5rem,2vw,2.2rem);font-family:Rockwell,Palatino Linotype,serif;line-height:1.08;text-shadow:1px 1px oklch(0 0 0 / .18);text-box:trim-both cap alphabetic;margin-block:0}.hero p,.page-hero p{color:var(--muted-ink);margin-block:0}.page-hero--publish{--page-hero-border: color-mix(in oklch, var(--surface-publish-highlight) 64%, var(--surface-publish-border))}.page-hero--schema{--page-hero-border: var(--surface-schema-border);--page-hero-radius: 1.5rem;--page-hero-shadow: 0 6px 8px oklch(0 0 0 / .25);--page-hero-padding: 1.3rem}.page-hero--lua{--page-hero-border: var(--surface-lua-border);--page-hero-radius: 1.5rem;--page-hero-shadow: 0 8px 12px oklch(0 0 0 / .25);--page-hero-padding: 1.3rem}.section-title,.card-title{color:var(--ink);font-family:Rockwell,Palatino Linotype,serif}.section-copy,.card-copy{color:var(--muted-ink)}.section-heading{display:grid;gap:.5rem}.section-head{display:grid;gap:var(--section-head-gap, .45rem)}.section-head-tight{--section-head-gap: .25rem}.hero-copy{display:grid;gap:var(--hero-copy-gap, .6rem)}.panel-surface{border-radius:var(--panel-surface-radius, .9rem);border:1px solid var(--panel-surface-border, var(--panel-border));background:var(--panel-surface-background, var(--panel-bg));box-shadow:var(--panel-surface-shadow, 0 8px 12px color-mix(in oklch, var(--shadow-soft) 64%, transparent))}.viewer-toolbar{display:grid;gap:var(--viewer-toolbar-gap, .8rem);padding:var(--viewer-toolbar-padding, 1rem)}.toolbar-section-head{display:grid;gap:var(--toolbar-section-head-gap, .15rem)}.toolbar-label{color:var(--toolbar-label-color, var(--muted-ink));font-size:var(--toolbar-label-size, .74rem);font-weight:700;letter-spacing:var(--toolbar-label-letter-spacing, .13em);text-transform:uppercase}.surface-panel{--surface-panel-bg: color-mix(in oklch, var(--panel-bg) 20%, var(--panel-bg));--surface-panel-border: color-mix(in oklch, var(--panel-border) 20%, var(--panel-border));--surface-panel-radius: 1rem;--surface-panel-shadow: 0 10px 26px var(--shadow-soft);--surface-panel-padding: 1.25rem;display:grid;gap:1rem;background:var(--surface-panel-bg);box-shadow:var(--surface-panel-shadow);border:1px solid var(--surface-panel-border);border-radius:var(--surface-panel-radius);padding:var(--surface-panel-padding)}.surface-panel--publish{--surface-panel-bg: color-mix(in oklch, var(--surface-publish-panel) 20%, var(--panel-bg));--surface-panel-border: color-mix(in oklch, var(--surface-publish-border) 20%, var(--panel-border))}.surface-panel--schema{--surface-panel-bg: var(--surface-schema-panel);--surface-panel-border: var(--surface-schema-border);--surface-panel-radius: 1.5rem;--surface-panel-shadow: 0 6px 8px oklch(0 0 0 / .25);--surface-panel-padding: 1.3rem}.surface-panel--lua{--surface-panel-bg: var(--surface-lua-panel);--surface-panel-border: var(--surface-lua-border);--surface-panel-radius: 1.5rem;--surface-panel-shadow: 0 8px 12px oklch(0 0 0 / .25);--surface-panel-padding: 1.3rem}.surface-panel--compact{--surface-panel-padding: 1rem}.surface-panel--spacious{--surface-panel-padding: 1.5rem}.status{display:flex;align-items:center;gap:.75rem;color:var(--ink);background:color-mix(in oklch,var(--panel-bg) 92%,var(--accent) 8%);box-shadow:0 8px 20px var(--shadow-soft);border:1px solid color-mix(in oklch,var(--panel-border) 76%,var(--accent) 24%);border-radius:.7rem;padding-block:.8rem;padding-inline:1rem;margin-block:0}.status.debug{color:#265368;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;background:#e2f1faf0;border-color:#53778961;overflow-wrap:anywhere}.status.error{color:#ac2724;background:#ffe3dff2;background:oklch(.94 .04 25 / .95);border-color:#d0635873}.status-loading{font-weight:600}.status-spinner{inline-size:1rem;block-size:1rem;flex:0 0 auto;border:2px solid color-mix(in oklch,var(--panel-border) 78%,transparent);border-top-color:var(--accent);border-radius:999px;animation:app-status-spin .85s linear infinite}@keyframes app-status-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button{transition:transform .13s ease,border-color .13s ease,background .13s ease,box-shadow .13s ease,color .13s ease}button:not(:disabled):hover{transform:translateY(-1px);background-color:var(--button-hover-bg)!important;border-color:var(--button-hover-border)!important;box-shadow:0 2px 2px var(--shadow-soft)}button:focus-visible{outline:2px solid color-mix(in oklch,oklch(.8 .16 240) 70%,white);outline-offset:2px}p a,li a,dd a,figcaption a{display:inline-block;border-radius:.5rem;color:var(--ink);font-weight:600;text-decoration:none;background:color-mix(in oklch,#000 75%,var(--accent) 15%);border:1px solid color-mix(in oklch,#000 10%,var(--accent) 70%);padding:.2rem .45rem;margin:.25rem .05rem;transition:color .13s ease,background .13s ease,transform .13s ease,border-color .13s ease}p a:hover,li a:hover,dd a:hover,figcaption a:hover{text-shadow:1px 1px 1px #000;background:color-mix(in oklch,var(--panel-bg) 70%,var(--accent));border-color:color-mix(in oklch,var(--control-bg) 10%,var(--accent));transform:translateY(-1px)}p a:focus-visible,li a:focus-visible,dd a:focus-visible,figcaption a:focus-visible{outline:2px solid color-mix(in oklch,oklch(.8 .16 240) 70%,white);outline-offset:2px}input,select,textarea{field-sizing:content}textarea{max-inline-size:100%}select{background-image:linear-gradient(45deg,transparent 50%,color-mix(in oklch,var(--muted-ink) 78%,var(--ink) 22%) 50%),linear-gradient(135deg,color-mix(in oklch,var(--muted-ink) 78%,var(--ink) 22%) 50%,transparent 50%);background-position:calc(100% - 1rem) 50%,calc(100% - .68rem) 50%;background-repeat:no-repeat;background-size:.38rem .38rem,.38rem .38rem;padding-inline-end:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}details>summary:not(.pedia-entry-form-summary):not(.pedia-catalog-accordion-summary):not(.pedia-author-civs-summary):not(.pedia-prose-summary):not(.pedia-unique-pedia-summary):not(.pedia-list-panel-summary){list-style:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23f6f6f6' viewBox='0 0 16 16' stroke='%23f6f6f6' stroke-width='1'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") no-repeat;background-position:left .2rem top 50%;background-size:.95rem .95rem;padding-inline-start:1.45rem}details[open]>summary:not(.pedia-entry-form-summary):not(.pedia-catalog-accordion-summary):not(.pedia-author-civs-summary):not(.pedia-prose-summary):not(.pedia-unique-pedia-summary):not(.pedia-list-panel-summary){background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%233c3328' viewBox='0 0 16 16' stroke='%233c3328' stroke-width='1'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>")}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}@media (max-width: 900px){.page-shell{inline-size:100%;padding-inline:.75rem;padding-block:.75rem}.hero,.page-hero,.surface-panel{padding-inline:1rem;padding-block:1rem}}@media (min-width: 1440px){.page-shell{inline-size:min(98vw,1560px)}}
