:root{--bg1: #1f1f21;--fg1: #e4e4e4;--fg2: #b5b5b5;--fg3: #737170;--accent1: #e48f44;--accent2: #44e461;--highlight: #817ea5}body{background-color:var(--bg1);color:var(--fg1)}::selection{background-color:var(--highlight);color:var(--fg1)}*{scrollbar-color:var(--fg2) #6d6d6d61}@font-face{font-family:renogare;src:url(/assets/Renogare-Regular-CE9CVolu.otf);display:swap}@font-face{font-family:work-sans;src:url(/assets/WorkSans-VariableFont_wght--AC0muF9.ttf);display:swap}@font-face{font-family:inter;src:url(/assets/Inter-VariableFont_opsz_wght-c8O0ljhh.ttf);display:swap}:root{--title-font: renogare, open sans, sans-serif;--main-font: work-sans, sans-serif}:root{font-size:20px;font-family:var(--main-font)}h1,h2,h3,h4,h5,h6{font-family:var(--title-font);font-weight:700}p{font-size:1rem}@media(max-width:640px){:root{font-size:16px}}@media(max-width:500px){:root{font-size:14px}}a{text-decoration:none;cursor:pointer;font-family:var(--title-font);font-weight:700;color:var(--accent1)}a:hover{text-decoration:underline}*{box-sizing:border-box}body{margin:0}.transparent{filter:opacity(.7)}canvas#background-effects{z-index:-1;position:fixed;top:0;left:0;width:100%;height:100%;mix-blend-mode:hard-light}.upcoming-page{width:100%;height:100%}.upcoming-page body{width:100%;min-height:100%}.upcoming-page body,.upcoming-page main{display:flex;flex-direction:column;align-items:center;justify-content:center}.upcoming-page body{background-image:linear-gradient(125deg,#0c1e32,#2f172f);background-attachment:fixed}@media(max-width:640px){.upcoming-page main{padding:0 2em}}.upcoming-page h1,.upcoming-page h2{text-align:center}.upcoming-page h1{font-size:2.5rem}.upcoming-page p{text-align:center}.upcoming-progress{margin-top:2em;display:flex;flex-direction:column;align-items:center;width:100%}.upcoming-progress h3{position:relative;font-size:1.2em;color:var(--accent1)}.upcoming-progress h3:before{content:"";position:absolute;top:-.5em;left:0;width:100%;height:1px;background-color:#fff2}.upcoming-progress .bar-container{position:relative;width:90%;max-width:500px;height:20px}.upcoming-progress .bar-container .bar{overflow:hidden;width:100%;height:100%;border-radius:10px;background-color:#fff3;color:var(--accent1)}.upcoming-progress .bar-container .bar-handle{width:var(--percentage);height:100%;background-color:var(--accent1)}.upcoming-progress .bar-container span{position:absolute;top:50%;right:-1ch;transform:translate(100%,-50%);font-weight:700}.upcoming-progress ul{margin:1.5em 0;padding:0}.upcoming-progress li{margin:.5em 0}.upcoming-progress li.done{color:var(--accent2);font-family:var(--title-font)}.upcoming-progress li.in-progress{color:var(--fg1)}.upcoming-progress li.in-progress:after{content:" — in progress...";font-style:italic;color:var(--fg2)}.upcoming-progress li.not-done{color:var(--fg3)}.upcoming-progress li.done::marker{content:"✓   "}.upcoming-progress li::marker{content:"•   "}.error-page,.error-page body{width:100%;height:100%}.error-page body,.error-page main{display:flex;flex-direction:column;align-items:left;justify-content:center}.error-page body{background-image:linear-gradient(125deg,#0c1e32,#2f172f)}.error-page main{margin:auto;max-width:1280px}@media(max-width:640px){.error-page h1{font-size:2.5rem}}.error-page body{padding:0 2em}.error-page h1,.error-page h2{text-align:left;margin-bottom:0}.error-page h1{font-size:3rem}
