html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none;color:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-background-1: #223428;--color-background-2: #1a2a2a;--color-secondary-background-1: #461312;--color-secondary-background-2: #3a1b1b;--color-primary-1: #f8aa15;--color-primary-2: #e19124;--color-secondary-1: #be1826;--color-secondary-dark-2: #9a1b24;--color-label-1: #fefefe;--color-label-2: #f0f0f0;--color-separator-1: #fefefe80;--color-separator-2: #f0f0f080;--color-success-1: var(--color-primary-1);--color-success-2: var(--color-primary-2);--color-warning-1: var(--color-primary-1);--color-warning-2: var(--color-primary-2);--color-info-1: var(--color-primary-1);--color-info-2: var(--color-primary-2);--color-danger-1: var(--color-secondary-1);--color-danger-2: var(--color-secondary-dark-2)}html,body,#app{height:100%;width:100%}body{background:var(--color-background-1);color:var(--color-label-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}h1{font-size:2em;font-weight:600}h2{font-size:1.1em;font-weight:600}@media screen and (max-width:450px){h1{font-size:1.6em}h2{font-size:1.1em}}a{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.8em;font-weight:600;--color: var(--color-primary-1);--color-interaction: var(--color-primary-2)}a.primary{--color: var(--color-primary-1);--color-interaction: var(--color-primary-2)}a.secondary{--color: var(--color-secondary-1);--color-interaction: var(--color-secondary-2)}a.success{--color: var(--color-success-1);--color-interaction: var(--color-success-2)}a.info{--color: var(--color-info-1);--color-interaction: var(--color-info-2)}a.warning{--color: var(--color-warning-1);--color-interaction: var(--color-warning-2)}a.danger{--color: var(--color-danger-1);--color-interaction: var(--color-danger-2)}a{color:var(--color)}a:hover{color:var(--color-interaction)}form{display:flex;flex-direction:column;gap:1.5rem;align-items:center}form fieldset{display:grid;grid-template-rows:1fr;grid-auto-columns:1fr;gap:1rem}form fieldset>legend{margin-block-end:1rem}form label{display:flex;flex-direction:column;width:100%;gap:.6rem;font-size:.8em;color:var(--color-label-2)}form label:has(>input:required) span:first-child:not(.error):after,form label:has(>select:required) span:first-child:not(.error):after,form label:has(>textarea:required) span:first-child:not(.error):after{content:"*";color:var(--color-danger-1);margin-inline-start:.2em}form label .error{color:var(--color-danger-1);font-size:.8rem;font-weight:600}form label:has(>input[type=checkbox]){display:grid;grid-template-rows:.9rem 1fr;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;cursor:pointer}form label:has(>input[type=checkbox]):before{display:block;content:"";grid-column:1 / span 2}form label:has(>input[type=checkbox]) span{-webkit-user-select:none;-moz-user-select:none;user-select:none}form label:has(>input[type=checkbox]):has(>input:required) span:last-child:not(.error):after{content:"*";color:var(--color-danger-1);margin-inline-start:.2em}form label:has(>input[type=checkbox]):hover span{color:var(--color-label-1)}form header{display:flex;flex-direction:column;gap:1rem;width:100%}form[aria-busy=true] button[type=submit]:before{display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;width:1em;height:1em;-webkit-mask-size:1em auto;mask-size:1em auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:"";vertical-align:-.125em}form[aria-busy=true] button[type=submit]{cursor:progress}form footer{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1rem;width:100%}form .error{display:grid;grid-template-columns:auto 1fr;gap:.5rem;color:var(--color-secondary-1)}form .error:before{content:"⚠︎";display:inline-block}input[type=text],input[type=email],input[type=password],input[type=number],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:0;border-radius:.3rem;padding-inline:.5rem;padding-block:0;font-size:1rem;height:2rem;outline:none;border:1px solid var(--color-separator-1);background:var(--color-background-2);color:var(--color-label-1)}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=number]::-moz-placeholder,textarea::-moz-placeholder{font-size:inherit;color:var(--color-label-2)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=number]::placeholder,textarea::placeholder{font-size:inherit;color:var(--color-label-2)}input[type=text],input[type=email],input[type=password],input[type=number],textarea,input[type=text].primary,input[type=email].primary,input[type=password].primary,input[type=number].primary,textarea.primary{--color: var(--color-primary-1);--color-interaction: var(--color-primary-2)}input[type=text].secondary,input[type=email].secondary,input[type=password].secondary,input[type=number].secondary,textarea.secondary{--color: var(--color-secondary-1);--color-interaction: var(--color-secondary-2)}input[type=text].success,input[type=email].success,input[type=password].success,input[type=number].success,textarea.success{--color: var(--color-success-1);--color-interaction: var(--color-success-2)}input[type=text].info,input[type=email].info,input[type=password].info,input[type=number].info,textarea.info{--color: var(--color-info-1);--color-interaction: var(--color-info-2)}input[type=text].warning,input[type=email].warning,input[type=password].warning,input[type=number].warning,textarea.warning{--color: var(--color-warning-1);--color-interaction: var(--color-warning-2)}input[type=text].danger,input[type=email].danger,input[type=password].danger,input[type=number].danger,textarea.danger{--color: var(--color-danger-1);--color-interaction: var(--color-danger-2)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus{border-color:var(--color)}input[type=text].error,input[type=text]:has(+.error),input[type=email].error,input[type=email]:has(+.error),input[type=password].error,input[type=password]:has(+.error),input[type=number].error,input[type=number]:has(+.error),textarea.error,textarea:has(+.error){border-color:var(--color-danger-1)}input[type=text].error:focus,input[type=text]:has(+.error):focus,input[type=email].error:focus,input[type=email]:has(+.error):focus,input[type=password].error:focus,input[type=password]:has(+.error):focus,input[type=number].error:focus,input[type=number]:has(+.error):focus,textarea.error:focus,textarea:has(+.error):focus{border-color:var(--color-danger-2)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:0;border-radius:.3rem;padding-inline:.5rem;padding-block:0;font-size:1rem;height:calc(2rem + 2px);outline:none;border:1px solid var(--color-separator-1);background:var(--color-background-2);color:var(--color-label-1);cursor:pointer;--arrow-color: var(--color-label-1);background-image:linear-gradient(45deg,transparent 50%,var(--arrow-color) 50%),linear-gradient(135deg,var(--arrow-color) 50%,transparent 50%);background-position:calc(100% - .8rem) 50%,calc(100% - .5rem) 50%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat;padding-right:2rem;--color: var(--color-primary-1);--color-interaction: var(--color-primary-2)}select.primary{--color: var(--color-primary-1);--color-interaction: var(--color-primary-2)}select.secondary{--color: var(--color-secondary-1);--color-interaction: var(--color-secondary-2)}select.success{--color: var(--color-success-1);--color-interaction: var(--color-success-2)}select.info{--color: var(--color-info-1);--color-interaction: var(--color-info-2)}select.warning{--color: var(--color-warning-1);--color-interaction: var(--color-warning-2)}select.danger{--color: var(--color-danger-1);--color-interaction: var(--color-danger-2)}select:focus{--arrow-color: var(--color);border-color:var(--color)}select.error,select:has(+.error){border-color:var(--color-danger-1)}select.error:focus,select:has(+.error):focus{border-color:var(--color-danger-2)}select option{background:var(--color-background-2);color:var(--color-label-1)}select:disabled{background-image:none;cursor:default}input[type=checkbox],input[type=checkbox].primary{--color: var(--color-primary-1);--color-interaction: var(--color-primary-2)}input[type=checkbox].secondary{--color: var(--color-secondary-1);--color-interaction: var(--color-secondary-2)}input[type=checkbox].success{--color: var(--color-success-1);--color-interaction: var(--color-success-2)}input[type=checkbox].info{--color: var(--color-info-1);--color-interaction: var(--color-info-2)}input[type=checkbox].warning{--color: var(--color-warning-1);--color-interaction: var(--color-warning-2)}input[type=checkbox].danger{--color: var(--color-danger-1);--color-interaction: var(--color-danger-2)}input[type=checkbox]{accent-color:var(--color);cursor:pointer}input[type=checkbox]:hover,input[type=checkbox]:focus{accent-color:var(--color-interaction)}button,a.button,p.button{position:relative;display:grid;grid-template-rows:1fr;grid-template-columns:auto;grid-auto-columns:auto;grid-auto-flow:column;place-items:center;align-items:center;gap:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.3rem;padding-block:0;padding-inline:.5rem;min-width:0;font-size:1em;height:2rem;line-height:2rem;border:none;font-weight:600;cursor:pointer;--button-color: var(--color-background-1);color:var(--button-color)}button:disabled,a.button:disabled,p.button:disabled{cursor:not-allowed}button,a.button,p.button,button.primary,a.button.primary,p.button.primary{--color: var(--color-primary-1);--color-interaction: var(--color-primary-2)}button.secondary,a.button.secondary,p.button.secondary{--color: var(--color-secondary-1);--color-interaction: var(--color-secondary-2)}button.success,a.button.success,p.button.success{--color: var(--color-success-1);--color-interaction: var(--color-success-2)}button.info,a.button.info,p.button.info{--color: var(--color-info-1);--color-interaction: var(--color-info-2)}button.warning,a.button.warning,p.button.warning{--color: var(--color-warning-1);--color-interaction: var(--color-warning-2)}button.danger,a.button.danger,p.button.danger{--color: var(--color-danger-1);--color-interaction: var(--color-danger-2)}button,a.button,p.button{background:var(--color)}button:not(:disabled):hover,a.button:not(:disabled):hover,p.button:not(:disabled):hover{background:var(--color-interaction)}button.danger,a.button.danger,p.button.danger{--button-color: var(--color-label-1)}button[aria-busy=true]:before,a.button[aria-busy=true]:before,p.button[aria-busy=true]:before{display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='black' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E");background-color:currentColor;width:1em;height:1em;-webkit-mask-size:1em auto;mask-size:1em auto;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;content:"";vertical-align:-.125em}button[aria-busy=true],a.button[aria-busy=true],p.button[aria-busy=true]{cursor:progress}nav.menu{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:1rem;font-size:1.2em;justify-content:space-between;border-block-end:1px solid var(--separator)}nav.menu>.logo{font-weight:600;color:var(--label);text-transform:uppercase}nav.menu>.user{grid-column:3}nav.menu>ul{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-inline:auto;gap:2em;container-type:inline-size;width:100%}nav.menu>ul a{color:var(--color-primary-1);border-bottom:2px dashed transparent;padding-bottom:3px}nav.menu>ul a.active,nav.menu>ul a:hover{border-color:var(--color-secondary-1)}nav.menu>ul a.active:hover{border-style:solid}@container (max-width: 400px){nav.menu>ul li a>span{display:none}nav.menu>ul li a:before{display:block}nav.menu>ul li:first-child a:before{content:"🎄"}nav.menu>ul li:nth-child(2) a:before{content:"🏆"}nav.menu>ul li:last-child a:before{content:"⚙️"}}nav.menu>.user{margin-inline-start:auto;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1em;cursor:pointer}nav.menu>.user:hover{color:var(--color-primary-2)}nav.menu>.user>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}nav.menu>.user>img{width:1.8em;height:1.8em;border-radius:50%}@media(max-width:500px){nav.menu>.user>span{display:none}}@font-face{font-family:Amatic SC fallback;src:local("Noto Sans");size-adjust:60.5485%;ascent-override:167.7993%;descent-override:40.4634%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Amatic SC fallback;src:local("Arial");size-adjust:64.3785%;ascent-override:157.8166%;descent-override:38.0562%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Amatic SC fallback;src:local("Helvetica Neue");size-adjust:63.7778%;ascent-override:159.3031%;descent-override:38.4146%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Amatic SC fallback;src:local("Segoe UI");size-adjust:64.733%;ascent-override:156.9523%;descent-override:37.8478%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Amatic SC fallback;src:local("BlinkMacSystemFont");size-adjust:68.9069%;ascent-override:147.4453%;descent-override:35.5552%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:400;src:url("/static/dist/vite/amatic-sc-latin-400-normal-BYMtr4HQ.984f3d0bafc2.woff2") format("woff2"),url("/static/dist/vite/amatic-sc-latin-400-normal-CvxyDaGH.addd72dd431c.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Amatic SC fallback;src:local("Noto Sans");size-adjust:60.5485%;ascent-override:167.7993%;descent-override:40.4634%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Amatic SC fallback;src:local("Arial");size-adjust:64.3785%;ascent-override:157.8166%;descent-override:38.0562%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Amatic SC fallback;src:local("Helvetica Neue");size-adjust:63.7778%;ascent-override:159.3031%;descent-override:38.4146%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Amatic SC fallback;src:local("Segoe UI");size-adjust:64.733%;ascent-override:156.9523%;descent-override:37.8478%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Amatic SC fallback;src:local("BlinkMacSystemFont");size-adjust:68.9069%;ascent-override:147.4453%;descent-override:35.5552%;line-gap-override:0%;font-style:normal;font-weight:700}@font-face{font-family:Amatic SC;font-style:normal;font-display:swap;font-weight:700;src:url("/static/dist/vite/amatic-sc-latin-700-normal-Dm5yrGS-.34b098090069.woff2") format("woff2"),url("/static/dist/vite/amatic-sc-latin-700-normal-CYOJcvwQ.ba6e389faa3f.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes fallback;src:local("Noto Sans");size-adjust:64.135%;ascent-override:132.6888%;descent-override:62.5243%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Great Vibes fallback;src:local("Arial");size-adjust:68.1919%;ascent-override:124.7949%;descent-override:58.8046%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Great Vibes fallback;src:local("Helvetica Neue");size-adjust:67.5556%;ascent-override:125.9704%;descent-override:59.3586%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Great Vibes fallback;src:local("Segoe UI");size-adjust:68.5674%;ascent-override:124.1115%;descent-override:58.4826%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Great Vibes fallback;src:local("BlinkMacSystemFont");size-adjust:72.9885%;ascent-override:116.5937%;descent-override:54.9402%;line-gap-override:0%;font-style:normal;font-weight:400}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url("/static/dist/vite/great-vibes-latin-400-normal-q5-78SH_.51c0e8c2cd33.woff2") format("woff2"),url("/static/dist/vite/great-vibes-latin-400-normal-BAZ173uY.5ecbed777efd.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
