@font-face{font-family:WordPleasePixel;font-style:normal;font-weight:400;font-display:swap;src:url(./press-start-2p-_wFEWmAB.woff2) format("woff2")}.resume-dialog{--resume-bg:#efe2ca;--resume-ink:#3c3028;--resume-edge:#9c7c62;--resume-shadow:#5e493b;--resume-accent:#edc561;--resume-accent-ink:#30261c;color-scheme:light;position:fixed;inset:0;margin:auto;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);width:360px;overflow:auto;padding:30px 25px 27px;border:3px solid var(--resume-edge);border-radius:0;background:var(--resume-bg);color:var(--resume-ink);box-shadow:6px 6px 0 var(--resume-shadow);font-family:WordPleasePixel,monospace;text-align:center}html[data-theme=dark] .resume-dialog{--resume-bg:#211f19;--resume-ink:#ecdfc4;--resume-edge:#77684d;--resume-shadow:#0d0c0a;--resume-accent:#e4bb60;--resume-accent-ink:#2c241a;color-scheme:dark}.resume-dialog::backdrop{background:#080704bc}.resume-dialog h2{margin:0 0 27px;font-size:18px;font-weight:400;line-height:1.5;letter-spacing:.02em}.resume-dialog .resume-loading{font:13px/1.5 Arial,sans-serif;margin:-12px 0 19px}.resume-dialog .resume-actions{display:grid;gap:14px}.resume-dialog button{min-height:48px;max-width:100%;padding:13px 8px;border:2px solid var(--resume-edge);border-radius:0;box-shadow:3px 3px 0 var(--resume-shadow);font:9px/1.6 WordPleasePixel,monospace;cursor:pointer}.resume-dialog .resume-continue{background:var(--resume-accent);color:var(--resume-accent-ink)}.resume-dialog .resume-return{background:transparent;color:var(--resume-ink)}.resume-dialog button:disabled{opacity:.5;cursor:wait}.resume-dialog button:focus-visible{outline:3px solid var(--resume-accent);outline-offset:5px}.resume-dialog[data-contrast=high]{--resume-bg:#080808;--resume-ink:#fff;--resume-edge:#fff;--resume-shadow:#000;--resume-accent:#ffe278;--resume-accent-ink:#000;color-scheme:dark}.resume-dialog [hidden]{display:none!important}@media(max-height:420px){.resume-dialog{padding:21px 24px}.resume-dialog h2{margin-bottom:20px;font-size:16px}.resume-dialog .resume-actions{gap:12px}}html .resume-dialog[data-side=drive]{--resume-bg:#18282ff2;--resume-ink:#faf8ef;--resume-edge:#ffffff38;--resume-shadow:#0004;--resume-accent:#e5deca;--resume-accent-ink:#192930;--resume-muted:#b2c2c4;--resume-hover:#f6edda;--resume-focus:#e4c88c;color-scheme:dark;padding:31px;border:1px solid var(--resume-edge);border-radius:12px;box-shadow:0 15px 70px var(--resume-shadow);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}.resume-dialog[data-side=drive]::backdrop{background:#0c182175;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.resume-dialog[data-side=drive] h2{font-size:26px;font-weight:500;letter-spacing:.08em;margin:0 0 24px}.resume-dialog[data-side=drive] .resume-loading{color:var(--resume-muted);margin:-10px 0 19px}.resume-dialog[data-side=drive] .resume-actions{gap:9px}.resume-dialog[data-side=drive] button{font:12px/1.5 Avenir Next,Helvetica Neue,Arial,sans-serif;padding:13px 15px;border:1px solid var(--resume-edge);border-radius:8px;box-shadow:none;letter-spacing:.02em}.resume-dialog[data-side=drive] .resume-continue{border-color:var(--resume-accent)}.resume-dialog[data-side=drive] .resume-continue:hover:enabled{background:var(--resume-hover)}.resume-dialog[data-side=drive] .resume-return{color:var(--resume-muted);border-color:transparent;background:none}.resume-dialog[data-side=drive] button:focus-visible{outline-color:var(--resume-focus)}html .resume-dialog[data-side=drive][data-contrast=high]{--resume-bg:#080808;--resume-ink:#fff;--resume-edge:#fff;--resume-shadow:#000;--resume-accent:#fff;--resume-accent-ink:#000;--resume-muted:#fff;--resume-hover:#ffe278;--resume-focus:#ffe278}.resume-dialog[data-side=drive][data-contrast=high]::backdrop{background:#000b;backdrop-filter:none;-webkit-backdrop-filter:none}@media(max-height:420px){html .resume-dialog[data-side=drive]{padding:22px}.resume-dialog[data-side=drive] h2{font-size:24px;margin-bottom:19px}}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#fff;color:#26372f;font-family:Arial,sans-serif}[hidden]{display:none!important}iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}#app{position:fixed;inset:0;isolation:isolate;background:#122b39}#drive{z-index:1;pointer-events:none}body[data-phase=drive] #drive{pointer-events:auto}#front{z-index:2}#notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%);max-width:min(90%,540px);z-index:5;background:#233b31;color:#fff;padding:12px 18px;border-radius:6px;font-size:12px;line-height:1.5}#orientation{position:absolute;inset:0;z-index:4;display:grid;justify-items:center;align-content:center;padding:35px;text-align:center;background:#102632e8;color:#fff;font-size:14px}#orientation>span{font-size:45px}#orientation p{line-height:1.6}#orientation button{padding:12px 18px;background:#173340;color:#fff;border:1px solid #ffffff50;border-radius:6px;font-size:12px;margin:5px;cursor:pointer}#previous{position:absolute;z-index:3;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);margin:0;padding:11px 17px;text-align:center;pointer-events:none;border-radius:6px;background:#10232dd9;color:#f8f4e8;white-space:nowrap}#previous span{display:block;margin-bottom:4px;font-size:8px;letter-spacing:.17em;color:#bbc9ca}#previous strong{font-size:13px;font-weight:500;letter-spacing:.03em}#qa{position:fixed;z-index:8;top:0;left:0;right:0;height:40px;display:flex;align-items:center;gap:8px;background:#f6f8f5;border-bottom:1px solid #dce3dc;padding:4px 8px}#qa button{font-size:10px;padding:6px;background:transparent;border:1px solid #cbd5cd;border-radius:4px;cursor:pointer}body.qa #app{top:40px}:focus-visible{outline:2px solid #8ab5d0;outline-offset:3px}@media(max-height:480px){#previous{bottom:14px;padding:9px 14px}#previous strong{font-size:12px}}.rotate-illustration{position:relative;width:104px;height:94px;margin-bottom:2px;color:#e6efef;pointer-events:none}.rotate-arrow{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.45}.rotate-phone{position:absolute;left:34px;top:21px;width:36px;height:60px;fill:#18333e;stroke:currentColor;stroke-width:1.8;transform-origin:center;animation:rotate-phone 2.8s cubic-bezier(.4,0,.2,1) infinite}@keyframes rotate-phone{0%,12%{transform:rotate(0);opacity:0}22%{transform:rotate(0);opacity:1}65%,86%{transform:rotate(90deg);opacity:1}97%,to{transform:rotate(90deg);opacity:0}}body[data-motion=reduced] .rotate-phone{animation:none;transform:rotate(90deg);opacity:1}@media(prefers-reduced-motion:reduce){.rotate-phone{animation:none;transform:rotate(90deg);opacity:1}}html,body{overscroll-behavior:none}#app{height:100dvh}.safe-area-probe{position:fixed;visibility:hidden;pointer-events:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}#orientation{padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}html,body,body[data-phase=front] #app{background:var(--front-bg,#ffffff)}#qa{overflow-x:auto}#qa button{flex:0 0 auto}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}#qa{color:#26372f;color-scheme:light}#qa button{color:inherit}#connection-cover{position:absolute;inset:0;z-index:3;background:#000;pointer-events:auto}
