#cookie-banner{position:fixed;left:0;bottom:0;max-height:13rem;background-color:#414141;box-shadow:0 1px 3px #000,0 1px 2px -1px #00000080;transition:bottom .3s;transition-timing-function:ease-out}#cookie-banner.unseen{bottom:-16rem}#cookie-banner #message{color:#fff}#cookie-banner #message a{text-decoration:underline}#cookie-banner #message a:hover{color:#414141;background-color:#fff;text-decoration:none}#cookie-banner button{color:#fff;background-color:#007fae;border-radius:.5rem;text-transform:capitalize}#morphing-hamburger{position:relative;transform:rotate(0);transition:.5s ease-in-out;width:30px;height:30px;margin:0 auto}#morphing-hamburger span{display:block;position:absolute;height:4px;width:100%;background:#4B9CD3;border-radius:9px;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}#morphing-hamburger span:nth-child(1){top:0}#morphing-hamburger span:nth-child(2),#morphing-hamburger span:nth-child(3){top:9px}#morphing-hamburger span:nth-child(4){top:18px}#morphing-hamburger.open span:nth-child(1){top:18px;transform:rotate(135deg);width:0%;left:50%}#morphing-hamburger.open span:nth-child(2){transform:rotate(45deg)}#morphing-hamburger.open span:nth-child(3){top:9px;transform:rotate(-45deg)}#morphing-hamburger.open span:nth-child(4){top:18px;width:0%;left:50%}#app .debug pre{font-size:.81em;background-color:#eee;border:1px dashed #111;margin:0;padding:.3rem 1rem .3rem .3rem;overflow:scroll;overflow:auto}#app main{color:#333}#app main pre.debug{font-size:.81em;background-color:#eee;border:1px dashed #111;margin:0;padding:.3rem 1rem .3rem .3rem;overflow:scroll;overflow:auto}#app main p a,#app main li a{text-decoration:underline;text-decoration-color:#9c2182;color:#9c2182;line-height:1;padding:5px 0}#app main p a:visited,#app main li a:visited{color:#692556}#app main button.btn{background-color:#fff;border-radius:.125rem;--tw-text-opacity: 1;color:rgb(112 26 117 / var(--tw-text-opacity));border-width:3px;--tw-border-opacity: 1;border-color:rgb(2 132 199 / var(--tw-border-opacity));box-shadow:5px 5px #692556;font-weight:700;height:auto}#app main button.primary{font-size:44px;padding:1.25rem 2rem}#app main button.action{font-size:32px;text-transform:none;padding:.75rem 1rem}#app main button.secondary{font-size:21px;padding:.5rem 1rem}#app main button.caution{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}#app main button.group{box-shadow:none;font-size:18px;width:auto}#app main button.group:focus{box-shadow:none;border-color:inherit;border-color:rgb(2,132,199,var(--tw-border-opacity))}#app main button.group.active{background-color:#692556;color:#fff}#app main .alert{width:auto;padding-inline-start:1.5rem;background-color:#f9db90}a:focus{box-shadow:none!important}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{border-color:#000;outline:none}[type=checkbox],[type=radio]{color:#3b82f6}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-color: #098299}button:focus,a:focus{box-shadow:0 0 0 3px #4299e180;border-color:#93c5fd;outline:none}[data-theme=dark]{--bg-color: #9f9}[data-theme=dark] [type=checkbox]{background-color:orange}#user-info{background-color:#152354;color:#fff;text-align:left;position:absolute;bottom:0;padding:1rem 2rem;width:100%}
