@font-face{font-family:YS Display;src:url(/assets/YSDisplay-Bold-mqEc4Ode.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:YS Text;src:url(/assets/YSText-Bold-AXVHqFMK.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:YS Text;src:url(/assets/YSText-Medium-BBGogFAJ.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:YS Text;src:url(/assets/YSText-Regular-wgB-Zmpl.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--app-max-width:500px;--app-font-heading:"YS Display", system-ui, "Segoe UI", Roboto, sans-serif;--app-font-subheading:"YS Text", system-ui, "Segoe UI", Roboto, sans-serif;--app-font-body:"YS Text", system-ui, "Segoe UI", Roboto, sans-serif;--app-font-mono:"Tiny5", ui-monospace, Consolas, monospace;--app-space-base:11px;--app-radius-sm:4px;--app-radius-md:px;--app-border-width:1px;--app-color-bg:#000;--app-color-surface:#000;--app-color-surface-strong:#eeeeef;--app-color-text:#fff;--app-color-heading:#111015;--app-color-muted:#7d7787;--app-color-border:#dedde3;--app-color-primary:#fac339;--app-color-primary-hover:#f2b705;--app-color-primary-active:#c99703;--app-color-primary-text:#fff;--app-color-focus:#f2b705;--app-color-disabled:#b9b7c0;--app-text-caption:14px;--app-text-body:20px;--app-text-h6:18px;--app-text-h5:24px;--app-text-h4:28px;--app-text-h3:40px;--app-text-h2:48px;--app-text-h1:64px;--safe-inset-top:calc(var(--tg-content-safe-area-inset-top,0px) + var(--tg-safe-area-inset-top,0px));--safe-inset-bottom:calc(var(--tg-content-safe-area-inset-bottom,0px) + var(--tg-safe-area-inset-bottom,0px))}*{-webkit-tap-highlight-color:transparent}.text-stroke{text-shadow:calc(var(--stroke-width) * 1) calc(var(--stroke-width) * 0) 0 var(--stroke-color), calc(var(--stroke-width) * .9239) calc(var(--stroke-bottom-width) * .3827) 0 var(--stroke-bottom-color), calc(var(--stroke-width) * .7071) calc(var(--stroke-bottom-width) * .7071) 0 var(--stroke-bottom-color), calc(var(--stroke-width) * .3827) calc(var(--stroke-bottom-width) * .9239) 0 var(--stroke-bottom-color), calc(var(--stroke-width) * 0) calc(var(--stroke-bottom-width) * 1) 0 var(--stroke-bottom-color), calc(var(--stroke-width) * -.3827) calc(var(--stroke-bottom-width) * .9239) 0 var(--stroke-bottom-color), calc(var(--stroke-width) * -.7071) calc(var(--stroke-bottom-width) * .7071) 0 var(--stroke-bottom-color), calc(var(--stroke-width) * -.9239) calc(var(--stroke-bottom-width) * .3827) 0 var(--stroke-bottom-color), calc(var(--stroke-width) * -1) calc(var(--stroke-bottom-width) * 0) 0 var(--stroke-color), calc(var(--stroke-width) * -.9239) calc(var(--stroke-bottom-width) * -.3827) 0 var(--stroke-color), calc(var(--stroke-width) * -.7071) calc(var(--stroke-width) * -.7071) 0 var(--stroke-color), calc(var(--stroke-width) * -.3827) calc(var(--stroke-width) * -.9239) 0 var(--stroke-color), calc(var(--stroke-width) * 0) calc(var(--stroke-width) * -1) 0 var(--stroke-color), calc(var(--stroke-width) * .3827) calc(var(--stroke-width) * -.9239) 0 var(--stroke-color), calc(var(--stroke-width) * .7071) calc(var(--stroke-width) * -.7071) 0 var(--stroke-color), calc(var(--stroke-width) * .9239) calc(var(--stroke-bottom-width) * -.3827) 0 var(--stroke-color)}html,body{font-family:var(--app-font-body);overflow-x:hidden}.consistent-appearance,.consistent-appearance--1,.consistent-appearance--2,.consistent-appearance--3,.consistent-appearance--4,.consistent-appearance--5,.consistent-appearance--6,.consistent-appearance--7,.consistent-appearance--8,.consistent-appearance--9,.consistent-appearance--10{opacity:0;--delay:.1s;animation:.4s forwards consistent_appearance}.consistent-appearance--1{animation-delay:0}.consistent-appearance--2{animation-delay:var(--delay)}.consistent-appearance--3{animation-delay:calc(var(--delay) * 2)}.consistent-appearance--4{animation-delay:calc(var(--delay) * 3)}.consistent-appearance--5{animation-delay:calc(var(--delay) * 4)}.consistent-appearance--6{animation-delay:calc(var(--delay) * 5)}.consistent-appearance--7{animation-delay:calc(var(--delay) * 6)}.consistent-appearance--8{animation-delay:calc(var(--delay) * 7)}.consistent-appearance--9{animation-delay:calc(var(--delay) * 8)}.consistent-appearance--10{animation-delay:calc(var(--delay) * 9)}@keyframes consistent_appearance{0%{opacity:0}to{opacity:1}}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.comics{min-height:100svh}.comics__content{background:var(--image_comics_background_as_url), url(data:image/webp;base64,UklGRmwBAABXRUJQVlA4IGABAABQDgCdASpkANkAPzmcx12vKrGtIhVYyjAnCWdu3/819xAxTqpUvJHqPMKLEiQlP8U28MXJTcjDDaIet749WotQ7UmuxtyVOu6579MDRRxje5YPN3XEDXpFvLZGGr7INvDgMlG5msC3uF+yUzCZoiMmdJIK8AoN6UyXTQAA/t+wu/tt78PNYH/9feUOxLIWbyeJNetu18mCwm8snj4ceHk5UptpVyCOaT9o7rX+6MZKu882ogumyCkiEAFSIN8OeBVXpnc33JY7gUg3+awHZmMV+3ccvKZRJlw0SRCv7l4Z9tJnNFMUUyOPqpb5q5RxBiRSlgsqKmjESbXB8Ma6jTPiHx7U0h2U9KEuqj4sk7Y+h9L0vuwbvUC/F6zRDPewsVA1I8yGw13GGN0iiWP5fit0a01/ItrwFTZS8sUoEUv9aev1ymYiFwkYNGHSNfzbNvAAz0czleRRrQ6ppkG1oAAA);background-position:50%;background-size:cover;height:100svh}.comics__text{font-family:var(--app-font-subheading);cursor:pointer;padding:36px 18px;font-size:20px;font-weight:500}.comics__main{box-sizing:border-box;flex-direction:column;height:100%;padding:20px;display:flex}.layout-centered{flex:1;height:100%;display:flex}.layout-centered--vertical{align-items:center}.layout-centered--horizontal{justify-content:center}.layout-fixed{flex-direction:column;grid-template-rows:auto minmax(0,1fr) auto;height:100svh;min-height:100%;display:flex}.layout-fixed__top,.layout-fixed__bottom{flex:none}.layout-fixed__content--inset-top,.layout-fixed__top{padding-top:max(var(--safe-inset-top), 16px)}.layout-fixed__content--inset-bottom,.layout-fixed__bottom{padding-bottom:max(var(--safe-inset-bottom) + 16px)}.layout-fixed__content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.layout-flex{gap:calc(var(--app-space-base) * var(--layout-flex-gap,0));display:flex}.layout-flex--vertical{flex-direction:column}.layout-flex--horizontal{flex-direction:row}.layout-flex--wrap{flex-wrap:wrap}.layout-group{box-sizing:border-box;padding-block:calc(var(--app-space-base) * var(--layout-group-padding-y,2));padding-inline:calc(var(--app-space-base) * var(--layout-group-padding-x,2))}.layout-page{box-sizing:border-box;background:var(--app-color-bg);width:100%;min-height:100svh;color:var(--app-color-text);animation:1s forwards page_in}@keyframes page_in{0%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}.grid{flex:1;width:100%;display:block}.grid__image{opacity:0;transform-box:fill-box;transform-origin:0;--in-duration:2s;animation:6s forwards grid-image-in;transform:scale(1.2)translate(0)}.grid__cell--1 .grid__image{animation-delay:0}.grid__cell--2 .grid__image{animation-delay:calc(var(--in-duration) * 1)}.grid__cell--3 .grid__image{animation-delay:calc(var(--in-duration) * 2)}.grid__cell--4 .grid__image{animation-delay:calc(var(--in-duration) * 3)}.grid__cell--5 .grid__image{animation-delay:calc(var(--in-duration) * 4)}.grid__cell--6 .grid__image{animation-delay:calc(var(--in-duration) * 5)}.grid__outline{stroke:#0000;fill:#ffffff80;stroke-width:2px;vector-effect:non-scaling-stroke;--in-duration:1s;--delay-duration:1s;animation:grid-outline-in var(--in-duration) ease forwards}.grid__cell--1.grid__outline{animation-delay:0}.grid__cell--2.grid__outline{animation-delay:calc((var(--in-duration) + var(--delay-duration)) * 1)}.grid__cell--3.grid__outline{animation-delay:calc((var(--in-duration) + var(--delay-duration)) * 2)}.grid__cell--4.grid__outline{animation-delay:calc((var(--in-duration) + var(--delay-duration)) * 3)}.grid__cell--5.grid__outline{animation-delay:calc((var(--in-duration) + var(--delay-duration)) * 4)}.grid__cell--6.grid__outline{animation-delay:calc((var(--in-duration) + var(--delay-duration)) * 5)}@keyframes grid-image-in{to{opacity:1;transform:scale(1)translate(0)}20%{opacity:1}}@keyframes grid-outline-in{0%{stroke:#0000;fill:#ffffff80}to{stroke:#000;fill:#fff0}}@media (prefers-reduced-motion:reduce){.grid__image{opacity:1;animation:none;transform:none}}.base-button{--stroke-width:2px;--stroke-bottom-width:4px;--stroke-color:black;--stroke-bottom-color:black;box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--app-space-base) * 1);border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-md);width:auto;min-height:70px;padding:calc(var(--app-space-base) * 1.25) calc(var(--app-space-base) * 2);color:#fff;font-family:var(--app-font-mono);text-align:center;cursor:pointer;font-size:24px;font-weight:400;line-height:1em;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:relative}.base-button--wide{flex:1;width:100%}.base-button--primary,.base-button--primary-2{color:#fff;background:var(--app-color-primary);text-transform:uppercase;border:2px solid #000;border-radius:16px;box-shadow:0 4px #000}.base-button--primary[data-hovered]{background:var(--app-color-primary-hover)}.base-button--primary[data-pressed]{background:var(--app-color-primary-active)}.base-button--primary-2{background:#e76a56}.base-button--primary-2[data-hovered]{background:#d76250}.base-button--primary-2[data-pressed]{background:#be5646}.base-button--secondary{border-color:var(--app-color-border);color:var(--app-color-heading);background:var(--app-color-surface)}.base-button--secondary[data-hovered]{background:var(--app-color-surface-strong)}.base-button--secondary[data-pressed]{background:var(--app-color-border)}.base-button[data-pressed]{transform:translateY(1px)}.base-button[data-focus-visible]{outline:3px solid var(--app-color-focus);outline-offset:2px}.base-button[data-disabled],.base-button--loading{cursor:not-allowed}.base-button__content{justify-content:center;align-items:center;display:inline-flex}.base-button--loading .base-button__content{visibility:hidden}.base-button__loader{border:2px solid #000;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;animation:.7s linear infinite base-button-spin;position:absolute;inset:50% auto auto 50%}@keyframes base-button-spin{to{transform:rotate(360deg)}}.base-caption{font-size:var(--app-text-caption);color:var(--app-color-muted);margin:0;line-height:1.45}.base-caption--centered{text-align:center}.base-header{font-family:var(--app-font-heading);color:var(--app-color-heading);margin:0;font-weight:700;line-height:1.16}.base-header--1{font-size:var(--app-text-h1)}.base-header--2{font-size:var(--app-text-h2)}.base-header--3{font-size:var(--app-text-h3)}.base-header--centered{text-align:center}.base-icon-button{box-sizing:border-box;border:var(--app-border-width) solid transparent;border-radius:var(--app-radius-md);width:40px;min-width:40px;height:40px;min-height:40px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s;display:inline-flex;position:relative}.base-icon-button__content{display:inline-flex}.base-icon-button--primary{color:var(--app-color-primary-text);background:var(--app-color-primary)}.base-icon-button--primary[data-hovered]{background:var(--app-color-primary-hover)}.base-icon-button--primary[data-pressed]{background:var(--app-color-primary-active)}.base-icon-button--secondary{border-color:var(--app-color-border);color:var(--app-color-heading);background:var(--app-color-surface)}.base-icon-button--secondary[data-hovered]{background:var(--app-color-surface-strong)}.base-icon-button--secondary[data-pressed]{background:var(--app-color-border)}.base-icon-button[data-pressed]{transform:translateY(1px)}.base-icon-button[data-focus-visible]{outline:3px solid var(--app-color-focus);outline-offset:2px}.base-icon-button[data-disabled],.base-icon-button--loading{cursor:not-allowed;opacity:.62}.base-icon-button--loading .base-icon-button__content{visibility:hidden}.base-icon-button__loader{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;margin:-.5em 0 0 -.5em;animation:.7s linear infinite base-icon-button-spin;position:absolute;inset:50% auto auto 50%}@keyframes base-icon-button-spin{to{transform:rotate(360deg)}}.base-image{border-radius:var(--app-radius-md);background:var(--app-color-surface);width:100%;display:block;position:relative;overflow:hidden}.base-image__media{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block}.base-image__media--loaded{opacity:1}.base-image__lqip{object-fit:cover;filter:blur(16px);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.base-image__loader{border:3px solid var(--app-color-border);border-right-color:var(--app-color-primary);border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;animation:.8s linear infinite base-image-spin;position:absolute;inset:50% auto auto 50%}@keyframes base-image-spin{to{transform:rotate(360deg)}}.base-progress{gap:calc(var(--app-space-base) * .75);width:100%;display:grid}.base-progress__label-row{justify-content:space-between;align-items:center;gap:calc(var(--app-space-base) * 1);color:var(--app-color-muted);font-size:var(--app-text-caption);display:flex}.base-progress__track{background:var(--app-color-surface-strong);border-radius:999px;width:100%;height:8px;overflow:hidden}.base-progress__fill{border-radius:inherit;background:var(--app-color-primary);height:100%;transition:width .2s}.base-progress__steps{grid-template-columns:repeat(var(--base-progress-steps), minmax(0, 1fr));gap:calc(var(--app-space-base) * .5);display:grid}.base-progress__step{background:var(--app-color-surface-strong);border:1px solid #000;border-radius:6px;height:16px;transition:background-color .2s;overflow:hidden;box-shadow:0 4px #000}.base-progress__step--filled{background:var(--app-color-primary)}.base-text{font-size:var(--app-text-body);color:var(--app-color-text);--stroke-width:1px;--stroke-color:#202020;--stroke-bottom-width:2px;--stroke-bottom-color:#202020;margin:0}.base-text--centered{text-align:center}.base-tooltip{box-sizing:border-box;max-width:220px;padding:calc(var(--app-space-base) * .75) calc(var(--app-space-base) * 1);border:var(--app-border-width) solid var(--app-color-border);border-radius:var(--app-radius-sm);color:var(--app-color-primary-text);background:var(--app-color-heading);font-size:var(--app-text-caption);outline:none;line-height:1.35;transition:opacity .16s,transform .16s;transform:translate(0,0);box-shadow:0 8px 24px #00000029}.base-tooltip[data-entering],.base-tooltip[data-exiting]{opacity:0;transform:var(--base-tooltip-origin)}.base-tooltip[data-placement=top]{margin-bottom:calc(var(--app-space-base) * 1);--base-tooltip-origin:translateY(4px)}.base-tooltip[data-placement=bottom]{margin-top:calc(var(--app-space-base) * 1);--base-tooltip-origin:translateY(-4px)}.base-tooltip[data-placement=left]{margin-right:calc(var(--app-space-base) * 1);--base-tooltip-origin:translateX(4px)}.base-tooltip[data-placement=right]{margin-left:calc(var(--app-space-base) * 1);--base-tooltip-origin:translateX(-4px)}.base-tooltip__arrow svg{fill:var(--app-color-heading);stroke:var(--app-color-border);stroke-width:1px;display:block}.base-tooltip[data-placement=bottom] .base-tooltip__arrow svg{transform:rotate(180deg)}.base-tooltip[data-placement=left] .base-tooltip__arrow svg{transform:rotate(-90deg)}.base-tooltip[data-placement=right] .base-tooltip__arrow svg{transform:rotate(90deg)}.content{box-sizing:border-box;width:100%;min-height:100svh;padding-top:max(var(--safe-inset-top), 16px);padding-bottom:max(var(--safe-inset-bottom) + 16px)}.welcome__content.content{background:var(--image_welcome_background_as_url), url(data:image/webp;base64,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);background-position:50%;background-size:cover;flex-direction:column;padding-bottom:0;display:flex}.welcome__bottom-content{min-height:370px;padding-bottom:calc(var(--safe-inset-bottom) + 16px);background:linear-gradient(#02265100 0%,#012551 100%);align-items:flex-end;display:flex}.welcome__text{text-align:center;font-family:var(--app-font-subheading);font-size:20px;font-weight:500}.welcome__top-spacing{flex:1}.welcome__buttons{width:100%}.welcome__actions{background:var(--bg);border-top:1px solid var(--border)}@media (width<=1024px){.welcome__image{min-height:260px}}.intro-screen{background-position:bottom;background-size:cover;min-height:100svh}.intro-screen__content{height:100svh}.intro-screen__text{font-family:var(--app-font-subheading);--stroke-width:1px;--stroke-color:black;--stroke-bottom-width:2px;--stroke-bottom-color:black;flex-direction:column;row-gap:16px;margin:0;font-size:24px;font-weight:700;display:flex}.intro-screen__time{font-family:var(--app-font-heading);font-size:var(--app-text-h1);font-weight:700}.text-type{white-space:pre-wrap;display:inline-block}.text-type__cursor{opacity:1;margin-left:.25rem;display:inline-block}.text-type__cursor--hidden{display:none}.quest-background{background-position:50%;background-size:cover;position:fixed;inset:0}.quest{text-align:left;background:0 0;min-height:100svh}.quest__layout{padding-top:calc(var(--tg-safe-area-inset-top,0px) + max(var(--tg-content-safe-area-inset-top,16px), 16px) + 100px);padding-bottom:calc(var(--safe-inset-bottom) + 16px);box-sizing:border-box;overflow:auto}.quest__content{padding:0 16px}.quest__actions{background:var(--bg);border-top:1px solid var(--border)}.quest-explanation{color:#000;background:#f4f5f4;border:2px solid #03070d;border-radius:16px;flex-direction:column;margin-top:80px;margin-bottom:86px;padding:8px 14px;animation:.4s cubic-bezier(.304,.323,0,1.136) explanation_in;display:flex;position:relative;box-shadow:0 4px #03070d}.quest-explanation-header-image{justify-content:center;align-items:center;display:flex;position:absolute;top:-68px;left:0;right:0}.quest-explanation-header-image__in{background-position:50%;background-repeat:no-repeat;background-size:contain;width:160px;height:80px;animation:.4s cubic-bezier(.304,.323,0,1.136) explanation_image_in}.quest-explanation__top-content{flex-direction:column;row-gap:8px;padding:12px;display:flex}.quest-explanation__award{text-align:center;color:#315ff6;font-family:var(--app-font-heading);font-weight:700;font-size:var(--app-text-h5)}.quest-explanation__text{font-family:var(--app-font-heading);font-weight:700;font-size:var(--app-text-h6);text-align:center}.quest-explanation-separator{opacity:.3;background:#636363;width:100%;height:1px}.quest-explanation__main-content{flex-direction:column;row-gap:8px;padding:12px 0;display:flex}.quest-explanation__subheader{font-family:var(--app-font-heading);font-weight:700;font-size:var(--app-text-h6);text-align:center}.quest-explanation-list{flex-direction:column;row-gap:8px;display:flex}.quest-explanation-list__item{font-family:var(--app-font-body);grid-template-columns:32px 1fr;column-gap:8px;padding:8px;font-size:16px;font-weight:400;display:grid}.quest-explanation-list__icon{background-image:var(--image_icon_check_as_url);background-position:50%;background-repeat:no-repeat;background-size:contain;width:32px;height:32px}.quest-explanation-tip{background:#d9eaff;border:1px solid #2564ae;border-radius:12px;grid-template-columns:48px 1fr;column-gap:8px;padding:8px;display:grid}.quest-explanation-tip__icon{background-image:var(--image_icon_lightbulb_48_as_url);background-position:50%;background-repeat:no-repeat;background-size:contain;width:48px;height:48px}.quest-explanation-tip__text{font-family:var(--app-font-body);align-items:center;font-size:16px;font-weight:700;display:flex}@keyframes explanation_image_in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes explanation_in{0%{transform:translateY(100px)}to{transform:translateY(0)}}.ContentTransition{display:inline-block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 20% 80%,#0000 100%);mask-image:linear-gradient(0deg,#0000 0,#000 20% 80%,#0000 100%)}.ContentTransition__in{flex-direction:column;width:100%;height:100%;display:inline-flex}.ContentTransition__in--transition{animation-timing-function:cubic-bezier(.441,.224,0,1)}.ContentTransition__in--transition.ContentTransition__in--animation-direction-down{animation:.5s change_down}.ContentTransition__in--transition.ContentTransition__in--animation-direction-up{animation:.5s change_up}.ContentTransition__state{width:100%;height:100%;padding:2px 0}.ContentTransition__state--prev{width:100%;height:100%;position:absolute;left:0;right:0}.ContentTransition__in--animation-direction-down .ContentTransition__state--prev{top:100%}.ContentTransition__in--animation-direction-up .ContentTransition__state--prev{bottom:100%}@keyframes change_down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes change_up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.quest-header{z-index:2000;padding:16px;padding-top:max(var(--tg-safe-area-inset-top,0px), 8px);position:fixed;top:0;left:0;right:0}.quest-header__content{flex-direction:column;row-gap:8px;width:100%;display:flex}.quest-header__label{font-family:var(--app-font-subheading);font-size:var(--app-text-caption);color:#fff;text-align:center;height:max(var(--tg-content-safe-area-inset-top,16px), 16px);justify-content:center;align-items:center;font-weight:700;display:flex}.quest-header__bottom{justify-content:space-between;margin-top:8px;display:flex}.quest-header-chip{font-family:var(--app-font-body);vertical-align:middle;color:#fff;background:#074690;border:1px solid #03070d;border-radius:8px;justify-content:center;align-items:center;column-gap:8px;padding:4px 8px;font-size:16px;font-weight:700;line-height:20px;display:flex;box-shadow:0 4px #03070d}.quest-header-chip__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px}.quest-header-chip__content{justify-content:center;align-items:center;display:flex}.quest-header-chip .ContentTransition__state{width:auto;height:auto}.gradual-blur-inner{width:100%;height:100%;position:relative}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.gradual-blur-inner>div{opacity:.5;background:#0000004d}}.gradual-blur-fixed{pointer-events:none;z-index:1000;inset:0;position:fixed!important}.quest-options__item{text-align:left;justify-content:flex-start;min-height:56px}.quest-options{width:100%;margin-top:22px}.question-option{color:#03070d;cursor:pointer;width:100%;font-family:var(--app-font-body);text-align:start;background:#f4f5f4;border:2px solid #03070d;border-radius:16px;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;padding:20px 16px;font-size:16px;font-weight:700;line-height:120%;transition:border .2s linear;display:grid;box-shadow:0 4px #03070d}.question-option__index{color:#fff;box-sizing:border-box;width:28px;height:28px;font-family:var(--app-font-mono);font-size:var(--app-text-h5);background:#2564ae;border:1px solid #000;border-radius:50%;justify-content:center;align-items:center;padding-left:4px;transition:background .2s linear;display:flex}.question-option--correct .question-option__index{background:#2ebd72}.question-option--incorrect .question-option__index{background:#e76a56}.question-option--correct{--color:#2ebd72;opacity:1;border:2px solid #2ebd72;animation:2s correct}.question-option--incorrect{--color:#e76a56;opacity:1;border:2px solid #e76a56;animation:.6s incorrect}@keyframes correct{0%,to{transform:scale(1)rotate(0)}20%,80%{transform:scale(1.05)rotate(-2deg)}}@keyframes incorrect{0%,to{transform:translate(0)}10%,50%{transform:translate(-5px)}30%,70%{transform:translate(5px)}}.question{background:#f4f5f4;border:2px solid #03070d;border-radius:16px;overflow:hidden;box-shadow:0 4px #03070d}.quest-question__image{background:linear-gradient(135deg, #aa3bff24, #08060d0a), var(--code-bg);background-image:#eee;background-position:50%;background-size:cover;border-radius:14px;width:100%;padding-top:76%}.quest-question__text .base-text{color:#000;text-align:center;font-family:var(--app-font-body);padding:12px;font-size:16px;font-weight:400}.quest__actions{z-index:1000;padding:16px;padding-bottom:calc(var(--safe-inset-bottom) + 16px);background:0 0;border:none;position:fixed;bottom:0;left:0;right:0}.results-background{background:var(--image_intro_night_as_url);background-position:bottom;background-size:cover;position:fixed;inset:0}.results{background:0 0;animation-duration:2s}.results__scroll{overflow-x:hidden}.results__layout{max-width:var(--app-max-width);min-height:100svh;margin:0 auto}.results__content{box-sizing:border-box;height:100%;min-height:100svh;padding:0 20px;padding-top:max(var(--safe-inset-top), 16px);padding-bottom:max(var(--safe-inset-bottom) + 70px + 16px);flex-direction:column;display:flex}.results-header{font-family:var(--app-font-heading);font-size:var(--app-text-h4);text-align:center;width:100%;font-weight:700}.results-achievement{aspect-ratio:1;z-index:8;justify-content:center;align-items:center;width:100%;max-width:400px;margin:max(-15%,-80px) auto max(-25%,-80px);animation:.8s cubic-bezier(.537,.191,0,1.013) 3s forwards results_achievement_in;display:flex;position:relative;transform:translateY(200px)}@keyframes results_achievement_in{0%{transform:translateY(200px)}to{transform:translateY(0)}}.results-achievement__rays{z-index:8;background:var(--image_results_rays_as_url);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:40s linear infinite rays_spin;position:absolute;inset:0}@keyframes rays_spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.results-achievement__badge{z-index:10;background-position:50%;background-repeat:no-repeat;background-size:contain;width:200px;height:168px;animation:4s cubic-bezier(.304,.323,0,1.136) forwards badge_in;position:relative}@keyframes badge_in{0%{opacity:0;transform:scale(.5)}20%,80%{transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.results-text-content{text-align:center;color:#000;z-index:12;opacity:0;background:#f4f5f4;border:2px solid #03070d;border-radius:16px;flex-direction:column;row-gap:8px;padding:16px 24px;animation:.8s 3.2s forwards results_text_content_in;display:flex;position:relative;transform:translateY(50px);box-shadow:0 4px #03070d}@keyframes results_text_content_in{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.results-text-content__subheader{font-family:var(--app-font-heading);font-weight:700;font-size:var(--app-text-h6)}.results-text-content__header{font-family:var(--app-font-heading);font-weight:700;font-size:var(--app-text-h5)}.results-text-content__text{font-family:var(--app-font-body);font-size:16px;font-weight:400}.results-text-tip{flex:1;grid-template-columns:84px 1fr;align-items:end;column-gap:14px;margin-top:16px;margin-bottom:16px;display:grid}.results-text-tip__robot{background-image:var(--image_results_robot_as_url);background-position:50%;background-repeat:no-repeat;background-size:contain;width:84px;height:84px}.results-text-tip__message{color:#000;text-align:start;opacity:0;transform-origin:0 100%;background:#f4f5f4;border:2px solid #03070d;border-radius:16px;flex-direction:column;row-gap:8px;padding:12px;animation:.4s 6s forwards results_tip_message_in;display:flex;position:relative;transform:scale(.9)rotate(2deg);box-shadow:0 4px #03070d}@keyframes results_tip_message_in{0%{opacity:0;transform:scale(.9)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.results-text-tip__arrow{position:absolute;bottom:36px;left:-24px}.results-text-tip__header{font-family:var(--app-font-heading);font-weight:700;font-size:var(--app-text-h6)}.results-text-tip__text{font-family:var(--app-font-body);font-size:var(--app-text-caption)}.results-text-tip__stickers-button{min-height:38px;padding:10px}@media screen and (width<=340px){.results-text-tip{grid-template-columns:46px 1fr}.results-text-tip__robot{width:46px;height:46px}}.results-actions{z-index:1000;padding:16px 20px;padding-bottom:calc(var(--safe-inset-bottom) + 16px);column-gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.results-actions__retry-shadow{text-shadow:2px 0 red}.results-actions__retry{background:#2564ae;width:70px}.results-actions__retry[data-hovered]{background:#225b9c}.results-actions__retry[data-pressed]{background:#2564ae}.confetti{z-index:6;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}
