footer.svelte-jz8lnl{background:var(--card-background-noise);box-shadow:0 0 4px var(--shadow-color);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:1em 1em .5em;width:100%}footer.svelte-jz8lnl>:where(.svelte-jz8lnl):first-child{display:grid;grid-row:1/span 1;grid-template-columns:1fr}footer.svelte-jz8lnl>:where(.svelte-jz8lnl):last-child{display:grid;grid-column:1/span all;grid-row:2/span 1;grid-template-columns:1fr auto 1fr;place-items:center}#links.svelte-jz8lnl{align-items:center;display:flex;flex-flow:row wrap-reverse;gap:2em;justify-content:flex-end;margin-right:1em;padding:.25em}#links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-color);font-weight:700}.svelte-jz8lnl:is(#links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl)):has(svg):after{display:none}.svelte-jz8lnl:is(#links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl)):focus-visible,.svelte-jz8lnl:is(#links:where(.svelte-jz8lnl) a:where(.svelte-jz8lnl)):hover{color:var(--color-primary)}.c.svelte-jz8lnl{align-self:end;color:var(--text-muted);font-size:.9em;grid-column:2/span 1;justify-self:center}.c.svelte-jz8lnl,.c.svelte-jz8lnl a:where(.svelte-jz8lnl){opacity:.9}.c.svelte-jz8lnl a:where(.svelte-jz8lnl){color:inherit}.disclaimer.svelte-jz8lnl{align-items:center;align-self:center;display:grid;grid-template-columns:1fr;height:-webkit-fit-content;height:fit-content;margin-left:1em}.disclaimer.svelte-jz8lnl,.legal.svelte-jz8lnl{color:var(--text-muted)}.legal.svelte-jz8lnl{font-size:.8em}.legal.svelte-jz8lnl>a:where(.svelte-jz8lnl){color:inherit;height:-webkit-fit-content;height:fit-content}.legal.links.svelte-jz8lnl{align-self:end;column-gap:2em;display:flex;flex-flow:row wrap;justify-content:flex-end;width:100%}.legal.links.svelte-jz8lnl>:where(.svelte-jz8lnl):not(:last-child){position:relative}.svelte-jz8lnl:is(.legal.links:where(.svelte-jz8lnl)>:where(.svelte-jz8lnl):not(:last-child)):before{content:"|";position:absolute;right:-1em;translate:50% 0}.wrapper.svelte-1pwegr2{position:relative}.wrapper.svelte-1pwegr2::view-transition-old(theme,theme-icon){animation-name:none!important;animation:none!important}.wrapper.svelte-1pwegr2::view-transition-new(theme,theme-icon){animation-name:none!important;animation:none!important}.icon.svelte-1pwegr2{--toggle-height:1.75em;--toggle-width:3em;--indicator-padding:.5em;align-items:center;bottom:0;display:grid;height:var(--toggle-height);left:calc(var(--indicator-padding)/2);pointer-events:none;position:absolute;top:0;width:auto}.icon.checked.svelte-1pwegr2{left:calc(var(--toggle-width) - var(--toggle-height) + var(--indicator-padding)/2)}.icon.svelte-1pwegr2 svg{padding:.1em}.icon.svelte-1pwegr2{transition:left var(--transition-duration) var(--default-ease);view-transition-name:theme-icon}input[type=checkbox].svelte-1pwegr2:is(.toggle:where(.svelte-1pwegr2)){--toggle-height:1.75em;--toggle-width:3em;--indicator-padding:.5em;position:relative}input[type=checkbox].svelte-1pwegr2:is(.toggle:where(.svelte-1pwegr2)):before{background-color:var(--background-neutral-alpha)}input[type=checkbox].svelte-1pwegr2:is(.toggle:where(.svelte-1pwegr2)):after{background-color:var(--inverse-text-color);content:"";view-transition-name:theme}input[type=checkbox].svelte-1pwegr2:is(.toggle:where(.svelte-1pwegr2)):checked:after{content:"";left:calc(var(--toggle-width) - var(--toggle-height) + var(--indicator-padding)/2)}dialog[open].svelte-ta60gp{background:transparent;border:none;height:100%;inset:0;position:fixed;width:100%;z-index:1000}dialog[open].svelte-ta60gp:after{-webkit-backdrop-filter:var(--backdrop-filter,none);backdrop-filter:var(--backdrop-filter,none);background:var( --background,linear-gradient(color-mix(in srgb,transparent,#20192f var(--background-opacity,80%)),color-mix(in srgb,transparent,#07040b var(--background-opacity,95%))) );content:"";inset:0;opacity:var(--background-opacity-multi,1);pointer-events:none;position:absolute;transition:none;z-index:-1}button.svelte-ta60gp{-webkit-tap-highlight-color:transparent;border:none;border-radius:0;box-shadow:none;inset:0;opacity:0;padding:0;position:absolute;z-index:-1000}.results.svelte-1s3q9wk{display:grid;isolation:isolate}:is(.results:where(.svelte-1s3q9wk)>:where(.svelte-1s3q9wk):last-child) .thumb.svelte-1s3q9wk{border-radius:0 0 0 .7em}:is(:is(.results:where(.svelte-1s3q9wk)>:where(.svelte-1s3q9wk):last-child) .thumb:where(.svelte-1s3q9wk)) picture.svelte-1s3q9wk:before{border-radius:0 0 0 .7em}.svelte-1s3q9wk:is(.results:where(.svelte-1s3q9wk)>:where(.svelte-1s3q9wk):last-child):before{display:none}.results.svelte-1s3q9wk{anchor-name:--hovered-link}.results.svelte-1s3q9wk a:where(.svelte-1s3q9wk):focus-visible,.results.svelte-1s3q9wk a:where(.svelte-1s3q9wk):hover{anchor-name:--hovered-link}.results.svelte-1s3q9wk{border-radius:0 0 1em 1em;overflow:clip;--transition-delay:var(--transition-duration)}.results.svelte-1s3q9wk:after{background:var(--color-primary);border-radius:var(--hover-radius);bottom:anchor(bottom);content:"";left:anchor(left);opacity:0;position:absolute;position-anchor:--hovered-link;right:anchor(right);top:anchor(top);transition:top calc(var(--transition-duration)*1) cubic-bezier(.086,1.037,.621,.903) var(--transition-delay),bottom calc(var(--transition-duration)*1) cubic-bezier(.086,1.037,.621,.903) var(--transition-delay),opacity var(--transition-duration) var(--default-ease);z-index:-2}.results.svelte-1s3q9wk:has(a:where(.svelte-1s3q9wk):focus-visible):after,.results.svelte-1s3q9wk:has(a:where(.svelte-1s3q9wk):hover):after{bottom:anchor(bottom);left:anchor(left);opacity:.3;right:anchor(right);top:anchor(top);--transition-delay:0ms}.results.svelte-1s3q9wk:has(a:where(.svelte-1s3q9wk):focus-visible:is(:where(.svelte-1s3q9wk):last-child)):after,.results.svelte-1s3q9wk:has(a:where(.svelte-1s3q9wk):hover:is(:where(.svelte-1s3q9wk):last-child)):after{border-radius:0 0 1em 1em}a.svelte-1s3q9wk{display:grid;--gap:1em;padding:calc(var(--gap)*.5) calc(var(--gap)*.5);grid-column-gap:1em;column-gap:1em;grid-row-gap:0;color:var(--text-color);grid-template-columns:33% 66%;isolation:isolate;position:relative;row-gap:0}a.svelte-1s3q9wk:before{background:color-mix(in srgb,currentColor,transparent 80%);bottom:-.05em;content:"";height:.1em;left:0;position:absolute;width:100%}a.svelte-1s3q9wk>div:where(.svelte-1s3q9wk){display:grid;width:100%}.title.svelte-1s3q9wk,a.svelte-1s3q9wk>div:where(.svelte-1s3q9wk){overflow:hidden}.title.svelte-1s3q9wk{text-overflow:ellipsis;white-space:nowrap}.title.svelte-1s3q9wk:is(.game:where(.svelte-1s3q9wk)){align-self:center;font-size:1.5em}.title.svelte-1s3q9wk:is(.config:where(.svelte-1s3q9wk)){font-size:1.2em}.thumb.svelte-1s3q9wk{aspect-ratio:21/8;color:var(--text-color-dark);height:100%;isolation:isolate;width:100%}.thumb.svelte-1s3q9wk img:where(.svelte-1s3q9wk),.thumb.svelte-1s3q9wk picture:where(.svelte-1s3q9wk){height:100%;object-fit:cover;object-position:center;overflow:hidden;width:100%;z-index:-1}.thumb.svelte-1s3q9wk picture:where(.svelte-1s3q9wk){isolation:isolate;position:relative}.svelte-1s3q9wk:is(.thumb:where(.svelte-1s3q9wk) picture:where(.svelte-1s3q9wk)):before{-webkit-backdrop-filter:saturate(.1) brightness(.3);backdrop-filter:saturate(.1) brightness(.3);content:"";inset:0;-webkit-mask:linear-gradient(120deg,#fff,#fff 20%,transparent 50%);mask:linear-gradient(120deg,#fff,#fff 20%,transparent 50%);mask-type:alpha;position:absolute;z-index:1}.thumb.svelte-1s3q9wk{background:linear-gradient(#8080ff33,#808080cc);display:grid}.thumb.svelte-1s3q9wk>:where(.svelte-1s3q9wk){grid-column:1;grid-row:1}.thumb.svelte-1s3q9wk>:where(.svelte-1s3q9wk):last-child{display:grid;filter:drop-shadow(1px .1em 2px rgb(0 0 0/.5)) drop-shadow(0 0 8px rgb(0 0 0/.5));height:100%;max-width:35%;padding:.5em;place-items:center}:is(.thumb.svelte-1s3q9wk>:where(.svelte-1s3q9wk):last-child)>svg{height:100%;max-height:50%;max-width:100%}:is(.thumb:where(.svelte-1s3q9wk)>:where(.svelte-1s3q9wk):last-child)>.svelte-1s3q9wk:last-child{translate:0 -.5em}.info.svelte-1s3q9wk{display:grid;grid-template-rows:-webkit-min-content -webkit-min-content auto;grid-template-rows:min-content min-content auto}.info.svelte-1s3q9wk i:where(.svelte-1s3q9wk),.info.svelte-1s3q9wk span:where(.svelte-1s3q9wk){align-items:center;display:grid;grid-auto-flow:column;width:-webkit-fit-content;width:fit-content;grid-gap:.5em;gap:.5em}.info.svelte-1s3q9wk strong:where(.svelte-1s3q9wk){padding-bottom:.5em}.info.svelte-1s3q9wk span:where(.svelte-1s3q9wk){color:var(--highlight-color);font-weight:700}search.svelte-1hyq822{position:relative}form.svelte-1hyq822{display:grid;grid-template-columns:minmax(16ch,48ch);place-self:center}.ctr.svelte-1hyq822{display:grid;padding:2em;place-items:center}dialog[open].svelte-1hyq822{--oversize:50%;--corner-radius:1em;background:var(--card-background-noise);background-color:var(--card-color);border:none;border-radius:0 0 var(--corner-radius) var(--corner-radius);box-shadow:0 .5em 1.5em -.5em var(--shadow-color);display:grid;left:50%;margin-top:.5em;max-width:100dvw;min-height:2em;padding-top:.5em;place-items:center;position:absolute;top:100%;translate:-50% 0;width:calc(100% + var(--oversize));z-index:-10}dialog[open].svelte-1hyq822>:where(.svelte-1hyq822){grid-area:1/1;width:100%}@supports (corner-shape:scoop){dialog[open].svelte-1hyq822:before{content:""}}dialog[open].svelte-1hyq822:before{left:calc(var(--corner-radius)*-1);position:absolute;top:.5em;corner-shape:scoop;background:var(--card-background-noise);background-color:var(--card-color);border-radius:0 0 0 var(--corner-radius);height:var(--corner-radius);width:var(--corner-radius);z-index:-1}@supports (corner-shape:scoop){dialog[open].svelte-1hyq822:after{content:""}}dialog[open].svelte-1hyq822:after{position:absolute;right:calc(var(--corner-radius)*-1);top:.5em;corner-shape:scoop;background:var(--card-background-noise);background-color:var(--card-color);border-radius:0 0 var(--corner-radius) 0;height:var(--corner-radius);width:var(--corner-radius);z-index:-1}a.svelte-lxnsze{aspect-ratio:1/1;background:var(--color-primary);border:1px solid color-mix(in srgb,var(--color-primary),transparent 60%);box-shadow:0 0 1em -.5em var(--color-primary);cursor:pointer;display:grid;padding:0;place-items:center;transition:all var(--transition-duration) var(--default-ease);width:2em}a.svelte-lxnsze:focus,a.svelte-lxnsze:focus-within,a.svelte-lxnsze:hover{box-shadow:0 0 1.5em 0 var(--color-primary);outline:2px solid color-mix(in srgb,var(--color-primary),transparent 60%);transform:scale(1.1)}a.svelte-lxnsze:after,a.svelte-lxnsze:before{display:none}a.svelte-lxnsze>span:where(.svelte-lxnsze){color:var(--text-color-dark);font-size:1.2em;font-weight:700;padding:0 25%}.login-view-transition.svelte-1gnmkj1{view-transition-name:steamlogin}::view-transition-old(steamlogin){animation:var(--transition-duration) var(--ease-vanish) fade-out;animation-fill-mode:forwards}::view-transition-new(steamlogin){animation:var(--transition-duration) var(--ease-appear) svelte-1gnmkj1-slide-down-fade;animation-fill-mode:forwards}@keyframes svelte-1gnmkj1-slide-down-fade{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}span.svelte-1gnmkj1{font-weight:700;overflow:hidden;text-overflow:ellipsis;width:100%}a.svelte-1gnmkj1{display:grid;font-size:1.4em;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;place-items:center;white-space:nowrap;width:100%;grid-gap:.25em;color:var(--text-color);gap:.25em}a.svelte-1gnmkj1:focus,a.svelte-1gnmkj1:focus-within,a.svelte-1gnmkj1:hover{color:var(--color-primary);outline:1px solid transparent}header.svelte-1i43yzn{isolation:isolate;min-height:6em;padding:1em;position:relative;z-index:2}header.svelte-1i43yzn:after{background:var(--card-background-noise);background-color:var(--card-color);content:"";inset:0;position:absolute;z-index:-1}header.svelte-1i43yzn{display:grid;grid-template-columns:minmax(3.2em,1fr) auto minmax(2em,1fr);overflow-x:clip;width:100%}@media(orientation:portrait){header.svelte-1i43yzn{grid-template-columns:minmax(2em,1fr) auto minmax(2em,1fr)}}header.svelte-1i43yzn{align-items:center;box-shadow:0 0 4px var(--shadow-color);gap:1em;transition-property:all}header.svelte-1i43yzn>:where(.svelte-1i43yzn):first-child{margin-right:auto;padding:.25em}header.svelte-1i43yzn>:where(.svelte-1i43yzn):nth-child(2){display:none}header.svelte-1i43yzn>:where(.svelte-1i43yzn):last-child{display:grid;grid-auto-flow:column;grid-gap:1em;gap:1em;margin-left:auto;max-width:100%;overflow:clip;overflow-clip-margin:2em;padding:.25em;place-items:center}.home.svelte-1i43yzn{font-weight:700;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;height:-webkit-fit-content;height:fit-content}.home.svelte-1i43yzn span:where(.svelte-1i43yzn){overflow:hidden;text-overflow:ellipsis;width:100%}@media(orientation:portrait){header.svelte-1i43yzn>:where(.svelte-1i43yzn):first-child{display:none}header.svelte-1i43yzn>:where(.svelte-1i43yzn):nth-child(2){display:grid}:is(header:where(.svelte-1i43yzn)>:where(.svelte-1i43yzn):last-child)>.svelte-1i43yzn:last-child{display:none}}.nav.svelte-1i43yzn{grid-template-columns:-webkit-min-content -webkit-min-content;grid-template-columns:min-content min-content;grid-gap:.5em;align-items:center;font-size:1.2em;gap:.5em;height:-webkit-fit-content;height:fit-content;padding:1em}.nav.svelte-1i43yzn,a.svelte-1i43yzn{display:grid}a.svelte-1i43yzn{font-size:1.4em;grid-auto-flow:column;place-items:center;white-space:nowrap;grid-gap:.5em;color:var(--text-color);gap:.5em}a.svelte-1i43yzn:focus,a.svelte-1i43yzn:focus-within,a.svelte-1i43yzn:hover{color:var(--color-primary)}button.svelte-1i43yzn{display:grid;grid-template-columns:2em auto;grid-gap:1em;border:none;box-shadow:none;gap:1em;max-height:2em;overflow:hidden;padding:0;place-items:center}button.svelte-1i43yzn>span:where(.svelte-1i43yzn){font-size:1.4em;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}aside.svelte-1i43yzn{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:var(--card-background-noise);background-color:light-dark(color-mix(in srgb,var(--card-color),transparent 80%),color-mix(in srgb,var(--card-color),transparent 20%));display:grid;grid-template-rows:-webkit-min-content;grid-template-rows:min-content;height:100%;min-width:75%;transform:translate(clamp(-100%,var(--swipe-distance-x),0px));transition:background var(--transition-duration) var(--default-ease);width:-webkit-fit-content;width:fit-content}aside.svelte-1i43yzn>:where(.svelte-1i43yzn):first-child{display:grid;grid-template-columns:auto -webkit-min-content;grid-template-columns:auto min-content;min-width:20ch;padding:1em;grid-gap:1em;gap:1em;width:100%}:is(aside:where(.svelte-1i43yzn)>:where(.svelte-1i43yzn):first-child)>.svelte-1i43yzn:first-child{margin-right:auto}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}:root[data-theme=dark]{--text-alpha:.95;--effect-alpha:.2;--inverse-effect-alpha:.5;--bg-alpha:.01;--bg-contrast:1.85;--grad-alpha:.209}:root[data-theme=light]{--text-alpha:.97;--effect-alpha:.5;--inverse-effect-alpha:.25;--bg-alpha:.023;--bg-contrast:2.85;--grad-alpha:.109}:root{color-scheme:light dark;--text-color-dark:hsla(0,0%,96%,.95);--text-color-light:hsla(0,0%,4%,.97);--text-color:light-dark(var(--text-color-light),var(--text-color-dark));--highlight-color:light-dark(color-mix(in srgb,var(--text-color),var(--color-primary) 50%),color-mix(in srgb,var(--color-primary),var(--text-color) 60%));--inverse-text-color:light-dark(var(--text-color-dark),var(--text-color-light));--text-muted:color-mix(in srgb,var(--text-color),var(--inverse-text-color) 20%);--color-primary:light-dark(#7e3ddf,#a971ff);--color-primary-active:color-mix(in srgb,var(--color-primary),var(--text-color) 75%);--card-color:light-dark(#dfdee9,#29262e);--inverse-card-color:light-dark(#29262e,#dfdee9);--background-color:light-dark(#f8f7fa,#171820);--shadow-color:light-dark(#0f0f0f3f,#0e0e0ea1);--shadow-color-dark:light-dark(#0f0f0f54,#0e0e0ec4);--background-neutral-alpha:hsla(0,0%,50%,.25);--transition-duration:196ms;--default-ease:cubic-bezier(.85,.09,.15,.91);--ease-vanish:cubic-bezier(.55,0,1,.45);--ease-appear:cubic-bezier(0,.55,.45,1);--border-radius:1em;--scrollbar-bg:hsla(0,0%,50%,.1);--thumb-bg:hsla(0,0%,50%,.5);--scrollbar-width:.65rem;-webkit-tap-highlight-color:color-mix(in srgb,light-dark(rgba(0,0,0,.2),rgba(255,255,255,.2)),var(--background-neutral-alpha) 75%);--card-shadow:.1em .2em .5em 0 var(--shadow-color);--card-border-pseudo-gradient:linear-gradient(15deg,rgba(3,3,3,.26),rgba(80,80,80,.24) 50%,hsla(0,0%,100%,.295));--bg-noise:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><filter id="a"><feTurbulence baseFrequency="1.24" numOctaves="4" stitchTiles="stitch" type="fractalNoise"/><feColorMatrix type="saturate" values="0"/><feComponentTransfer><feFuncR slope=".46" type="linear"/><feFuncG slope=".46" type="linear"/><feFuncB slope=".46" type="linear"/><feFuncA slope=".56" type="linear"/></feComponentTransfer><feComponentTransfer><feFuncR intercept="-.23" slope="1.47" type="linear"/><feFuncG intercept="-.23" slope="1.47" type="linear"/><feFuncB intercept="-.23" slope="1.47" type="linear"/></feComponentTransfer></filter><path d="M0 0h50v50H0z" filter="url(%23a)"/></svg>');--bg-noise-transparent:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50"><filter id="a"><feTurbulence baseFrequency="1.24" numOctaves="4" stitchTiles="stitch" type="fractalNoise"/><feColorMatrix type="saturate" values="0"/><feComponentTransfer><feFuncR slope=".46" type="linear"/><feFuncG slope=".46" type="linear"/><feFuncB slope=".46" type="linear"/><feFuncA slope=".56" type="linear"/></feComponentTransfer><feComponentTransfer><feFuncR intercept="-.23" slope="1.47" type="linear"/><feFuncG intercept="-.23" slope="1.47" type="linear"/><feFuncB intercept="-.23" slope="1.47" type="linear"/></feComponentTransfer></filter><path d="M0 0h50v50H0z" filter="url(%23a) opacity(0.25)"/></svg>');--noise-filter:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><filter id='noise'><feTurbulence type='fractalNoise' baseFrequency='1.24' numOctaves='4' stitchTiles='stitch'></feTurbulence><feColorMatrix type='saturate' values='0'></feColorMatrix><feComponentTransfer><feFuncR type='linear' slope='0.46'></feFuncR><feFuncG type='linear' slope='0.46'></feFuncG><feFuncB type='linear' slope='0.46'></feFuncB><feFuncA type='linear' slope='0.56'></feFuncA></feComponentTransfer><feComponentTransfer><feFuncR type='linear' slope='1.47' intercept='-0.23' /><feFuncG type='linear' slope='1.47' intercept='-0.23' /><feFuncB type='linear' slope='1.47' intercept='-0.23' /></feComponentTransfer></filter></svg>#noise");--noise-card-color:light-dark(color-mix(in srgb,var(--card-color),transparent 23%),color-mix(in srgb,var(--card-color),transparent 12%));--card-background-noise:linear-gradient(var(--noise-card-color),var(--noise-card-color)),var(--bg-noise);--card-glass:linear-gradient(165deg,color-mix(in srgb,var(--card-color),transparent calc(25%/var(--card-glass-bg-opacity, 1))) 0%,color-mix(in srgb,var(--card-color),transparent calc(60%/var(--card-glass-bg-opacity, 1))) 70%),var(--bg-noise-transparent);--noise-background-color:light-dark(color-mix(in srgb,var(--background-color),transparent 18%),color-mix(in srgb,var(--background-color),transparent 7%));--background-noise:linear-gradient(var(--noise-background-color),var(--noise-background-color)),var(--bg-noise)}body,footer,header,main{transition:all var(--transition-duration) var(--default-ease)}:active-view-transition-type(theme)::view-transition-new(*),:active-view-transition-type(theme)::view-transition-old(*){animation-duration:calc(var(--transition-duration)*3);animation-timing-function:var(--default-ease)}:active-view-transition-type(theme)::view-transition-old(*){animation-name:fade-out}:active-view-transition-type(theme)::view-transition-new(*){animation-name:fade-in}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:calc(var(--transition-duration)*2);animation-fill-mode:forwards;animation-timing-function:var(--default-ease)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}html:focus-within{scroll-behavior:smooth}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}body{background:var(--background-noise);color:var(--text-color);font-family:Noto Sans,Noto Color Emoji,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,BlinkMacSystemFont,-apple-system,Open Sans,Helvetica Neue,sans-serif;width:100%;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}p{white-space:pre-line}fieldset{border:1px solid transparent}ol,ul{margin-left:1.5em}blockquote{background:var(--card-background-noise);border-left:.25em solid var(--text-color);border-radius:0 var(--border-radius) var(--border-radius) 0;opacity:.75;padding:.5em}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.button,button{background-color:transparent;border:none;border-radius:.5rem;box-shadow:0 1px 4px #00000040;color:var(--text-color);cursor:pointer;display:grid;grid-auto-flow:column;outline:1px solid transparent;outline-offset:-1px;padding:1rem;text-decoration:none;transition:all var(--transition-duration) var(--default-ease)}:is(button,.button):focus-visible:not(:disabled,.plain),:is(button,.button):hover:not(:disabled,.plain){box-shadow:0 0 1.3em -.4em var(--color-primary);color:var(--color-primary);outline:2px solid var(--color-primary)}:is(button,.button):disabled{cursor:not-allowed}.button,button{position:relative}:is(button,.button):not(.plain):before{background:var(--card-border-pseudo-gradient) border-box;border:1px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;-webkit-mask-composite:source-out;mask-composite:subtract;position:absolute}input:not([type=checkbox]){background-color:transparent;border:1px solid color-mix(in srgb,var(--text-color),transparent 90%);border-radius:.5rem;box-shadow:0 1px 4px #00000040;color:var(--text-color);padding:.5em 1em}input:not([type=checkbox])::placeholder{color:var(--text-color);opacity:.5}input{outline:1px solid transparent;transition:all var(--transition-duration) var(--default-ease)}input:focus-visible,input:hover{outline:.16em solid var(--color-primary)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-webkit-user-modify:read-write!important}input[type=checkbox]:is(.toggle){-webkit-appearance:none;appearance:none;--toggle-height:2em;--toggle-width:3.5em;--indicator-padding:.7em;border-radius:100vh;display:grid;min-width:var(--toggle-width);place-items:center;position:relative}input[type=checkbox]:is(.toggle):before{background-color:transparent;border:1px solid transparent;border-radius:100vh;box-shadow:inset 0 2px 4px var(--shadow-color);content:"";height:var(--toggle-height);inset:0;width:var(--toggle-width)}input[type=checkbox]:is(.toggle):after{content:"";position:absolute;--size:calc(var(--toggle-height) - var(--indicator-padding));background-color:var(--text-color);border-radius:100vh;box-shadow:0 2px 2px var(--shadow-color);height:var(--size);left:calc(var(--indicator-padding)/2);transition:all var(--transition-duration) var(--default-ease);width:var(--size)}input[type=checkbox]:is(.toggle):checked:after{left:calc(var(--toggle-width) - var(--toggle-height) + var(--indicator-padding)/2)}input[type=checkbox]:is(.toggle):focus-visible,input[type=checkbox]:is(.toggle):hover{box-shadow:0 0 1.3em -.4em var(--color-primary);cursor:pointer}input[type=checkbox]:not(.toggle){-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--text-color),transparent 75%);border-radius:.25em;display:grid;height:1.4em;padding:0;place-items:center;position:relative;width:1.4em}input[type=checkbox]:not(.toggle):before{border-radius:.25em;content:"";height:100%;position:absolute;transition:all var(--transition-duration) var(--default-ease);width:100%}input[type=checkbox]:not(.toggle):checked:before{background-color:var(--text-color)}input[type=checkbox]:not(.toggle):after{background-color:var(--inverse-text-color);-webkit-clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";height:60%;opacity:0;position:absolute;transform-origin:bottom left;transition:all var(--transition-duration) var(--default-ease);width:60%}input[type=checkbox]:not(.toggle):checked:after{content:"";opacity:1}:is(input[type=checkbox]:not(.toggle):hover,input[type=checkbox]:not(.toggle):focus-visible) input[type=checkbox]:before{background-color:color-mix(in srgb,var(--text-color),transparent 75%)}input[type=checkbox]:not(.toggle):disabled{opacity:.5}input[type=checkbox]:not(.toggle):hover{cursor:pointer}input[type=radio]{-webkit-appearance:none;appearance:none;border-radius:100%;display:grid;height:1.4em;padding:0;place-items:center;position:relative;width:1.4em}input[type=radio]:before{border-radius:100%;content:"";height:50%;transition:all var(--transition-duration) var(--default-ease);width:50%}input[type=radio]:checked:before{background-color:var(--text-color)}:is(input[type=radio]:hover,input[type=radio]:focus-visible) input[type=radio]:before{background-color:color-mix(in srgb,var(--text-color),transparent 75%)}a{color:var(--color-primary);position:relative;text-decoration:none;transition:all var(--transition-duration) var(--default-ease)}a:focus-within,a:hover{color:var(--color-primary-active)}:is(a:hover,a:focus-within)+li:after{translate:-100%;--scale-delay:var(--transition-duration);--translate-delay:var(--transition-duration)}a{border-radius:.1em;outline:1px solid transparent;outline-offset:.25em}a:not(.button):not(.plain):focus-visible,a:not(.button):not(.plain):hover{outline:1px solid transparent}a:not(.button):not(.plain):has(+:hover):after{translate:100%;--scale-delay:var(--transition-duration);--translate-delay:var(--transition-duration)}a:not(.button):not(.plain):after{background:currentColor;bottom:0;content:"";height:.1em;left:0;position:absolute;scale:0 1;transition:scale var(--transition-duration) var(--scale-delay,0s) var(--default-ease),translate calc(var(--transition-duration)*2) var(--translate-delay,0s) var(--default-ease);width:100%}:is(a:not(.button):not(.plain):hover,a:not(.button):not(.plain):focus-within):after{scale:1 1}code{border:1px solid color-mix(in srgb,var(--text-color),transparent 75%);border-radius:.5em;box-shadow:inset 1px 1px 1px 0 var(--shadow-color);font-size:.95em;max-width:100%;overflow-x:scroll;padding:.33em;scrollbar-width:none;white-space:nowrap}code::-webkit-scrollbar{display:none}pre{width:100%}pre>code{display:block;padding:1em;white-space:pre-wrap}.card{isolation:isolate;padding:1em;position:relative}.card:is(.glass){background:var(--card-glass)}.card:not(.glass){background:var(--card-background-noise);background-color:var(--card-color)}.card{border-radius:var(--border-radius);box-shadow:var(--card-shadow)}.card:before{background:var(--card-border-pseudo-gradient) border-box;border:1px solid transparent;border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;mask:linear-gradient(#000,#000) border-box,linear-gradient(#000,#000) padding-box;-webkit-mask-composite:source-out;mask-composite:subtract;opacity:.5;position:absolute;z-index:-1}.hov-over{position:relative;--delay:0ms;--in-delay:var(--delay,0ms);--out-delay:var(--delay,0ms)}:is(.hov-over:hover,.hov-over:focus-visible,.hov-over:focus-within) .content{display:block;opacity:1;transition:all var(--transition-duration) var(--default-ease) var(--in-delay) allow-discrete;z-index:1000}@starting-style{:is(.hov-over:hover,.hov-over:focus-visible,.hov-over:focus-within) .content{opacity:0}}.hov-over>.content{display:none;opacity:0;position:absolute;transition:all var(--transition-duration) var(--default-ease) var(--out-delay) allow-discrete;z-index:1000}.top:is(.hov-over>.content){bottom:100%;left:50%;translate:-50% 0}.bottom:is(.hov-over>.content){left:50%;top:100%;translate:-50% 0}.left:is(.hov-over>.content){right:100%;top:50%;translate:0 -50%}.right:is(.hov-over>.content){left:100%;top:50%;translate:0 -50%}body{display:grid;grid-template-rows:auto 1fr auto;max-width:100dvw;min-height:100dvh}main{grid-row:2/span 1}footer,main{grid-column:1/span 1}footer{grid-row:3/span 1}
