﻿*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:100%}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-family:"Iowan Old Style","Palatino Linotype","URW Palladio L",P052,serif;font-weight:500}:root{--color-bg: #242424;--color-container-bg: #1a1a1a;--color-text: #e4e4e4;--color-text-muted: #888;--color-border: #3a3a3a;--color-accent: #d46262;--color-accent-hover: rgb(228.4475, 158.0525, 158.0525);--color-link: #d46262;--color-link-hover: rgb(228.4475, 158.0525, 158.0525);--color-btn-bg: #d46262;--color-btn-text: #fff;--color-btn-hover-bg: #e4e4e4;--color-btn-hover-text: #1a1a1a;--color-success: #449948;--color-success-border: rgb(52.3076923077, 117.6923076923, 55.3846153846);--color-info: #4293d4;--color-info-border: rgb(42.0732758621, 121.3275862069, 184.9267241379);--color-warning: #dd952b;--color-warning-border: rgb(183.5609756098, 121.2195121951, 29.4390243902);--color-error: #ef5350;--color-error-border: rgb(234.7277486911, 37.0732984293, 33.2722513089);--color-debug: #76828c;--color-debug-border: rgb(94.4642857143, 104.3214285714, 112.5357142857);--font-text: Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;--font-logo: Iowan Old Style, Palatino Linotype, URW Palladio L, P052, serif}@media(prefers-color-scheme: light){:root{--color-bg: #ccc;--color-container-bg: #fff;--color-text: #1a1a1a;--color-text-muted: #666;--color-border: #ddd;--color-accent: #c62828;--color-accent-hover: rgb(134.3571428571, 27.1428571429, 27.1428571429);--color-link: #c62828;--color-link-hover: rgb(134.3571428571, 27.1428571429, 27.1428571429);--color-btn-bg: #c62828;--color-btn-hover-bg: #1a1a1a;--color-btn-hover-text: #fff;--color-success: #2e7d32;--color-success-border: rgb(32.2807017544, 87.7192982456, 35.0877192982);--color-info: #1565c0;--color-info-border: rgb(15.9718309859, 76.8169014085, 146.0281690141);--color-warning: #e65100;--color-warning-border: rgb(179, 63.0391304348, 0);--color-error: #c62828;--color-error-border: rgb(155.5714285714, 31.4285714286, 31.4285714286);--color-debug: #546e7a;--color-debug-border: rgb(63.2038834951, 82.7669902913, 91.7961165049)}}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-weight:500;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}a[target=_blank]::after{content:" ↗";color:var(--color-text-muted);text-decoration:none;display:inline-block;font-size:small}a[target=_blank]:hover::after{text-decoration:none}ul,ol{margin-left:1rem}ul{list-style:square}br{user-select:none}hr{border:1px dotted var(--color-border);margin:2rem auto;width:50%}@media(max-width: 768px){hr{width:80%}}table{border-collapse:collapse;width:100%}thead{font-size:small}th,td{padding:.5rem;text-align:left;border-bottom:1px solid var(--color-border)}th{font-weight:bold}@media(max-width: 768px){table,thead,tbody,th,td,tr{display:block}thead{display:none}tr{margin-bottom:1rem;border:1px solid var(--color-border);padding:.5rem}td{border:none;padding:.25rem 0}td::before{content:attr(data-label);font-weight:bold;display:block;margin-bottom:.25rem}}.strikethrough{text-decoration:line-through}.muted,.markdownify.muted *,.markdownify hr.markdownify *,.markdownify h1.markdownify *,.markdownify h2.markdownify *,.markdownify h3.markdownify *,.markdownify h4.markdownify *,.markdownify h5.markdownify *,.markdownify h6.markdownify *,.markdownify.muted,.markdownify hr.markdownify,.markdownify h1.markdownify,.markdownify h2.markdownify,.markdownify h3.markdownify,.markdownify h4.markdownify,.markdownify h5.markdownify,.markdownify h6.markdownify,.markdownify hr,.markdownify h1,.markdownify h2,.markdownify h3,.markdownify h4,.markdownify h5,.markdownify h6{color:var(--color-text-muted)}.square-list{list-style:square;margin:0 0 0 1rem}#container{width:100%;max-width:75vw;margin:2rem auto;padding:1rem;background-color:var(--color-container-bg);border-radius:2px;display:grid;gap:1rem}@media(max-width: 768px){#container{max-width:100%;margin:0;padding:.75rem;border-radius:0}}main{display:grid;gap:1rem}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit, minmax(20ch, 1fr));gap:1rem}@media(max-width: 768px){.grid-auto{grid-template-columns:1fr !important}}.grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}.grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media(max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr !important}}dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1rem}@media(max-width: 768px){dl{grid-template-columns:1fr;gap:.25rem}}dt{font-weight:bold;text-align:left}@media(max-width: 768px){dt{text-align:left}}dd{margin:0}@media(max-width: 768px){dd{margin-bottom:.75rem}}.messages{list-style:none;padding:0;margin:0;position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:400px;width:100%;user-select:none}.messages .message{padding:.75rem 1rem;border-radius:6px;border-left:4px solid;display:flex;align-items:center;gap:.5rem;box-shadow:0 4px 12px rgba(0,0,0,.15);color:#fff}.messages .message-icon{flex-shrink:0}.messages .message-text{flex-grow:1}.messages .close-btn{margin-left:auto;background:none;border:none;font-size:1.25rem;cursor:pointer;opacity:.6;color:inherit;padding:0;line-height:1}.messages .close-btn:hover{opacity:1}.messages .success{background-color:var(--color-success);border-left-color:var(--color-success-border)}.messages .info{background-color:var(--color-info);border-left-color:var(--color-info-border)}.messages .warning{background-color:var(--color-warning);border-left-color:var(--color-warning-border);user-select:text}.messages .error{background-color:var(--color-error);border-left-color:var(--color-error-border);user-select:text}.messages .debug{background-color:var(--color-debug);border-left-color:var(--color-debug-border);user-select:text}[role=button],button,.btn{display:inline-block;padding:.5rem 1rem;background-color:var(--color-btn-bg);color:var(--color-btn-text);border:none;border-radius:2px;cursor:pointer;text-decoration:none;font-family:var(--font-text);user-select:none}[role=button]:hover,button:hover,.btn:hover{background-color:var(--color-btn-hover-bg);color:var(--color-btn-hover-text);text-decoration:none}[role=button]:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}[role=button]:disabled,button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed}[role=button]:disabled:hover,button:disabled:hover,.btn:disabled:hover{background-color:var(--color-btn-bg);color:var(--color-btn-text)}@media(max-width: 768px){.actions{flex-direction:column;align-items:stretch}.actions [role=button],.actions button,.actions .btn{text-align:center}}.breadcrumbs{display:flex;align-items:baseline;list-style:none;padding:0;margin:0;flex-wrap:wrap;user-select:none;font-size:small;gap:1px}.breadcrumbs li{color:var(--color-text-muted)}.breadcrumbs li span{border-right:none;background:var(--color-container-bg);padding:.25rem .5rem .155rem .5rem}.breadcrumbs a{display:block;padding:.25rem .5rem .155rem .5rem;background:var(--color-border);color:var(--color-text)}.breadcrumbs a:hover{color:var(--color-text);text-decoration:none}details{interpolate-size:allow-keywords}details::details-content{transition:content-visibility .5s allow-discrete,height .5s ease-out;height:0;overflow:hidden;content-visibility:hidden}details[open]::details-content{height:auto;content-visibility:visible}details{border:1px solid var(--color-border);border-radius:2px;padding:1rem}details summary{list-style:none;cursor:pointer;padding:0 .5rem;color:var(--color-text-muted);font-size:inherit;user-select:none}fieldset{border:1px solid var(--color-border);border-radius:2px;padding:1rem}@media(max-width: 768px){fieldset{padding:.75rem}}fieldset legend{padding:0 .5rem;text-align:center;color:var(--color-text-muted);font-size:inherit;user-select:none}fieldset .actions{text-align:center}fieldset details{font-size:inherit}fieldset details summary{list-style:none;cursor:pointer;user-select:none}header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;user-select:none}@media(max-width: 768px){header{flex-direction:column;align-items:flex-start}}header nav{display:flex}header nav ul{display:flex;gap:1rem;flex-wrap:wrap;list-style:none}@media(max-width: 768px){header nav ul{gap:.5rem}}header #logo a{font-size:3rem;font-family:var(--font-logo);font-weight:bold}header #logo a:hover{text-decoration:none}@media(max-width: 768px){header #logo a{font-size:2rem}}header #logo #one{color:var(--color-text)}header #logo #two{color:var(--color-accent)}header #logo #three{color:var(--color-text-muted);font-size:smaller;font-weight:100}footer{color:var(--color-text-muted);font-size:smaller;user-select:none}footer ul{list-style:none;margin-left:0}.markdownify hr,.markdownify h1,.markdownify h2,.markdownify h3,.markdownify h4,.markdownify h5,.markdownify h6{margin-top:1rem}.markdownify hr:first-child,.markdownify h1:first-child,.markdownify h2:first-child,.markdownify h3:first-child,.markdownify h4:first-child,.markdownify h5:first-child,.markdownify h6:first-child{margin-top:0}.markdownify p{margin-top:1rem}.markdownify p:first-child{margin-top:0}fieldset form{display:flex;flex-direction:column;gap:1rem}fieldset form div{display:flex;flex-direction:column}fieldset form label.required::after{content:" *";color:var(--color-error)}fieldset form input:not([type=checkbox]):not([type=radio]):not([type=submit]),fieldset form select,fieldset form textarea{width:100%;padding:.5rem;border:1px solid var(--color-border);border-radius:2px;background:var(--color-container-bg);color:var(--color-text);field-sizing:content}fieldset form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,fieldset form select:focus,fieldset form textarea:focus{outline:none;border-color:var(--color-link);box-shadow:0 0 0 2px rgba(212,98,98,.25)}fieldset form input:not([type=checkbox]):not([type=radio]):not([type=submit]):disabled,fieldset form input:not([type=checkbox]):not([type=radio]):not([type=submit]):read-only,fieldset form select:disabled,fieldset form select:read-only,fieldset form textarea:disabled,fieldset form textarea:read-only{opacity:.6;cursor:not-allowed;background-color:var(--color-bg)}fieldset form textarea{resize:vertical}fieldset form select{cursor:pointer}fieldset form select[multiple]{min-height:6rem}fieldset form input[type=color]{appearance:none;-webkit-appearance:none;width:3rem;height:2.5rem;padding:.25rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg);cursor:pointer}fieldset form input[type=color]::-webkit-color-swatch-wrapper{padding:0}fieldset form input[type=color]::-webkit-color-swatch{border:none;border-radius:2px}fieldset form input[type=color]::-moz-color-swatch{border:none;border-radius:2px}fieldset form input[type=color]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}fieldset form input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:2.5rem;height:1.4rem;min-width:2.5rem;min-height:1.4rem;background-color:var(--color-border);border-radius:1rem;cursor:pointer;transition:background-color .2s ease;margin-right:.5rem}fieldset form input[type=checkbox]::before{content:"";position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;background-color:var(--color-container-bg);border-radius:50%;transition:transform .2s ease}fieldset form input[type=checkbox]:checked{background-color:var(--color-success)}fieldset form input[type=checkbox]:checked::before{transform:translateX(1.1rem)}fieldset form input[type=checkbox]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}fieldset form input[type=radio]{margin-right:.5rem;width:1.25rem;height:1.25rem;min-width:1.25rem;min-height:1.25rem}fieldset form div:has(input[type=checkbox]),fieldset form div:has(input[type=radio]){flex-direction:row;align-items:center}fieldset form div:has(input[type=checkbox]) label,fieldset form div:has(input[type=radio]) label{order:1;cursor:pointer}fieldset form .errorlist{list-style:none;margin:0;padding:0}fieldset form .errorlist li{background-color:var(--color-error);color:#fff;font-size:.875rem;margin-top:.25rem;padding:.25rem .5rem}fieldset form>.errorlist{background-color:var(--color-error);color:#fff;padding:.75rem 1rem;border-radius:2px;margin-bottom:.5rem}fieldset form span.error,fieldset form .error{background-color:var(--color-error);color:#fff;font-size:.875rem;margin-top:.25rem;padding:.25rem .5rem;display:block}fieldset form .helptext{font-size:.875rem;color:var(--color-text-muted)}fieldset form div fieldset{width:100%}fieldset form div fieldset>div:last-of-type{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(max-width: 768px){fieldset form div fieldset>div:last-of-type{grid-template-columns:repeat(2, 1fr)}}.star-rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;user-select:none}.star-rating .star{cursor:pointer;color:var(--color-text-muted);font-size:1.25rem}.star-rating .star:hover{color:var(--color-accent)}.star-rating .star:hover~.star{color:var(--color-accent)}.star-rating .star.filled{color:var(--color-accent)}.star-rating.readonly .star{cursor:default;pointer-events:none}.star-rating.readonly .star.filled{color:var(--color-accent)}.progress{height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.progress-bar{height:100%;background:var(--color-accent);border-radius:4px;transition:width .3s ease}.progress-bar[data-complete=true]{background:var(--color-success)}/*# sourceMappingURL=main.min.css.map */
