:root{--text:#5f6872;--text-h:#101419;--bg:#f6f8f9;--surface:#fff;--border:#dce2e7;--accent:#176b7a;--status-bg:#e8eef2;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;background:var(--bg);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:18px/145% var(--sans);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--text:#9aa6b2;--text-h:#f1f5f8;--bg:#111518;--surface:#171d21;--border:#2a343b;--accent:#62c5d3;--status-bg:#202930}}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html,body,#root{min-height:100%}body{margin:0}h1,h2{color:var(--text-h);font-family:var(--heading);font-weight:700}h1{letter-spacing:0;margin:0;font-size:40px;line-height:1.1}h2{letter-spacing:0;margin:0 0 8px;font-size:24px;line-height:1.2}p{margin:0}button{letter-spacing:0;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (width<=1024px){:root{font-size:16px}h1{font-size:32px}h2{font-size:20px}}.home-screen{grid-template-columns:minmax(0,1fr) 360px;min-height:100svh;display:grid}.mission-grid{grid-template-columns:repeat(5,minmax(112px,1fr));gap:12px;display:grid}.mission-button{border:1px solid var(--border);background:var(--surface);min-height:128px;color:var(--text-h);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.mission-button:hover,.mission-button:focus-visible{border-color:var(--accent);outline:none}.mission-button-completed{background:#14925b3d;border-color:#20d08c;box-shadow:inset 0 0 0 1px #20d08cb8}.mission-button-completed small,.mission-button-completed span{color:#dfffee}.mission-button span{font-size:20px;font-weight:700}.mission-button small{color:var(--text);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.mission-loading-screen{color:#fff;background:#000;place-items:center;min-height:100svh;font-weight:700;display:grid}.ar-screen{background:#000;min-height:100dvh;overflow:hidden auto}.phone-stage{color:#fff;background:#000;width:100vw;min-height:100dvh;display:block;position:relative;overflow:hidden}.ar-viewport{z-index:0;width:100vw;height:100vw;position:absolute;top:0;left:0;overflow:hidden}.ar-canvas{aspect-ratio:auto;box-sizing:border-box;touch-action:pan-y;display:block;position:absolute;top:0;left:0;transform:none;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.mission-ui-icon-button{cursor:pointer;height:44px;top:max(14px, env(safe-area-inset-top));z-index:3;background:0 0;border:0;place-items:center;width:44px;padding:7px;display:grid;position:absolute}.mission-ui-icon-button img{width:30px;height:30px;display:block}.mission-ui-hint-button{left:max(10px, env(safe-area-inset-left))}.mission-ui-home-button{right:max(10px, env(safe-area-inset-right))}.mission-title-image{max-width:min(72vw,320px);left:50%;top:max(calc(env(safe-area-inset-top) + 54px), calc(50% - (min(100vw, 100svh) / 2) - 104px));z-index:2;width:min(69vw,300px);display:block;position:absolute;transform:translate(-50%)}.mission-answer-panel{bottom:max(24px, env(safe-area-inset-bottom));z-index:3;place-items:center;gap:10px;width:min(72vw,280px);display:grid;position:absolute;left:50%;transform:translate(-50%)}.mission-answer-panel input{color:#111;font:inherit;text-align:center;background:#ffffffd1;border:1px solid #ffffff61;border-radius:4px;outline:none;width:100%;height:44px;padding:0 14px;font-size:22px;font-weight:700}.mission-answer-panel input:focus{border-color:#12f7ba;box-shadow:0 0 0 2px #12f7ba47}.mission-answer-panel button{color:#ffffffd1;cursor:pointer;font:inherit;background:#ffffff94;border:0;border-radius:4px;width:min(100%,220px);min-height:44px;padding:0 18px;font-size:16px;font-weight:800}.mission-answer-panel button:not(:disabled){color:#04241c;background:#12f7ba}.mission-answer-panel button:disabled{cursor:not-allowed}.ar-status{z-index:2;background:#00000094;border:1px solid #ffffff29;border-radius:8px;gap:4px;padding:14px;display:grid;position:absolute;bottom:24px;left:18px;right:18px}.ar-status span{font-weight:700}.ar-status small{color:#ffffffb3;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.ar-status-found{background:#0e5c38d1}.ar-status-missing-target-data,.ar-status-error{background:#852519db}.mission-1-stage .ar-status{bottom:max(156px, calc(env(safe-area-inset-bottom) + 156px));background:#0000007a;width:min(84vw,360px);left:50%;right:auto;transform:translate(-50%)}.mission-hint-layer{z-index:5;background:#0000009e;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.mission-hint-box{width:100%;max-width:min(86vw,420px);max-height:min(76svh,520px);display:block}.mission-hint-close{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:calc(50% - min(38svh,260px) + 4px);right:calc(50% - min(43vw,210px) + 4px)}.mission-hint-close img{width:34px;height:34px;display:block}.home-art-screen{background:#000;grid-template-columns:1fr;place-items:start center;min-height:100svh;display:grid;overflow:hidden auto}.intro-screen{background:#000;place-items:start center;min-height:100svh;display:grid;overflow:hidden auto}.intro-stage{--page-bg-height:216.667vw;--intro-stage-height:180vw;--intro-title-line-top:41vw;--intro-title-top:12vw;--page-title-offset-x:0px;--page-title-width:min(calc(100vw - 16px), 500px);height:max(100dvh, var(--intro-stage-height));width:100vw;position:relative;overflow:hidden}.intro-bg-image,.intro-title-image,.intro-title-line,.intro-text-one,.intro-text-two,.intro-start-button{z-index:1;position:absolute}.intro-bg-image{height:var(--page-bg-height);object-fit:fill;z-index:0;width:100%;inset:0}.intro-title-image{left:calc(50% - var(--page-title-offset-x));top:var(--intro-title-top);width:var(--page-title-width);transform:translate(-50%)}.intro-title-line{left:0;top:var(--intro-title-line-top);width:100vw}.intro-text-one{left:50%;top:calc(var(--intro-title-line-top) + 22vw);width:min(100vw,460px);transform:translate(-50%)}.intro-text-two{left:50%;top:calc(var(--intro-title-line-top) + 39vw);width:min(100vw,460px);transform:translate(-50%)}.intro-start-button{cursor:pointer;left:50%;top:calc(var(--intro-title-line-top) + 64vw);background:0 0;border:0;width:min(58vw,315px);padding:0;transform:translate(-50%)}.intro-start-button img{width:100%;display:block}.home-art-stage{--page-bg-height:216.667vw;--home-button-stack-top:calc(var(--home-title-line-top) + 38vw);--home-stage-height:216.667vw;--home-title-line-top:41vw;--home-title-top:12vw;--page-title-offset-x:0px;--page-title-width:min(calc(100vw - 16px), 496px);height:max(100dvh, var(--home-stage-height));width:100vw;position:relative;overflow:hidden}.home-bg-image,.home-title-image,.home-title-line,.home-text-image,.home-button-stack{z-index:1;position:absolute}.home-bg-image{height:var(--page-bg-height);object-fit:fill;z-index:0;width:100%;inset:0}.home-title-image{left:calc(50% - var(--page-title-offset-x));top:var(--home-title-top);width:var(--page-title-width);transform:translate(-50%)}.home-title-line{left:0;top:var(--home-title-line-top);width:100vw}.home-text-image{left:50%;top:calc(var(--home-title-line-top) + 15vw);width:min(100vw,460px);transform:translate(-50%)}.home-button-stack{left:50%;top:var(--home-button-stack-top);z-index:1;flex-direction:column;align-items:center;width:min(58vw,315px);display:flex;position:absolute;transform:translate(-50%)}.home-action-stack{flex-direction:column;align-items:center;gap:min(4.45vw,24px);width:100%;margin-top:min(12vw,68px);display:flex}.home-mission-stack{grid-template-columns:1fr;gap:min(5.56vw,30px);width:min(54vw,275px);display:grid}.home-mission-stack .mission-button{box-shadow:none;background:0 0;border:0;min-height:0;padding:0}.home-mission-stack .mission-button img{width:100%;display:block}.home-mission-stack .mission-button span,.home-mission-stack .mission-button small{color:#8cb2ff}.home-answer-button,.home-reset-button{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.home-answer-button img,.home-reset-button img{width:100%;display:block}.home-reset-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-reset-dialog{width:min(78vw,420px);max-height:min(72svh,560px);position:relative}.home-reset-popup-image{width:100%;display:block}.home-reset-popup-actions{gap:20%;width:75%;display:grid;position:absolute;top:55.4%;left:50%;transform:translate(-50%)}.home-reset-popup-actions button{cursor:pointer;background:0 0;border:0;padding:0}.home-reset-popup-actions img{width:100%;display:block}.final-answer-screen{background:#000;place-items:start center;min-height:100svh;display:grid;overflow:hidden auto}.final-answer-stage{--page-bg-height:216.667vw;--final-answer-stage-height:180vw;--final-answer-title-line-top:41vw;--final-answer-title-top:12vw;--mission-icon-size:min(8vw, 100px);--page-title-width:min(calc(100vw - 16px), 520px);height:max(100dvh, var(--final-answer-stage-height));background:#000;width:100vw;position:relative;overflow:hidden}.final-answer-bg,.final-answer-title,.final-answer-title-line,.final-answer-text,.final-answer-form{z-index:1;position:absolute}.final-answer-home-button{height:var(--mission-icon-size);right:max(8vw, calc(env(safe-area-inset-right) + 14px));top:max(7vw, calc(env(safe-area-inset-top) + 14px));width:var(--mission-icon-size);padding:0}.final-answer-home-button img{height:var(--mission-icon-size);width:var(--mission-icon-size)}.final-answer-bg{height:var(--page-bg-height);object-fit:fill;z-index:0;width:100%;inset:0}.final-answer-title{left:50%;top:var(--final-answer-title-top);width:var(--page-title-width);display:block;transform:translate(-50%)}.final-answer-title-line{left:0;top:var(--final-answer-title-line-top);width:100vw;display:block}.final-answer-text{left:50%;top:calc(var(--final-answer-title-line-top) + 15vw);width:min(90vw,460px);display:block;transform:translate(-50%)}.final-answer-form{left:50%;top:calc(var(--final-answer-title-line-top) + 46vw);justify-items:center;gap:min(14vw,66px);width:min(72vw,390px);display:grid;transform:translate(-50%)}.final-answer-input-frame{place-items:center;width:100%;display:grid;position:relative}.final-answer-input-frame img{width:100%;display:block}.final-answer-input-frame input{color:#fff;font:inherit;text-align:center;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 16px;font-size:clamp(18px,5.2vw,30px);font-weight:700;position:absolute;inset:0}.final-answer-input-frame input::placeholder{color:#ffffff94}.final-answer-check-button{cursor:pointer;background:0 0;border:0;width:min(80%,315px);padding:0}.final-answer-check-button:disabled{cursor:not-allowed}.final-answer-check-button img{width:100%;display:block}.final-answer-fail-layer{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);z-index:5;background:#0000009e;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.final-answer-fail-dialog{width:min(78vw,420px);position:relative}.final-answer-fail-popup{width:100%;display:block}.final-answer-fail-close{cursor:pointer;background:0 0;border:0;width:min(9.6vw,48px);padding:0;position:absolute;top:0;right:0;transform:translateY(calc(-100% - 8px))}.final-answer-fail-close img{width:100%;display:block}.final-answer-stage-success{--final-answer-stage-height:216.667vw;height:max(100dvh, var(--final-answer-stage-height))}.final-success-title,.final-success-title-line,.final-success-text-one,.final-success-text-two,.final-success-stone,.final-success-home-button{z-index:1;display:block;position:absolute}.final-success-title{width:min(95vw,430px);top:13vw;left:50%;transform:translate(-50%)}.final-success-title-line{width:100vw}.final-success-title-line-one{top:10vw;left:0}.final-success-title-line-two{top:28vw;left:0}.final-success-text-one{width:min(82vw,440px);top:47.2vw;left:50%;transform:translate(-50%)}.final-success-text-two{width:min(82vw,440px);top:65.8vw;left:50%;transform:translate(-50%)}.final-success-stone{width:min(74vw,390px);top:79.4vw;left:50%;transform:translate(-50%)}.final-success-home-button{cursor:pointer;background:0 0;border:0;width:min(58.33vw,315px);padding:0;top:175vw;left:50%;transform:translate(-50%)}.final-success-home-button img{width:100%;display:block}.mission-designed-stage{--page-bg-height:216.667vw;--mission-camera-bottom:calc(var(--mission-camera-top) + 100vw);--mission-camera-top:63vw;--mission-control-width:62vw;--mission-heading-top:12vw;--mission-icon-size:min(8vw, 100px);--mission-stage-height:216.667vw;--mission-title-width:100vw;height:max(100dvh, var(--mission-stage-height));background:#000}.mission-designed-stage:before{background:url(/assets/bg-LojlU18w.webp) top/cover no-repeat;background-size:100vw var(--page-bg-height);content:"";height:var(--page-bg-height);pointer-events:none;z-index:0;width:100vw;position:absolute;inset:0 0 auto}.mission-designed-stage .ar-viewport{top:var(--mission-camera-top)}.mission-designed-stage .ar-status{display:none}.mission-designed-stage .mission-ui-icon-button{height:var(--mission-icon-size);top:max(7vw, calc(env(safe-area-inset-top) + 14px));width:var(--mission-icon-size);padding:0}.mission-designed-stage .mission-ui-icon-button img{height:var(--mission-icon-size);width:var(--mission-icon-size)}.mission-designed-stage .mission-ui-hint-button{left:max(8vw, calc(env(safe-area-inset-left) + 14px))}.mission-designed-stage .mission-ui-home-button{right:max(8vw, calc(env(safe-area-inset-right) + 14px))}.mission-page-heading{left:0;right:0;top:var(--mission-heading-top);z-index:2;justify-items:center;display:grid;position:absolute}.mission-page-heading .mission-title-image{max-width:var(--mission-title-width);width:var(--mission-title-width);position:static;top:auto;left:auto;transform:none}.mission-subtitle-image{max-width:var(--mission-title-width);width:var(--mission-title-width);margin-top:8px;display:block}.mission-two-gauge{width:100vw;margin-top:4.5vw;display:grid;position:relative}.mission-two-gauge-bg,.mission-two-gauge-fill{grid-area:1/1;width:100%;display:block}.mission-two-gauge-fill{z-index:1;position:relative}.mission-designed-stage .mission-answer-panel{bottom:auto;top:calc(var(--mission-camera-bottom) + 7vw);width:var(--mission-control-width);gap:12px}.mission-1-stage{--mission-camera-top:52vw;--mission-stage-height:200vw}.mission-4-stage{--mission-camera-top:57vw;--mission-stage-height:180vw}.mission-four-ar-prompt{pointer-events:none;left:50%;top:calc(var(--mission-camera-bottom) - 6vw);z-index:3;width:min(100vw,400px);display:block;position:absolute;transform:translate(-50%,-100%)}.mission-2-screen{overflow:hidden auto}.mission-2-stage{--mission-stage-height:285vw}.mission-5-stage{--mission-camera-top:57vw;--mission-stage-height:230vw}.mission-five-complete-stage .ar-viewport{display:none}.mission-2-stage .mission-page-heading{top:var(--mission-heading-top)}.mission-two-quiz{left:50%;top:calc(var(--mission-camera-bottom) + 7vw);z-index:3;justify-items:center;gap:22px;width:100vw;display:grid;position:absolute;transform:translate(-50%)}.mission-two-question{justify-items:center;width:100%;display:grid;position:relative}.mission-two-question-line{width:100%;display:block}.mission-two-question-image{width:min(74vw,380px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mission-two-options{justify-items:center;gap:12px;width:min(58vw,365px);display:grid}.mission-two-option-button,.mission-two-check-button{cursor:pointer;background:0 0;border:0;padding:0}.mission-two-option-button{width:100%}.mission-two-option-button img,.mission-two-check-button img{width:100%;display:block}.mission-two-check-button{width:min(58vw,365px);margin-top:10px}.mission-two-check-button:disabled{cursor:not-allowed}.mission-two-answer-layer{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:8;background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mission-two-answer-dialog{justify-items:center;gap:26px;width:min(84vw,430px);display:grid}.mission-two-answer-popup{width:100%;display:block}.mission-two-answer-button{cursor:pointer;background:0 0;border:0;width:min(74vw,365px);padding:0}.mission-two-answer-button img{width:100%;display:block}.mission-counter-row{grid-template-columns:33px minmax(54px,72px) 33px;justify-content:center;align-items:center;gap:min(7vw,30px);width:100%;display:grid}.mission-designed-stage .mission-counter-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;width:33px;height:33px;min-height:0;padding:0}.mission-designed-stage .mission-counter-button:not(:disabled){color:inherit;background:0 0}.mission-designed-stage .mission-counter-button:disabled{cursor:not-allowed;background:0 0}.mission-designed-stage .mission-counter-button img{object-fit:contain;width:100%;height:100%;display:block}.mission-check-button img,.mission-answer-frame img{width:100%;display:block}.mission-answer-frame{place-items:center;display:grid;position:relative}.mission-answer-frame input{color:#fff;text-align:center;background:0 0;border:0;width:100%;height:100%;padding:0;font-size:15px;font-weight:800;position:absolute;inset:0}.mission-answer-frame input:focus{box-shadow:none}.mission-five-report{left:50%;top:calc(var(--mission-camera-bottom) + 7vw);z-index:3;width:min(82vw,430px);position:absolute;transform:translate(-50%)}.mission-five-report-base{width:100%;display:block}.mission-five-hint{opacity:0;pointer-events:none;width:14.94%;transition:opacity .18s;display:block;position:absolute;top:29.4%}.mission-five-hint-active{opacity:1}.mission-five-hint-note{left:18.7%}.mission-five-hint-stamp{left:42.9%}.mission-five-hint-memo{left:67.1%}.mission-five-complete{z-index:3;position:absolute;inset:0}.mission-five-complete-message{width:min(76.39vw,420px);display:block;position:absolute;top:46vw;left:50%;transform:translate(-50%)}.mission-five-complete-report{width:min(78vw,420px);display:block;position:absolute;top:84vw;left:50%;transform:translate(-50%)}.mission-five-complete-button{cursor:pointer;background:0 0;border:0;width:min(58.33vw,315px);padding:0;position:absolute;top:179vw;left:50%;transform:translate(-50%)}.mission-five-complete-button img{width:100%;display:block}.mission-check-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:0;width:min(58.33vw,315px);min-height:0;padding:0}.mission-answer-panel .mission-check-button,.mission-answer-panel .mission-check-button:not(:disabled){color:inherit;background:0 0;width:min(58.33vw,315px);min-height:0;padding:0}.mission-check-button:disabled{cursor:not-allowed;background:0 0}.mission-hint-layer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6}.mission-hint-dialog{justify-items:center;width:min(78vw,420px);max-height:min(72svh,560px);display:grid;position:relative}.mission-hint-box{max-height:inherit;object-fit:contain;border-radius:0;width:100%;max-width:100%}.mission-hint-close{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;right:0;transform:translateY(calc(-100% - 8px))}.mission-hint-close img{width:38px;height:38px}.mission-answer-modal{z-index:7;background:#000000b8;align-content:center;justify-items:center;gap:30px;padding:24px;display:grid;position:fixed;inset:0}.mission-answer-result-image{width:100%;max-width:min(76vw,420px);display:block}.mission-answer-result-button{cursor:pointer;background:0 0;border:0;width:min(58vw,315px);padding:0}.mission-answer-result-button img{width:100%;display:block}.mission3-quiz-screen{background:#000;width:100vw;min-height:100svh;overflow:hidden auto}.mission3-quiz-stage{--page-bg-height:216.667vw;--mission-heading-top:12vw;--mission-icon-size:min(8vw, 100px);--mission-stage-height:222.222vw;--mission-title-width:100vw;--mission3-keypad-top:46.25%;--mission3-password-top:27%;--mission3-result-button-top:72.3%;--mission3-result-message-top:22.25%;--mission3-result-visual-top:37.45%;color:#fff;height:max(100dvh, var(--mission-stage-height));background:#000;width:100vw;position:relative;overflow:hidden}.mission3-bg-image{height:var(--page-bg-height);object-fit:fill;z-index:0;width:100%;position:absolute;inset:0}.mission3-password-panel{object-fit:fill;z-index:1;width:100%;height:100%;position:absolute;inset:0}.mission3-icon-button{height:var(--mission-icon-size);top:max(7vw, calc(env(safe-area-inset-top) + 14px));width:var(--mission-icon-size);padding:0}.mission3-quiz-stage .mission-ui-hint-button{left:max(8vw, calc(env(safe-area-inset-left) + 14px))}.mission3-quiz-stage .mission-ui-home-button{right:max(8vw, calc(env(safe-area-inset-right) + 14px))}.mission3-icon-button img{height:var(--mission-icon-size);width:var(--mission-icon-size);display:block}.mission3-heading{left:0;right:0;top:var(--mission-heading-top);z-index:2;justify-items:center;display:grid;position:absolute}.mission3-title-image{width:var(--mission-title-width);display:block}.mission3-subtitle-image{width:var(--mission-title-width);margin-top:.93vw;display:block}.mission3-password-display{color:#fff;text-align:center;text-shadow:0 0 8px #ffffff42;left:50%;top:var(--mission3-password-top);z-index:2;grid-template-columns:repeat(5,1fr);gap:2.04vw;width:42.59vw;font-size:7.04vw;font-weight:900;line-height:1;display:grid;position:absolute;transform:translate(-50%)}.mission3-keypad{height:31.4%;left:50%;top:var(--mission3-keypad-top);z-index:2;grid-template-rows:repeat(4,13.89vw);grid-template-columns:repeat(3,13.89vw);align-content:space-between;column-gap:8.33vw;display:grid;position:absolute;transform:translate(-50%)}.mission3-key-button{cursor:pointer;background:0 0;border:0;justify-self:center;width:13.89vw;padding:0;display:grid}.mission3-key-button img{width:100%;display:block}.mission3-result{z-index:2;position:absolute;inset:0}.mission3-result-message,.mission3-result-visual,.mission3-result-button{position:absolute;left:50%;transform:translate(-50%)}.mission3-result-message{top:var(--mission3-result-message-top);width:76.39vw;display:block}.mission3-result-visual{top:var(--mission3-result-visual-top);width:78vw;display:block}.mission3-result-button{cursor:pointer;top:var(--mission3-result-button-top);background:0 0;border:0;width:58.33vw;padding:0}.mission3-result-button img{width:100%;display:block}
