@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:100%;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;--highlight: #f0b13f;--highlight-rgb: 240 177 63;--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);--field: rgba(10, 6, 3, .55);--shade: rgba(0, 0, 0, .18);--shade-strong: rgba(0, 0, 0, .28);--veil: rgb(0 0 0 / .88);--glow: 1;--edge-shade: rgba(0, 0, 0, .32);--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;--ready: #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;--highlight: #4fc3e8;--highlight-rgb: 79 195 232;--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;--highlight: #c48bff;--highlight-rgb: 196 139 255;--logo-blue: #8a74b4;--logo-edge: #030108;--parchment: #f2ecf8;--muted: #9a90aa;--faint: #6a6178;--figure: #f8f4fe;--on-accent: #05020b;--row-hover: rgba(42, 20, 80, .45);--glass-top: 72%;--glass-body: 60%;--glass-blur: blur(8px);--page-fog: color-mix(in srgb, var(--frame) 72%, transparent)}: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;--highlight: #4fc7d9;--highlight-rgb: 79 199 217;--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;--highlight: #dd7ac6;--highlight-rgb: 221 122 198;--ready: #8fe3c9;--logo-blue: #609146;--logo-edge: #000400;--parchment: #eef5e3;--muted: #849776;--faint: #5a6a4f;--figure: #f5faec;--on-accent: #000b00;--row-hover: rgba(10, 58, 16, .45)}:root[data-mode=light]{color-scheme:light;scrollbar-color:var(--bronze) rgba(0,0,0,.08);--frame-deep: #bcd5ed;--frame: #f6f9fc;--frame-raised: #dce7f1;--card-top: #eef4fa;--page-glow: #c6ddf3;--oval: #c3d6ea;--oval-soft: #e3edf6;--band: rgba(195, 214, 234, .5);--bronze: #87a4bd;--bronze-bright: #2f6690;--accent-rgb: 47 102 144;--highlight: #a8431f;--highlight-rgb: 168 67 31;--logo-blue: #245a86;--logo-edge: #ffffff;--parchment: #10212f;--muted: #4f6478;--faint: #7f92a4;--figure: #07182a;--on-accent: #ffffff;--row-hover: rgba(47, 102, 144, .12);--good: #2e7d3a;--ready: #2e7d3a;--warn: #a4600a;--bad: #c0392b;--logo-lettering: 0 0 1px var(--logo-edge), 0 1px 2px rgba(0, 0, 0, .12);--logo-lettering-small: 0 1px 1px rgba(0, 0, 0, .1);--field: rgba(255, 255, 255, .85);--shade: rgb(var(--accent-rgb) / .06);--shade-strong: rgb(var(--accent-rgb) / .11);--veil: rgb(255 255 255 / .88);--glow: 0}:root[data-mode=light][data-theme=plains]{--frame-deep: #ffffff;--frame: #fdfbf4;--frame-raised: #f1ebd9;--card-top: #fbf8ee;--page-glow: #ffffff;--oval: #ebe0bb;--oval-soft: #f6f1e0;--band: rgba(235, 224, 187, .5);--bronze: #bfae78;--bronze-bright: #7a6420;--accent-rgb: 122 100 32;--highlight: #1d7ea2;--highlight-rgb: 29 126 162;--logo-blue: #6b5410;--parchment: #2b2210;--muted: #6e6246;--faint: #a09473;--figure: #1f1808;--row-hover: rgba(122, 100, 32, .12);--good: #2e7d3a;--ready: #2e7d3a}:root[data-mode=light][data-theme=swamp]{--frame-deep: #c9ced5;--frame: #f4f5f7;--frame-raised: #dde1e6;--card-top: #eceef1;--page-glow: #b9c0c9;--oval: #c6ccd4;--oval-soft: #e6e9ed;--band: rgba(198, 204, 212, .5);--bronze: #9aa2ad;--bronze-bright: #3d4652;--accent-rgb: 61 70 82;--glass-top: 72%;--glass-body: 60%;--glass-blur: blur(8px);--page-fog: color-mix(in srgb, var(--frame) 72%, transparent);--highlight: #7a3fc4;--highlight-rgb: 122 63 196;--logo-blue: #2f3742;--parchment: #1a1e24;--muted: #56606c;--faint: #939ba5;--strip-ink: #c4c9d0;--strip-ink-off: #737b86;--figure: #111418;--row-hover: rgba(61, 70, 82, .12);--good: #2e7d3a;--ready: #2e7d3a}:root[data-mode=light][data-theme=mountain]{--frame-deep: #e8b9a8;--frame: #fcf6f3;--frame-raised: #efd8cc;--card-top: #f9ece6;--page-glow: #de9f88;--oval: #e8bfaa;--oval-soft: #f5e2d8;--band: rgba(232, 191, 170, .5);--bronze: #cf9182;--bronze-bright: #a63a22;--accent-rgb: 166 58 34;--highlight: #1994a6;--highlight-rgb: 25 148 166;--logo-blue: #962f1c;--parchment: #33180c;--muted: #7a5647;--faint: #ad8d7c;--figure: #26100a;--row-hover: rgba(166, 58, 34, .12);--good: #2e7d3a;--ready: #2e7d3a}:root[data-mode=light][data-theme=forest]{--frame-deep: #e7eee1;--frame: #f6f9f2;--frame-raised: #dce7d1;--card-top: #eef4e8;--page-glow: #d0e0c1;--oval: #c4d8b0;--oval-soft: #e6efdc;--band: rgba(196, 216, 176, .5);--bronze: #97ae7d;--bronze-bright: #4a6e28;--accent-rgb: 74 110 40;--highlight: #b03a2e;--highlight-rgb: 176 58 46;--logo-blue: #3f6a25;--parchment: #17240f;--muted: #546647;--faint: #8a9b7c;--figure: #0f1a08;--row-hover: rgba(74, 110, 40, .12);--good: #2e7d3a;--ready: #177466}*{box-sizing:border-box}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cheapest-pulse{0%,to{text-shadow:0 0 3px rgb(var(--highlight-rgb) / calc(.35 * var(--glow)))}50%{text-shadow:0 0 8px rgb(var(--highlight-rgb) / calc(.8 * var(--glow)))}}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}select.outline{appearance:none;font:inherit;color:var(--parchment);background-color:transparent;background-image:linear-gradient(45deg,transparent 50%,var(--bronze-bright) 50%),linear-gradient(135deg,var(--bronze-bright) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 55%,calc(100% - .75rem) 55%;background-size:.3rem .3rem;background-repeat:no-repeat;border:1px solid var(--bronze-bright);border-radius:6px;padding:.25rem 2rem .25rem .85rem;cursor:pointer}select.outline:hover{background-color:rgb(var(--accent-rgb) / .14)}select.outline:focus-visible{outline:2px solid var(--bronze-bright);outline-offset:1px}select.outline option{color:var(--parchment);background:var(--frame)}input{-webkit-user-select:text;user-select:text;font:inherit;color:var(--parchment);background:var(--field);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}@media(max-width:900px){html:has(dialog:modal){overflow:hidden}}
