:root{--color-light-0:#ffffffe6;--color-light:#ffffffde;--color-light-2:#ffffffba;--color-dark:#242424;--link-color-light:#646cff;--link-color-light--hover:#535bf2;--link-color-dark:#646cff;--link-color-dark--hover:#747bff;--button-color-light:#f9f9f9;--button-color-dark:#1a1a1a;--icon-button-max-width:5vw;--card-max-width:25vw;--card-height:100%;--card-menu-gap:0;--card-menu-margin:5vh;--card-menu-padding:2vw;--card-aspect-ratio:10 / 19;--card-standard-bg-image-width:410;--text-shadow-light:1px 1px 1px #fff, -1px -1px 1px #fff, 1px -1px 1px #fff, -1px 1px 1px #fff, 0 1px 1px #fff, 1px 0 1px #fff, 0 -1px 1px #fff, -1px 0 1px #fff;--text-shadow-dark:1px 1px 1px #000, -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 0 1px 1px #000, 1px 0 1px #000, 0 -1px 1px #000, -1px 0 1px #000;--text-drop-shadow-dark:drop-shadow(2px 4px 6px #000);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--z-background:-1;--z-base:0;--z-scrim:5;--z-elevated:10;--z-canvas:100;--z-overlay:200;--z-site-header:400;--z-particle:500;--site-header-height:0px;color-scheme:light dark;color:var(--color-light);background-color:var(--color-dark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{text-decoration:inherit;font-weight:500}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{color:inherit;cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}button:focus{outline:none}button:not([disabled]):focus,button:not([disabled]):hover{filter:brightness(1.15)saturate(1.1)}button:not([disabled]):active{filter:brightness(.8)saturate(1.2)}button[disabled]{cursor:not-allowed}img{user-select:none;-webkit-user-drag:none;-moz-user-drag:none}iframe{border:none}iframe :root{color-scheme:dark}.hide{display:none}.u-mouse-blocker{width:100%;height:100%;z-index:var(--z-overlay);background-color:#000000bf;position:absolute;top:0;left:0}.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.u-cluster{gap:var(--cluster-gap,1rem);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.u-full-h{width:100%}.u-full-v{height:100%}.u-full-vh{width:100%;height:100%}.u-abs{z-index:var(--z-elevated);position:absolute}.u-scrim{width:100%;height:100%;z-index:var(--z-scrim);background:#00000080;position:absolute}.u-scrim+*{z-index:var(--z-elevated);position:relative}.--neon{box-shadow:0 0 .2rem #fff, 0 0 .2rem #fff, 0 0 2rem var(--neon), 0 0 .8rem var(--neon), 0 0 2.8rem var(--neon), inset 0 0 1.3rem var(--neon)!important}.--text-shadow{text-shadow:var(--text-shadow-width,1px) var(--text-shadow-width,1px) var(--text-shadow-width,1px) var(--text-shadow-color,#000), calc(-1 * var(--text-shadow-width,1px)) var(--text-shadow-width,1px) var(--text-shadow-width,1px) var(--text-shadow-color,#000), var(--text-shadow-width,1px) calc(-1 * var(--text-shadow-width,1px)) var(--text-shadow-width,1px) var(--text-shadow-color,#000), calc(-1 * var(--text-shadow-width,1px)) calc(-1 * var(--text-shadow-width,1px)) var(--text-shadow-width,1px) var(--text-shadow-color,#000), 0 var(--text-shadow-width,1px) var(--text-shadow-width,1px) var(--text-shadow-color,#000), var(--text-shadow-width,1px) 0 var(--text-shadow-width,1px) var(--text-shadow-color,#000), calc(-1 * var(--text-shadow-width,1px)) 0 var(--text-shadow-width,1px) var(--text-shadow-color,#000), 0 calc(-1 * var(--text-shadow-width,1px)) var(--text-shadow-width,1px) var(--text-shadow-color,#000)!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{transform:scale(0)}to{transform:scale(1)}}
