:root:has(.light){--document-background:#faebd7;--document-font-color:#000;--document-footer:tan;--document-link:#000;--document-link-hover:gray;--document-content-background:#fff5ee;--document-active:peru;--even-row:#f0f8ff;--odd-row:#deb887}:root:has(.dark){--document-background:#05445e;--document-font-color:#f2f2f2;--document-footer:#2f3645;--document-link:#189ab4;--document-link-hover:#e6754b;--document-content-background:#033c47;--document-active:#d4f1f4;--even-row:#444;--odd-row:#333}body{touch-action:manipulation;background-color:var(--document-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding-bottom:4em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}th{text-align:center}nav>ul>li:first-letter,nav>ul>li :first-letter,summary:first-letter,th:first-letter,label:first-letter,button:first-letter,input[type=submit]:first-letter{text-transform:uppercase}.light button,.light input[type=submit]{background-color:var(--document-link)}.dark input,.dark option,.dark select,.dark textarea{color:#fff;background-color:#000}.dark input[type=checkbox]+label:before,.dark input[type=radio]+label:before{background-color:#000}.dark img#graph{filter:invert()hue-rotate(100deg)}.dark button,.dark input[type=submit]{background-color:var(--document-link)}*{max-width:100vw;color:var(--document-font-color)}.error{text-align:center;color:red!important}.float-left{float:left}.copyleft{display:inline-block;transform:rotate(180deg)}.no-border{border:0}.no-border td,.no-border tr,.no-border th{border:0!important}table.colorful-table{margin:auto}table.colorful-table tr:nth-child(2n),table.colorful-table tr:nth-child(2n) td,table.colorful-table tr:nth-child(2n) th,table.colorful-table tr:nth-child(2n) input{background-color:var(--even-row)}table.colorful-table tr:nth-child(odd),table.colorful-table tr:nth-child(odd) td,table.colorful-table tr:nth-child(odd) th,table.colorful-table tr:nth-child(odd) input{background-color:var(--odd-row)}table.colorful-table tr td button:hover{color:var(--document-link-hover)}table.colorful-table button a{color:var(--document-font-color)}table.colorful-table button button:hover a{color:var(--document-link-hover)}@media only screen and (width<=768px){#games #content{width:100%!important;margin:0!important;padding:0!important}}html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font:inherit;vertical-align:baseline;border:0;margin:0;font-size:100%}html,body,div,span,applet,object,iframe,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sup,tt,var,dl,dt,dd,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}button,input[type=submit]{cursor:pointer;border-radius:4px;padding:10px 20px;font-size:16px}button,button *,input[type=submit],input[type=submit] *{color:var(--odd-row)!important}button:not(:disabled):hover,button :not(:disabled):hover,input[type=submit]:not(:disabled):hover,input[type=submit] :not(:disabled):hover{color:var(--document-active)!important}button{overflow-wrap:break-word}button:disabled{cursor:not-allowed;filter:grayscale()}footer{z-index:3;color:#fff;background-color:var(--document-footer);justify-content:center;align-items:center;width:100%;height:4em;display:flex;position:fixed;bottom:0;left:0}footer *{color:var(--document-font-color);margin:2px;padding:1px}a{color:var(--document-link);margin:2px;padding:1px;font-weight:bolder;text-decoration:none}a:hover,a:hover *{color:var(--document-link-hover)}nav{z-index:3;width:100%;color:var(--document-font-color);text-align:center;background-color:var(--document-footer);flex-wrap:wrap;justify-content:space-evenly;align-items:center;line-height:2.5em;display:flex;position:sticky;top:0;left:0}nav details{width:100%}nav details[open] summary::marker{content:"X"}nav details:not([open]) summary::marker{content:"☰"}summary{color:var(--document-link)}ul li{list-style:outside}ul li ul li{list-style:circle}table,tr,th,td{border-collapse:collapse;overflow-wrap:anywhere;border:2px solid #000}caption~tr th{border:2px solid #000!important}article{margin:10px}article>h1{font-size:4em}article:first-of-type(p){font-size:1.5em}#content,#left-content,#right-content{background-color:var(--document-content-background)}#content{width:60vw;margin:auto;padding:25px 15px 15px;margin-top:0!important}#graph{width:min(850px,50vw,70vh);height:min(850px,50vw,70vh)}body{padding-bottom:5em;overflow-x:hidden}math{width:fit-content}:has(math){text-align:left}mspace{width:1ch}@media only screen and (width<=768px){*{word-break:keep-all;overflow-wrap:normal;max-width:100%}.app{min-height:calc(100vh - 5em)}th,tr,td,table{padding:0!important}nav ul,nav li{width:100%;list-style-type:none}label{flex-wrap:wrap;display:flex}.float-left{float:none}.no-border{margin:auto}article{margin:0}#content{width:fit-content;margin:auto!important}.desktop{display:none!important}input[type=radio]{float:left}}@media only screen and (width>=769px){nav,nav *{margin-top:0;margin-bottom:0;padding:0}nav ul{background-color:var(--document-footer);justify-content:space-evenly;width:100%;height:fit-content;list-style-type:none;display:flex;overflow:hidden}nav li{float:left;align-items:center;list-style-type:none;display:inline-flex}nav li a{text-align:center;font-weight:bolder;text-decoration:none;display:block}}.loading{color:#fff;text-align:center;width:240px;margin:auto;padding:20px 0 10px}caption{background-color:var(--document-content-background);caption-side:top!important;text-align:center!important}
