:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050505;--surface:#13120fdb;--surface-solid:#13120f;--surface-strong:#1c1913;--input:#0c0c0b;--text:#f7f5ef;--muted:#b7b1a5;--faint:#999286;--border:#c9a96e2e;--border-strong:#c9a96e5c;--accent:#c9a96e;--accent-deep:#b59150;--accent-bright:#fff2c4;--accent-soft:#c9a96e16;--gold-start:#e7d2a1;--gold-end:#c9a96e;--button-ink:#1b160b;--green:#6ed5a7;--red:#ff8c92;--warning:#e5bd7c;--panel-shadow:0 20px 65px #0003, inset 0 1px 0 #e7d2a10b;--display:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Microsoft YaHei", sans-serif;--mono:"SFMono-Regular", "Cascadia Code", "Consolas", monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Microsoft YaHei,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f2e8;--surface:#fffdf7e6;--surface-solid:#fffdf7;--surface-strong:#f3eddf;--input:#fffefa;--text:#252116;--muted:#655d4e;--faint:#766d5d;--border:#81602c30;--border-strong:#81602c5c;--accent:#7d591e;--accent-deep:#654513;--accent-bright:#5e4118;--accent-soft:#a8813816;--gold-start:#ead7ab;--gold-end:#d2b274;--green:#16744e;--red:#b73b48;--warning:#8e5d15;--panel-shadow:0 18px 55px #4f3d1b0b, inset 0 1px 0 #ffffffb3}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(circle at 14% 18%, color-mix(in srgb, var(--accent) 11%, transparent), transparent 34%), radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--gold-start) 9%, transparent), transparent 30%), var(--bg);min-width:0;min-height:100svh;color:var(--text);margin:0;line-height:1.6}:where(.public-app) button,:where(.public-app) input,:where(.public-app) select,:where(.public-app) textarea{font:inherit}:where(.public-app) button,:where(.public-app) a,:where(.public-app) input,:where(.public-app) select{-webkit-tap-highlight-color:transparent}:where(.public-app) button{cursor:pointer}:where(.public-app) button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit;text-decoration:none}:where(.public-app) button,:where(.public-app) a{touch-action:manipulation}:where(.public-app) button:focus-visible,:where(.public-app) a:focus-visible,:where(.public-app) select:focus-visible,:where(.public-app) input:focus-visible,:where(.public-app) textarea:focus-visible,:where(.public-app) summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}:where(.public-app) input,:where(.public-app) select,:where(.public-app) textarea{min-width:0;color:var(--text);background:var(--input);border:1px solid var(--border-strong);border-radius:12px;transition:border-color .18s,box-shadow .18s}:where(.public-app) input{width:100%;min-height:52px;padding:12px 15px}:where(.public-app) input::placeholder,:where(.public-app) textarea::placeholder{color:var(--faint);opacity:1}:where(.public-app) input:hover:not(:disabled),:where(.public-app) select:hover:not(:disabled){border-color:var(--accent)}:where(.public-app) input[aria-invalid=true]{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 18%, transparent)}:where(.public-app) select{min-height:42px;padding:8px 12px}:where(.public-app) option{color:var(--text);background:var(--surface-solid)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.22}code{font-family:var(--mono);overflow-wrap:anywhere}.icon{vertical-align:-.15em;flex:none;width:1em;height:1em;display:inline-block}::selection{color:var(--button-ink);background:var(--gold-start)}.page-loading{--loading-bg:#070706;--loading-gold:#c9a96e;--loading-text:#f7f5ef;--loading-muted:#b3ad9f;background:radial-gradient(ellipse at 50% 44%, #211c11 0, var(--loading-bg) 65%);min-height:100svh;color:var(--loading-text);text-align:center;place-items:center;padding:24px;display:grid}.page-loading[data-loading-theme=light]{--loading-bg:#f8f4e9;--loading-gold:#896523;--loading-text:#302719;--loading-muted:#796b54;background:radial-gradient(ellipse at 50% 44%, #eee2c8 0, var(--loading-bg) 65%)}.page-loading-content{justify-items:center;gap:18px;display:grid}.page-loading-emblem{place-items:center;width:88px;height:88px;display:grid;position:relative}.page-loading-ring{border:1px solid color-mix(in srgb, var(--loading-gold) 20%, transparent);border-top-color:var(--loading-gold);border-radius:50%;animation:1.6s linear infinite page-loading-turn;position:absolute;inset:0}.page-loading-picture{display:flex}.page-loading-project-logo{object-fit:contain;border-radius:50%}.page-loading-content strong{letter-spacing:5px;padding-left:5px;font-size:18px;font-weight:600}.page-loading-content p{color:var(--loading-muted);margin:0;font-size:13px;line-height:1.6}@keyframes page-loading-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loading-ring{animation:none}}
