:root{color:#d9bfbf;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}html,body{background:#492113;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;margin:0;padding:0;display:flex;position:relative;overflow:hidden}#left-pane,#right-pane{z-index:3;width:50%;transition:all 2s ease-in;position:absolute;top:0;bottom:0}#left-pane{left:0}#left-pane:before{content:"";z-index:-1;background:radial-gradient(at 0%,#603120 0%,#512515 62%,#492113 65%,#451f11 100%);height:400vh;position:absolute;inset:-150vh 0 0}#left-pane.open{left:-50%}#right-pane{right:0}#right-pane:before{content:"";z-index:-1;background:radial-gradient(at 100%,#603120 0%,#512515 62%,#492113 65%,#451f11 100%);height:400vh;position:absolute;inset:-150vh 0 0}#right-pane.open{right:-50%}@keyframes bounce-left{0%{left:0}50%{left:-20px}to{left:0}}@keyframes bounce-right{0%{right:0}50%{right:-20px}to{right:0}}#left-pane.bounce{animation:.45s cubic-bezier(.42,0,.52,1.52) bounce-left}#right-pane.bounce{animation:.45s cubic-bezier(.42,0,.52,1.52) bounce-right}main{z-index:2;border-radius:999px;width:300px;height:600px;padding:2rem;transition:all 2s ease-in;scale:0}main.open{scale:1}@keyframes fadeOpen{90%{opacity:0}to{opacity:1}}header{opacity:0;z-index:10;border-radius:300px;justify-content:center;align-items:center;min-height:5rem;margin:1rem;padding:1rem 2rem;font-size:24pt;font-weight:700;animation:2s ease-in forwards paused fadeOpen;display:flex}header.open{background-color:#ae635bf9;animation-play-state:running}section{z-index:5;flex-direction:column;justify-content:center;align-self:center;align-items:center;padding-top:20vh;display:flex}section.open{display:none}section label{margin-bottom:8px}section input{color:#d9bfbf;text-align:center;background:#bf624080;border:0;border-radius:300px;padding:8px 16px;font-size:14pt}section input:focus{outline:none}section input::placeholder{color:#d9bfbfb3}section button{color:#d9bfbf;background:#bf624080;border:0;margin-top:8px;padding:4px 8px;font-size:14pt}
