@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&&display=block";@import "https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--success:#6ce6b2;--primary:#6ba8e6;--secondary:#6c757d;--accent:#f9844a;--warning:#e6ae6b;--error:#fa7a7d;--info:#986be6;--theme-saturation:.15;--theme-lightness:0;--color-primary:var(--primary);--color-secondary:var(--secondary);--color-accent:var(--accent);--color-success:var(--success);--color-warning:var(--warning);--color-error:var(--error);--color-info:var(--info);--color-code-bg:#121212;--color-code-text:#eee;--color-code-gutter:#1e1e1e;--mix-color:white;--color-info-10:color-mix(in oklch, oklch(from var(--color-info) l c h) 10%, var(--mix-color));--color-info-20:color-mix(in oklch, oklch(from var(--color-info) l c h) 20%, var(--mix-color));--color-info-30:color-mix(in oklch, oklch(from var(--color-info) l c h) 30%, var(--mix-color));--color-info-40:color-mix(in oklch, oklch(from var(--color-info) l c h) 40%, var(--mix-color));--color-info-50:color-mix(in oklch, oklch(from var(--color-info) l c h) 50%, var(--mix-color));--color-info-60:color-mix(in oklch, oklch(from var(--color-info) l c h) 60%, var(--mix-color));--color-info-70:color-mix(in oklch, oklch(from var(--color-info) l c h) 70%, var(--mix-color));--color-info-80:color-mix(in oklch, oklch(from var(--color-info) l c h) 80%, var(--mix-color));--color-info-90:color-mix(in oklch, oklch(from var(--color-info) l c h) 90%, var(--mix-color));--color-error-10:color-mix(in oklch, oklch(from var(--color-error) l c h) 10%, var(--mix-color));--color-error-20:color-mix(in oklch, oklch(from var(--color-error) l c h) 20%, var(--mix-color));--color-error-30:color-mix(in oklch, oklch(from var(--color-error) l c h) 30%, var(--mix-color));--color-error-40:color-mix(in oklch, oklch(from var(--color-error) l c h) 40%, var(--mix-color));--color-error-50:color-mix(in oklch, oklch(from var(--color-error) l c h) 50%, var(--mix-color));--color-error-60:color-mix(in oklch, oklch(from var(--color-error) l c h) 60%, var(--mix-color));--color-error-70:color-mix(in oklch, oklch(from var(--color-error) l c h) 70%, var(--mix-color));--color-error-80:color-mix(in oklch, oklch(from var(--color-error) l c h) 80%, var(--mix-color));--color-error-90:color-mix(in oklch, oklch(from var(--color-error) l c h) 90%, var(--mix-color));--color-warning-10:color-mix(in oklch, oklch(from var(--color-warning) l c h) 10%, var(--mix-color));--color-warning-20:color-mix(in oklch, oklch(from var(--color-warning) l c h) 20%, var(--mix-color));--color-warning-30:color-mix(in oklch, oklch(from var(--color-warning) l c h) 30%, var(--mix-color));--color-warning-40:color-mix(in oklch, oklch(from var(--color-warning) l c h) 40%, var(--mix-color));--color-warning-50:color-mix(in oklch, oklch(from var(--color-warning) l c h) 50%, var(--mix-color));--color-warning-60:color-mix(in oklch, oklch(from var(--color-warning) l c h) 60%, var(--mix-color));--color-warning-70:color-mix(in oklch, oklch(from var(--color-warning) l c h) 70%, var(--mix-color));--color-warning-80:color-mix(in oklch, oklch(from var(--color-warning) l c h) 80%, var(--mix-color));--color-warning-90:color-mix(in oklch, oklch(from var(--color-warning) l c h) 90%, var(--mix-color));--color-accent-10:color-mix(in oklch, oklch(from var(--color-accent) l c h) 10%, var(--mix-color));--color-accent-20:color-mix(in oklch, oklch(from var(--color-accent) l c h) 20%, var(--mix-color));--color-accent-30:color-mix(in oklch, oklch(from var(--color-accent) l c h) 30%, var(--mix-color));--color-accent-40:color-mix(in oklch, oklch(from var(--color-accent) l c h) 40%, var(--mix-color));--color-accent-50:color-mix(in oklch, oklch(from var(--color-accent) l c h) 50%, var(--mix-color));--color-accent-60:color-mix(in oklch, oklch(from var(--color-accent) l c h) 60%, var(--mix-color));--color-accent-70:color-mix(in oklch, oklch(from var(--color-accent) l c h) 70%, var(--mix-color));--color-accent-80:color-mix(in oklch, oklch(from var(--color-accent) l c h) 80%, var(--mix-color));--color-accent-90:color-mix(in oklch, oklch(from var(--color-accent) l c h) 90%, var(--mix-color));--color-primary-10:color-mix(in oklch, oklch(from var(--color-primary) l c h) 10%, var(--mix-color));--color-primary-20:color-mix(in oklch, oklch(from var(--color-primary) l c h) 20%, var(--mix-color));--color-primary-30:color-mix(in oklch, oklch(from var(--color-primary) l c h) 30%, var(--mix-color));--color-primary-40:color-mix(in oklch, oklch(from var(--color-primary) l c h) 40%, var(--mix-color));--color-primary-50:color-mix(in oklch, oklch(from var(--color-primary) l c h) 50%, var(--mix-color));--color-primary-60:color-mix(in oklch, oklch(from var(--color-primary) l c h) 60%, var(--mix-color));--color-primary-70:color-mix(in oklch, oklch(from var(--color-primary) l c h) 70%, var(--mix-color));--color-primary-80:color-mix(in oklch, oklch(from var(--color-primary) l c h) 80%, var(--mix-color));--color-primary-90:color-mix(in oklch, oklch(from var(--color-primary) l c h) 90%, var(--mix-color));--color-secondary-10:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 10%, var(--mix-color));--color-secondary-20:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 20%, var(--mix-color));--color-secondary-30:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 30%, var(--mix-color));--color-secondary-40:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 40%, var(--mix-color));--color-secondary-50:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 50%, var(--mix-color));--color-secondary-60:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 60%, var(--mix-color));--color-secondary-70:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 70%, var(--mix-color));--color-secondary-80:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 80%, var(--mix-color));--color-secondary-90:color-mix(in oklch, oklch(from var(--color-secondary) l c h) 90%, var(--mix-color));--color-success-10:color-mix(in oklch, oklch(from var(--color-success) l c h) 10%, var(--mix-color));--color-success-20:color-mix(in oklch, oklch(from var(--color-success) l c h) 20%, var(--mix-color));--color-success-30:color-mix(in oklch, oklch(from var(--color-success) l c h) 30%, var(--mix-color));--color-success-40:color-mix(in oklch, oklch(from var(--color-success) l c h) 40%, var(--mix-color));--color-success-50:color-mix(in oklch, oklch(from var(--color-success) l c h) 50%, var(--mix-color));--color-success-60:color-mix(in oklch, oklch(from var(--color-success) l c h) 60%, var(--mix-color));--color-success-70:color-mix(in oklch, oklch(from var(--color-success) l c h) 70%, var(--mix-color));--color-success-80:color-mix(in oklch, oklch(from var(--color-success) l c h) 80%, var(--mix-color));--color-success-90:color-mix(in oklch, oklch(from var(--color-success) l c h) 90%, var(--mix-color))}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-accent{background-color:var(--color-accent)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-error{background-color:var(--color-error)}.bg-info{background-color:var(--color-info)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-info{color:var(--color-info)}:root{--lightness:1;--hue:0;--tint-amount:0;--base-tint:oklch(var(--lightness) var(--tint-amount) var(--hue));--bg-dark:oklch(from var(--base-tint) calc(l * .94) c h);--bg:oklch(from var(--base-tint) calc(l * .97) c h);--bg-med:oklch(from var(--base-tint) calc(l * .98) c h);--bg-light:oklch(from var(--base-tint) calc(l * .99) c h);--bg-lighter:oklch(from var(--base-tint) calc(l * 1) c h);--bg-10:oklch(from currentColor);--text:oklch(from var(--base-tint) calc(l * .05) c h);--text-muted:oklch(from var(--text) calc(l + .3) c h);--text-light:oklch(from var(--text) calc(l + .6) c h);--border-color:oklch(from var(--base-tint) calc(l * .8) c h);--border-color-dark:oklch(from var(--border-color) calc(l * .9) c h);--border-color-light:oklch(from var(--border-color) calc(l * 1.1) c h);--border-color-lighter:oklch(from var(--border-color) calc(l * 1.2) c h);--border-card:solid 1px var(--bg-dark);--shadow-color:0 0% 0%;--shadow:0 2px 2px hsla(var(--shadow-color) / .05), 0 4px 4px hsla(var(--shadow-color) / .05);--shadow-sm:.5px .5px .5px hsla(var(--shadow-color) / .07), 0 1px 2px hsla(var(--shadow-color) / .1);--shadow-inset:inset 0px .5px .5px hsla(var(--shadow-color) / .07), inset 0 1px 2px hsla(var(--shadow-color) / .1)}:root:has(body[data-theme=dark]){--color-primary:oklch(from var(--primary) calc(l * .9) calc(c - .04) h);--color-secondary:oklch(from var(--secondary) calc(l * .9) calc(c - .05) h);--color-accent:oklch(from var(--accent) calc(l * .9) calc(c - .05) h);--color-warning:oklch(from var(--warning) calc(l * 1.1) calc(c - .02) h);--color-success:oklch(from var(--success) calc(l * .9) calc(c - .05) h);--color-error:oklch(from var(--error) calc(l * .9) calc(c - .05) h);--color-info:oklch(from var(--info) calc(l * 1.1) calc(c - .1) h);--lightness:.2;--base-tint:oklch(var(--lightness) var(--tint-amount) var(--hue));--bg-dark:oklch(from var(--base-tint) l c h);--bg:oklch(from var(--base-tint) calc(l + .025) c h);--bg-med:oklch(from var(--base-tint) calc(l + .055) c h);--bg-light:oklch(from var(--base-tint) calc(l + .075) c h);--bg-lighter:oklch(from var(--base-tint) calc(l + .095) c h);--text:oklch(from var(--base-tint) calc(l + .95) c h);--text-muted:oklch(from var(--base-tint) calc(l + .7) c h);--text-light:oklch(from var(--base-tint) calc(l + .55) c h);--border-color:oklch(from var(--base-tint) calc(l + .02) c h);--border-color-dark:oklch(from var(--border-color) calc(l - .1) c h);--border-color-light:oklch(from var(--border-color) calc(l + .075) c h);--border-color-lighter:oklch(from var(--border-color) calc(l + .1) c h);--mix-color:#0000001a;--shadow:0 2px 2px hsla(var(--shadow-color) / .15), 0 4px 4px hsla(var(--shadow-color) / .15);--shadow-sm:.5px .5px .5px hsla(var(--shadow-color) / .37), 0 1px 2px hsla(var(--shadow-color) / .2);--shadow-inset:inset 0px .5px .5px hsla(var(--shadow-color) / .37), inset 0 1px 2px hsla(var(--shadow-color) / .2)}body{color:var(--text-muted)}.shadow{box-shadow:var(--shadow)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-inset{box-shadow:var(--shadow-inset)}.bg-dark{background-color:var(--bg-dark)}.bg{background-color:var(--bg)}.bg-med{background-color:var(--bg-med)}.bg-light{background:var(--bg-light)}.bg-lighter{background:var(--bg-lighter)}.bg-10{background-color:var(--bg-10)}.text-color{color:var(--text)}.text-color-muted,.text-muted{color:var(--text-muted)}.text-color-light,.text-light{color:var(--text-light)}p,input,.fake-input,textarea{color:var(--text-muted)}.icon{--size:20px;width:var(--size);height:var(--size);font-size:var(--size);-webkit-user-select:none;user-select:none;font-family:Material Symbols Outlined;line-height:1}.cursor-pointer{cursor:pointer}.grid{box-sizing:border-box;grid-gap:.5rem;width:100%;height:100%;display:grid}.grid.col-2{grid-template-columns:repeat(2,1fr)}.grid.col-3{grid-template-columns:repeat(3,1fr)}.grid.col-4{grid-template-columns:repeat(4,1fr)}.grid.col-5{grid-template-columns:repeat(5,1fr)}.grid.col-6{grid-template-columns:repeat(6,1fr)}.grid.col-7{grid-template-columns:repeat(7,1fr)}.grid.col-8{grid-template-columns:repeat(10,1fr)}.grid>*{min-width:0!important;min-height:0!important}.grid.col{grid-auto-flow:column}.grid.col-auto{grid-auto-columns:max-content;grid-auto-flow:column}.grid.row{grid-auto-flow:row}.grid.row-auto{grid-auto-rows:max-content;grid-auto-flow:row}.col-gap-0{column-gap:0}.col-gap-1{column-gap:.25rem}.col-gap-2{column-gap:.5rem}.col-gap-3{column-gap:.75rem}.col-gap-4{column-gap:1rem}.col-gap-5{column-gap:1.25rem}.col-gap-6{column-gap:1.5rem}.col-gap-7{column-gap:1.75rem}.col-gap-8{column-gap:2rem}.col-gap-9{column-gap:2.25rem}.col-gap-10{column-gap:2.5rem}.row-gap-0{row-gap:0}.row-gap-1{row-gap:.25rem}.row-gap-2{row-gap:.5rem}.row-gap-3{row-gap:.75rem}.row-gap-4{row-gap:1rem}.row-gap-5{row-gap:1.25rem}.row-gap-6{row-gap:1.5rem}.row-gap-7{row-gap:1.75rem}.row-gap-8{row-gap:2rem}.row-gap-9{row-gap:2.25rem}.row-gap-10{row-gap:2.5rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-9{gap:2.25rem}.gap-10{gap:2.5rem}.flex{width:100%;height:100%;display:flex}.flex.row{flex-direction:row}.flex.col{flex-direction:column}.ps-0{padding-inline-start:0}.ps-1{padding-inline-start:.25rem}.ps-2{padding-inline-start:.5rem}.ps-3{padding-inline-start:.75rem}.ps-4{padding-inline-start:1rem}.ps-5{padding-inline-start:1.25rem}.ps-6{padding-inline-start:1.5rem}.ps-7{padding-inline-start:1.75rem}.ps-8{padding-inline-start:2rem}.ps-9{padding-inline-start:2.25rem}.ps-10{padding-inline-start:2.5rem}.pe-0{padding-inline-end:0}.pe-1{padding-inline-end:.25rem}.pe-2{padding-inline-end:.5rem}.pe-3{padding-inline-end:.75rem}.pe-4{padding-inline-end:1rem}.pe-5{padding-inline-end:1.25rem}.pe-6{padding-inline-end:1.5rem}.pe-7{padding-inline-end:1.75rem}.pe-8{padding-inline-end:2rem}.pe-9{padding-inline-end:2.25rem}.pe-10{padding-inline-end:2.5rem}.pt-0{padding-block-start:0}.pt-1{padding-block-start:.25rem}.pt-2{padding-block-start:.5rem}.pt-3{padding-block-start:.75rem}.pt-4{padding-block-start:1rem}.pt-5{padding-block-start:1.25rem}.pt-6{padding-block-start:1.5rem}.pt-7{padding-block-start:1.75rem}.pt-8{padding-block-start:2rem}.pt-9{padding-block-start:2.25rem}.pt-10{padding-block-start:2.5rem}.pb-0{padding-block-end:0}.pb-1{padding-block-end:.25rem}.pb-2{padding-block-end:.5rem}.pb-3{padding-block-end:.75rem}.pb-4{padding-block-end:1rem}.pb-5{padding-block-end:1.25rem}.pb-6{padding-block-end:1.5rem}.pb-7{padding-block-end:1.75rem}.pb-8{padding-block-end:2rem}.pb-9{padding-block-end:2.25rem}.pb-10{padding-block-end:2.5rem}.p-0{--padding:0;padding:0}.p-1{--padding:.25rem;padding:.25rem}.p-2{--padding:calc(2 * .25rem);padding:.5rem}.p-3{--padding:calc(3 * .25rem);padding:.75rem}.p-4{--padding:calc(4 * .25rem);padding:1rem}.p-5{--padding:calc(5 * .25rem);padding:1.25rem}.p-6{--padding:calc(6 * .25rem);padding:1.5rem}.p-7{--padding:calc(7 * .25rem);padding:1.75rem}.p-8{--padding:calc(8 * .25rem);padding:2rem}.p-9{--padding:calc(9 * .25rem);padding:2.25rem}.p-10{--padding:calc(10 * .25rem);padding:2.5rem}.py-0{padding-block:0}.py-1{padding-block:.25rem}.py-2{padding-block:.5rem}.py-3{padding-block:.75rem}.py-4{padding-block:1rem}.py-5{padding-block:1.25rem}.py-6{padding-block:1.5rem}.py-7{padding-block:1.75rem}.py-8{padding-block:2rem}.py-9{padding-block:2.25rem}.py-10{padding-block:2.5rem}.px-0{padding-inline:0}.px-1{padding-inline:.25rem}.px-2{padding-inline:.5rem}.px-3{padding-inline:.75rem}.px-4{padding-inline:1rem}.px-5{padding-inline:1.25rem}.px-6{padding-inline:1.5rem}.px-7{padding-inline:1.75rem}.px-8{padding-inline:2rem}.px-9{padding-inline:2.25rem}.px-10{padding-inline:2.5rem}.ms-0{margin-inline-start:0}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.ms-5{margin-inline-start:1.25rem}.ms-6{margin-inline-start:1.5rem}.ms-7{margin-inline-start:1.75rem}.ms-8{margin-inline-start:2rem}.ms-9{margin-inline-start:2.25rem}.ms-10{margin-inline-start:2.5rem}.me-0{margin-inline-end:0}.me-1{margin-inline-end:.25rem}.me-2{margin-inline-end:.5rem}.me-3{margin-inline-end:.75rem}.me-4{margin-inline-end:1rem}.me-5{margin-inline-end:1.25rem}.me-6{margin-inline-end:1.5rem}.me-7{margin-inline-end:1.75rem}.me-8{margin-inline-end:2rem}.me-9{margin-inline-end:2.25rem}.me-10{margin-inline-end:2.5rem}.mt-0{margin-block-start:0}.mt-1{margin-block-start:.25rem}.mt-2{margin-block-start:.5rem}.mt-3{margin-block-start:.75rem}.mt-4{margin-block-start:1rem}.mt-5{margin-block-start:1.25rem}.mt-6{margin-block-start:1.5rem}.mt-7{margin-block-start:1.75rem}.mt-8{margin-block-start:2rem}.mt-9{margin-block-start:2.25rem}.mt-10{margin-block-start:2.5rem}.mb-0{margin-block-end:0}.mb-1{margin-block-end:.25rem}.mb-2{margin-block-end:.5rem}.mb-3{margin-block-end:.75rem}.mb-4{margin-block-end:1rem}.mb-5{margin-block-end:1.25rem}.mb-6{margin-block-end:1.5rem}.mb-7{margin-block-end:1.75rem}.mb-8{margin-block-end:2rem}.mb-9{margin-block-end:2.25rem}.mb-10{margin-block-end:2.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-7{margin:1.75rem}.m-8{margin:2rem}.m-9{margin:2.25rem}.m-10{margin:2.5rem}.my-0{margin-block:0}.my-1{margin-block:.25rem}.my-2{margin-block:.5rem}.my-3{margin-block:.75rem}.my-4{margin-block:1rem}.my-5{margin-block:1.25rem}.my-6{margin-block:1.5rem}.my-7{margin-block:1.75rem}.my-8{margin-block:2rem}.my-9{margin-block:2.25rem}.my-10{margin-block:2.5rem}.mx-0{margin-inline:0}.mx-1{margin-inline:.25rem}.mx-2{margin-inline:.5rem}.mx-3{margin-inline:.75rem}.mx-4{margin-inline:1rem}.mx-5{margin-inline:1.25rem}.mx-6{margin-inline:1.5rem}.mx-7{margin-inline:1.75rem}.mx-8{margin-inline:2rem}.mx-9{margin-inline:2.25rem}.mx-10{margin-inline:2.5rem}.card,.card-dark,.card-light,.card-lighter{border-radius:var(--border-radius);padding:var(--padding,.5rem);box-sizing:border-box;border:1px solid}:is(.card,.card-dark,.card-light,.card-lighter).clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--snap-ease)}:is(.card,.card-dark,.card-light,.card-lighter).clickable:hover{border-color:var(--color-primary-50);background-color:var(--bg-lighter)}.card{background-color:var(--bg);border-color:var(--border-color-lighter)}.card-dark{background-color:var(--bg-dark);border-color:var(--border-color-lighter)}.card-light{background-color:var(--bg-light);border-color:var(--border-color-lighter)}.card-lighter{background-color:var(--bg-lighter);border-color:var(--border-color-lighter)}.card.clean{box-shadow:none;background-color:#0000;border:none}@property --type-scale{syntax:"<number>";inherits:true;initial-value:1.125}@property --font-size{syntax:"<length>";inherits:true;initial-value:16px}@property --golden-ratio{syntax:"<number>";inherits:false;initial-value:1.618}@property --perfect-fifth{syntax:"<number>";inherits:false;initial-value:1.5}@property --major-second{syntax:"<number>";inherits:false;initial-value:1.125}@property --minor-second{syntax:"<number>";inherits:false;initial-value:1.067}@property --augmented-fourth{syntax:"<number>";inherits:false;initial-value:1.414}@property --minor-third{syntax:"<number>";inherits:false;initial-value:1.2}@property --major-third{syntax:"<number>";inherits:false;initial-value:1.25}@property --perfect-fourth{syntax:"<number>";inherits:false;initial-value:1.333}@property --perfect-octave{syntax:"<number>";inherits:false;initial-value:2}@property --line-height-multiplier{syntax:"<number>";inherits:false;initial-value:.125}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:var(--text);margin:0;padding:0;font-weight:500}:root{font-size:var(--font-size);--type-scale:var(--major-second,1.125);--text-tiny:calc(1rem / pow(var(--type-scale), 3));--text-smaller:calc(1rem / pow(var(--type-scale), 2));--text-small:calc(1rem / var(--type-scale));--text-normal:1rem;--text-medium:1rem}.text-tiny{font-size:var(--text-tiny)}.text-smaller{font-size:var(--text-smaller)}.text-small{font-size:var(--text-small)}.text-medium{font-size:var(--text-medium)}.text-normal{font-size:var(--text-normal)}.text-large{font-size:var(--text-large)}.text-xl{font-size:var(--text-xl)}h1,.h1{font-size:calc(1rem * pow(var(--type-scale), 6));line-height:calc(var(--type-scale) * 6 * var(--line-height-multiplier) + 1)}h2,.h2{font-size:calc(1rem * pow(var(--type-scale), 5));line-height:calc(var(--type-scale) * 5 * var(--line-height-multiplier) + 1)}h3,.h3{font-size:calc(1rem * pow(var(--type-scale), 4));line-height:calc(var(--type-scale) * 4 * var(--line-height-multiplier) + 1)}h4,.h4{font-size:calc(1rem * pow(var(--type-scale), 3));line-height:calc(var(--type-scale) * 3 * var(--line-height-multiplier) + 1)}h5,.h5{font-size:calc(1rem * pow(var(--type-scale), 2));line-height:calc(var(--type-scale) * 2 * var(--line-height-multiplier) + 1)}h6,.h6{font-size:calc(1rem * var(--type-scale));line-height:calc(var(--type-scale) * var(--line-height-multiplier) + 1)}small,.small{font-size:calc(1rem / var(--type-scale))}strong,.strong,.bold{font-weight:500}.no-select{-webkit-user-select:none;user-select:none}.italic{font-style:italic}:root{--font-mono:"Ubuntu Mono", Courier, monospace}.font-mono,.mono{font-family:var(--font-mono)}html,body{font-family:Inter,sans-serif}.place-items-center{place-items:center}.place-content-center{place-content:center}.jc-start{justify-content:start}.jc-center{justify-content:center}.jc-between{justify-content:space-between}.jc-around{justify-content:space-around}.ji-start{justify-items:start}.ji-center{justify-items:center}.ji-end{justify-items:end}.js-start{justify-self:start}.js-center{justify-self:center}.js-end{justify-self:end}.ac-start{align-content:start}.ac-center{align-content:center}.ac-between{align-content:space-between}.ac-around{align-content:space-around}.ac-evenly{align-content:space-evenly}.ac-end{align-content:end}.ai-start{align-items:start}.ai-center{align-items:center}.ai-end{align-items:end}.as-start{align-self:start}.as-center{align-self:center}.as-end{align-self:end}.pi-center{place-items:center}.pc-center{place-content:center}.ps-center{place-self:center}.text-center{text-align:center}.max-h{height:max-content}.max-w{width:max-content}.min-h{height:min-content}.min-w{width:min-content}.fit-h{height:fit-content}.fit-w{width:fit-content}.button button,button.button,a.button{--button-color:var(--color-primary);--button-height:var(--input-height);border-radius:var(--border-radius);border:1px solid var(--button-color);cursor:pointer;background-color:var(--button-color);color:#fff;transition:all var(--snap-ease);height:var(--button-height);-webkit-user-select:none;user-select:none;box-sizing:border-box;max-height:var(--button-height);outline:none;justify-content:center;align-items:center;gap:.5rem;padding-block:0;padding-inline:1rem;font-weight:600;line-height:1}:is(.button button,button.button,a.button):hover{background-color:oklch(from var(--button-color) calc(l + .05) c h)}:is(.button button,button.button,a.button):active{background-color:oklch(from var(--button-color) calc(l - .05) c h)}:is(.button button,button.button,a.button).block{display:block}:is(.button button,button.button,a.button).fit{width:max-content}:is(.button button,button.button,a.button).shrink{width:fit-content;height:fit-content;line-height:unset;padding:unset}:is(.button button,button.button,a.button).shrink .wrap{grid-template-columns:max-content max-content}:is(.button button,button.button,a.button).flat{--button-color:var(--text-muted);width:max-content;height:max-content;color:var(--button-color);--border-color:transparent;border:none;border-color:var(--border-color);background-color:#0000;border-radius:2px;padding:0;display:block}:is(.button button,button.button,a.button).flat.primary{--button-color:var(--color-primary)}:is(.button button,button.button,a.button).flat.secondary{--button-color:var(--color-secondary)}:is(.button button,button.button,a.button).flat.success{--button-color:var(--color-success)}:is(.button button,button.button,a.button).flat.error{--button-color:var(--color-error)}:is(.button button,button.button,a.button).flat.warning{--button-color:var(--color-warning)}:is(.button button,button.button,a.button).flat.info{--button-color:var(--color-info)}:is(.button button,button.button,a.button).flat.accent{--button-color:var(--color-accent)}:is(.button button,button.button,a.button).flat.bg{--button-color:var(--color-text)}:is(.button button,button.button,a.button).flat.muted{--button-color:var(--text-light)}:is(.button button,button.button,a.button).flat:hover{color:color-mix(in oklch, oklch(from var(--button-color) l c h) 50%, white);background-color:#0000!important}:is(.button button,button.button,a.button).flat:hover.bg{background-color:var(--color-primary);color:#fff}:is(.button button,button.button,a.button).small{--button-height:calc(var(--input-height) - .5rem)}:is(.button button,button.button,a.button).small .icon-font{--size:var(--text-small)}:is(.button button,button.button,a.button).primary{--button-color:var(--color-primary)}:is(.button button,button.button,a.button).secondary{--button-color:var(--color-secondary)}:is(.button button,button.button,a.button).success{--button-color:var(--color-success)}:is(.button button,button.button,a.button).error{--button-color:var(--color-error)}:is(.button button,button.button,a.button).warning{--button-color:var(--color-warning)}:is(.button button,button.button,a.button).muted{--button-color:gray}:is(.button button,button.button,a.button).outline:not(:hover){--border-color:var(--button-color);color:var(--button-color);background-color:#0000}:is(.button button,button.button,a.button):disabled{pointer-events:none;background-color:oklch(from var(--button-color) l calc(c - .07) h / .5)}:is(.button button,button.button,a.button):focus-visible{--border-color:var(--color-primary-50)}form{display:contents}:root{--ease:cubic-bezier(.22, .61, .33, 1);--boing:cubic-bezier(.36, 1.96, .46, .87);--snap-ease:.2s cubic-bezier(.22, .61, .33, 1);--snap-ease-slow:.3s cubic-bezier(.22, .61, .33, 1);--snap-ease-slower:.5s cubic-bezier(.22, .61, .33, 1);--in-out:cubic-bezier(.6, 0, .4, 1);--transition-small:30ms cubic-bezier(.34, -.01, 1, 1);--scale-flat:scaleY(.97) scaleX(1.03)}.fade-in{opacity:1;transition:opacity var(--snap-ease)}@starting-style{.fade-in{opacity:0}}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--snap-ease)}.clickable:hover{border-color:var(--color-primary-50);background-color:var(--bg-lighter)}.hoverable{transition:all var(--snap-ease)}.hoverable:hover{border-color:var(--color-primary-50);background-color:var(--bg-lighter)}.fade-in-slow{opacity:1;transition:opacity var(--snap-ease-slower)}@starting-style{.fade-in-slow{opacity:0}}.fade-out{transition:opacity var(--snap-ease);animation-name:fadeOut;animation-duration:.2s;animation-timing-function:var(--ease)}.fade-enter-active,.fade-leave-active{transition:opacity var(--snap-ease)}.fade-enter-from,.fade-leave-to{opacity:0}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate{transition:all var(--snap-ease)}:root{--line-height:calc((var(--font-size) * 2) + (var(--border-radius) / 3) + .25rem);--input-width:250px;--input-height:var(--line-height);--input-bg-color:var(--bg-dark)}.input{--padding:calc((var(--line-height) - 1rem) / 2);--input-border-color:var(--border-color-lighter);--input-shadow:var(--shadow-inset);max-width:var(--input-width);width:var(--input-width);box-sizing:border-box;position:relative}.input input,.input textarea,.input select,.input .fake-input{font-family:var(--font-family), sans-serif;border-radius:var(--border-radius);border:1px solid var(--input-border-color);width:100%;font-size:1rem;font-family:var(--font-family);box-sizing:border-box;padding-inline:var(--padding);max-width:var(--input-width);line-height:var(--line-height);background-color:var(--input-bg-color);transition:border-color var(--snap-ease);box-shadow:var(--input-shadow);outline:none;padding-block:0}.input.disabled,.input.readonly{--input-bg-color:inherit;--input-shadow:none}.input:has(:disabled){--input-bg-color:inherit;--input-shadow:none}.input .fake-input{height:var(--line-height)}.input:has(:focus-visible:not(:user-invalid)){--input-border-color:var(--color-primary-50)}.input:has(:user-invalid){--input-border-color:var(--color-error)}.input input:focus{outline:none}.input label,.input legend{font-size:var(--text-small);font-weight:500}.input label{line-height:1.2}.input textarea{padding-block:var(--padding);resize:none;line-height:1}.input input[type=number]{appearance:textfield;font-family:var(--font-mono)}.input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.input input[type=checkbox]{outline:none;width:1.2rem;height:1.2rem}.input input::placeholder{color:var(--text-muted);opacity:.5}.input fieldset{border-style:solid;border-color:var(--border-color);border-radius:var(--border-radius);border-width:1px}.input fieldset label{font-weight:500}:is(.input:has(input:required),.input:has(textarea:required),.input:has(.required)) .input-label:after{content:" *";color:var(--color-error)}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-scroll{overflow-x:scroll}.overflow-x-visible{overflow-x:visible}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-scroll{overflow-y:scroll}.overflow-y-visible{overflow-y:visible}.overflow-x-hidden{overflow-y:hidden}::-webkit-scrollbar{border-radius:var(--border-radius);background:0 0;width:.3rem;height:.3rem;transform:translate(-.3rem)}::-webkit-scrollbar-track{border-radius:var(--border-radius);background:0 0}::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--border-radius);transform:translate(-.5rem)}::-webkit-scrollbar-thumb:hover{background:var(--color-secondary)}.no-scrollbar::-webkit-scrollbar{display:none}.position-relative{position:relative}.position-absolute{position:absolute}:root{--border-radius:.7rem;--border:1px solid var(--border-color);--border-light:1px solid var(--border-color-light);--border-lighter:1px solid var(--border-color-lighter)}.border-color{border-color:var(--border-color)}.border-radius{border-radius:var(--border-radius)}.border,.border-light,.border-lighter{box-sizing:border-box;border-radius:var(--border-radius)}.border{border:var(--border)}.border-light{border:var(--border-light)}.border-lighter{border:var(--border-lighter)}.border-card{border:solid 1px var(--border-color);border-radius:var(--border-radius)}hr{border-style:solid;border-color:#0000;border-bottom-color:var(--border-color-light);box-sizing:border-box;width:100%;height:0;color:var(--border-color-light);border-width:1.5px;margin:0;margin-block:0}:root{font-size:15px}html,body,#app{background-color:var(--bg-dark);height:100%;min-height:100%;margin:0;padding:0}.empty:after{content:"-";color:var(--text-light);font-family:var(--font-family)}
