*{margin:0;padding:0;box-sizing:border-box}button,input:not([type=checkbox]){background:none;border:none;color:inherit;font:inherit;box-shadow:none;-webkit-appearance:none;text-align:left}button:focus,input:not([type=checkbox]):focus{outline:none}:focus-visible{outline:none}a{text-decoration:none;color:inherit;font:inherit}ul{list-style:none}samp{font-family:inherit}body{color:var(--color-main);background-color:var(--color-background)}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-SemiBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif_italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif_bold-italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:PT Mono;src:url(/fonts/pt-mono_regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PT Mono;src:url(/fonts/pt-mono_bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Pixeloid;src:url(/fonts/PixeloidSans.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixeloid;src:url(/fonts/PixeloidSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-background: oklch(98% 0 0);--color-background-50: color-mix(in hsl, var(--color-background) 50%, transparent);--color-background-75: color-mix(in hsl, var(--color-background) 75%, transparent);--color-main: oklch(20% 0 0);--color-main-05: color-mix(in hsl, var(--color-main) 5%, transparent);--color-main-15: color-mix(in hsl, var(--color-main) 15%, transparent);--color-main-25: color-mix(in hsl, var(--color-main) 25%, transparent);--color-main-50: color-mix(in hsl, var(--color-main) 50%, transparent);--font-main: var(--font-serif);--font-size-m: 1.125rem;--font-size-s: 1.05rem;--font-size-xs: .9rem;--font-serif: "PT Serif", "Playfair", "Georgia", serif;--font-mono: "PT Mono", "Anonymous Pro", "Courier", monospace;--font-sans: -apple-system, BlinkMacSystemFont, "Mulish", "Inter", "Helvetica Neue", "Helvetica", -apple-system, -system-ui, sans-serif;--font-digital: "Pixeloid", "Handjet", "Courier", monospace;--color-light: oklch(98% 0 0);--color-dark: oklch(20% 0 0);--color-sepia: #c7b1a5;--color-blue: #272d86;--page-padding: 1.5rem;--page-padding-v: 3rem;--page-width: 640px;--space-s: .25rem;--space-m: .5rem;--space-l: 1rem;--space-xl: 2rem;--space-2xl: 3rem;--radius-m: .25rem;--radius-l: .5rem;--radius-xl: 1rem;--transition-easing: cubic-bezier(.75, 0, .25, 1);--transition-xs: .1s linear;--transition-s: 175ms var(--transition-easing);--transition-m: .3s var(--transition-easing);--shadow-color: var(--color-main-25);--shadow-l: 0 24px 32px -16px var(--shadow-color);--icon-filter: invert(0)}@media screen and (max-width:640px){:root{--font-size-m: 1rem;--font-size-s: .95rem;--font-size-xs: .85rem;--page-padding: 1.5rem;--page-padding-v: 2rem}}:root[data-font=serif]{--font-main: var(--font-serif)}:root[data-font=mono]{--font-main: var(--font-mono)}:root[data-font=sans]{--font-main: var(--font-sans)}:root[data-theme=dark]{--color-background: var(--color-dark);--color-main: oklch(92% 0 0);--icon-filter: invert(1);--shadow-color: var(--color-main-05)}:root[data-theme=digital]{--color-background: #001108;--color-main: #21e386;--font-main: var(--font-digital);--icon-filter: invert(94%) sepia(46%) saturate(2279%) hue-rotate(71deg) brightness(94%) contrast(88%);--shadow-color: var(--color-main-15)}html{font-family:var(--font-main);background:var(--color-background)}html,body{min-height:100vh;overflow-x:hidden}body{display:flex;flex-direction:column;align-items:center;margin:0 auto;padding:var(--page-padding-v) var(--page-padding);font-size:var(--font-size-m);transition:background-color var(--transition-s)}body>*{max-width:var(--page-width)}main{width:100%}body,.action-list{--scrollbar-color: var(--color-main-25);--scrollbar-color-hover: var(--color-main-50);--scrollbar-backround: var(--color-background);--scrollbar-radius: var(--radius-m);scrollbar-color:var(--scrollbar-color) var(--scrollbar-backround)}body::-webkit-scrollbar,.action-list::-webkit-scrollbar{width:24px}body::-webkit-scrollbar-thumb,.action-list::-webkit-scrollbar-thumb{background:var(--scrollbar-color);border-radius:var(--scrollbar-radius);border:8px solid var(--scrollbar-backround);transition:background var(--transition-s)}body::-webkit-scrollbar-thumb:hover,.action-list::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-color-hover)}body::-webkit-scrollbar-track,.action-list::-webkit-scrollbar-track{background:var(--scrollbar-backround);border-radius:var(--scrollbar-radius)}body::-webkit-scrollbar-corner,.action-list::-webkit-scrollbar-corner{background:var(--scrollbar-backround)}body::-webkit-resizer,.action-list::-webkit-resizer{color:var(--scrollbar-color);background:var(--scrollbar-backround)}h1:not(:first-child){padding-top:var(--space-2xl);font-size:2em}h2:not(:first-child){padding-top:var(--space-xl);font-size:1.5em}h3:not(:first-child){padding-top:var(--space-l)}h4,h5{font-weight:500;opacity:.5}h4:not(:first-child),h5:not(:first-child){padding-top:var(--space-l)}h5{font-size:.8em}strong{font-weight:600}p{line-height:140%}p:not(:first-child){padding-top:var(--space-l)}button{cursor:pointer}img{height:auto;max-width:100%;border-radius:var(--radius-l)}hr{height:0;border:0;border-top:1px solid var(--color-main-25)}samp{display:inline-flex;gap:var(--space-s);color:var(--color-main-50);font-size:var(--font-size-xs)}@media not (hover:hover){samp{display:none}#shortcuts-list samp{display:inline-flex}}kbd{min-width:1.25rem;padding:var(--space-s);border-radius:var(--radius-m);background:var(--color-main-05);text-align:center}input::placeholder{color:var(--color-main-25)}::selection{background-color:var(--color-main-15);border-radius:2px}::spelling-error{text-decoration:dotted coral underline;text-decoration-thickness:2px;text-underline-offset:2px}.bordered{outline:1px dashed var(--color-main-50)}.hidden{display:none!important}.primary.button{display:block;width:fit-content;padding:var(--space-m) calc(var(--space-l) + var(--space-m)) calc(var(--space-m) + 2px);color:var(--color-main);border:1px solid var(--color-main-15);border-radius:calc(1.5 * var(--space-m));text-decoration:none;cursor:pointer;user-select:none;transform:scale(1);transition:background-color var(--transition-m),transform var(--transition-s)}.primary.button:hover{background:var(--color-main-05)}.primary.button:active{transform:scale(.95)}.themed-icon{filter:var(--icon-filter)}.bg-blur{border-radius:var(--radius-xl);outline:1px solid var(--color-main-05);background:var(--color-background-75);-webkit-backdrop-filter:blur(50px) saturate(4) brightness(1.1);backdrop-filter:blur(50px) saturate(4) brightness(1.1)}[data-placeholder]:not([data-placeholder=""])[data-placeholder-show]:after{opacity:1}[data-placeholder]:not([data-placeholder=""]):after{content:attr(data-placeholder);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--font-size-s);color:var(--color-main-50);text-align:center;white-space:pre-wrap;opacity:0;pointer-events:none;transition:opacity var(--transition-m)}:root[data-theme=digital] body{background:radial-gradient(circle at 50% 50%,#031e23,#001107);position:relative;cursor:url(/cursors/default.svg),default}:root[data-theme=digital] body:before,:root[data-theme=digital] body:after{position:absolute;inset:0;width:100%;height:100%;content:"";background-position:0px 0px;pointer-events:none}:root[data-theme=digital] body:before{background:linear-gradient(to bottom,#00000020 0px 4px,#0000 1px 10px);background-size:10px 10px;background-repeat:repeat;animation:4s linear infinite freq}:root[data-theme=digital] body:after{background:linear-gradient(to bottom,#fff0,#ffffff05 50px);background-size:50px 50px;background-repeat:repeat-x;animation:10s linear infinite flare}:root[data-theme=digital] header{outline:6px double var(--color-main-15);outline-offset:4px;font-family:var(--font-digital)}:root[data-theme=digital] header *{border-radius:0!important}:root[data-theme=digital] header,:root[data-theme=digital] main{animation:10s ease-in-out infinite forwards shake,1s ease-in 1 forwards glow-up;animation-fill-mode:none}:root[data-theme=digital] #notes span,:root[data-theme=digital] #notes button{text-shadow:0 2px 0px var(--color-main-25),0 0 8px var(--color-main-50)}:root[data-theme=digital] button{cursor:url(/cursors/pointer.svg),pointer}@keyframes freq{0%{background-position:0px 0px}to{background-position:0px 10px}}@keyframes flare{0%{background-position:0 0}to{background-position:0 100%}}@keyframes shake{0%{transform:translate(0)}39%{transform:translate(0);filter:blur(0)}40%{transform:translate(8px);filter:blur(2px)}41%{transform:translate(-3px)}42%{transform:translate(0);filter:blur(0)}to{transform:translate(0)}}@keyframes glow-up{0%{filter:blur(10px)}to{filter:blur(0)}}@media print{:root{--color-main: #000;--color-background: #FFF}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%{opacity:1}to{opacity:.5}}
