*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100svh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}textarea:not([rows]){min-height:10em}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}:target{scroll-margin-block:5ex}stack-layout{flex-direction:column;justify-content:flex-start;display:flex}stack-layout>*+*{margin-block-start:var(--s1)}box-layout{padding:var(--s1);border-width:var(--border-thin);outline:var(--border-thin) solid transparent;outline-offset:calc(var(--border-thin) * -1);border-style:solid;display:block}box-layout *{color:inherit}center-layout{box-sizing:content-box;max-inline-size:var(--measure);margin-inline:auto;display:block}cluster-layout{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}sidebar-layout{flex-wrap:wrap;display:flex}sidebar-layout>*{flex-grow:1}switcher-layout{flex-wrap:wrap;display:flex}switcher-layout>*{flex-basis:calc((var(--measure) - 100%) * 999);flex-grow:1}cover-layout{min-block-size:100vh;padding:var(--s1);flex-direction:column;display:flex}grid-layout{grid-gap:var(--s1);grid-template-columns:100%;align-content:start;display:grid}frame-layout{aspect-ratio:16/9;justify-content:center;align-items:center;display:flex;overflow:hidden}frame-layout>img,frame-layout>video,frame-layout>svg,frame-layout>picture>img{object-fit:cover;block-size:100%;inline-size:100%}frame-layout>picture{block-size:100%;inline-size:100%}reel-layout{scrollbar-color:var(--color-foreground) var(--color-background);display:flex;overflow:auto hidden}reel-layout>*{flex:0 0 var(--item-width)}reel-layout>img{flex-basis:auto;block-size:100%;inline-size:auto}reel-layout::-webkit-scrollbar{block-size:.8rem}reel-layout::-webkit-scrollbar-track{background-color:var(--color-background);border-radius:.4rem}reel-layout::-webkit-scrollbar-thumb{background-color:var(--color-foreground);border-radius:.4rem}imposter-layout{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}icon-layout svg{height:.75em;width:.75em;height:1cap;width:1cap}:root{--ratio:1.5;--s-5:calc(var(--s-4) / var(--ratio));--s-4:calc(var(--s-3) / var(--ratio));--s-3:calc(var(--s-2) / var(--ratio));--s-2:calc(var(--s-1) / var(--ratio));--s-1:calc(var(--s0) / var(--ratio));--s0:1rem;--s1:calc(var(--s0) * var(--ratio));--s2:calc(var(--s1) * var(--ratio));--s3:calc(var(--s2) * var(--ratio));--s4:calc(var(--s3) * var(--ratio));--s5:calc(var(--s4) * var(--ratio))}fieldset>:not(legend)+*,form>*+*{margin-block-start:var(--s0)}.field,.checkboxGroup,.checkbox,fieldset{max-width:var(--measure)}:is(input,select,textarea,button):focus{outline:var(--s-4) solid var(--focus);outline-offset:var(--border-thin)}.field{line-height:1.25;display:block}.field label{line-height:1.25}.field-label{margin-block-end:var(--s-4);display:block}.field-hint{margin-block-end:var(--s-4);font-size:.9em;display:block}.field input,.field select,.field textarea{color:currentColor;border:var(--border-thin) solid var(--fillable);padding:var(--s-3);background-color:#0000;width:100%;margin:0;display:block}.field input[type=radio],.field input[type=checkbox]{width:initial}.field textarea{resize:vertical;min-height:5em}.field select{line-height:1.5}fieldset{border:var(--border-thin) solid var(--fillable);padding:var(--s-1)}.fieldset-hint{margin-block-start:calc(-1 * var(--s-1));font-size:.9em;display:block}legend+.fieldset-hint{margin-block-start:calc(-1 * var(--s-1))}.checkboxGroup-label{display:block}label.checkbox{border:var(--border-thin) solid var(--fillable);justify-content:stretch;align-items:center;gap:var(--s-2);padding:.25em .5em;display:flex}label.checkbox:not(:hover){border-color:#0000}label.checkbox input{flex-grow:0;margin:0;font-size:1rem}.formMessage{border:var(--border-thin) solid;padding:var(--s-1)}.rangeHints{justify-content:space-between;margin-block-start:var(--s-5);font-size:.9em;font-style:italic;display:flex}:root{--measure:60ch;--fillable:var(--color-paint);--font-size-scale:1.333;--font-size-xxxxl:calc(1rem * pow(var(--font-size-scale), 5));--font-size-xxxl:calc(1rem * pow(var(--font-size-scale), 4));--font-size-xxl:calc(1rem * pow(var(--font-size-scale), 3));--font-size-xl:calc(1rem * pow(var(--font-size-scale), 2));--font-size-l:calc(1rem * pow(var(--font-size-scale), 1));--font-size-s:calc(1rem * pow(var(--font-size-scale), -1));--font-size-xs:calc(1rem * pow(var(--font-size-scale), -2));--border-thin:var(--s-5);--border-thick:var(--s-2);--border-radius-circle:50%;--border-radius-pill:9999px;--line-height-body:1.5;--line-height-heading:1.2;--font-family-body:"Lora", "system-ui", "sans-serif";--font-family-heading:var(--font-family-body);--font-family-code:"SF Mono", ui-monospace, monospace;--font-family-system:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-weight-body:400;--font-weight-heading:600;--font-weight-label:600;--font-weight-strong:700;--font-weight-control:700;--font-weight-code:400;--color-canvas:white;--color-paint:black;--color-anchor:#0274e8;--color-border:#88a}html{font-family:var(--font-family-body);line-height:var(--line-height-body);font-weight:var(--font-weight-body);font-size:18px}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-l)}:is(h4,h5,h6){font-size:1rem}:is(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading)}pre,code{font-weight:var(--font-weight-code);font-family:var(--font-family-code)}strong{font-weight:var(--font-weight-strong)}a{font-weight:var(--font-weight-strong);color:var(--color-anchor);text-decoration:underline}a:hover{text-decoration:none}ul,ol,dl{padding-inline-start:var(--s2)}.flow>*+*{margin-block-start:var(--flow,1em)}pre{margin:0}.control{border:var(--border-thin) solid var(--color-paint);padding:var(--s-2) var(--s-1);background-color:var(--color-canvas);font-size:1rem;line-height:1.25rem;font-weight:var(--font-weight-control);cursor:pointer;border-radius:var(--border-thin);color:currentColor;height:2.5rem}.control:hover:not(:disabled){background-color:#ccc}.control:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{font-family:var(--font-family-system)}dialog{width:var(--measure);border:var(--border-thin) solid var(--color-paint);max-block-size:calc(100% - 2rem);max-inline-size:calc(100% - 2rem);position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}dialog::backdrop{background-color:#0009}.mainWrapper>header{font-weight:700;line-height:var(--line-height-heading)}.mainWrapper>main{flex:1}.mainWrapper>footer{text-align:center;font-size:var(--font-size-s);margin-block-start:var(--s1)}.appVersion{font-family:var(--font-family-code)}.collect header{line-height:var(--line-height-heading);padding:var(--s-1);border-bottom:var(--border-thin) solid var(--color-border)}.collect main{padding:var(--s3) var(--s1);flex:1}.collect footer{padding:var(--s-1);border-top:var(--border-thin) dashed var(--color-border)}a.pageDot{border-radius:var(--border-radius-circle);background-color:var(--color-anchor);width:1.5rem;height:1.5rem;display:block;overflow:hidden}a.pageDot[aria-current=page]{border:var(--border-thin) solid var(--color-paint);background-color:var(--color-background)}a.pageIcon{font-size:3rem;line-height:0}a.pageIcon[aria-current=page]{color:var(--color-paint)}.pageControl{background:var(--color-canvas);position:sticky;bottom:0}.pageControl>nav{gap:var(--s0);justify-content:center;align-items:center;display:flex}.cardPicker{gap:var(--s-5);flex-direction:column;display:flex}.cardPicker-label{font-family:var(--font-family-system);font-weight:var(--font-weight-label);font-style:italic;display:block}.card{aspect-ratio:3/4;background:#ccc;border-radius:.3em;justify-content:center;align-items:center;width:6em;display:flex}.card[data-action=delete]:hover{cursor:pointer;background-color:#f39a9a;text-decoration:line-through}.card[data-action=not-allowed]:hover{cursor:not-allowed}.card>span{text-align:center;font-weight:700;transform:rotate(-50deg)}.becomes{font-size:var(--font-size-xxl)}.customStep h1{font-size:var(--font-size-xxxl);font-family:var(--font-family-system);text-align:center;opacity:.66;font-style:italic}
