@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";#day-container{position:fixed;bottom:0;right:0;background:var(--page-accent-color--dark-hover);outline:thick solid var(--page-background-color--dark);display:inline-flex;flex-direction:column;max-width:calc(100vw - 120px)}#day-container .ui--video__stage{--scale: 1.5;--video-height: calc(var(--scale) * 100px);--video-width: calc(var(--scale) * 169px)}#day-container button{position:absolute;bottom:100%;right:0;color:var(--page-text-color--main);font-weight:700;background:var(--page-accent-color--dark);border:thin solid var(--page-text-color--main);padding:1rem}#day-container button:hover{background:var(--page-accent-color--dark-hover)}#day-container:has(ul){display:inline-flex;flex-direction:column;align-items:center;justify-content:center}#day-container:has(ul) ul{padding:.5rem;list-style:none}#day-container:has(ul) li{padding:.5rem;margin:1rem;font-size:1.2rem;text-align:right;color:var(--page-text-color--main);border:thin solid var(--page-text-color--main);background:var(--page-background-color--dark);transition:background-color .3s;cursor:pointer;z-index:10}#day-container:has(ul) li a{text-decoration:none}#day-container:has(ul) li div+div{background-color:wheat;color:var(--page-accent-color--dark);font-weight:700;margin:.2rem;padding:.2rem}#day-container:has(ul) li div+span{font-size:.7rem}:root{--error-text-color: red;--error-font-family: "JetBrains Mono", monospace;--page-text-color--main: wheat;--page-text-color--black: #000;--page-text-color--dark: #004646;--page-text-color--visible: white;--page-text-color--accent_complement--festive: #2e2e2e;--body-background-color: transparent;--html-background-color: teal;--html-background-color_alt: #004646;--page-background-color: rgb(0, 70, 70);--page-background-color--dark: rgb(0, 60, 60);--page-background-color--simple: rgb(0, 120, 120);--page-background-color--dark-border: #0b515f;--input-background-color: rgba(225, 216, 209);--page-accent-color--base: #ac5050;--page-accent-color--main: yellow;--page-accent-color--boon: teal;--page-accent-color--bane: #92963f;--page-accent-color--pastel-light: #c0bdbd;--page-accent-color--dark: #ac5050;--page-accent-color--dark-hover: #713f3f;--page-accent-color--festive: #f0e4c6;--page-accent-color--mainText-alpha85: rgba(245, 222, 179, .85);--accent: var(--page-accent-color--dark);--accent-light: var(--page-accent-color--pastel-light);--navlink-color-fg: wheat;--navlink-color-bg: transparent;--navlink-color-fg--active: yellow;--navlink-color-bg--active: black;--page-header-color--main: yellow;--subtitle-color: white;--form-outline: thick solid transparent;--button-outline: thick solid teal;--button-focus-outline: thick solid blue;--button-hover-outline: thick solid yellow;--input-wrapper-outline: none}html{background:var(--html-background-color);font-size:16px}html:has(.stage-open[data-disposition=bane]){background:var(--html-background-color)}html:has(.stage-open[data-disposition=bane]){background:#92963f}html:has(.stage-open[data-disposition=bone]){background:#939191}html:has(.stage-open[data-disposition=bonk]){background:#6965ad}html:has(.stage-open[data-disposition=honk]){background:#713f3f}html:has(.stage-open[data-disposition=boof]){background:#5ca1a1}html:has(.stage-open[data-disposition=lore]){background:#3f6460}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:var(--body-background-color);color:var(--page-text-color--main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Consolas,Courier New,monospace}a{color:var(--page-text-color--visible);font-size:1.2rem;text-decoration:none}a:hover{text-decoration:underline}#root{display:flex;flex-direction:column}main{background-color:var(--page-background-color--simple);display:flex;flex-direction:column;align-items:center}main>article{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center}main section,main section>section{background:var(--page-background-color);margin:1rem;padding:1rem}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.4rem;margin:.5rem 0}h4{font-size:1.2rem}hr{width:100%;border:none;border-top:thin solid var(--page-accent-color--main)}iframe{border:none}iframe.loading{background:#0000001a}iframe.loading:after{content:"Loading...";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--page-text-color--visible);font-size:2rem}figure{position:relative;max-width:90vw;overflow:hidden;margin:0}.ui--video__stage{--video-height: 300px;--video-width: 300;position:relative;height:var(--video-height);width:min(var(--video-width),70vw);display:inline-block}.classic-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:center}*{font-family:JetBrains Mono,sans-serif!important}h1{font-size:3rem;font-weight:800;color:var(--page-header-color--main);margin:1rem 0}h2{font-size:2.5rem;font-weight:400}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}p,p a{font-size:23px}input,textarea{font-size:1rem;font-weight:700;padding:1rem;margin:.5rem;background:var(--input-background-color);color:var(--page-text-color--dark)}#application-container{display:flex;justify-content:center;flex-direction:row;flex:1;height:100%;max-width:900px;margin:0 auto;position:relative}.input-wrapper{max-width:100%;display:flex;outline:var(--input-wrapper-outline);flex-flow:column;padding:1ch}.input-wrapper:hover,.input-wrapper:focus-within{background:#cccccc80}.form-item{max-width:100%;display:inline-flex;flex-direction:column;margin:0}.form-item>*{display:inline-block;max-width:100%;padding:1ch}form{--input-border-color: grey;display:flex;flex-direction:column;align-items:stretch}form:empty{display:none}form input,form button,form select,form textarea{border:thin solid var(--input-border-color)}form input{border-radius:0}.button-container{padding:0 2ch}button:focus,.button:focus{font-weight:700;z-index:10}button:hover,button:active,.button:hover,.button:active{cursor:pointer}.form-wrapper{outline:var(--form-outline);margin:2ch;padding:2ch}.form-wrapper>header{font-size:20px}.form-wrapper>form{padding:0;margin:0}.form-wrapper>form:empty{display:none}nav{margin:.5rem 0;display:block}nav ul{display:flex;flex-flow:row wrap;padding:1rem;justify-content:center}nav ul li{padding:1rem;list-style:none}#page-content{transition:opacity .3s;color:var(--page-text-color--main);background:var(--page-background-color);padding:0 20px;max-width:90vw;min-height:100vh}#page-content main>section,#page-content main>article{text-align:center}.page-transitioning:has(#main-nav) .stage-open{position:fixed;bottom:0;right:0;width:100px;height:100px;background-color:#ff69b4;border-radius:10px;display:flex;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700}#logo{padding:2rem 0 0}#sidebar{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:fixed;left:0;top:0;bottom:0;width:250px;color:var(--page-text-color--main);z-index:1000;--transition-duration: .3s;--hover-transition-duration: .2s;transition:transform var(--transition-duration) ease-in-out;background:#0a0a0af2;border-right:thick solid var(--page-text-color--main);padding-right:1rem}#sidebar.open{transform:translate(0);padding-right:1rem}#sidebar.closed{transform:translate(-100%)}#sidebar.closed .menu-toggle{left:100%}#sidebar nav{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:1rem;width:100%}#sidebar nav a{color:var(--page-text-color--main);font-weight:700;font-size:1.2em;padding:1rem 0;text-decoration:none;transition:background-color var(--hover-transition-duration);width:100%;text-align:center}#sidebar nav a:hover,#sidebar nav a.active{color:var(--navlink-color-fg--active);background-color:var(--navlink-color-bg--active)}#sidebar .menu-toggle{position:fixed;white-space:nowrap;bottom:0;left:0;border:thin solid var(--page-text-color--main);background:var(--page-accent-color--dark);color:var(--page-text-color--main);font-weight:700;padding:.5rem 1rem;cursor:pointer;z-index:1100;transition:background-color var(--hover-transition-duration),left var(--hover-transition-duration)}#sidebar .menu-toggle:before{content:"["}#sidebar .menu-toggle:after{content:"]"}@media screen and (max-width: 1200px){#application-container:has(#sidebar.closed) main{transition:filter .3s}#application-container:has(#sidebar.open) main{filter:blur(10px);transition:filter .3s}.preloader-wrapper:is(.preload,.loading)+#sidebar{display:none}#sidebar{width:80%;max-width:300px}#sidebar.closed{transform:translate(-100%)}#sidebar nav{width:100%}#sidebar .menu-toggle{display:block}}@media screen and (min-width: 1201px){#sidebar{width:150px}#sidebar .menu-toggle{display:none}}.feature{display:flex;flex-direction:column;justify-content:center;justify-items:center}.must-login{padding:2rem;box-shadow:2px 2px 2px #ccc;font-style:italic}.logout-button{padding:1rem}.concept{border:thick solid red}.concept .contentType{display:none}.event{border:thick solid red}.event .contentType{display:none}.scene{border:thick solid red}.scene .contentType{display:none}.feature[data-feature-name=app--site_switcher] select{font-size:1.5rem}.feature[data-feature-name=app--aggregate_features]{position:absolute;top:0;right:1rem}.feature[data-feature-name=app--state]{position:absolute;top:0;left:1rem}.dev-log--container{display:none!important}.dev-log--container{height:1rem;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;padding:1rem}.dev-log--container.active .activate,.dev-log--container.inactive .deactivate{display:none}.dev-log--container.inactive>*:not(.dev-log--controls){display:none}.dev-log--container>*{outline:thin solid mediumaquamarine}.dev-log--wrapper{--dev-border-color: beige;resize:both;overflow:hidden;display:flex;position:absolute;top:1rem;padding:2rem 1rem 1rem;max-width:500px}.dev-log--wrapper details{z-index:10;background-color:#fafafa}.dev-log--controls{z-index:1;white-space:nowrap}.dev-log{outline:thin solid var(--dev-border-color);width:100%;font-size:.75rem}.dev-log summary{outline:thin solid #ccc;opacity:.5;padding:.75rem;font-family:JetBrains Mono,monospace;cursor:pointer;display:inline-block;transition:background-color .3s}.dev-log summary:hover{background:#add8e6}.dev-log pre{font-family:JetBrains Mono,monospace}.user-logged-in{outline:thick solid magenta}.ui--popup__stage{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;margin:0;z-index:100;display:flex;justify-content:center;align-items:center;padding:1rem;overflow-y:auto}.ui--popup__wrapper{position:relative;background:#fff;max-height:90%;width:100%;max-width:600px;box-shadow:0 4px 15px #0003;overflow-y:auto}@media screen and (max-width: 768px){.ui--popup__wrapper{width:90vw}}.ui--popup__wrapper .button__container{position:absolute;top:10px;right:10px;background:#ff1493;padding:.5rem;display:flex;justify-content:center;align-items:center}.ui--popup__wrapper .button__container button{font-size:1.25rem;color:#fff;background:transparent;border:none;cursor:pointer;padding:.5rem}.ui--popup__wrapper .button__container button:hover{opacity:.8}.ui--popup__wrapper .button__container button:focus{outline:2px solid #fff}.ui--popup__container{display:flex;flex-direction:column;align-items:center;padding:0 1rem;width:100%;list-style:none;gap:1rem;box-sizing:border-box}@media screen and (max-width: 768px){.ui--popup__container{width:90vw}}.ui--popup__container article{width:100%;border:2px solid purple;background:var(--page-background-color--simple);color:var(--page-text-color--visible);padding:1rem;box-sizing:border-box}.ui--popup__container article header{background:teal;padding:1rem;font-size:1.75rem;font-weight:700;color:#fff;text-align:center}.ui--popup__container article p{padding:1rem;line-height:1.6}.ui--popup__item{width:100%;display:flex;justify-content:center}.preloader-wrapper{display:flex;align-items:center;justify-content:center;height:100vh;position:fixed;opacity:.1;top:0;left:0;width:100vw;z-index:10;color:#fff;font-size:1.5rem}.preloader-wrapper.preload,.preloader-wrapper.loading{background-color:#1890ff}.preloader-wrapper.minorError{background-color:#ffec3d}.preloader-wrapper.fatalError{background-color:#ff4d4f}
