@font-face{font-family:Newsreader;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/newsreader-v26-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/newsreader-v26-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-v26-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-v26-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v20-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#1b1015;overflow-x:hidden}html[data-theme=light]{background:#fdfbf7}html[data-theme=a11y]{background:#fff}@media (prefers-color-scheme:dark){html[data-theme=a11y]{background:#000}}body{background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;font-size:calc(15px * var(--uiScale,1));-webkit-font-smoothing:antialiased;margin:0;line-height:1.4;overflow-x:clip}#root{flex-direction:column;min-height:100dvh;display:flex}h1,h2,h3,h4,p{margin:0}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-spin{animation:.8s linear infinite ui-spin}@keyframes ui-fade-in{0%{opacity:0}}.t_a11yLight a,.t_a11yDark a{text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.t_a11yLight *,.t_a11yDark *{transition-duration:.001ms!important;animation-duration:.001ms!important}.ui-scroll-x{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:8px;overflow-x:auto}.ui-scroll-x::-webkit-scrollbar{display:none}@keyframes ui-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ui-rise{animation:ui-rise var(--durBase,.22s) cubic-bezier(.2, .7, .2, 1) both}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-shimmer{background-image:linear-gradient(90deg,#0000 25%,#ffffff0f 50%,#0000 75%);background-size:200% 100%;animation:1.4s linear infinite ui-shimmer}.ui-action-bar{background:linear-gradient(180deg, transparent, var(--bg) 35%);margin-top:auto;position:sticky;bottom:0}.t_a11yLight .ui-action-bar,.t_a11yDark .ui-action-bar{background:var(--bg)}@media print{.ui-no-print{display:none!important}}.ui-step-dot{-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:1;min-height:0;margin:-12px 0 -28px;padding:12px 0 28px}.ui-step-dot:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.t_a11yLight .ui-step-dot:focus-visible,.t_a11yDark .ui-step-dot:focus-visible{outline-color:var(--text)}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accentSoft)}@keyframes ui-scanline{0%{opacity:0;transform:translateY(-46%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(46%)}}.ui-scanline{animation:2.6s ease-in-out infinite alternate ui-scanline}.t_a11yLight .ui-scanline,.t_a11yDark .ui-scanline{display:none}@media (prefers-reduced-motion:reduce){.ui-scanline{animation:none}}
