@layer reset,element,component,component.modifier,layout,modifier;:root{--gap: 1rem;--color-accent: hsl(71, 100%, 50%);--color-link: hsl(211, 100%, 50%);--color-purple: hsl(262, 100%, 59%);--color-warn: hsl(35, 100%, 50%);--color-error: red;--color-text: black;--color-text-minor: hsl(0, 0%, 50%);--color-text-muted: hsl(225, 2%, 68%);--color-text-inverted: color(from var(--color-text) srgb calc(100% - r) calc(100% - g) calc(100% - b) );--color-solid: hsl(200, 14%, 96%);--color-outline: hsl(0, 0%, 92%);--color-background: white;--font-xx-small: .5rem;--font-x-small: .75rem;--font-small: .875rem;--font-medium: 1rem;--font-large: 1.25rem;--font-x-large: 1.5rem;--font-xx-large: 1.75rem;--font-smaller: .875em;--font-larger: 1.125em;--weight-regular: 400;--weight-bolder: 500;--weight-semibold: 600;--border-round: calc(infinity * 1em);--border-radius: 1.5rem}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){:root{--color-text-inverted: color(from var(--color-text) srgb calc(1 - r) calc(1 - g) calc(1 - b) )}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-in{0%{translate:var(--slide-in-x-from, 0) var(--slide-in-y-from, 1em)}to{translate:var(--slide-in-x-to, 0) var(--slide-in-y-to, 0)}}@keyframes slide-out{0%{translate:var(--slide-out-x-from, 0) var(--slide-out-y-from, 0)}to{translate:var(--slide-out-x-to, 0) var(--slide-out-y-to, 1em)}}@keyframes scale-in{0%{scale:1.05}to{scale:1}}@keyframes scale-out{0%{scale:1}to{scale:.9}}@layer reset{:root{--gap: 1rem;--color-accent: hsl(71, 100%, 50%);--color-link: hsl(211, 100%, 50%);--color-purple: hsl(262, 100%, 59%);--color-warn: hsl(35, 100%, 50%);--color-error: red;--color-text: black;--color-text-minor: hsl(0, 0%, 50%);--color-text-muted: hsl(225, 2%, 68%);--color-text-inverted: color(from var(--color-text) srgb calc(100% - r) calc(100% - g) calc(100% - b) );--color-solid: hsl(200, 14%, 96%);--color-outline: hsl(0, 0%, 92%);--color-background: white;--font-xx-small: .5rem;--font-x-small: .75rem;--font-small: .875rem;--font-medium: 1rem;--font-large: 1.25rem;--font-x-large: 1.5rem;--font-xx-large: 1.75rem;--font-smaller: .875em;--font-larger: 1.125em;--weight-regular: 400;--weight-bolder: 500;--weight-semibold: 600;--border-round: calc(infinity * 1em);--border-radius: 1.5rem}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){:root{--color-text-inverted: color(from var(--color-text) srgb calc(1 - r) calc(1 - g) calc(1 - b) )}}}@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0}:where(:is(h1,h2,h3,h4,h5,h6),:is(p,blockquote,pre,address)){overflow-wrap:break-word}:where(:is(h1,h2,h3,h4,h5,h6)){text-wrap:balance}:where(:is(p,blockquote,pre,address)){text-wrap:pretty}:where(a){color:inherit;-webkit-text-decoration:none;text-decoration:none}:where(:is(ul,ol,menu,dir)[role=list]){list-style:none}:where(:is(ul,ol,menu,dir),:is(input,textarea,select,button,fieldset,legend,label,output,progress,meter)){margin:0;padding:0}:where(:is(input,textarea,select,button,fieldset,legend,label,output,progress,meter)){-webkit-appearance:none;appearance:none;font:inherit;font-size:1rem;border:none;color:currentColor}:where(:is(img,picture,video,canvas,svg,audio,iframe,embed,object)){block-size:auto;max-inline-size:100%}}html{overscroll-behavior:none;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:none;user-select:none;line-height:1.25;text-wrap:balance;text-size-adjust:none;font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:var(--weight-regular);color:var(--color-text);accent-color:var(--color-accent)}body{display:grid;grid:[main] 1fr [nav] auto / 100%;inline-size:100vw;block-size:100dvh;background:var(--color-background)}body:has(:modal,*:state(modal)){overflow:hidden}main{display:grid;padding:var(--gap);padding-block-start:calc(var(--gap) + env(safe-area-inset-top,0px));padding-block-end:calc(var(--gap) + env(safe-area-inset-bottom,0px));scroll-padding-block-start:env(safe-area-inset-top,0px);overflow:auto;overscroll-behavior:none;scrollbar-width:none}main::-webkit-scrollbar{display:none}main{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}nav-bar{view-transition-name:navbar}::view-transition-group(navbar){z-index:1}:is(h1,h2,h3,h4,h5,h6),b{font-weight:var(--weight-semibold, 600)}:is(h1,h2,h3,h4,h5,h6){line-height:1.25}a{font-weight:var(--weight-bolder)}@layer modifier{h1,.xx-large{font-size:var(--font-xx-large)}h2,.x-large{font-size:var(--font-x-large)}h3,.large{font-size:var(--font-large)}h4,.medium{font-size:var(--font-medium)}h5,small,.small{font-size:var(--font-small)}h6,.x-small{font-size:var(--font-x-small)}.smaller{font-size:var(--font-smaller)}.larger{font-size:var(--font-larger)}.text{white-space:pre-line}.capitalized{text-transform:capitalize}.regular{font-weight:var(--weight-regular)}.bolder{font-weight:var(--weight-bolder)}.semibold{font-weight:var(--weight-semibold)}.outlined{--border-width: 1px;border:var(--border-width, 1px) solid var(--color-outline);background-size:calc(100% + var(--border-width))}:where(.minor){color:var(--color-text-minor)}:where(.muted){color:var(--color-text-muted)}:where(.link){color:var(--color-link)}:where(.warning){color:var(--color-warn)}.clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:var(--clamp-rows, 2)}.clipped{max-inline-size:calc(2ch + var(--chars, 10) * 1ch);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.center{text-align:center;place-items:center;place-content:center}.centered{place-self:center}.round{border-radius:var(--border-round)}:where(.lifted){box-shadow:0 .25rem 2rem #0000001f}}@layer component{:where(.solid){--background: var(--color-solid);padding:var(--gap);border-radius:var(--border-radius, 1rem);background:var(--background)}}@layer modifier{.accent:where(.solid){--background: var(--color-accent) }.purple:where(.solid){--background: var(--color-purple);color:#fff}.ghost:where(.solid){--background: transparent }.stack:where(.solid){padding:var(--font-x-small) var(--font-medium)}.volume:where(.solid){background:linear-gradient(hsl(from var(--background) h s calc(l + 13)),var(--background))}.lifted:where(.solid){--background: var(--color-background) }.inline:where(.solid){border-radius:1rem}}svg.solid{padding:0}hr{block-size:1px;border:none;background:var(--color-outline)}@layer layout{:where(.stack){display:grid;gap:var(--font-small);align-items:center}.inline:where(.stack){display:grid inline;row-gap:.25em}.inline:where(.stack):has(>:where(.prefix,.suffix)){grid:auto / [prefix] auto [content] 1fr [suffix] auto}.inline:where(.stack):has(>:where(.prefix,.suffix))>*{grid-column:content}.inline:where(.stack):has(>.suffix):not(:has(>.prefix)){grid:auto / [content] 1fr [suffix] auto}.inline:where(.stack)>.prefix{grid-area:1 / prefix / span 2}.inline:where(.stack)>.suffix{grid-area:1 / suffix / span 2}@scope (:where(.row)){:scope{display:flex;align-items:center;gap:var(--font-small)}.inline:scope{display:flex inline;gap:.6ch}.wide{flex:1}}:is(.row,.stack).gapless{gap:0}[role~=list],.list{display:grid;gap:var(--font-small)}}loading-spinner{--size: 72px;--width: 2px;display:block;aspect-ratio:1;block-size:var(--size);border-radius:50%;background:conic-gradient(transparent 0deg,transparent 90deg,currentColor 270deg);-webkit-mask-image:radial-gradient(circle,transparent calc(var(--size) / 2 - var(--width)),currentColor 0);mask-image:radial-gradient(circle,transparent calc(var(--size) / 2 - var(--width)),currentColor 0);animation:loading-spinner 1.5s linear infinite}@keyframes loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[disabled]{pointer-events:none;opacity:.5}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}canvas#qr{inline-size:100%;image-rendering:pixelated;background:#fff;border-radius:1em}
