html,body{padding:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@font-face{font-family:HeaderFont;src:url(/header-font.woff2) format("woff"),}header{display:flex;justify-content:space-between;align-items:flex-start;padding:0 2rem;height:60px;background:rgb(21,1,41,0)}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.react-calendar__tile--now{color:#000}.react-calendar{width:100%!important;max-width:400px!important}.react-calendar button{height:60px}@media (prefers-color-scheme: dark){html{color-scheme:dark}body{color:#fff;background:black}.react-calendar{background:#000!important}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background:#222!important}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff!important}.react-calendar__tile:disabled,.react-calendar__navigation button:disabled{background:#111!important}}.container{padding:0 2rem}.page{flex-direction:column;width:100%;min-height:100vh;background:rgb(21,1,41);background:linear-gradient(67deg,rgba(21,1,41,1) 46%,rgba(34,2,65,1) 79%)}main{min-height:100vh;padding:16px 12px;flex:1;margin:0 auto}h1{font-family:HeaderFont,sans-serif}.linkbutton{border:none;background-color:#f5df4d;color:#000;padding:15px 32px;font-size:18px;font-weight:700;border-radius:8px;display:block}.yellowbutton{border:none;background-color:#f5df4d;color:#000;padding:15px 32px;font-size:18px;font-weight:700}.linkbutton:hover{cursor:pointer;background-color:#e6c541;color:#000}footer{display:flex;flex:1;padding:2rem 0;justify-content:center;align-items:center}footer a{display:flex;justify-content:center;align-items:center;flex-grow:1}.title a{color:#0070f3;text-decoration:none}.title a:hover,.title a:focus,.title a:active{text-decoration:underline}.title{margin:0;line-height:1.15;font-size:2.4rem}.card p{margin:0;font-size:1.25rem;line-height:1.5}.logo{height:1em;margin-left:.5rem}@media (max-width: 600px){.grid{width:100%;flex-direction:column}}@media (prefers-color-scheme: dark){.card,.footer{border-color:#222}.code{background:#111}}input{height:48px;margin:8px 0;padding:0 16px;background:#fff;color:#000;border:none;border-radius:8px}.hidden-label{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px}
