body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-overflow-style:-ms-autohiding-scrollbar;margin:0;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}:root{--bg_color:#eee;--primary_color:#111;--secondary_color:#666;--highlight_color:#915d36;--accent_color:#4e7cff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--bg_color)}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;--bg_color:#202020;--primary_color:lightgrey;--secondary_color:#707070;--highlight_color:#67320b;--accent_color:#4e7cff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}}body:has(.publift-widget-sticky_footer-container) #app{padding-bottom:90px!important}body:has(.publift-widget-sticky_footer-container.closed) #app{padding-bottom:0!important}#app{text-align:center;background-color:var(--bg_color);color:var(--primary_color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;inset:0}.header{-webkit-user-select:none;user-select:none;border-bottom:1px solid color-mix(in srgb, var(--secondary_color) 50%, transparent);justify-content:center;padding-bottom:8px;display:grid}.header>.title{margin:9px 0;font-family:Arial Black,sans-serif;font-size:2.5rem}@media (orientation:portrait){.header{grid-template-columns:1fr 1fr 1fr;align-items:center}.header>.title{grid-column:1;justify-self:start;margin-left:1rem;font-size:1rem}.header>.subheader{grid-column:2}}.header>.subheader{color:var(--secondary_color)}.header>.subheader>.details{width:100px;display:inline-block}.header>.subheader>.cursor{cursor:pointer;font-weight:700;text-decoration:underline;display:inline-block;transform:translateY(-.1em)}.header>.subheader>.cursor.hide{visibility:hidden}.footer{justify-content:center;gap:3rem;font-weight:lighter;display:flex}@media (orientation:portrait){.footer{justify-content:space-around;gap:0!important}}.footer>p,.footer>a{-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--secondary_color);margin:1em 0;text-decoration:none}.container{margin:2em;display:inline-block}.row{opacity:0;transform-style:preserve-3d;transform-origin:top;animation:.5s cubic-bezier(.22, .61, .36, 1) calc(.2s * var(--delay)) 1 forwards fadeRowIn}@keyframes fadeRowIn{0%{opacity:0;transform:translateY(10%)rotateX(-90deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}.box{border:var(--secondary_color) 2px solid;width:min(3rem,15vw);height:min(3rem,15vw);color:var(--primary_color);-webkit-user-select:none;user-select:none;background-color:#0000;outline:none;align-content:center;margin:.2rem;font-size:1.5rem;font-weight:700;line-height:min(3rem,15vw);display:inline-block}.box.highlight{transform-style:preserve-3d;animation:highlight-flip .5s forwards linear calc(.2s * var(--delay))}@keyframes highlight-flip{0%{animation-timing-function:ease-in;transform:rotateY(0)}49.9%{background-color:#0000;transform:rotateY(-90deg)}50%{background-color:var(--highlight_color);animation-timing-function:ease-out;transform:rotateY(90deg)}to{background-color:var(--highlight_color);transform:rotateY(0)}}
