@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400&display=swap";.guess-section{display:flex;flex-direction:column}@media (max-width: 768px){.guess-section,.game-search{margin:0 2px}}.guess-buttons{display:flex;margin-bottom:10px}#pickRandomGame{font-size:1.8rem;line-height:34px;margin-left:5px;margin-right:0}.game-search{display:flex;flex-direction:column}.game-search .curation-helper{margin-bottom:10px}.game-search .curation-helper button{margin-right:8px}.guess-section input,.game-search input{display:block;font-size:1.3rem;transition:.2s;padding:5px}.guess-section input[type=button],.guess-section input[type=submit]{flex:1}#guess{flex:2;margin-right:0}#game-list{position:relative;background-color:var(--background-panel);color:var(--text-panel);border:1px solid var(--border);height:400px;cursor:pointer;overflow-y:auto;margin-bottom:10px;line-height:.9rem}#game-list.folded{height:0;margin-bottom:0;border:none}#game-list>div{display:flex;justify-content:space-between;align-items:center;padding:5px;-webkit-user-select:none;user-select:none}#game-list>div #guess{font-size:1.1rem}@media (max-width: 1024px){#game-list>div #guess{padding:6px 10px;margin:0}}@media (max-width: 768px){#game-list{height:256px;line-height:1rem}#game-list>div{font-size:1rem}}#game-list>div:hover{background-color:var(--text-highlight);color:var(--background-panel)}#game-list>div.selected{background-color:var(--text-highlight);color:var(--background-highlight)}#skip{font-size:1.3rem;margin-bottom:10px;position:relative}#skip .icon{position:absolute;right:10px}.game-search-input{margin-bottom:10px}.game-search-input input{width:100%;padding:6px 10px}.game-search-input button{height:46px;min-width:42px}.game-search-input button:last-child{margin-right:0}.game-search-input .existing-level{font-size:2em;margin-left:0}header{position:relative;display:flex;justify-content:space-between;margin:10px 0}header a{font-family:var(--custom-font);font-size:1.1rem;font-weight:300;border-width:0;line-height:30px;overflow:visible;white-space:nowrap;padding:5px}header .title a{font-size:1.8rem;font-weight:700;padding:0}@media (max-width: 768px){header{margin:10px}header h1 a{margin-top:-4px;font-size:1rem}}header .about{font-size:24px}header .icon{margin:0 6px}#share-scores{width:185px}#dev-instance{background-color:var(--editable);border-radius:2px;padding:5px;font-size:1rem;vertical-align:middle;font-weight:400}.about-page h2{margin:15px 0 5px}.about-page .panel{margin-bottom:30px}.loader{position:relative;z-index:10;pointer-events:none;padding-top:50px;width:100px;height:100px;margin:auto}.loader.with-text{height:150px}.loader>*{position:absolute;width:100px;margin-top:-50px}@keyframes loader-text{0%{opacity:1}to{opacity:.6}}.loader-text{position:absolute;top:145px;margin-left:-45px;width:200px;text-align:center;font-size:1rem;animation:loader-text 1s alternate-reverse infinite ease-out}@keyframes loader-inner{0%{transform:rotate(0) scale(1.05)}30%{transform:rotate(5deg) scale(1)}60%{transform:rotate(-5deg) scale(1.02)}to{transform:rotate(3deg) scale(1)}}.loader-inner{animation:loader-inner 2s alternate-reverse infinite ease-out}@keyframes loader-outer{0%{transform:rotate(-30deg)}40%{transform:rotate(10deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(-70deg)}to{transform:rotate(-50deg)}}.loader-outer{animation:loader-outer 3s alternate-reverse infinite ease-out}.tab-container{display:flex;border-bottom:1px solid var(--border);margin:20px 0;padding:0 5px}.tab{cursor:pointer;background-color:var(--background);color:var(--text);border:1px solid var(--border);border-bottom:none;padding:5px 20px;font-family:var(--custom-font);font-weight:200;border-radius:2px;margin-right:5px}.tab.active{background-color:var(--text);color:var(--background)}.env-tag{margin-left:auto}.env-tag span{padding:3px;border-radius:2px}.admin-actions{margin:20px 0}.admin-actions-label{padding:5px}.admin-table{width:100%;border-collapse:collapse;margin-bottom:20px}.admin-table tr{height:40px}.admin-table tr.sortable{cursor:grab}.admin-table tr.locked-future{background:repeating-linear-gradient(62deg,transparent,transparent 10px,var(--background-panel) 10px,var(--background-panel) 20px)}.admin-table tr.weekend .date{opacity:.7}.admin-table tr:hover{background-color:var(--background-panel)}.admin-table thead tr:hover td{background-color:var(--background-highlight)}.admin-table thead td{text-align:left;font-weight:700;padding:4px}.admin-table td{padding-right:10px}.admin-table .thumbnail{width:50px;padding:0}.admin-table .thumbnail img{height:40px;margin-bottom:-4px}.admin-table .celebration{line-height:.9rem}.admin-table #game-name{width:360px}.admin-table .success{padding:2px 10px}.admin-table .y1970{color:#c4c4c4}.admin-table .y1980{color:#fcb8ff}.admin-table .y1990{color:#ffa0a0}.admin-table .y2000{color:#ffd682}.admin-table .y2010{color:#b0ff99}.admin-table .y2020,.admin-table .creator{color:#b0e5ff}.admin-table .did{color:#ffa0a0}.admin-table .wan{color:#feff99}.error-badge{margin-left:5px;padding:2px;color:var(--error-text)!important}.icon-badge{margin-left:10px}.admin-table .future{color:var(--text-muted)}.admin-table .today{border:1px solid var(--border);background-color:var(--background-panel)}.admin-table .past.popularity{opacity:.3}.admin-table .popularity .bar{height:15px;background-color:var(--text-muted)}.admin-table .edit-icon{margin-left:5px}.admin-table .player-count{width:50px;padding-right:10px}.level-scores-bar{display:flex;min-width:180px;width:300px;font-size:1rem;color:var(--text-dark);cursor:default}.level-scores-bar div{height:1.5rem;overflow:hidden}.level-scores-bar .score-1{background-color:var(--score-1)}.level-scores-bar .score-2{background-color:var(--score-2)}.level-scores-bar .score-3{background-color:var(--score-3)}.level-scores-bar .score-4{background-color:var(--score-4)}.level-scores-bar .score-5{background-color:var(--score-5)}.level-scores-bar .score-0{background-color:var(--score-0)}.level-scores-bar .value{display:none;font-size:.85rem;letter-spacing:-1px}.level-scores-bar:hover div{flex:30px!important}.level-scores-bar:hover .emoji{display:none}.level-scores-bar:hover .value{display:block}.alert{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;background-color:#303030;border:1px solid var(--border);padding:10px;margin:30px}.alert.local{position:relative;margin:10px 0}.alert.success{border-color:#47c447;background-color:#27650a}.alert.warning{border-color:#c4c447;background-color:#65470a}.alert.error{border-color:#c44747;background-color:#650a0a}.alert button{padding:10px}#level-buttons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center}#level-buttons .button{text-align:center;background-color:#151515;width:60px;margin:0 5px;padding:0 10px;font-size:1.7rem;font-weight:700}#level-buttons .button:hover{background-color:#454545}#level-buttons .button[disabled]{background-color:transparent;color:gray;border:1px solid #404040}#level-buttons .date{font-size:32px;min-width:340px;text-align:center}@media (max-width: 1024px){#level-buttons .date{font-size:22px;min-width:240px}}@media (max-width: 1024px){.news{display:none}}.news{max-width:880px;margin:auto;text-align:center}.news .close.button{position:absolute;top:-1px;right:-1px;width:32px;height:32px}.guess-history{margin-top:20px}.guess-list{margin:0;padding-left:15px}.guess{padding:5px}.guess::marker{font-weight:700}.named-input{position:relative;display:inline-block;top:-2px}.named-input.fullwidth{display:block;margin:20px 0}.named-input .title{position:absolute;top:-11px;left:0;font-size:11px;line-height:10px;padding:1px 3px 0;background-color:var(--background-editable);color:var(--text-highlight);border:1px solid var(--editable);border-radius:5px 5px 0 0;border-bottom:0;transition:.2s}.named-input input{width:100%;padding-top:6px}.named-input.error .title,.named-input.error input{background-color:var(--error-background-opaque);color:#fff}.named-input:hover .title,.named-input:focus .title{background-color:var(--background-highlight)}#game-info{margin:10px 0}#game-info>div{position:relative;margin-bottom:10px}#game-info .content{position:relative}#game-info .presentation.error{border-color:red}#game-info .presentation:after{content:"🎮";font-size:32px;position:absolute;top:-20px;left:-15px;rotate:-30deg}.editor #game-info .release-date .error{border-color:red}#game-info .release-date,#game-info .spoils{float:left}#game-info .release-date input{margin-bottom:5px}#game-info #show-dyk{width:100%;height:36px;margin-top:10px}#game-info .didyouknow-header{font-size:1rem;text-align:left;margin-top:10px;margin-bottom:5px;padding-left:35px;padding-bottom:0;border-bottom:0}#game-info .didyouknow-header:after{content:"❓";font-size:1.5rem;position:absolute;top:4px;left:8px;rotate:-22deg}#game-info .spoiler{cursor:pointer;background-color:#000;color:#000;-webkit-user-select:none;user-select:none;min-height:50px}#game-info .spoiler:after{content:"Spoiler (click to reveal)";position:absolute;top:20px;width:100%;text-align:center;color:#fff}#game-info textarea{font-family:var(--custom-font);font-size:12px;padding:5px;width:100%;min-height:100px;resize:vertical}#game-info .advice{position:relative}#game-info .helper-buttons{display:flex;justify-content:end;margin-bottom:5px}#game-info button{border:1px solid var(--border);font-size:16px;width:32px;height:32px}#game-info button img{width:20px;height:20px}#game-info .level-creator{text-align:right;margin-top:5px}.editor #game-info .level-creator{margin-top:30px}.wave{font-size:1.4em;margin-left:5px;animation-name:wave-animation;animation-duration:2s;animation-delay:.2s;animation-timing-function:ease;animation-iteration-count:1;transform-origin:70% 70%;display:inline-block}@keyframes wave-animation{0%{transform:rotate(0) scale(1)}10%{transform:rotate(14deg) scale(1.5)}20%{transform:rotate(-10deg) scale(1.5)}30%{transform:rotate(14deg) scale(1.5)}40%{transform:rotate(-8deg) scale(1.5)}50%{transform:rotate(14deg) scale(1.5)}60%{transform:rotate(-4deg) scale(1.5)}70%{transform:rotate(10deg) scale(1.5)}80%{transform:rotate(0) scale(1)}}#image-container{position:relative;margin:auto;flex:1;touch-action:none}@media (max-width: 768px){#image-container{max-width:65vh;margin:auto;flex:1}}#image{position:relative;background-size:400%;margin:auto}#image,#image-blurred{background-repeat:no-repeat}.editor #image{cursor:pointer}#image.no-smoothing{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}#image-blurred{height:550px;left:0;position:fixed;filter:blur(30px);z-index:-1;width:100vw;opacity:.7}#image-blurred.mute-background{opacity:.1}#image.animated.zoomout,#image-blurred.zoomout{transition:background-size 1.7s cubic-bezier(.2,0,.6,1),background-position 1.7s cubic-bezier(.4,0,.8,1),opacity .2s}#image.animated.zoomin,#image-blurred.zoomin{transition:background-size 1.7s cubic-bezier(.2,0,.6,1),background-position 1.7s cubic-bezier(.1,0,.3,1),opacity .2s}#zoom-bar{position:absolute;width:40px;right:0;top:0;bottom:0;opacity:0}#image-container:hover #zoom-bar{opacity:1;transition:.3s}@media (max-width: 768px){#image-container:focus #zoom-bar,#image-container #zoom-bar:focus-within{opacity:1}}#zoom-bar input{position:absolute;top:0;right:3px;height:90%;width:30px;writing-mode:bt-lr;-webkit-appearance:slider-vertical}#zoom-bar input:focus{outline:none}#zoom-bar .zoom-value{position:absolute;bottom:5px;right:3px;width:40px;text-align:center;color:#fff;text-shadow:1px 1px black;background-color:#00000080;padding:4px;border-radius:20px;font-family:monospace,monospace;font-size:12px}.overlay-container{width:800px;height:500px;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (max-width: 1024px){.overlay-container{width:100%;max-height:50vh}}.overlay-container.animated{transition:.2s;opacity:0}.overlay-container.animated.fade-in{opacity:1;position:relative}.overlay-container.animated.absolute{position:absolute;top:0;left:0}.level-title{font-size:1rem;text-align:center;margin:5px 0 10px}.level-id{margin-left:10px}#editor-buttons .level-title{display:flex}.level-title .particles{position:relative}#score{font-size:1.3rem;margin:20px 0}#score:first-child{margin-top:0}#score .correct,#score .overlap{padding:0 3px;border-radius:2px}#score .incorrect-year{font-size:.8rem;color:gray}#score .correct{background-color:green}#score .overlap{background-color:var(--overlap-background);color:#000}@media (max-width: 768px){#score{text-align:center;margin:5px;font-size:1.1rem}}.share-level-buttons{margin-top:5px;margin-bottom:10px;display:flex}.share-level-buttons :first-child{flex:1}.share-level-buttons button,.share-level-buttons a{padding:10px;font-size:1.3rem}.share-level-message{margin-top:-10px;border-top:0;color:var(--text-highlight)!important}.share-level-buttons .icon{text-align:center}.share-level-buttons svg{width:24px}.share-level-message .clipboard{background-color:var(--text-panel);color:var(--background-panel);margin:10px 0;padding:6px;font-size:.9em}#zoom-steps{display:flex;margin:10px 0}#zoom-steps button{display:flex;align-items:center;justify-content:center;margin-right:10px;line-height:35px;text-align:center;font-size:1.6rem;border-width:1px;transition:.1s;border-radius:2px}#zoom-steps button:last-child{margin-right:0}#zoom-steps button.zoom{flex:1}#zoom-steps button.copy{position:relative;width:40px;height:32px;top:8px}@media (max-width: 768px){#zoom-steps button.copy{width:5px;font-size:20px;background-color:transparent;border:none;margin-left:-8px;margin-right:-8px;z-index:1}}#zoom-steps img{margin-right:5px}#zoom-steps button.selected{position:relative;background-color:var(--background-highlight);font-size:1.8rem;font-weight:600}#zoom-steps button.zoom .icon{position:absolute;left:10%}#zoom-steps button.unset{color:#404004}.ct-label{fill:#0006;color:#0006;font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-label.ct-vertical.ct-start{align-items:flex-end;justify-content:flex-end;text-align:right}.ct-label.ct-vertical.ct-end{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:center;text-align:center}.ct-chart-bar .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:center;text-align:center}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{align-items:flex-end;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{align-items:flex-start;justify-content:flex-start;text-align:left}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{align-items:center;justify-content:flex-end;text-align:right}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{align-items:center;justify-content:flex-start;text-align:left}.ct-grid{stroke:#0003;stroke-width:1px;stroke-dasharray:2px}.ct-grid-background{fill:none}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#e6805e}.ct-series-i .ct-area,.ct-series-i .ct-slice-pie{fill:#e6805e}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}.custom-chartist-theme.bar-chart .ct-grid{stroke:#fff3}.custom-chartist-theme.bar-chart .ct-label{fill:#fff6;color:#fff6}.smiley-chart{margin-top:20px}.smiley-chart .ct-label{fill:#fff;color:#fff;font-size:1.5em}.smiley-chart .ct-series-a .ct-slice-donut{stroke:var(--score-1)}.smiley-chart .ct-series-b .ct-slice-donut{stroke:var(--score-2)}.smiley-chart .ct-series-c .ct-slice-donut{stroke:var(--score-3)}.smiley-chart .ct-series-d .ct-slice-donut{stroke:var(--score-4)}.smiley-chart .ct-series-e .ct-slice-donut{stroke:var(--score-5)}.smiley-chart .ct-series-f .ct-slice-donut{stroke:var(--score-0)}.archive-container{max-width:880px;margin:auto;padding:5px}.archive-container .chart-container{position:relative;width:inherit}.archive-container .chart-box{width:225px;display:flex;flex-direction:column;margin:auto}.archive-container #share-month{position:relative;min-width:142px;margin:auto;top:-70px}@media (max-width: 880px){.archive-container .chart-container{height:140px}}@media (min-width: 880px){.archive-container .chart-box{position:absolute;top:-95px;right:-42px}}.archive-actions{text-align:center;margin-bottom:10px}.archive-actions .legend{margin:10px}.archive-levels{margin:auto}.archive-levels .week{display:flex;flex-wrap:wrap;justify-content:flex-start}@media (min-width: 880px){.archive-levels .week .title{display:none}.archive-levels .week:first-child{justify-content:flex-end}}.archive-levels h2,.archive-levels h3{flex:0 0 auto;width:100%;margin:10px 0 5px}.archive-level{position:relative;display:inline-block;margin:0 10px 10px 0;text-align:center;width:120px;height:100px;padding-top:30px;border-width:2px!important}.archive-level.unreleased[disabled]{border:1px solid #444}.archive-level.is-creator{border:2px solid grey}.archive-level .glow{position:absolute;top:-2px;left:-2px;width:inherit;height:inherit;box-shadow:inset 0 0 5px 5px #feff80}.archive-level.win .glow{box-shadow:inset 0 0 5px 5px var(--success-border)}.archive-level.loss .glow{box-shadow:inset 0 0 6px 6px var(--error-border)}.archive-level>*{transition:opacity ease-out .3s}.archive-level .archive-level-day{transition:opacity ease-out 0s}.archive-level.show-thumbnail:hover>.glow,.archive-level.show-thumbnail:hover>.archive-level-day,.archive-level.show-thumbnail:hover>.score-bar,.archive-level.show-thumbnail:hover>.celebration,.archive-level.show-thumbnail:hover>.creator,.archive-level.show-thumbnail.show-game-name:hover>.game-name{opacity:0}.archive-level .thumbnail{position:absolute;top:-2px;left:-2px;width:inherit;height:inherit}.archive-level.show-game-name .thumbnail{opacity:.6}.archive-level.show-game-name:hover .thumbnail{opacity:1}.archive-level .celebration{position:absolute;top:-6px;left:25px;font-size:1rem}.archive-level .creator{position:absolute;bottom:-8px;left:2px;font-size:1.5rem}.archive-level-day{position:absolute;top:0;left:0;width:36px;font-size:1.5rem;background-color:#0007;border-radius:0 0 12px;text-shadow:0px 0px 5px black}.unreleased .archive-level-day{opacity:.15}.archive-level.is-creator .archive-level-day{background-color:#feff8070;color:#feff80}.archive-level.win .archive-level-day{background-color:var(--success-background-strong);color:var(--success-text)}.archive-level.loss .archive-level-day{background-color:var(--error-background-strong);color:var(--error-text)}.archive-level .score-bar{position:absolute;top:5px;right:5px;font-size:.7rem;background-color:#0005;padding:1px 4px 1px 2px;border-radius:4px;letter-spacing:-2px}.archive-level .game-name{opacity:0;position:relative;top:30px;height:60px;overflow:hidden;font-size:.85rem;display:flex;align-items:center;justify-content:center;text-shadow:0px 0px 4px black;color:#fff}.archive-level.show-game-name .game-name{opacity:1}.archive-level-details{display:flex;align-items:center;width:50%}@media (max-width: 768px){.archive-level-details{width:100%}}.archive-level-details .archive-level{padding-top:2px;line-height:22px;height:auto}.archive-level-game-name{margin-top:-8px}.archive-level-score-bar{width:110px}.archive-level-details .archive-level-day{font-size:1.2rem}@media (min-width: 769px){.mobile-only{display:none}}@media (max-width: 768px){.mobile-hidden{display:none}}@media (min-width: 1025px){.tablet-only{display:none}}@media (max-width: 1024px){.tablet-hidden{display:none}}.flex{display:flex;align-items:center}.flex.flex-top{align-items:start}.flex-fluid{width:100%}.flex-column{flex-direction:column}.flex-item-fill{flex:1}.spacing{margin:10px}.spacing-x{margin:0 10px}.spacing-left{margin-left:10px}.spacing-right{margin-right:10px}.spacing-y{margin:10px 0}.full-width{display:block;width:100%}.prevent-text-selection,.prevent-text-selection *,.prevent-text-selection *:after,.prevent-text-selection *:before{user-select:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-app-region:no-drag;-webkit-touch-callout:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}.success{background-color:var(--success-background);border-color:var(--success-border);color:var(--success-text)!important}.overlap{background-color:var(--overlap-background);border-color:var(--overlap-border);color:var(--overlap-text)!important}.error{background-color:var(--error-background);border-color:var(--error-border);color:var(--error-text)!important}.legend{opacity:.7;font-weight:300;font-size:95%}.zoomout-o{position:relative;width:30px;top:8px;left:3px}.no-wrap{white-space:nowrap}.hidden{display:none}.centered{text-align:center}.clickable{cursor:pointer}.panel{position:relative;background-color:var(--background-panel);color:var(--text-panel);border:1px solid var(--border);padding:10px;margin-bottom:20px}.panel p:first-child{margin-top:0}.panel-header{color:var(--text);margin:-10px -10px 10px;padding:10px;border-bottom:1px solid var(--border);text-align:center;transition:.2s;font-size:1.3rem;position:relative}.panel-header:last-child{margin-bottom:-10px;border-bottom:0}.panel-header.button{margin-right:-10px!important;font-size:1rem;border-width:0 0 1px 0;font-size:1.3rem;font-weight:200;background-color:var(--background-panel)}.panel-header .caret{position:absolute;right:10px;color:var(--text-muted)}.panel ul{padding-left:20px;margin:0}.panel pre{padding:2px;margin:0}.float-left{float:left}.float-right{float:right}.align-right{text-align:right}:root{--custom-font: "Poppins", "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;--background: #1c1c1c;--background-panel: #31313099;--background-editable: #3d3d3c88;--background-highlight: #3d3d3c;--text: #e2d2c1;--text-panel: #c8a999;--text-highlight: #e4d9d3;--text-muted: #e2d2c1aa;--text-dark: var(--background);--border: #50493f;--editable: #1470bb;--success-text: #daffe2;--success-border: #40ff69;--success-background: #4adf6a25;--success-background-strong: #4adf6a6e;--overlap-text: #ffd893;--overlap-border: #ffa830;--overlap-background: #d08f5860;--error-text: #ffa5a5;--error-border: #d74343;--error-background: #cf52526e;--error-background-strong: #cf52526e;--error-background-opaque: #861414;--score-1: #43d863;--score-2: #96d419;--score-3: #cceb00;--score-4: #e5d413;--score-5: #e59513;--score-0: #e04c4c}*{box-sizing:border-box}h1,h2,h3,h4{margin:0;color:var(--text-highlight)}h1{text-align:center;margin:10px 0}a{color:var(--text);text-decoration:none;font-weight:700}a:hover{color:var(--text-highlight)}body{font-family:var(--custom-font);font-size:14px;font-weight:400;background-color:var(--background);color:var(--text);margin:0}input[type=button],input[type=submit],input[type=radio],input[type=range],button,.button,label,select,option{cursor:pointer}input[disabled],button[disabled],.button[disabled],textarea[disabled]{cursor:default;border:none}input,button,.button,select{background-color:var(--background);color:var(--text);border:1px solid var(--border);padding:5px;font-family:var(--custom-font);font-weight:200;border-radius:2px;margin-right:5px}input[type=text],input[type=password],input[type=number],textarea{background-color:var(--background-editable);color:var(--text-highlight);border:1px solid var(--editable);transition:.2s}input:focus{outline:1px solid var(--border)}input:hover,button:hover,.button:hover,option:hover{background-color:var(--background-highlight);color:var(--text-highlight)}input[type=text]:hover,input[type=text]:focus,input[type=password]:hover,input[type=password]:focus,input[type=number]:hover,input[type=number]:focus,textarea:hover,textarea:focus{background-color:var(--background-highlight)}.button.active{background-color:var(--text);color:var(--background-highlight);border:0}.button:last-child{margin-right:0}button .icon,.button .icon{margin-right:3px}select{line-height:.5rem;height:37px;font-size:1rem}[disabled]{background-color:transparent;opacity:.6}[disabled]:hover{background-color:transparent;color:inherit}code{font-family:Courier New,Courier,monospace;display:inline-block;border:1px solid var(--text-panel);border-radius:4px;padding:2px 4px}pre{background-color:var(--text-panel);color:var(--background-panel);margin:10px 0;padding:10px}svg{fill:var(--text);stroke:var(--text);vertical-align:middle;width:14px;margin-top:-2px}span[title]{cursor:help}#editor-buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:5px 0}#editor-buttons button,#editor-buttons .button{border:1px solid var(--border);font-size:1rem;margin-bottom:5px}#editor-buttons button img,#editor-buttons .button img{width:24px;height:24px}.additional-content{margin-left:auto}#image-config{position:relative}#image-config>.title{text-align:center;font-size:1.2em;margin:-5px 0 0;padding-bottom:10px}#image-config .named-input{width:100%}#image-config button{position:absolute;top:3px;right:15px;margin-left:2px;margin-right:0}#image-config a{position:relative;top:-2px;font-size:33px;line-height:33px}.container{position:relative;margin:auto;max-width:1200px}.fixed-width{max-width:600px;margin:auto}.comment{height:25px;margin-top:5px;text-shadow:-1px 1px black}#game{margin:10px 0;align-items:stretch}@media (max-width: 1024px){#game{flex-direction:column;margin-top:10px}}#game-sidebar{width:380px;padding-left:20px}@media (max-width: 1024px){#game-sidebar{width:100%;padding:10px}}@media (max-width: 768px){#game-sidebar{padding:0}}#game-sidebar>:first-child{margin-top:0}.advice{text-align:center;font-style:italic;color:var(--text-muted);font-size:12px}.not-found{font-size:42px;text-align:center;margin-top:200px}.not-found img{position:relative;width:50px;top:14px;left:4px}input[type=number].no-arrows{-moz-appearance:textfield}input[type=number].no-arrows::-webkit-outer-spin-button,input[type=number].no-arrows::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox]{position:relative;top:2px}.daily-prompt{position:relative;text-align:center}.daily-prompt:after{content:"🔧";font-size:32px;position:absolute;top:-15px;left:-10px;rotate:5deg}
