:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:root).svg-inline--fa,svg:not(:host).svg-inline--fa{box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-text,.fa-layers-counter{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fad.fa-inverse,.fa-duotone.fa-inverse{color:var(--fa-inverse,#fff)}
*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}
:root{--gutter-tiny:.25vw;--gutter-tiny-negative:-.25vw;--gutter-small:.75vw;--gutter-small-negative:-.75vw;--gutter:1.5vw;--gutter-negative:-1.5vw;--gutter-large:3vw;--gutter-large-negative:-3vw;--card-images:7.5vw;--size-tabbar:7.5vw;--scrollbar:.5vw;--icon-small:1vw;--icon:1.5vw;--icon-large:2.5vw;--border:.3vw;--border-thin:.2vw;--border-radius-tiny:.25vw;--border-radius-small:.75vw;--header:basic-sans, sans-serif;--body:basic-sans, sans-serif;--font-tiny:.75vw;--font-small:1vw;--font-body:1.5vw;--font-large:1.75vw;--font-h1:3vw;--font-h2:2.5vw;--font-h3:2vw;--font-h4:1.75vw;--spacing-small:.125vw;--mist:#eaeaf1;--mist-soft:#f7f7fa;--mist-soft-rgb:247, 247, 250;--mist-shadow:#dad9e4;--mist-rgb:234, 234, 241;--void:#2a2844;--void-rgb:42, 40, 68;--void-soft:#3a3855;--void-soft-rgb:58, 56, 85;--void-shadow:#141226;--void-shadow-rgb:20, 18, 38;--electric:#68e7ea;--electric-bright:#00cad8;--electric-soft:#a2eded;--electric-shadow:#0d3041;--cherry-bomb:#ff0080;--cherry-bomb-soft:#ff4da6;--cherry-bomb-shadow:#4f0531;--starlight:#fff764;--starlight-soft:#fff797;--starlight-shadow:#4f4b36;--starlight-shadow-rgb:79, 75, 54;--punchy:#ff8000;--punchy-soft:#ffa64c;--punchy-shadow:#3f2f23;--leaf:#16db30;--leaf-soft:#59ed6d;--leaf-shadow:#00530b;--color-background:var(--void-shadow);--rgb-background:var(--void-shadow-rgb);--color-paper:var(--void);--rgb-paper:var(--void-rgb);--color-highlight:var(--void-soft);--rgb-highlight:var(--void-soft-rgb);--color-text:var(--mist-soft);--rgb-text:var(--mist-soft-rgb);--color-text-dim:var(--mist-shadow);--color-link:var(--electric);--color-link-soft:var(--electric-soft);--color-link-shadow:var(--electric-shadow);--color-success:var(--leaf);--color-success-soft:var(--leaf-soft);--color-success-shadow:var(--leaf-shadow);--color-error:var(--punchy);--color-error-soft:var(--punchy-soft);--color-error-shadow:var(--punchy-shadow);--color-warn:var(--cherry-bomb);--color-warn-soft:var(--cherry-bomb-soft);--color-warn-shadow:var(--cherry-bomb-shadow);--color-info:var(--starlight);--color-info-soft:var(--starlight-soft);--color-info-shadow:var(--starlight-shadow);--rgb-info-shadow:var(--starlight-shadow-rgb);--color-instagram:#ff7a00;--color-tiktok:#fe2858;--color-twitch:#9146ff;--color-youtube:red}@media (max-width:75rem){:root{--font-tiny:.55rem;--font-small:.8rem;--font-body:1rem;--font-large:1.3rem;--font-h1:2rem;--font-h2:1.75rem;--font-h3:1.5rem;--font-h4:1.3rem;--spacing-small:.125rem;--border:.1rem;--border-thin:.025rem;--border-radius-tiny:.25rem;--border-radius-small:.5rem;--gutter-tiny:.25rem;--gutter-tiny-negative:-.25rem;--gutter-small:.5rem;--gutter-small-negative:-.5rem;--gutter:1rem;--gutter-negative:-1rem;--gutter-large:2rem;--gutter-large-negative:-2rem;--scrollbar:.5rem;--size-tabbar:6rem;--card-images:5rem;--icon-small:.8rem;--icon:1rem;--icon-large:1.5rem}}@media (max-width:48rem),(orientation:portrait){:root{--size-tabbar:4rem}}@media (max-width:30rem){:root{--font-tiny:.75rem;--font-small:.9rem;--font-body:1.1rem;--font-large:1.3rem;--font-h1:2rem;--font-h2:1.5rem;--font-h3:1.4rem;--font-h4:1.3rem;--spacing-small:.075rem;--size-tabbar:3rem;--icon-small:.75rem;--icon:1.1rem;--icon-large:1.5rem}}
*,:before,:after{box-sizing:border-box}html{overscroll-behavior:none;height:100%;overflow:hidden}body{background-color:var(--color-background);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}body:before{content:"";background:radial-gradient(circle at top left, rgba(var(--rgb-background), .25)0%, rgba(var(--rgb-background),1) 75%), radial-gradient(circle at top left, rgba(var(--rgb-background), .25)0%, rgba(var(--rgb-background),1) 100%);z-index:-1;display:block;position:absolute;inset:0}body:after{--galaxy-size:calc(2 * hypot(100vw, 100vh));content:"";width:var(--galaxy-size);height:var(--galaxy-size);margin:calc(var(--galaxy-size) / -2) 0 0 calc(var(--galaxy-size) / -2);background:radial-gradient(circle closest-side at 50% 25%, var(--electric) 0%, transparent 100%), radial-gradient(circle closest-side at 25% 50%, var(--cherry-bomb) 0%, transparent 100%), radial-gradient(circle closest-side at 50% 75%, var(--starlight) 0%, transparent 100%), radial-gradient(circle closest-side at 75% 50%, var(--punchy) 0%, transparent 100%), var(--color-background);z-index:-2;animation:30s linear infinite spin-bg;display:block;position:absolute;top:50%;left:50%}@supports not (width:hypot(1px, 1px)){body:after{--galaxy-size:calc(2 * (100vw + 100vh))}}@keyframes spin-bg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:var(--scrollbar);height:var(--scrollbar)}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px var(--color-background);border-radius:var(--scrollbar)}::-webkit-scrollbar-thumb{background:var(--color-highlight);border-radius:var(--scrollbar)}::-webkit-scrollbar-thumb:hover{background:var(--color-link-shadow)}#root{grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;width:100%;height:100%;display:grid;position:relative;overflow:hidden}main{gap:var(--gutter);padding:var(--gutter-small);flex-direction:column;display:flex;position:relative;overflow:hidden auto}.full-page{grid-column:1/-1;width:100%}.hide{display:none}.circle{aspect-ratio:1;background-color:var(--color-paper);border-radius:50%;justify-content:center;align-items:center;display:grid;overflow:hidden}.circle svg{width:auto;height:75%;color:var(--color-text-dim)}@media (max-width:48rem),(orientation:portrait){#root{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}main{padding:var(--gutter-small) var(--gutter) calc(var(--gutter-small) + var(--size-tabbar)) var(--gutter)}}
h1,h2,h3,h4,h5,p,dl,li,a,button,input,select,label,span,time{font-family:var(--body)}input:-webkit-autofill{font-family:var(--body)}h1,h2,h3,h4,h5,p,dl,li,label,span,select,input,time{color:var(--color-text)}h1,h1>input{font-size:var(--font-h1);font-weight:600;line-height:1}h1{margin-bottom:var(--gutter)}h2{font-size:var(--font-h2);margin-bottom:var(--gutter-small);font-weight:600;line-height:1}h3{font-size:var(--font-h3)}h4{font-size:var(--font-h4)}p,button,input,label,span,dl,time{font-size:var(--font-body);line-height:1.5}input:-webkit-autofill{font-size:var(--font-body);line-height:1.5}p{margin-bottom:var(--gutter-small)}p.last{margin-bottom:var(--gutter)}small,.small{font-size:var(--font-small)}.large{font-size:var(--font-large)}a{text-decoration:none}dl{gap:var(--gutter-small);grid-template-columns:auto 1fr;display:grid}button{background-color:#0000;border:none}a,button,.link{color:var(--color-link);cursor:pointer;transition:color .1s ease, filter background-color .2s ease-out, border .2s ease-out}a:disabled,button:disabled,.link:disabled{color:var(--color-text-dim);cursor:default}a:hover,button:hover,.link:hover{filter:drop-shadow(0 0 var(--border-thin) var(--color-link))}a:disabled:hover,button:disabled:hover,.link:disabled:hover{filter:none}.center{text-align:center;margin-left:auto;margin-right:auto;display:block}.error{color:var(--color-error)}.warn{color:var(--color-warn)}.info{color:var(--color-info)}.badge{font-size:var(--font-tiny);border:solid var(--border-thin) var(--color-info);min-width:var(--font-small);min-height:var(--font-small);aspect-ratio:1;color:var(--color-info);border-radius:50%;justify-content:center;align-items:center;display:inline-grid}input{border-top:none;border-left:none;border-right:none;border-color:var(--color-paper);background-color:#0000;width:100%}input:-webkit-autofill{-webkit-text-fill-color:var(--color-text);box-shadow:none;-webkit-box-shadow:0 0 0 30px var(--color-paper) inset!important}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text);box-shadow:none;-webkit-box-shadow:0 0 0 30px var(--color-paper) inset!important}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);box-shadow:none;-webkit-box-shadow:0 0 0 30px var(--color-paper) inset!important}input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text);box-shadow:none;-webkit-box-shadow:0 0 0 30px var(--color-paper) inset!important}input:hover{border-color:var(--color-link)}input[readonly]:hover{border-color:var(--color-paper)}input:focus{border-color:var(--color-link-soft);outline:none}input.error{border-color:var(--color-error)}input[type=checkbox]{width:var(--font-body);height:var(--font-body);margin-right:var(--gutter-small);text-align:center;cursor:pointer;appearance:none;line-height:1;display:grid}input[type=checkbox]:focus{background-color:var(--color-link-shadow)}input[type=checkbox]:before,input[type=checkbox]:after{pointer-events:none;grid-area:1/1}input[type=checkbox]:before{border:solid var(--border-thin) var(--color-highlight);content:"";color:var(--color-link);height:var(--font-body);width:var(--font-body);background:0 0;line-height:1}input[type=checkbox]:checked:before{content:"✓"}body[data-theme=dark] input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dropdown-down{top:100%}.dropdown-up{bottom:100%}input[type=range]{appearance:initial;-webkit-appearance:none;width:100%;height:var(--font-small);background:var(--color-background);opacity:.7;outline:none;transition:opacity .2s ease-out}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--font-large);height:var(--font-large);border-radius:var(--font-large);background:var(--color-link);cursor:pointer}input[type=range]::-moz-range-thumb{width:var(--font-large);height:var(--font-large);border-radius:var(--font-large);background:var(--color-link);cursor:pointer}
@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slide-from-right{0%{transform:translate(100%)}}@keyframes slide-to-left{to{transform:translate(-100%)}}::view-transition-old(main){animation:.15s ease-out both fadeOut}::view-transition-new(main){animation:.15s ease-out both fadeIn}
.btn{font-size:var(--font-body);background:rgba(var(--rgb-background),.75);color:var(--color-link);border:solid var(--border-thin) var(--color-link);justify-content:center;align-items:center;gap:var(--gutter-tiny);padding:var(--gutter-small);border-radius:var(--font-large);cursor:pointer;margin:0;font-weight:500;line-height:1;transition:border .1s,color .1s,filter .1s ease-out;display:inline-flex}.btn[disabled]{color:var(--color-text)}.btn:focus{background-color:var(--color-link-shadow);outline:none}.btn:hover{filter:drop-shadow(0 0 .125vw var(--color-link-shadow)) drop-shadow(0 0 .125vw var(--color-link));border-color:var(--color-link-soft)}.btn.small{font-size:var(--font-small);padding:var(--gutter-tiny)}.btn.btn-round{height:var(--font-body);width:var(--font-body);font-size:var(--font-small);padding:var(--gutter-tiny);border-radius:50%}.btn.borderless{border:none}.btn svg{color:inherit}.btn.selected{background-color:var(--color-link);color:var(--color-background)}.btn.selected:focus{background-color:var(--color-link-soft);border-color:var(--color-text)}.btn.warn{color:var(--color-warn);border-color:var(--color-warn)}.btn.warn:focus{color:var(--color-warn);background-color:var(--color-warn-shadow)}.btn.warn:hover,.btn.delete:hover{filter:drop-shadow(0 0 .125vw var(--color-warn-shadow)) drop-shadow(0 0 .125vw var(--color-warn-soft))}.btn.delete{color:var(--color-warn);border-color:var(--color-warn-light)}.btn.delete:focus{background-color:var(--color-warn-shadow)}.btn.save{background-color:var(--color-link);border-color:var(--color-link-soft);color:var(--color-background)}.btn.save:focus{background-color:var(--color-link-soft)}.btn.info{color:var(--color-info);border-color:var(--color-info)}.btn.error{color:var(--color-error);border-color:var(--color-error)}.btn.error:focus{color:var(--color-error);background-color:var(--color-error-shadow)}.btn.error:hover{filter:drop-shadow(0 0 .125vw var(--color-error-shadow)) drop-shadow(0 0 .125vw var(--color-error-soft))}.btn.success{color:var(--color-success);border-color:var(--color-success)}.btn.success:focus{color:var(--color-success);background-color:var(--color-success-shadow)}.btn.success:hover{filter:drop-shadow(0 0 .125vw var(--color-success-shadow)) drop-shadow(0 0 .125vw var(--color-success-soft))}.btn svg{font-size:var(--font-body)}.btn.small svg{font-size:var(--font-small)}.btn-group{gap:var(--gutter-small);flex-direction:column;width:100%;display:flex}.btn-google div[role=button]{justify-content:center;align-items:center;gap:var(--gutter-tiny);border-radius:var(--font-large);cursor:pointer;width:100%;height:auto;margin:0;transition:border .1s,color .1s,filter .1s ease-out;display:inline-flex}.btn-google div[role=button] span{font-size:var(--font-body);text-transform:uppercase;letter-spacing:var(--spacing-small);color:var(--color-background);padding:var(--gutter-small);line-height:1}.btn.fab{bottom:var(--gutter-small);right:calc(var(--gutter-small) + var(--gutter-tiny));font-size:var(--font-large);z-index:20;place-self:end;margin-top:auto;position:fixed}section header button svg{transition:transform .2s}section header button.is-adding svg{transform:rotate(45deg)}@media (max-width:48rem){.btn.btn-round{font-size:var(--font-body)}}@media (max-width:48rem),(orientation:portrait){.btn.fab{font-size:var(--font-body);bottom:calc(var(--size-tabbar) + var(--gutter-small))}}
.cards{gap:var(--gutter-small)}.card{background-color:var(--color-paper);grid-template-columns:var(--card-images) auto;border-radius:var(--scrollbar);padding:var(--gutter);z-index:1;align-items:center;gap:var(--gutter);transition:background-color .2s ease-out,border .2s ease-out;display:grid;position:relative}.card:hover{background-color:var(--color-link-shadow);z-index:2;filter:none}.card:hover .progress-bar .progress-bar-indicator,.card:hover .progress-bar{border-color:var(--color-highlight)}.card.outlined{background-color:#0000;width:100%}.card figure{background-color:var(--color-highlight);color:var(--mist);border-radius:var(--card-images);line-height:var(--card-images);width:var(--card-images);height:var(--card-images);text-align:center;display:block;overflow:hidden}.card .card-img{width:var(--card-images);height:var(--card-images);aspect-ratio:1;object-fit:cover}.card figure>svg{width:var(--font-h1);height:var(--font-h1);font-size:var(--font-h1);aspect-ratio:1;object-fit:cover}.card .card-content{gap:var(--gutter-small);flex-direction:column;width:100%;display:flex}.card .card-content>p{margin-bottom:0;line-height:1.2}.card header{justify-content:space-between;width:100%;display:flex}.card header h2{color:var(--color-link);margin-bottom:0}.card svg{padding-top:0;padding-bottom:0}.card figure svg{height:100%}.card .tag,.card .tag>span{font-size:var(--font-small)}.card .actions{opacity:0;width:0;transition:width .15s,margin-left .15s,padding .15s,opacity .15s ease-out;overflow:hidden}.card:focus-within .actions,.card:hover .actions,.card .actions:hover{opacity:1;width:auto;margin-left:.5rem;display:inline;overflow:visible}.card.events figure{padding:0 var(--gutter);font-size:var(--font-h1);line-height:var(--font-h1);background-color:#0000;border-radius:0;justify-content:center;align-items:center;display:grid}.card.events figure svg{height:auto;width:var(--font-h1)}.card time{text-align:center;width:var(--card-images);height:var(--card-images);align-items:center;display:grid}.card time div{display:grid}.card time .month{font-size:var(--font-body)}.card time .day{font-size:var(--font-h1);font-weight:700}.card time .year{font-size:var(--font-small)}.card time .month,.card time .day,.card time .year{line-height:1}section#items-list{grid-template-columns:1fr 1fr 1fr 1fr}section#items-list .card{text-align:center;justify-items:center;gap:var(--gutter-small);grid-template-columns:1fr}section#items-list .card header{justify-content:center}section#items-list .card header h2{font-size:var(--font-h3)}@media (max-width:48rem){section#items-list{--card-images:15vw;gap:var(--gutter-small);grid-template-columns:1fr 1fr 1fr;display:grid}section#items-list .card header h2{font-size:var(--font-small)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.card.skeleton{pointer-events:none;cursor:default}.card.skeleton .skeleton-figure{width:var(--card-images);height:var(--card-images);border-radius:var(--card-images);background:linear-gradient(90deg, var(--color-paper) 25%, var(--color-highlight) 50%, var(--color-paper) 75%);background-size:200% 100%;animation:1.5s linear infinite skeleton-shimmer}.card.skeleton .skeleton-content{gap:var(--gutter-small);flex-direction:column;width:100%;display:flex}.card.skeleton .skeleton-line{border-radius:var(--border-radius-tiny);background:linear-gradient(90deg, var(--color-paper) 25%, var(--color-highlight) 50%, var(--color-paper) 75%);background-size:200% 100%;animation:1.5s linear infinite skeleton-shimmer}.card.skeleton .skeleton-title{height:var(--font-h3);width:60%}.card.skeleton .skeleton-meta{height:var(--font-body);width:40%}section#items-list .card.skeleton .skeleton-figure{width:var(--card-images);height:var(--card-images);border-radius:var(--card-images)}
