@font-face{font-family:Beleren;src:url(/fonts/Beleren2016-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:112.5%;scrollbar-color:var(--bronze) rgba(0,0,0,.35);--frame-deep: #00061a;--frame: #000815;--frame-raised: #000c24;--card-top: #00102f;--page-glow: #001a44;--oval: #0a2a5c;--oval-soft: #00102f;--band: rgba(0, 16, 47, .6);--bronze: #4a7090;--bronze-bright: #6391b5;--accent-rgb: 99 145 181;--logo-blue: #5584b0;--logo-edge: #000308;--parchment: #ebf5fe;--muted: #7f93a8;--faint: #56687a;--figure: #f4f9ff;--on-accent: #000614;--row-hover: rgba(10, 42, 92, .45);--line: rgb(var(--accent-rgb) / .16);--line-strong: rgb(var(--accent-rgb) / .42);--wash-faint: rgb(var(--accent-rgb) / .1);--wash: rgb(var(--accent-rgb) / .12);--wash-strong: rgb(var(--accent-rgb) / .3);--logo-lettering: 1px 0 0 var(--logo-edge), -1px 0 0 var(--logo-edge), 0 1px 0 var(--logo-edge), 0 -1px 0 var(--logo-edge), .7px .7px 0 var(--logo-edge), -.7px .7px 0 var(--logo-edge), .7px -.7px 0 var(--logo-edge), -.7px -.7px 0 var(--logo-edge), 0 2px 3px rgba(0, 0, 0, .65);--logo-lettering-small: 0 0 1px var(--logo-edge), 0 0 1px var(--logo-edge), 0 1px 2px rgba(0, 0, 0, .7);--good: #6cc275;--warn: #e3a84c;--bad: #ef6a55}:root[data-theme=plains]{--frame-deep: #090500;--frame: #080500;--frame-raised: #0b0600;--card-top: #140c00;--page-glow: #1f1400;--oval: #3a2a08;--oval-soft: #130c00;--band: rgba(19, 12, 0, .6);--bronze: #75662f;--bronze-bright: #8c7a34;--accent-rgb: 140 122 52;--logo-blue: #fff5c8;--logo-edge: #0a0600;--parchment: #fcf6e7;--muted: #908466;--faint: #62593f;--figure: #fffaeb;--on-accent: #0a0600;--row-hover: rgba(58, 42, 8, .45)}:root[data-theme=swamp]{--frame-deep: #05020d;--frame: #05020b;--frame-raised: #080111;--card-top: #0d031c;--page-glow: #170a30;--oval: #2a1450;--oval-soft: #0d031c;--band: rgba(13, 3, 28, .6);--bronze: #72658c;--bronze-bright: #9684bb;--accent-rgb: 150 132 187;--logo-blue: #8a74b4;--logo-edge: #030108;--parchment: #f2ecf8;--muted: #9a90aa;--faint: #6a6178;--figure: #f8f4fe;--on-accent: #05020b;--row-hover: rgba(42, 20, 80, .45)}:root[data-theme=mountain]{--frame-deep: #160000;--frame: #130101;--frame-raised: #1e0000;--card-top: #2e0000;--page-glow: #420404;--oval: #5a0a04;--oval-soft: #2e0000;--band: rgba(46, 0, 0, .6);--bronze: #a05e3a;--bronze-bright: #c9804a;--accent-rgb: 201 128 74;--logo-blue: #b8713c;--logo-edge: #0a0000;--parchment: #feeae0;--muted: #b08573;--faint: #7c5a4c;--figure: #fff3ec;--on-accent: #160000;--row-hover: rgba(90, 10, 4, .45)}:root[data-theme=forest]{--frame-deep: #000b00;--frame: #000a01;--frame-raised: #001000;--card-top: #001800;--page-glow: #00240a;--oval: #0a3a10;--oval-soft: #001800;--band: rgba(0, 24, 0, .6);--bronze: #5c783e;--bronze-bright: #76954a;--accent-rgb: 118 149 74;--logo-blue: #609146;--logo-edge: #000400;--parchment: #eef5e3;--muted: #849776;--faint: #5a6a4f;--figure: #f5faec;--on-accent: #000b00;--row-hover: rgba(10, 58, 16, .45)}*{box-sizing:border-box}body{margin:0;min-height:100vh;line-height:1.4;color:var(--parchment);background-color:var(--frame-deep);background-image:radial-gradient(ellipse 90% 320px at 50% 0,var(--page-glow),transparent);background-repeat:no-repeat}h1,h2,h3{font-family:Beleren,Georgia,serif;color:var(--logo-blue);letter-spacing:.02em;text-shadow:var(--logo-lettering-small)}h1{text-shadow:var(--logo-lettering)}button{font:inherit;color:var(--bronze-bright);background:transparent;border:1px solid var(--bronze-bright);border-radius:6px;padding:.25rem .85rem;cursor:pointer}button:hover:not(:disabled){color:var(--parchment);background:rgb(var(--accent-rgb) / .14)}button:disabled{opacity:.4;cursor:default}input{-webkit-user-select:text;user-select:text;font:inherit;color:var(--parchment);background:#0a06038c;border:1px solid var(--bronze);border-radius:4px}input::placeholder{color:var(--faint)}button:focus-visible,input:focus-visible{outline:2px solid var(--logo-blue);outline-offset:1px}
