footer.svelte-69tht7{min-height:max(6rem,25vh);padding-block:2rem 2rem;display:grid;gap:2rem}.name.svelte-1bur93p{padding-left:.5ch;font-size:1.25rem;font-family:var(--font-serif);font-weight:700;color:var(--fg1);&:hover{color:var(--fg3)}}dialog.svelte-1bur93p{padding:0;margin-left:1rem}nav.svelte-1bur93p{outline:1px solid hsl(0 100% 50% / 50%);display:grid;gap:.5lh}header.svelte-1bur93p{gap:.25lh 1ch}a.svelte-1bur93p{justify-content:start;font-weight:700;gap:.75ch;text-decoration:none;&:hover{color:var(--fg4)}}ul.svelte-1yuanxf{position:fixed;max-width:80ch;top:1em;left:1em;display:grid;justify-items:start;gap:.5em;&:empty{display:none}}li.svelte-1yuanxf{--g: .5em;max-inline-size:60ch;border-radius:var(--g);padding:var(--g);background:var(--bg3);color:var(--fg3);display:flex;flex-wrap:wrap;align-items:center}p.svelte-1yuanxf{padding-inline:var(--g)}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}ul,menu{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}:target{scroll-padding-block-start:2rem}:focus{scroll-padding-block-end:8vh}:root:focus-within{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){:root:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a:not(.btn){text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em;color:inherit}dialog{margin:auto;border:none;background:transparent;&::backdrop{background:#000000bf}}}@layer lib{:where(.fce,.fsb,.fse,.fsa){display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.fsa{justify-content:space-around}.fsb{justify-content:space-between}.fse{justify-content:space-evenly}.fdc{display:flex;flex-direction:column}.tac{text-align:center}.ttc{text-transform:capitalize}.ttu{text-transform:uppercase}.flow>*+*{margin-top:1em}}@layer lib{:root{--m: .15;--bgc: .04;--fgc: .12;--bgl-0: .8;--bgl-1: .88;--bgl-2: .94;--bgl-3: .98;--bgl-4: 1;--fgl-0: .51;--fgl-1: .45;--fgl-2: .21;--fgl-3: .11;--fgl-4: .05}:root.dark{--m: 0;--bgc: .01;--fgc: .06;--bgl-0: .18;--bgl-1: .23;--bgl-2: .26;--bgl-3: .3;--bgl-4: .35;--fgl-0: .61;--fgl-1: .75;--fgl-2: .91;--fgl-3: .96;--fgl-4: 1}:root{color-scheme:light}:root.dark{color-scheme:dark}:root{--alpha-hue: 260;--beta-hue: 80;--gamma-hue: 140;--delta-hue: 20}.alpha{--hue: var(--alpha-hue)}.beta{--hue: var(--beta-hue)}.gamma{--hue: var(--gamma-hue)}.delta{--hue: var(--delta-hue)}.alpha,.beta,.gamma,.delta{--bg-ch: var(--bgc) var(--hue);--fg-ch: var(--fgc) var(--hue);--mgc: .05}.base{--bg-ch: 0 0;--fg-ch: 0 0;--mgc: 0}.base,.alpha,.beta,.gamma,.delta{--bg0: oklch(var(--bgl-0) var(--bg-ch));--bg1: oklch(var(--bgl-1) var(--bg-ch));--bg2: oklch(var(--bgl-2) var(--bg-ch));--bg3: oklch(var(--bgl-3) var(--bg-ch));--bg4: oklch(var(--bgl-4) var(--bg-ch));--mg0: oklch(calc(.35 + var(--m)) calc(var(--mgc) * 1) var(--hue));--mg1: oklch(calc(.45 + var(--m)) calc(var(--mgc) * 1.25) var(--hue));--mg2: oklch(calc(.55 + var(--m)) calc(var(--mgc) * 1.5) var(--hue));--mg3: oklch(calc(.65 + var(--m)) calc(var(--mgc) * 1.75) var(--hue));--mg4: oklch(calc(.75 + var(--m)) calc(var(--mgc) * 2) var(--hue));--fg0: oklch(var(--fgl-0) var(--fg-ch));--fg1: oklch(var(--fgl-1) var(--fg-ch));--fg2: oklch(var(--fgl-2) var(--fg-ch));--fg3: oklch(var(--fgl-3) var(--fg-ch));--fg4: oklch(var(--fgl-4) var(--fg-ch));accent-color:var(--fg2)}}@layer lib{button{cursor:pointer;border:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}.btns>button,.btns-old>button,.btns-ghost>button,.btns-reverse>button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;border-radius:1em;padding-inline:1em;padding-block:.5em;min-height:2.5em;border:1px solid transparent;&:has(>svg:first-child){padding-inline-start:.5em}&:has(>svg:last-child){padding-inline-end:.5em}}.btns>button,.btn{background:var(--mg0);color:#fff;&:hover:not(:active){background:var(--mg1)}}.btns-old>button,.btn.old{color:inherit;color:var(--fg1);background:oklch(.5 var(--mgc) var(--hue) / .15);&:hover:not(:active){color:var(--fg3);background:oklch(.6 var(--mgc) var(--hue) / .3)}}.btns-ghost>button,.btn.ghost{color:inherit;background:transparent;color:var(--fg1);&:hover:not(:active){color:var(--fg3);background:oklch(.6 var(--mgc) var(--hue) / .2)}}.btns-reverse>button,.btn.reverse{color:#000;background:var(--mg3);&:hover:not(:active){background:var(--mg4)}}a.btn:not(:hover):not(:focus-visible){text-decoration:none}.btn-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;background:var(--bg3);border-radius:1em;box-shadow:0 0 0 .25em var(--bg3)}}@layer lib{:root{--font-sans: system-ui, sans-serif;--font-serif: Rockwell, "Rockwell Nova", "Roboto Slab", "DejaVu Serif", "Sitka Small", serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Android Emoji", EmojiSymbols, "EmojiOne Mozilla", "Twemoji Mozilla", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color"}:root{font-size:16px;font-family:var(--font-sans);tab-size:2}:root{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body{line-height:1.5}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.font-mono{font-family:var(--font-mono)}.emo,.font-emo{font-family:var(--font-emoji)}h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.15rem}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word;font-family:var(--font-serif);font-weight:700;color:var(--fg1)}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}p{line-height:1.5;overflow-wrap:break-word;text-wrap:pretty}strong,b{font-weight:700}i{font-style:italic}}@layer lib{label{display:grid;gap:.25em}label.box{display:flex;gap:1ch;align-items:center}label.radio{cursor:pointer;padding:1rem .5rem;background:var(--bg2);border-radius:.5rem;&:has(>:checked){background:var(--bg3)}&:hover{background:var(--bg4)}}label>span{font-size:calc(1rem - 2px);font-weight:700;color:var(--fg1)}label>input,label>select{border:none;outline:none;border-bottom:1px solid;border-color:var(--fg0);padding-inline:.5rem;padding-block:.25rem;background:transparent;line-height:1.5;&:active,&:focus-visible{background:var(--bg3)}}.fields{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}}@layer lib{select:focus-visible,input[type=checkbox]:focus-visible,input[type=radio]:focus-visible,summary:focus-visible,button:focus-visible,a:focus-visible{z-index:1;outline:.15em solid oklch(.5 0 0);outline-color:oklch(.5 var(--mgc) var(--hue));outline-offset:.15em}}@layer app{html{--border: 1px solid oklch(var(--__fg-0) var(--fg-ch) / .2);color:var(--fg2)}a:not(.btn):hover{color:var(--fg4)}body{background:var(--bg0)}.panel{background:var(--bg1);padding-inline:1rem;padding-block:1rem;border-radius:.5rem}dialog{margin-top:1rem;background:var(--bg1);padding-inline:clamp(.5rem,2.5vw,2rem);padding-block:clamp(1rem,5vh,2rem);border-radius:1rem}:root:has(dialog[open]){position:fixed;width:100%;overflow-y:scroll}}.g1a{display:grid;gap:1rem;align-items:center;grid-template-columns:1fr auto}#root-layout.svelte-12qhfyh{padding-inline:.25rem;padding-inline:clamp(.25rem,2.5vw,1.5rem);padding-block:1rem}#main-view.svelte-12qhfyh{min-height:100vh;min-height:100dvh}main.svelte-12qhfyh{padding-block:1rem 10vh}
