@charset "UTF-8";:root{--bg: #15110e;--surface: #211b16;--surface-2: #2c241d;--line: #3d3228;--text: #efe6d8;--muted: #a8998a;--accent: #d9a441;--accent-ink: #1b1309;--danger: #d0654f;--ok: #7fb069;--c-brown: #8b5a2b;--c-grey: #8a8f98;--c-blue: #3f6fb5;--c-yellow: #d4a72c;--c-red: #b5443a;--c-green: #4f8a4c;--c-purple: #7a4fa0;--c-culture: #9b3460;--c-pearl: #c291a1;--c-progress: #7fae8a;--c-great: #c9a227;--c-silk: #13574b;--c-sea: #1d9fbf;--c-island: #b8925a;--radius: 10px;--font-display: "Cinzel", Georgia, serif;--font-body: "Source Sans 3", system-ui, sans-serif;color-scheme:dark;--bronze-border-default: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cline x1='8' y1='1' x2='16' y2='1' stroke='%23846230' stroke-width='1.5'/%3E%3Cline x1='8' y1='3' x2='16' y2='3' stroke='%23382713' stroke-width='0.75'/%3E%3Cline x1='8' y1='23' x2='16' y2='23' stroke='%23846230' stroke-width='1.5'/%3E%3Cline x1='8' y1='21' x2='16' y2='21' stroke='%23382713' stroke-width='0.75'/%3E%3Cline x1='1' y1='8' x2='1' y2='16' stroke='%23846230' stroke-width='1.5'/%3E%3Cline x1='3' y1='8' x2='3' y2='16' stroke='%23382713' stroke-width='0.75'/%3E%3Cline x1='23' y1='8' x2='23' y2='16' stroke='%23846230' stroke-width='1.5'/%3E%3Cline x1='21' y1='8' x2='21' y2='16' stroke='%23382713' stroke-width='0.75'/%3E%3Cpath d='M1 8V3a2 2 0 0 1 2-2h5' stroke='%23846230' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='4,2.5 5.5,4 4,5.5 2.5,4' fill='%23c2994c' stroke='%234a3314' stroke-width='0.5'/%3E%3Cpath d='M16 1h5a2 2 0 0 1 2 2v5' stroke='%23846230' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='20,2.5 21.5,4 20,5.5 18.5,4' fill='%23c2994c' stroke='%234a3314' stroke-width='0.5'/%3E%3Cpath d='M1 16v5a2 2 0 0 0 2 2h5' stroke='%23846230' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='4,18.5 5.5,20 4,21.5 2.5,20' fill='%23c2994c' stroke='%234a3314' stroke-width='0.5'/%3E%3Cpath d='M16 23h5a2 2 0 0 0 2-2v-5' stroke='%23846230' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='20,18.5 21.5,20 20,21.5 18.5,20' fill='%23c2994c' stroke='%234a3314' stroke-width='0.5'/%3E%3C/svg%3E");--bronze-border-active: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cline x1='8' y1='1' x2='16' y2='1' stroke='%23e2b04f' stroke-width='1.5'/%3E%3Cline x1='8' y1='3' x2='16' y2='3' stroke='%23ffe49e' stroke-width='0.75'/%3E%3Cline x1='8' y1='23' x2='16' y2='23' stroke='%23e2b04f' stroke-width='1.5'/%3E%3Cline x1='8' y1='21' x2='16' y2='21' stroke='%23ffe49e' stroke-width='0.75'/%3E%3Cline x1='1' y1='8' x2='1' y2='16' stroke='%23e2b04f' stroke-width='1.5'/%3E%3Cline x1='3' y1='8' x2='3' y2='16' stroke='%23ffe49e' stroke-width='0.75'/%3E%3Cline x1='23' y1='8' x2='23' y2='16' stroke='%23e2b04f' stroke-width='1.5'/%3E%3Cline x1='21' y1='8' x2='21' y2='16' stroke='%23ffe49e' stroke-width='0.75'/%3E%3Cpath d='M1 8V3a2 2 0 0 1 2-2h5' stroke='%23e2b04f' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='4,2.5 5.5,4 4,5.5 2.5,4' fill='%23fff3c7' stroke='%238c6218' stroke-width='0.5'/%3E%3Cpath d='M16 1h5a2 2 0 0 1 2 2v5' stroke='%23e2b04f' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='20,2.5 21.5,4 20,5.5 18.5,4' fill='%23fff3c7' stroke='%238c6218' stroke-width='0.5'/%3E%3Cpath d='M1 16v5a2 2 0 0 0 2 2h5' stroke='%23e2b04f' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='4,18.5 5.5,20 4,21.5 2.5,20' fill='%23fff3c7' stroke='%238c6218' stroke-width='0.5'/%3E%3Cpath d='M16 23h5a2 2 0 0 0 2-2v-5' stroke='%23e2b04f' stroke-width='1.5' fill='none'/%3E%3Cpolygon points='20,18.5 21.5,20 20,21.5 18.5,20' fill='%23fff3c7' stroke='%238c6218' stroke-width='0.5'/%3E%3C/svg%3E")}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.4}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;margin:0 0 .5em}a{color:var(--accent)}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface-2);color:var(--text);padding:.4em .9em;border-radius:8px;transition:background .12s,border-color .12s}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.45;cursor:not-allowed}button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600}input,select{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:.45em .6em}input:focus,select:focus{outline:2px solid var(--accent);outline-offset:1px}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;padding:0;border:1px solid #7d5b28;background:#17120d;border-radius:2px;cursor:pointer;margin:0;display:inline-grid;place-content:center;transition:all .14s ease;vertical-align:middle;flex-shrink:0}input[type=checkbox]:hover:not(:disabled){border-color:#c89e43;box-shadow:0 0 5px #d9a4414d}input[type=checkbox]:checked{background:linear-gradient(135deg,#d9a441,#855b1f);border-color:#ffd875;box-shadow:0 0 6px #d9a44166}input[type=checkbox]:checked:after{content:"\2713";font-size:11px;font-weight:900;color:#171109;line-height:1}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.panel{background:var(--surface);border:3px solid transparent;border-image-source:var(--bronze-border-default);border-image-slice:8;border-image-width:6px;border-image-repeat:repeat;padding:1rem;box-shadow:0 4px 16px #00000073}.muted{color:var(--muted)}.error{color:var(--danger)}.chip{display:inline-flex;align-items:center;gap:.25em;padding:.15em .55em;border-radius:4px;background:var(--surface-2);border:1px solid #6b4d22;box-shadow:inset 0 1px #d9a44114;font-size:.85em;white-space:nowrap}
