body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding: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}.demo__container{background-color:#282c34;position:relative;top:40px}ul.demo-gallery__list{text-align:center;width:350px;margin:3em auto;padding:0;list-style-type:none}ul.demo-gallery__list a,ul.demo-gallery__list a:visited{color:#fff}.coin-flip__container{flex-flow:column;align-items:center;display:flex}.coin-flip__coin{text-align:center;color:#daa520;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#ff0;border:5px solid gold;border-radius:50%;width:100px;height:100px;margin-top:15px;font-size:50px;line-height:50px;transition:transform .4s;display:block}.coin-flip__coin:focus{outline:none}.coin-flip__coin__flipped{transform:rotateY(540deg)}.binary__container{flex-flow:column;align-items:center;display:flex}.binary__bits{flex-direction:row;display:flex}.hero_card{grid-column:span 3;grid-template-rows:1.5em auto auto;display:grid}.hero-card__name,.hero-card__ability{font-size:20px}.hero-card__tier{background-color:#daa520;border-radius:50%;align-content:center;width:1.5em;height:1.5em}.dota-underlord__container{grid-column-gap:1em;grid-row-gap:1em;text-align:center;grid-template-columns:repeat(12,1fr);display:grid}.dota-underlord__filter{grid-column:span 12}.chess__table{text-shadow:2px 2px 4px #000;flex-flow:column;align-items:center;font-size:45px;display:flex}.chess-piece{filter:drop-shadow(0 0 2px #aaa)}.chess__position__white{background-color:linen;width:50px;height:50px}.chess__position__black{background-color:#000;width:50px;height:50px}.promotion-section{background-color:#5fdb8b63;border-radius:3px;position:absolute}.neko-day__day{background-color:#fffd;border-radius:10px;width:150px;height:150px;font-size:3rem}.neko-day__tooltip-selector{background-color:#eee3;border-radius:4px;max-width:21rem;font-size:2rem;position:absolute}.calendar__container{flex-flow:column;align-items:center;display:flex}:root{--BINGO-SIZE:200px;--CROSS-SIZE:100px}.bingo__square{width:var(--BINGO-SIZE);height:var(--BINGO-SIZE);word-wrap:break-word;overflow-wrap:break-word;white-space:normal;border:1px solid wheat;justify-content:center;align-items:center;display:flex;position:relative;overflow-y:auto}.bingo__square__selected:before{content:"❌";font-size:var(--CROSS-SIZE);color:#6c7077;line-height:var(--BINGO-SIZE);text-align:center;position:absolute;inset:0}.bingo__content{max-width:var(--BINGO-SIZE);max-height:var(--BINGO-SIZE)}.bingo__mode-button{width:50px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bingo__container{flex-flow:row;align-items:center;margin-right:-50%;display:flex;position:absolute;top:450px;left:50%;transform:translate(-50%,-50%)}.bingo_column{float:left;position:relative}.app{color:#fff;background-color:#282c34;min-height:100vh}.app__wrapper{text-align:center;margin-bottom:50px;display:flex}.App-link{color:#61dafb}.navigator__nav{width:100%;position:absolute;top:0}.navigator__nav a,.navigator__nav a:visited{color:#2c3e50;background-color:gray;width:8rem;height:2.5rem;font-size:10pt;font-weight:700;line-height:2.5rem;text-decoration:none}.navigator__nav div{justify-content:center;align-items:center;display:flex}.navigator__nav div a:not(:first-child){margin-left:3px}.navigator__nav aside a{position:absolute;left:0}.welcome__wrapper{place-items:center;display:grid;overflow:hidden}.react-logo{height:40vmin;animation:20s linear infinite App-logo-spin;display:block}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
