.site-nav[data-v-86d268cc]{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:28px;height:var(--site-nav-height);padding:0 24px;background:color-mix(in srgb,var(--page-bg) 72%,transparent);color:var(--page-text);border-bottom:1px solid color-mix(in srgb,var(--page-text) 8%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);animation:surface-fade .42s var(--ease-out) both}.site-nav__brand[data-v-86d268cc]{display:inline-flex;align-items:center;gap:10px;min-width:0;color:inherit;font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;text-decoration:none;transition:color .16s ease}.site-nav__brand[data-v-86d268cc]:hover,.site-nav__brand--active[data-v-86d268cc]{color:var(--brand-accent)}.site-nav__mark[data-v-86d268cc]{display:block;flex:0 0 auto;width:28px;height:28px;object-fit:contain;transition:transform .22s var(--ease-out)}.site-nav__brand:hover .site-nav__mark[data-v-86d268cc]{transform:rotate(-8deg) scale(1.04)}.site-nav__cats[data-v-86d268cc]{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.site-nav__cats[data-v-86d268cc]::-webkit-scrollbar{display:none}.site-nav__cat[data-v-86d268cc]{position:relative;flex:0 0 auto;padding:8px 12px;color:inherit;font-size:.9rem;letter-spacing:.01em;text-decoration:none;opacity:.58;transition:opacity .16s ease,color .16s ease}.site-nav__cat[data-v-86d268cc]:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1.5px;background:var(--brand-accent);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-out)}.site-nav__cat[data-v-86d268cc]:hover,.site-nav__cat--active[data-v-86d268cc]{opacity:1}.site-nav__cat--active[data-v-86d268cc]:after,.site-nav__cat[data-v-86d268cc]:hover:after{transform:scaleX(1)}.site-nav__lang[data-v-86d268cc]{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:3px;border:1px solid color-mix(in srgb,var(--page-text) 14%,transparent)}.site-nav__lang button[data-v-86d268cc]{min-width:32px;min-height:26px;padding:0 8px;border:0;background:transparent;color:inherit;font:inherit;font-size:.76rem;letter-spacing:.04em;cursor:pointer;opacity:.42;transition:opacity .14s ease,background .14s ease,color .14s ease}.site-nav__lang button[aria-pressed=true][data-v-86d268cc]{opacity:1;background:color-mix(in srgb,var(--brand-accent) 16%,transparent);color:var(--brand-accent)}.site-nav__lang button[data-v-86d268cc]:hover{opacity:1}@media(max-width:720px){.site-nav[data-v-86d268cc]{gap:10px;padding:0 12px}.site-nav__cat[data-v-86d268cc]{padding:8px;font-size:.84rem}.site-nav__cat[data-v-86d268cc]:after{left:8px;right:8px}.site-nav__brand span[data-v-86d268cc]{font-size:.95rem}}@media(max-width:560px){.site-nav__brand span[data-v-86d268cc]{max-width:5.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.site-shell[data-v-0edfaad5]{display:flex;flex-direction:column;min-height:100vh;background:transparent;color:var(--page-text);font-family:var(--font-body)}.site-main[data-v-0edfaad5]{flex:1 0 auto;min-height:0;background:transparent}.site-bottom-frame[data-v-0edfaad5]{flex:0 0 auto;width:100%;min-height:var(--frame-bottom-height);padding:22px 20px 26px;background:var(--frame-bottom-bg);color:var(--frame-bottom-text);border-top:1px solid color-mix(in srgb,var(--frame-bottom-text) 10%,transparent)}.site-bottom-frame__inner[data-v-0edfaad5]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:var(--page-wide);margin:0 auto}.site-bottom-frame__nav[data-v-0edfaad5]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px}.site-bottom-frame__nav a[data-v-0edfaad5],.site-bottom-frame__icp[data-v-0edfaad5]{color:inherit;font-size:.78rem;letter-spacing:.02em;text-decoration:none;opacity:.62;transition:opacity .15s ease,color .15s ease}.site-bottom-frame__nav a[data-v-0edfaad5]:hover,.site-bottom-frame__icp[data-v-0edfaad5]:hover{opacity:1;color:var(--brand-accent)}.public-root[data-v-5f126960]{min-height:100vh;color:var(--page-text)}.public-root--home[data-v-5f126960]{background:transparent}.public-root--surface[data-v-5f126960]{background:linear-gradient(calc(180deg - var(--track-angle)),var(--surface-bg-top) 0%,var(--surface-bg) 38%,var(--surface-bg-deep) 100%)}.rolling-tracks[data-v-98377331]{display:block;width:100%;height:100%}.home-page[data-v-20b26f1b]{--stage-height: max(calc(100dvh - var(--site-nav-height)), calc(17.7vw + 320px) );--below-bg: color-mix( in srgb, var(--bg-gradient, var(--page-bg)) 36%, var(--bg-solid, var(--page-bg)) );position:relative;color:var(--page-text);background:linear-gradient(calc(180deg - var(--track-angle)),var(--bg-solid, var(--page-bg)) 0,var(--bg-solid, var(--page-bg)) calc(var(--stage-height) * var(--tracks-fade-ratio, .62)),var(--below-bg) calc(var(--stage-height) + 10vh),var(--below-bg) 100%)}.home-mask[data-v-20b26f1b]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-position:center;background-size:cover;background-repeat:no-repeat;mix-blend-mode:soft-light}.home-stage[data-v-20b26f1b],.home-below[data-v-20b26f1b]{position:relative;z-index:2}.home-stage[data-v-20b26f1b]{height:var(--stage-height);overflow:hidden;background:transparent}.home-below[data-v-20b26f1b]{width:100%;background:transparent}.home-below__inner[data-v-20b26f1b]{display:grid;gap:64px;width:var(--content-width);margin:0 auto;padding:64px 0 88px}.home-below__block[data-v-20b26f1b]{display:grid;gap:12px;max-width:36rem;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--page-text) 10%,transparent)}.home-below__index[data-v-20b26f1b]{margin:0;font-family:var(--font-display);font-size:.78rem;letter-spacing:.1em;color:var(--brand-accent)}.home-below__block h2[data-v-20b26f1b]{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:600;letter-spacing:-.03em}.home-below__lead[data-v-20b26f1b],.home-below__empty[data-v-20b26f1b],.home-below__list p[data-v-20b26f1b]{margin:0;font-size:1rem;line-height:1.65;color:color-mix(in srgb,var(--page-text) 70%,transparent)}.home-below__lead[data-v-20b26f1b]{white-space:pre-wrap}.home-below__list[data-v-20b26f1b]{list-style:none;margin:0;padding:4px 0 2px;display:grid;gap:16px}.home-below__list a[data-v-20b26f1b],.home-below__link[data-v-20b26f1b]{color:inherit;text-decoration:none;transition:color .15s ease}.home-below__list a[data-v-20b26f1b]{font-family:var(--font-display);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.home-below__list a[data-v-20b26f1b]:hover,.home-below__link[data-v-20b26f1b]:hover{color:var(--brand-accent)}.home-below__link[data-v-20b26f1b]{justify-self:start;margin-top:4px;font-size:.9rem;opacity:.78}.home-below__link--accent[data-v-20b26f1b]{color:#000;opacity:1;font-weight:400}.home-below__link--accent[data-v-20b26f1b]:hover{color:var(--brand-accent)}.home-controls[data-v-20b26f1b]{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:8px;z-index:1}.home-control[data-v-20b26f1b]{min-height:30px;border:1px solid color-mix(in srgb,var(--page-text) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--page-bg) 82%,transparent);color:var(--page-text);font:inherit;font-size:.78rem}.home-control[data-v-20b26f1b]{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;cursor:pointer;opacity:.82;transition:opacity .18s ease,border-color .18s ease}.home-control[data-v-20b26f1b]:hover{border-color:color-mix(in srgb,var(--page-text) 54%,transparent);opacity:1}.home-control--active[data-v-20b26f1b]{opacity:1;border-color:color-mix(in srgb,var(--page-text) 54%,transparent);background:color-mix(in srgb,var(--page-text) 10%,var(--page-bg))}.home-input[data-v-20b26f1b]{position:absolute;left:50%;top:calc(var(--tracks-fade-start, 62%) + 240px);bottom:auto;transform:translate(-50%);display:grid;gap:8px;width:min(92vw,720px);z-index:1}.home-input__field[data-v-20b26f1b]{width:100%;min-height:38px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--page-text) 22%,transparent);border-radius:999px;background:color-mix(in srgb,var(--page-bg) 86%,transparent);color:var(--page-text);font:inherit;font-size:.86rem;outline:none;box-sizing:border-box}.home-input__field[data-v-20b26f1b]::placeholder{color:color-mix(in srgb,var(--page-text) 42%,transparent)}.home-input__field[data-v-20b26f1b]:focus{border-color:color-mix(in srgb,var(--page-text) 54%,transparent)}.home-input__message[data-v-20b26f1b]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}@media(max-width:560px){.home-controls[data-v-20b26f1b]{top:16px;right:16px}.home-control[data-v-20b26f1b]{padding-inline:8px}.home-input[data-v-20b26f1b]{width:min(94vw,720px);top:calc(var(--tracks-fade-start, 62%) + 232px)}}.admin-shell[data-v-590d102d]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(calc(180deg - var(--track-angle)),color-mix(in srgb,var(--brand-accent) 7%,var(--page-bg)),var(--page-bg) 46%);color:var(--page-text)}.admin-panel[data-v-590d102d]{width:min(380px,calc(100% - 32px));display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:1px solid color-mix(in srgb,var(--page-text) 16%,transparent);background:color-mix(in srgb,var(--page-bg) 88%,white);animation:surface-rise .42s var(--ease-out) both}.admin-panel--checking[data-v-590d102d]{min-height:180px}.admin-panel__eyebrow[data-v-590d102d]{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--page-text) 48%,transparent)}.admin-workspace[data-v-590d102d]{width:min(1080px,calc(100% - 32px));min-height:calc(100vh - 48px);display:grid;align-content:start;gap:28px;padding:32px 0;animation:surface-rise .42s var(--ease-out) both}.admin-workspace--wide[data-v-590d102d]{width:calc(100% - 32px)}.admin-shell--app[data-v-590d102d]{display:block;background:var(--page-bg)}.admin-workspace--app[data-v-590d102d]{width:100%;min-height:100vh;padding:0;gap:0;animation:none}.admin-workspace__header[data-v-590d102d]{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--page-text) 12%,transparent)}.admin-workspace__heading[data-v-590d102d]{display:grid;gap:6px}.admin-back[data-v-590d102d]{color:color-mix(in srgb,var(--page-text) 58%,transparent);font-size:.78rem;text-decoration:none;transition:color .14s ease}.admin-back[data-v-590d102d]:hover{color:var(--brand-accent)}h1[data-v-590d102d]{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}p[data-v-590d102d]{margin:0;font-size:.84rem;color:color-mix(in srgb,var(--page-text) 58%,transparent)}label[data-v-590d102d]{display:flex;flex-direction:column;gap:6px;font-size:.86rem}input[data-v-590d102d],button[data-v-590d102d]{font:inherit;color:var(--page-text);background:color-mix(in srgb,var(--page-bg) 92%,white);border:1px solid color-mix(in srgb,var(--page-text) 22%,transparent);border-radius:0;padding:9px 11px}button[data-v-590d102d]{cursor:pointer;transition:border-color .14s ease,color .14s ease}button[data-v-590d102d]:hover:not(:disabled){border-color:color-mix(in srgb,var(--page-text) 48%,transparent)}.admin-logout[data-v-590d102d]{align-self:start;min-height:34px;padding:0 12px}button[data-v-590d102d]:disabled{opacity:.6;cursor:default}.admin-error[data-v-590d102d]{font-size:.9rem;color:#b42318}@media(max-width:640px){.admin-workspace__header[data-v-590d102d]{align-items:stretch;flex-direction:column}}.admin-home[data-v-f7424485]{display:grid;gap:32px;animation:surface-rise .42s var(--ease-out) both}.admin-home__group[data-v-f7424485]{display:grid;gap:12px}.admin-home__label[data-v-f7424485]{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--page-text) 48%,transparent)}.admin-home__grid[data-v-f7424485]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.admin-card[data-v-f7424485]{display:grid;gap:10px;align-content:start;min-height:128px;padding:18px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);color:var(--page-text);text-decoration:none;background:color-mix(in srgb,var(--page-bg) 88%,white);transition:border-color .15s ease,transform .18s var(--ease-out),background .15s ease}.admin-card[data-v-f7424485]:hover{border-color:color-mix(in srgb,var(--page-text) 48%,transparent);transform:translateY(-2px);background:color-mix(in srgb,var(--page-bg) 78%,white)}.admin-card--max[data-v-f7424485]{border-color:#c9a227;background:color-mix(in srgb,#c9a227 6%,var(--page-bg))}.admin-card--max[data-v-f7424485]:hover{border-color:#e0bc3d;background:color-mix(in srgb,#c9a227 10%,var(--page-bg))}h3[data-v-f7424485],p[data-v-f7424485]{margin:0}h3[data-v-f7424485]{font-size:1rem;font-weight:600;letter-spacing:-.01em}p[data-v-f7424485]{font-size:.78rem;line-height:1.5;color:color-mix(in srgb,var(--page-text) 62%,transparent)}.glyphs-page[data-v-71f695d6]{display:grid;gap:18px}.glyphs-page__body[data-v-71f695d6]{display:grid;grid-template-columns:minmax(132px,168px) minmax(0,1fr);gap:18px;align-items:start}.glyph-list__add[data-v-71f695d6],.glyph-list__item[data-v-71f695d6]{display:flex;align-items:center}.glyph-list[data-v-71f695d6]{display:grid;gap:10px;align-content:start}.glyph-list__add[data-v-71f695d6]{flex-wrap:wrap;gap:6px}.glyph-list__search[data-v-71f695d6]{display:grid;gap:5px;font-size:.78rem}.glyph-list__items[data-v-71f695d6]{display:flex;flex-direction:column;gap:4px;max-height:min(70vh,640px);overflow:auto}.glyph-list__item[data-v-71f695d6]{justify-content:space-between;gap:8px;width:100%;border:1px solid color-mix(in srgb,var(--page-text) 20%,transparent);padding:7px 8px;background:transparent;color:var(--page-text);font:inherit;cursor:pointer;text-align:left}.glyph-list__item--active[data-v-71f695d6]{border-color:color-mix(in srgb,var(--page-text) 58%,transparent)}.glyph-list__symbol[data-v-71f695d6]{font-size:1.05rem}.glyph-list__empty[data-v-71f695d6]{min-height:80px}.glyph-list__message[data-v-71f695d6],small[data-v-71f695d6]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}label[data-v-71f695d6]{display:grid;gap:5px;min-width:72px;font-size:.78rem}input[data-v-71f695d6],button[data-v-71f695d6]{font:inherit}input[data-v-71f695d6]{min-width:0;border:1px solid color-mix(in srgb,var(--page-text) 25%,transparent);padding:6px 7px;background:transparent;color:var(--page-text)}button[data-v-71f695d6]{border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 9px;background:transparent;color:var(--page-text);cursor:pointer}button[data-v-71f695d6]:disabled{opacity:.55;cursor:default}@media(max-width:640px){.glyphs-page__body[data-v-71f695d6]{grid-template-columns:1fr}}.glyph-start[data-v-04a19cca]{display:grid;gap:12px}h2[data-v-04a19cca],p[data-v-04a19cca]{margin:0}h2[data-v-04a19cca]{font-size:1rem;font-weight:600}p[data-v-04a19cca],span[data-v-04a19cca]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.glyph-start__form[data-v-04a19cca]{display:flex;flex-wrap:wrap;align-items:end;gap:10px}label[data-v-04a19cca]{display:grid;gap:5px;font-size:.78rem}input[data-v-04a19cca],button[data-v-04a19cca]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 25%,transparent);padding:7px 9px}button[data-v-04a19cca]{border-color:color-mix(in srgb,var(--page-text) 42%,transparent);cursor:pointer}.glyph-editor-page[data-v-a70c3079],.glyph-editor[data-v-a70c3079]{display:grid;gap:14px}.glyph-editor-page__header[data-v-a70c3079],.glyph-editor__fields[data-v-a70c3079],.glyph-editor__actions[data-v-a70c3079],.glyph-editor__nav[data-v-a70c3079]{display:flex;align-items:center;gap:12px}.glyph-editor-page__header[data-v-a70c3079]{justify-content:space-between}.glyph-editor__nav[data-v-a70c3079]{gap:8px}.glyph-editor__code[data-v-a70c3079]{min-width:5.5em;text-align:center;font-variant-numeric:tabular-nums}h2[data-v-a70c3079],p[data-v-a70c3079]{margin:0}h2[data-v-a70c3079]{font-size:1rem;font-weight:600}p[data-v-a70c3079],span[data-v-a70c3079]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.glyph-editor__fields[data-v-a70c3079]{flex-wrap:wrap}label[data-v-a70c3079]{display:grid;gap:5px;min-width:72px;font-size:.78rem}input[data-v-a70c3079],button[data-v-a70c3079]{font:inherit}input[data-v-a70c3079]{min-width:0;border:1px solid color-mix(in srgb,var(--page-text) 25%,transparent);padding:6px 7px;background:transparent;color:var(--page-text)}.glyph-editor__canvas[data-v-a70c3079]{overflow-x:auto;padding:2px}.glyph-grid[data-v-a70c3079]{display:grid;width:max-content;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);gap:1px;padding:1px}.glyph-pixel[data-v-a70c3079]{width:22px;height:22px;border:0;padding:0;cursor:pointer;opacity:.46}.glyph-pixel--one[data-v-a70c3079]{opacity:1}.glyph-editor__nav button[data-v-a70c3079],.glyph-editor__actions button[data-v-a70c3079]{border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 9px;background:transparent;color:var(--page-text);cursor:pointer}.glyph-editor__nav button[data-v-a70c3079]:disabled,.glyph-editor__actions button[data-v-a70c3079]:disabled{opacity:.55;cursor:default}@media(max-width:640px){.glyph-editor-page__header[data-v-a70c3079]{align-items:start;flex-direction:column}}.task-page[data-v-d2552816],.task-form[data-v-d2552816],.task-page__current[data-v-d2552816],.saved-list[data-v-d2552816]{display:grid;gap:14px}.task-page[data-v-d2552816]{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr)}.color-mapping[data-v-d2552816],.saved-list[data-v-d2552816]{grid-column:1 / -1}.task-page__current[data-v-d2552816],.task-form[data-v-d2552816],.saved-list[data-v-d2552816]{align-content:start;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);padding:14px}.saved-list ul[data-v-d2552816]{display:grid;gap:10px;margin:0;padding:0;list-style:none}.saved-list li[data-v-d2552816]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid color-mix(in srgb,var(--page-text) 14%,transparent);padding:10px}.saved-list__actions[data-v-d2552816]{display:grid;gap:6px}.saved-list__empty[data-v-d2552816],small[data-v-d2552816]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}h2[data-v-d2552816],p[data-v-d2552816],pre[data-v-d2552816],strong[data-v-d2552816]{margin:0}h2[data-v-d2552816]{font-size:1rem}p[data-v-d2552816],.task-form__actions span[data-v-d2552816]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}pre[data-v-d2552816]{overflow-wrap:anywhere;white-space:pre-wrap;font:inherit}label[data-v-d2552816]{display:grid;gap:6px;font-size:.78rem}input[data-v-d2552816],textarea[data-v-d2552816],select[data-v-d2552816],button[data-v-d2552816]{border:1px solid color-mix(in srgb,var(--page-text) 30%,transparent);padding:8px;background:transparent;color:var(--page-text);font:inherit}input[type=color][data-v-d2552816]{width:44px;min-height:34px;padding:2px}.task-form__actions[data-v-d2552816]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}button[data-v-d2552816]{cursor:pointer}button[data-v-d2552816]:disabled{opacity:.55;cursor:default}@media(max-width:680px){.task-page[data-v-d2552816],.saved-list li[data-v-d2552816]{grid-template-columns:1fr}}.scene-page[data-v-6ab47dbd],.scene-settings[data-v-6ab47dbd],.preview-panel[data-v-6ab47dbd]{display:grid;gap:14px}.scene-page[data-v-6ab47dbd]{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);align-items:start}fieldset[data-v-6ab47dbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);padding:12px}legend[data-v-6ab47dbd]{padding:0 4px;font-size:.78rem}label[data-v-6ab47dbd]{display:grid;gap:5px;font-size:.78rem}.checkbox-label[data-v-6ab47dbd]{display:flex;align-items:center}.scene-settings__note[data-v-6ab47dbd]{flex-basis:100%;margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.barrier-actions[data-v-6ab47dbd],.scene-settings__actions[data-v-6ab47dbd],.preview-controls[data-v-6ab47dbd]{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.barrier-grid[data-v-6ab47dbd]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.scene-settings__actions span[data-v-6ab47dbd]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.preview-panel h2[data-v-6ab47dbd]{margin:0;font-size:1rem}.preview-canvas[data-v-6ab47dbd]{height:320px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent)}.preview-controls__text[data-v-6ab47dbd]{flex:1}input[data-v-6ab47dbd],select[data-v-6ab47dbd],button[data-v-6ab47dbd]{min-width:0;border:1px solid color-mix(in srgb,var(--page-text) 30%,transparent);padding:7px;background:transparent;color:var(--page-text);font:inherit}input[type=color][data-v-6ab47dbd]{width:44px;min-height:32px;padding:2px}button[data-v-6ab47dbd]{cursor:pointer}button[data-v-6ab47dbd]:disabled{opacity:.55;cursor:default}@media(max-width:860px){.scene-page[data-v-6ab47dbd]{grid-template-columns:1fr}}@media(max-width:560px){fieldset[data-v-6ab47dbd]{grid-template-columns:1fr}.barrier-grid[data-v-6ab47dbd]{grid-template-columns:repeat(2,1fr)}}.motion-page[data-v-8a9da663]{display:grid;gap:16px}.motion-page__hint[data-v-8a9da663],.motion-page__actions span[data-v-8a9da663]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.motion-page__stages[data-v-8a9da663]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}fieldset[data-v-8a9da663]{display:grid;gap:10px;margin:0;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);padding:12px}legend[data-v-8a9da663]{padding:0 4px;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 72%,transparent)}label[data-v-8a9da663]{display:grid;gap:5px;font-size:.78rem}.motion-page__actions[data-v-8a9da663]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}input[data-v-8a9da663],button[data-v-8a9da663]{font:inherit;color:var(--page-text);background:transparent}input[data-v-8a9da663]{border:1px solid color-mix(in srgb,var(--page-text) 25%,transparent);padding:6px 7px}button[data-v-8a9da663]{border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 9px;cursor:pointer}button[data-v-8a9da663]:disabled{opacity:.55;cursor:default}.stats-page[data-v-ecfe7301]{display:grid;gap:14px;max-width:640px}.stats-page__hint[data-v-ecfe7301],.stats-page__message[data-v-ecfe7301],.stats-page__toolbar span[data-v-ecfe7301]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.stats-page__toolbar[data-v-ecfe7301]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.stats-table[data-v-ecfe7301]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-ecfe7301],td[data-v-ecfe7301]{padding:8px 10px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);text-align:left}th[data-v-ecfe7301]{font-weight:600;font-size:.78rem}code[data-v-ecfe7301]{font-size:.78rem}button[data-v-ecfe7301]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 10px;cursor:pointer}button[data-v-ecfe7301]:disabled{opacity:.55;cursor:default}.lexicon-page[data-v-85a5c7c7]{display:grid;gap:14px}.lexicon-page__header[data-v-85a5c7c7],.lexicon-page__toolbar[data-v-85a5c7c7],.lexicon-editor__actions[data-v-85a5c7c7],.lexicon-page__pager[data-v-85a5c7c7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lexicon-page__pager a[data-v-85a5c7c7]{color:inherit;text-decoration:none;border:1px solid color-mix(in srgb,var(--page-text) 30%,transparent);padding:6px 8px}.lexicon-page__jump[data-v-85a5c7c7]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lexicon-page__jump input[data-v-85a5c7c7]{width:4.5rem}.lexicon-page__header[data-v-85a5c7c7]{justify-content:space-between}.lexicon-card__actions[data-v-85a5c7c7]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lexicon-card__actions button[data-v-85a5c7c7]{padding:4px 6px;font-size:.72rem}.lexicon-page__body[data-v-85a5c7c7]{display:grid;gap:14px;align-items:start}.lexicon-list[data-v-85a5c7c7]{display:grid;gap:8px;width:100%}.lexicon-card[data-v-85a5c7c7]{display:grid;gap:6px;min-width:0;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);padding:8px}.lexicon-card--active[data-v-85a5c7c7]{border-color:color-mix(in srgb,var(--page-text) 58%,transparent)}.lexicon-card--saved[data-v-85a5c7c7]{background:color-mix(in srgb,var(--page-text) 16%,var(--page-bg));border-color:color-mix(in srgb,var(--page-text) 34%,transparent)}.lexicon-card__main[data-v-85a5c7c7]{display:grid;gap:6px;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.lexicon-card__char[data-v-85a5c7c7]{font-size:20px;line-height:1}.lexicon-card__meta[data-v-85a5c7c7]{display:flex;justify-content:space-between;gap:6px;font-size:.72rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.lexicon-card__preview[data-v-85a5c7c7]{display:grid;width:max-content;max-width:100%;gap:1px}.lexicon-card__preview--empty[data-v-85a5c7c7]{min-height:20px;color:color-mix(in srgb,var(--page-text) 42%,transparent)}.lexicon-dot[data-v-85a5c7c7]{width:4px;height:4px}.lexicon-editor[data-v-85a5c7c7]{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);padding:12px;background:var(--page-bg);position:sticky;bottom:0}.lexicon-editor__header[data-v-85a5c7c7]{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:10px}.lexicon-editor__grid[data-v-85a5c7c7]{display:grid;width:max-content;gap:1px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);padding:1px}.lexicon-editor__pixel[data-v-85a5c7c7]{width:18px;height:18px;border:0;padding:0;cursor:pointer}h2[data-v-85a5c7c7],h3[data-v-85a5c7c7],p[data-v-85a5c7c7]{margin:0}h2[data-v-85a5c7c7],h3[data-v-85a5c7c7]{font-size:1rem;font-weight:600}p[data-v-85a5c7c7],span[data-v-85a5c7c7],label[data-v-85a5c7c7],.lexicon-page__status[data-v-85a5c7c7]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}label[data-v-85a5c7c7]{display:grid;gap:5px}input[data-v-85a5c7c7],button[data-v-85a5c7c7]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 30%,transparent);padding:6px 8px}input[type=file][data-v-85a5c7c7]{max-width:260px}button[data-v-85a5c7c7]{cursor:pointer}button[data-v-85a5c7c7]:disabled{opacity:.55;cursor:default}.logs-page[data-v-783b9202]{display:grid;gap:14px;max-width:960px}.logs-page__hint[data-v-783b9202]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.logs-page__toolbar[data-v-783b9202]{display:flex;gap:10px}.logs-table[data-v-783b9202]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-783b9202],td[data-v-783b9202]{padding:8px 10px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);text-align:left;vertical-align:top}th[data-v-783b9202]{font-weight:600;font-size:.78rem}button[data-v-783b9202]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 10px;cursor:pointer}button[data-v-783b9202]:disabled{opacity:.55;cursor:default}h2[data-v-783b9202],h3[data-v-783b9202]{margin:0;font-weight:600}h2[data-v-783b9202]{font-size:1rem}h3[data-v-783b9202]{font-size:.85rem}.logs-page__detail[data-v-783b9202]{display:grid;gap:8px}pre[data-v-783b9202]{margin:0;padding:10px;overflow:auto;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);white-space:pre-wrap;word-break:break-word;font-size:.78rem}.colors-page[data-v-7c12f407],.colors-form[data-v-7c12f407],.mask-panel[data-v-7c12f407]{display:grid;gap:14px;max-width:560px}.colors-page__hint[data-v-7c12f407]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.mask-panel h2[data-v-7c12f407]{margin:0;font-size:1rem;font-weight:600}fieldset[data-v-7c12f407]{display:flex;flex-wrap:wrap;gap:12px;margin:0;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);padding:12px}legend[data-v-7c12f407]{padding:0 4px;font-size:.78rem}label[data-v-7c12f407]{display:grid;gap:5px;font-size:.78rem}.colors-preview[data-v-7c12f407],.mask-preview[data-v-7c12f407]{flex-basis:100%;height:72px;border:1px solid color-mix(in srgb,var(--page-text) 14%,transparent)}.mask-preview[data-v-7c12f407]{position:relative;height:120px;overflow:hidden}.mask-preview__layer[data-v-7c12f407]{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-size:cover;mix-blend-mode:soft-light}.mask-preview__empty[data-v-7c12f407]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 48%,transparent)}.mask-panel__row[data-v-7c12f407],.colors-form__actions[data-v-7c12f407]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mask-panel__check[data-v-7c12f407]{display:inline-flex;align-items:center;gap:8px;grid-auto-flow:column}.mask-panel__strength input[type=range][data-v-7c12f407]{width:min(100%,280px)}.colors-form__actions span[data-v-7c12f407]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}input[data-v-7c12f407],button[data-v-7c12f407]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 30%,transparent);padding:6px 8px}input[type=color][data-v-7c12f407]{width:44px;min-height:34px;padding:2px}button[data-v-7c12f407]{cursor:pointer}button[data-v-7c12f407]:disabled{opacity:.55;cursor:default}.moderation-page[data-v-67554c69]{display:grid;gap:14px;max-width:760px}.moderation-page__hint[data-v-67554c69],.moderation-page__message[data-v-67554c69],.moderation-page__toolbar span[data-v-67554c69]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.moderation-page__toolbar[data-v-67554c69]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}label[data-v-67554c69]{display:grid;gap:6px;font-size:.9rem}textarea[data-v-67554c69],button[data-v-67554c69]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 10px}textarea[data-v-67554c69]{width:100%;resize:vertical;box-sizing:border-box}button[data-v-67554c69]{cursor:pointer}button[data-v-67554c69]:disabled{opacity:.55;cursor:default}h2[data-v-67554c69]{margin:0;font-size:1rem;font-weight:600}.moderation-page__result[data-v-67554c69],.moderation-page__raw[data-v-67554c69]{display:grid;gap:10px}.moderation-page__decision[data-v-67554c69]{margin:0;font-size:1.15rem;font-weight:600}dl[data-v-67554c69]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 14px;margin:0}dl div[data-v-67554c69]{display:grid;gap:4px}dt[data-v-67554c69]{font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}dd[data-v-67554c69]{margin:0}.moderation-table[data-v-67554c69]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-67554c69],td[data-v-67554c69]{padding:8px 10px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);text-align:left}th[data-v-67554c69]{font-weight:600;font-size:.78rem}code[data-v-67554c69],pre[data-v-67554c69]{font-size:.78rem}pre[data-v-67554c69]{margin:0;padding:10px;overflow:auto;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);white-space:pre-wrap;word-break:break-word}.deepseek-page[data-v-99d7b108]{display:grid;gap:14px;max-width:760px}.deepseek-page__hint[data-v-99d7b108],.deepseek-page__message[data-v-99d7b108],.deepseek-page__toolbar span[data-v-99d7b108]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.deepseek-page__toolbar[data-v-99d7b108]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.deepseek-page__params[data-v-99d7b108]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}label[data-v-99d7b108]{display:grid;gap:6px;font-size:.9rem}input[data-v-99d7b108],select[data-v-99d7b108],textarea[data-v-99d7b108],button[data-v-99d7b108]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 10px}input[data-v-99d7b108],select[data-v-99d7b108],textarea[data-v-99d7b108]{width:100%;box-sizing:border-box}.deepseek-page__check span[data-v-99d7b108]{display:flex;align-items:center;gap:8px}.deepseek-page__check input[data-v-99d7b108]{width:auto}textarea[data-v-99d7b108]{resize:vertical}button[data-v-99d7b108]{cursor:pointer}button[data-v-99d7b108]:disabled{opacity:.55;cursor:default}h2[data-v-99d7b108]{margin:0;font-size:1rem;font-weight:600}.deepseek-page__result[data-v-99d7b108],.deepseek-page__raw[data-v-99d7b108]{display:grid;gap:10px}.deepseek-page__decision[data-v-99d7b108]{margin:0;font-size:1.15rem;font-weight:600}pre[data-v-99d7b108]{margin:0;padding:10px;overflow:auto;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);white-space:pre-wrap;word-break:break-word;font-size:.78rem}.logs-page[data-v-d57353fb]{display:grid;gap:14px;max-width:960px}.logs-page__hint[data-v-d57353fb],.logs-page__error[data-v-d57353fb]{margin:0;font-size:.78rem;color:color-mix(in srgb,var(--page-text) 64%,transparent)}.logs-page__toolbar[data-v-d57353fb]{display:flex;gap:10px}.logs-table[data-v-d57353fb]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-d57353fb],td[data-v-d57353fb]{padding:8px 10px;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);text-align:left;vertical-align:top}th[data-v-d57353fb]{font-weight:600;font-size:.78rem}button[data-v-d57353fb]{font:inherit;color:var(--page-text);background:transparent;border:1px solid color-mix(in srgb,var(--page-text) 42%,transparent);padding:7px 10px;cursor:pointer}button[data-v-d57353fb]:disabled{opacity:.55;cursor:default}h2[data-v-d57353fb],h3[data-v-d57353fb]{margin:0;font-weight:600}h2[data-v-d57353fb]{font-size:1rem}h3[data-v-d57353fb]{font-size:.85rem}.logs-page__detail[data-v-d57353fb]{display:grid;gap:8px}pre[data-v-d57353fb]{margin:0;padding:10px;overflow:auto;border:1px solid color-mix(in srgb,var(--page-text) 18%,transparent);white-space:pre-wrap;word-break:break-word;font-size:.78rem}:root{--page-bg: #f4f4f5;--page-text: #18181b;--frame-bottom-bg: #e4e4e7;--frame-bottom-text: #18181b;--frame-bottom-height: 72px;--site-nav-height: 56px;--brand-accent: #4d8be0;--surface-bg-top: #e7f4f6;--surface-bg: #dceef2;--surface-bg-deep: #cfe6ec;--content-width: min(800px, calc(100% - 32px) );--page-wide: min(960px, calc(100% - 40px) );--font-display: "Fraunces", "Noto Serif SC", serif;--font-body: "Source Sans 3", "Noto Sans SC", sans-serif;--track-angle: 10deg;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}html{background:var(--page-bg);color:var(--page-text);font-family:var(--font-body);line-height:1.55;scrollbar-gutter:stable}body{overflow-x:hidden}.md-body{display:grid;gap:.95rem;font-size:1.02rem;line-height:1.7}.md-body .md-h,.md-body h1,.md-body h2,.md-body h3{margin:.4rem 0 0;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.25}.md-body .md-p,.md-body .md-ul,.md-body .md-ol,.md-body .md-pre{margin:0}.md-body .md-ul,.md-body .md-ol{padding-left:1.25rem}.md-body .md-a{color:var(--brand-accent)}.md-body .md-img{display:block;max-width:min(100%,40rem);height:auto;margin:.35rem 0}.md-body .md-code,.md-body .md-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.md-body .md-pre{padding:12px 14px;overflow-x:auto;background:color-mix(in srgb,var(--page-text) 6%,var(--page-bg))}.md-body .md-code{padding:.1em .35em;background:color-mix(in srgb,var(--page-text) 6%,var(--page-bg))}::selection{background:color-mix(in srgb,var(--brand-accent) 28%,transparent);color:var(--page-text)}:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-accent) 70%,transparent);outline-offset:2px}@keyframes surface-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes surface-fade{0%{opacity:0}to{opacity:1}}.surface-page{position:relative;isolation:isolate;width:var(--page-wide);margin:0 auto;padding:52px 0 96px;color:var(--page-text);animation:surface-rise .52s var(--ease-out) both}.surface-page--narrow{width:var(--content-width)}.surface-page:before{content:"";position:absolute;inset:-8vh -24vw auto;height:min(58vh,480px);z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 14% 0%,color-mix(in srgb,var(--brand-accent) 14%,transparent),transparent 68%),linear-gradient(calc(180deg - var(--track-angle)),color-mix(in srgb,var(--surface-bg-top) 55%,transparent),transparent 78%);opacity:.95}.surface-page__hero{display:grid;gap:14px;position:relative;padding-bottom:28px}.surface-page__hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(calc(180deg - var(--track-angle)),color-mix(in srgb,var(--brand-accent) 55%,transparent),color-mix(in srgb,var(--page-text) 12%,transparent))}.surface-page__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 20px}.surface-page__title-side{display:flex;align-items:baseline;gap:16px;margin-left:auto;margin-top:.72em;min-width:0}.surface-page__hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.2rem,5.8vw,3.5rem);font-weight:600;letter-spacing:-.05em;line-height:.98}.surface-page__lead{margin:0;max-width:34rem;font-size:.95rem;line-height:1.6;color:color-mix(in srgb,var(--page-text) 58%,transparent)}.surface-page__muted{margin:0;font-size:.92rem;color:color-mix(in srgb,var(--page-text) 58%,transparent)}.surface-page__back{margin:0;justify-self:start;font-size:.82rem;color:color-mix(in srgb,var(--page-text) 58%,transparent);text-decoration:none;transition:color .16s ease}.surface-page__back:hover{color:var(--brand-accent)}.admin-ui-input,.admin-ui-button{font:inherit;color:var(--page-text);background:color-mix(in srgb,var(--page-bg) 92%,white);border:1px solid color-mix(in srgb,var(--page-text) 20%,transparent);border-radius:0}.admin-ui-button{min-height:36px;padding:0 14px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.admin-ui-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--page-text) 48%,transparent)}.admin-ui-button:disabled{opacity:.55;cursor:default}
