:root{color-scheme:light;--text-1: #333448;--text-2: #505263;--opposite-text-1: #ffffff;--background: #eceef4;--neutral-100: hsl(0, 0%, 100%);--neutral-150: hsl(233, 36%, 96%);--neutral-200: hsl(230, 24%, 85%);--neutral-250: hsl(234, 24%, 83%);--neutral-300: hsl(240, 24%, 80%);--neutral-350: hsl(234, 19%, 68%);--neutral-400: hsl(235, 16%, 57%);--neutral-450: hsl(235, 12%, 46%);--default-color-100: var(--neutral-100);--default-color-150: var(--neutral-150);--default-color-200: var(--neutral-200);--default-color-250: var(--neutral-250);--default-color-300: var(--neutral-300);--default-color-350: var(--neutral-350);--default-color-400: var(--neutral-400);--default-color-450: var(--neutral-450);--solution-0-100: hsl(145, 0%, 100%);--solution-0-150: hsl(145, 60%, 91%);--solution-0-200: hsl(145, 65%, 76%);--solution-0-250: hsl(145, 75%, 69%);--solution-0-300: hsl(145, 69%, 64%);--solution-0-350: hsl(145, 71%, 46%);--solution-0-400: hsl(145, 74%, 40%);--solution-1-100: hsl(220, 0%, 100%);--solution-1-150: hsl(220, 60%, 92%);--solution-1-200: hsl(220, 65%, 82%);--solution-1-250: hsl(220, 75%, 71%);--solution-1-300: hsl(220, 69%, 66%);--solution-1-350: hsl(220, 70%, 50%);--solution-1-400: hsl(220, 74%, 40%);--solution-2-100: hsl(280, 0%, 100%);--solution-2-150: hsl(280, 60%, 92%);--solution-2-200: hsl(280, 65%, 81%);--solution-2-250: hsl(280, 66%, 70%);--solution-2-300: hsl(280, 69%, 65%);--solution-2-350: hsl(280, 73%, 50%);--solution-2-400: hsl(280, 74%, 40%);--solution-3-100: hsl(353, 0%, 100%);--solution-3-150: hsl(353, 60%, 92%);--solution-3-200: hsl(353, 65%, 81%);--solution-3-250: hsl(353, 68%, 70%);--solution-3-300: hsl(353, 69%, 65%);--solution-3-350: hsl(353, 69%, 48%);--solution-3-400: hsl(353, 74%, 40%);--border-width: 3px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.dark-mode{color-scheme:dark;--text-1: hsl(235, 20%, 86%);--text-2: hsl(235, 14%, 70%);--opposite-text-1: #000000;--background: hsl(240, 4%, 9%);--neutral-100: hsl(0, 0%, 14%);--neutral-150: hsl(233, 4%, 16%);--neutral-200: hsl(230, 6%, 26%);--neutral-250: hsl(234, 7%, 33%);--neutral-300: hsl(240, 8%, 38%);--neutral-350: hsl(234, 11%, 54%);--neutral-400: hsl(235, 13%, 60%);--default-color-100: var(--neutral-100);--default-color-150: var(--neutral-150);--default-color-200: var(--neutral-200);--default-color-250: var(--neutral-250);--default-color-300: var(--neutral-300);--default-color-350: var(--neutral-350);--default-color-400: var(--neutral-400);--solution-0-100: hsl(145, 0%, 14%);--solution-0-150: hsl(145, 48%, 16%);--solution-0-200: hsl(145, 52%, 20%);--solution-0-250: hsl(145, 60%, 24%);--solution-0-300: hsl(145, 55%, 35%);--solution-0-350: hsl(145, 57%, 42%);--solution-0-400: hsl(145, 60%, 60%);--solution-1-100: hsl(220, 0%, 14%);--solution-1-150: hsl(220, 48%, 14%);--solution-1-200: hsl(220, 52%, 20%);--solution-1-250: hsl(220, 60%, 25%);--solution-1-300: hsl(220, 55%, 37%);--solution-1-350: hsl(220, 56%, 45%);--solution-1-400: hsl(220, 60%, 60%);--solution-2-100: hsl(280, 0%, 14%);--solution-2-150: hsl(280, 48%, 14%);--solution-2-200: hsl(280, 52%, 20%);--solution-2-250: hsl(280, 53%, 25%);--solution-2-300: hsl(280, 55%, 38%);--solution-2-350: hsl(280, 58%, 45%);--solution-2-400: hsl(280, 60%, 60%);--solution-3-100: hsl(353, 0%, 14%);--solution-3-150: hsl(353, 48%, 14%);--solution-3-200: hsl(353, 52%, 20%);--solution-3-250: hsl(353, 55%, 25%);--solution-3-300: hsl(353, 55%, 38%);--solution-3-350: hsl(353, 56%, 47%);--solution-3-400: hsl(353, 60%, 60%)}*{box-sizing:border-box!important;scroll-margin:.5rem}*:focus-visible{outline:var(--border-width) solid var(--solution-1)}body{color:var(--text-1);font-family:Inter,Helvetica,Arial,Verdana,sans-serif;margin:0;padding:0;background-color:var(--background)}body.modal-open{touch-action:none;-webkit-overflow-scrolling:none;overflow:hidden;overscroll-behavior:none}body:before{content:"";position:fixed;width:100%;height:100%;left:50%;transform:translate(-50%);min-width:600px;background-image:radial-gradient(at 0% 0%,var(--solution-0-200) 0px,transparent 50%),radial-gradient(at 100% 0%,var(--solution-1-200) 0px,transparent 50%),radial-gradient(at 0% 100%,var(--solution-2-200) 0px,transparent 50%),radial-gradient(at 100% 100%,var(--solution-3-200) 0px,transparent 50%);pointer-events:none;opacity:.3}.app{display:flex;flex-direction:column;position:relative;min-height:100svh}input{all:unset}ul{all:unset;list-style:none;padding:0;margin:0}li{all:unset;padding:0;margin:0}button{all:unset}a,a:hover,a:focus-visible,a:active{color:inherit;text-decoration:none}.preload *{transition:none!important}main{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1;position:relative;view-transition-name:main}.content{padding:.5rem;max-width:50rem;width:100%;display:flex;flex-direction:column;align-items:center;margin-inline:auto}h1{font-size:2.4rem;font-family:Poltawski Nowy,serif}h2{font-size:1.4rem}.no-animate *{transition:none!important}.box{padding:2rem;background-color:var(--neutral-100);border:var(--border-width) solid var(--neutral-200);border-radius:.5rem}.toast-container{position:absolute;display:flex;flex-direction:column;top:50%;left:50%;transform:translate(-50%,-50%);gap:.5rem}.toast{background:var(--text-1);color:var(--opposite-text-1);font-weight:500;font-size:1.1rem;padding:1em 1.5em;border-radius:.5em;box-shadow:0 4px 10px #17171a2d}.accessibility-title{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.link{text-decoration:underline}.inline-logo{color:var(--solution-3-350);font-family:Poltawski Nowy,serif;font-weight:700}.transition{transition:.5s ease}.fade-in{opacity:0;transform:scale(.95)}.facebook-link{text-decoration:underline;color:var(--solution-1-400)}.visually-hidden{position:absolute;opacity:0;pointer-events:none}.new-tag{padding:.2em .6em;font-size:.9rem;position:absolute!important;top:.7rem;right:.7rem;bottom:.7rem;display:flex;align-items:center;justify-content:center}.primary{--default-color: var(--primary);--alternate-default-color: var(--alternate-primary)}.neutral{--default-color-100: var(--neutral-100);--default-color-150: var(--neutral-150);--default-color-200: var(--neutral-200)}.neutral-2{--default-color-100: var(--neutral-200);--default-color-150: var(--neutral-250);--default-color-200: var(--neutral-300)}.neutral-3{--default-color-100: var(--neutral-300);--default-color-150: var(--neutral-350);--default-color-200: var(--neutral-400)}.danger{--default-color: var(--danger);--alternate-default-color: var(--alternate-danger)}.alternate-primary{--default-color: var(--alternate-primary);--alternate-default-color: var(--primary)}.alternate-danger{--default-color: var(--alternate-danger);--alternate-default-color: var(--danger)}.solution-0{--default-color-100: var(--solution-0-100);--default-color-150: var(--solution-0-150);--default-color-200: var(--solution-0-200);--default-color-250: var(--solution-0-250);--default-color-300: var(--solution-0-300);--default-color-350: var(--solution-0-350);--default-color-400: var(--solution-0-400)}.solution-1{--default-color-100: var(--solution-1-100);--default-color-150: var(--solution-1-150);--default-color-200: var(--solution-1-200);--default-color-250: var(--solution-1-250);--default-color-300: var(--solution-1-300);--default-color-350: var(--solution-1-350);--default-color-400: var(--solution-1-400)}.solution-2{--default-color-100: var(--solution-2-100);--default-color-150: var(--solution-2-150);--default-color-200: var(--solution-2-200);--default-color-250: var(--solution-2-250);--default-color-300: var(--solution-2-300);--default-color-350: var(--solution-2-350);--default-color-400: var(--solution-2-400)}.solution-3{--default-color-100: var(--solution-3-100);--default-color-150: var(--solution-3-150);--default-color-200: var(--solution-3-200);--default-color-250: var(--solution-3-250);--default-color-300: var(--solution-3-300);--default-color-350: var(--solution-3-350);--default-color-400: var(--solution-3-400)}@keyframes page-fade-in{0%{opacity:0;scale:.98}}@keyframes page-fade-out{to{opacity:0;scale:.98}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(main){animation:.25s ease-in-out page-fade-out}::view-transition-new(main){animation:.25s ease-in-out page-fade-in}@media screen and (max-width:600px){.box{padding:1.5rem}:root{--border-width: 2.5px}}.button{font-size:1.2rem;text-align:center;font-weight:600;padding:.6em 1.2em;border-radius:.5rem;background:var(--default-color-100);border:var(--border-width) solid var(--default-color-200);transition:.2s ease;user-select:none;-webkit-user-select:none;cursor:pointer}@media not all and (pointer:coarse){.button:hover:not(:disabled),.button:focus-visible:not(:disabled){background:var(--default-color-150)}}.ghost-button{background:transparent;border-color:transparent}@media not all and (pointer:coarse){.ghost-button:hover:not(:disabled),.ghost-button:focus-visible:not(:disabled){background:var(--default-color-150);border-color:var(--default-color-200)}}.button.disabled,.icon-button.disabled{opacity:.5;cursor:not-allowed}.button:active:not(:disabled){scale:.94}.icon-filled-button{padding:.4em}.icon-filled-button svg{display:block;width:1.5em;height:1.5em;fill:var(--text-1)}.icon-button{--background-hover: var(--default-color-150);--border-color-hover: var(--default-color-200);padding:.4em;border-radius:.5rem;transition:.2s ease;user-select:none;-webkit-user-select:none;cursor:pointer;border:var(--border-width) solid transparent;line-height:1}.icon-button svg{display:block;width:1.5em;height:1.5em;fill:var(--text-1)}.icon-button:active:not(:disabled){scale:.94}@media not all and (pointer:coarse){.icon-button:hover:not(:disabled),.icon-button:focus-visible:not(:disabled){background:var(--background-hover);border-color:var(--border-color-hover)}}@keyframes scroll-gradient{0%{background-position:0% 0%}to{background-position:500% 0%}}.glow-button{position:relative;z-index:0}.glow-button:before{content:"";position:absolute;inset:calc(0px - var(--border-width));border-radius:.5rem;border:var(--border-width) solid transparent;background:linear-gradient(to right,var(--solution-0-150),var(--solution-1-150),var(--solution-2-150),var(--solution-3-150),var(--solution-0-150)) padding-box,linear-gradient(to right,var(--solution-0-250),var(--solution-1-250),var(--solution-2-250),var(--solution-3-250),var(--solution-0-250)) border-box;animation:scroll-gradient 20s linear infinite;background-size:500% 100%;z-index:-1;transition:.2s ease;opacity:1}.glow-button:after{content:"";position:absolute;inset:calc(0px - var(--border-width));border-radius:.5rem;border:var(--border-width) solid transparent;background:linear-gradient(to right,var(--solution-0-200),var(--solution-1-200),var(--solution-2-200),var(--solution-3-200),var(--solution-0-200)) content-box;opacity:0;z-index:-1;animation:scroll-gradient 20s linear infinite;background-size:500% 100%;transition:.2s ease}.glow-button.disabled:before{opacity:0!important}.glow-button.disabled:after{opacity:0!important}@media not all and (pointer:coarse){.glow-button:hover:not(:disabled):after,.glow-button:focus-visible:not(:disabled):after{opacity:1}}.facebook-button{--default-color-100: var(--solution-1-200);--default-color-150: var(--solution-1-250);--default-color-200: var(--solution-1-300);--default-color-250: var(--solution-1-350);--default-color-300: var(--solution-1-400);--default-color-350: var(--solution-1-450);--default-color-400: var(--solution-1-500)}.button-row{display:flex;flex-direction:row;gap:.5rem;justify-content:stretch;width:100%}.button-row *{flex:1}.form{display:flex;flex-direction:column;gap:1.5em}.form .form-entry{display:flex;flex-direction:column}.form label{color:var(--text-2);margin-bottom:.5em}.form input[type=text],.form input[type=email],.form input[type=password],.form input[type=number],.form select{display:block;width:100%;font-size:1.2rem;padding:.5em .8em;border-radius:.7rem;border:3px solid var(--default-color-200);background:var(--neutral-100);color:var(--text-1);transition:.2s}.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=password]:focus,.form input[type=number]:focus,.form select:focus{border:3px solid var(--default-color-350);outline:none}.form .checkbox-entry label,.checkbox{display:flex;align-items:center;gap:.6em;cursor:pointer;color:var(--text-2);user-select:none;-webkit-user-select:none}.form input[type=checkbox],.checkbox input[type=checkbox]{width:1.4em;height:1.4em;border-radius:.3rem;border:3px solid var(--default-color-200);background:var(--neutral-100);transition:.2s;position:relative}.checkbox-entry span,.checkbox span{flex:1}.form input[type=checkbox]:focus,.checkbox input[type=checkbox]:focus-visible{outline:none;border-color:var(--default-color-350)}.form input[type=checkbox]:checked,.checkbox input[type=checkbox]:checked{background:var(--default-color-350);border-color:var(--default-color-350)}.form input[type=checkbox]:checked:after,.checkbox input[type=checkbox]:checked:after{content:"";position:absolute;top:0;left:.25em;width:.35em;height:.7em;border:3px solid var(--neutral-100);border-top:0;border-left:0;transform:rotate(45deg)}
