#mobile-entry{--me-ink:#47364e;--me-paper:#fff9f5;--me-accent:#c83367;z-index:1000;pointer-events:none;color:var(--me-ink);font:14px/1.6 system-ui,sans-serif;position:fixed;inset:0}#mobile-entry [hidden]{display:none!important}#mobile-entry .me-rotate{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));pointer-events:auto;background:#271b36ed;outline:none;place-items:center;display:grid;position:absolute;inset:0;overflow:auto}#mobile-entry .me-card{background:var(--me-paper);text-align:center;border:3px solid #fff;border-radius:22px;width:min(100%,480px);padding:28px 22px;box-shadow:0 16px 50px #0005}#mobile-entry .me-eyebrow{color:var(--me-accent);letter-spacing:.08em;margin:0 0 8px;font-weight:800}#mobile-entry h2{margin:0 0 14px;font-size:clamp(20px,5vw,26px);line-height:1.4}#mobile-entry p{margin:8px 0}#mobile-entry button{font:inherit;color:#fff;background:var(--me-accent);cursor:pointer;border:2px solid #fff;border-radius:12px;min-height:44px;padding:8px 12px;font-size:13px;font-weight:700;box-shadow:0 2px 5px #0002}#mobile-entry button:disabled{cursor:wait;opacity:.65}#mobile-entry button:focus-visible{outline-offset:2px;outline:3px solid #ffd15f}#mobile-entry .me-toolbar{right:max(8px, env(safe-area-inset-right));top:max(8px, env(safe-area-inset-top));pointer-events:auto;align-items:flex-start;gap:6px;display:flex;position:absolute}#mobile-entry .me-toolbar button{background:#47364ee8;min-height:36px;padding:4px 9px}#mobile-entry .me-tip{background:var(--me-paper);border:2px solid #fff;border-radius:12px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 80px);padding:12px 14px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 6px 18px #0004}#mobile-entry .me-feedback{color:#833956;font-size:13px;font-weight:700}@font-face{font-family:EntryGalmuri;src:url(/assets/Galmuri11-DfQIlyDK.woff2)format("woff2");font-display:swap}html:has(#start-screen),body:has(#start-screen){background:#17355b;width:100%;min-height:100%;margin:0}#start-screen,#start-screen *{box-sizing:border-box}#start-screen{--entry-ink:#243752;--entry-muted:#5b6d86;z-index:40;min-height:100dvh;color:var(--entry-ink);background-image:var(--entry-title-image);isolation:isolate;background-position:50%;background-size:cover;font-family:system-ui,Malgun Gothic,sans-serif;position:fixed;inset:0;overflow:auto}#start-screen [hidden]{display:none}.entry-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#091b396b 0%,#0000 45%,#0e203e38 100%),linear-gradient(#0000 40%,#08172fcc 100%);position:fixed;inset:0}.entry-heading{padding:max(24px, env(safe-area-inset-top)) max(36px, env(safe-area-inset-right)) 0 max(36px, env(safe-area-inset-left))}.entry-tag{color:#fff;letter-spacing:.2em;text-shadow:0 1px 6px #17355b;background:#142e58c9;border:1px solid #ffffff52;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-block}.entry-content{min-height:calc(100dvh - 124px);padding:32px max(7vw, env(safe-area-inset-right)) 32px max(7vw, env(safe-area-inset-left));justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.entry-story{color:#fff;text-shadow:0 2px 15px #102747;max-width:550px;padding-bottom:30px}.entry-eyebrow{letter-spacing:.1em;margin:0 0 12px;font-size:11px;font-weight:800;display:block}.entry-story h2{letter-spacing:-.05em;margin:0 0 20px;font-family:EntryGalmuri,system-ui,sans-serif;font-size:clamp(30px,4vw,56px);line-height:1.25}.entry-story p:last-child{margin:0;font-size:15px;line-height:1.9}.entry-card{background:#fffcf7f7;border:1px solid #fff;border-radius:26px;flex:0 0 390px;width:390px;max-width:100%;padding:26px 28px 22px;box-shadow:0 12px 60px #10274745,0 5px #f0dbb6}.entry-card-top{color:#826540;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.entry-track-number{letter-spacing:.05em;white-space:nowrap;color:#9b8d78;font-size:10px}#entry-account h2{letter-spacing:-.05em;margin:8px 0;font-size:27px;line-height:1.4}.entry-card-description{color:var(--entry-muted);margin:0 0 22px;font-size:14px}.entry-tabs{background:#e9edf4;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:20px;padding:4px;display:grid}#start-screen button,#start-screen input{font:inherit}.entry-tabs button{color:#5c6d86;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-size:14px}.entry-tabs button[aria-pressed=true]{color:#1b4a79;background:#fff;font-weight:800;box-shadow:0 2px 6px #26416016}#entry-form label{margin:16px 0 8px;font-size:13px;font-weight:750;display:block}#entry-form input{color:#243752;background:#fff;border:1px solid #cbd5e1;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:11px 12px;font-size:16px;display:block}#entry-form input::placeholder{color:#8b98aa;font-size:13px}.entry-help{color:#67778c;margin:7px 0 0;font-size:11px}.entry-password-field{position:relative}.entry-password-field input{padding-right:64px!important}#entry-password-toggle{color:#4b617f;cursor:pointer;background:#edf2f7;border:0;border-radius:7px;padding:0 10px;position:absolute;top:5px;bottom:5px;right:5px;font-size:12px!important}#start-screen .entry-primary{color:#fff;cursor:pointer;background:#ec6736;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:22px;padding:12px 17px;font-size:15px;font-weight:800;display:flex;box-shadow:0 3px #bd4824}#start-screen .entry-primary:hover{background:#de5726}#start-screen .entry-primary span{font-size:23px;line-height:1}#start-screen .entry-secondary{color:#526985;cursor:pointer;background:#fff;border:1px solid #d6dfe9;border-radius:11px;width:100%;margin-top:14px;padding:12px;display:block}#start-screen button:disabled,#start-screen input:disabled{cursor:wait;opacity:.6}#start-screen :focus-visible{outline-offset:3px;outline:3px solid #168be0}#entry-status,#entry-error{overflow-wrap:anywhere;margin:16px 0 0;font-size:12px;line-height:1.65}#entry-status:empty{display:none}#entry-error{color:#a62d26;background:#fff0ed;border:1px solid #f8c7bd;border-radius:9px;padding:10px 12px}.entry-footnote{color:#7c7469;border-top:1px solid #e8e0d6;margin:18px 0 0;padding-top:14px;font-size:11px;line-height:1.8}.entry-recovery-note{color:#778397;margin:15px 0 0;font-size:11px;line-height:1.7}.entry-welcome{padding:22px 0 6px}.entry-user-badge{letter-spacing:.15em;color:#326b63;background:#ddf3e8;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-block}.entry-welcome p{color:var(--entry-muted);font-size:13px;line-height:1.7}#entry-username{overflow-wrap:anywhere}.entry-footer{padding:0 24px max(16px, env(safe-area-inset-bottom));text-align:center;color:#ffffffbc;letter-spacing:.04em;font-size:11px}.entry-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-game-navigation{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));z-index:35;position:fixed}.entry-game-navigation a{color:#354963;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff9;border:1px solid #fff;border-radius:999px;padding:7px 12px;font:12px system-ui,sans-serif;text-decoration:none;display:block}@media (width<=900px){.entry-heading{padding:max(14px, env(safe-area-inset-top)) 20px 0}.entry-content{padding:24px max(24px, env(safe-area-inset-right)) 24px max(24px, env(safe-area-inset-left));gap:18px;min-height:calc(100dvh - 100px)}.entry-card{flex-basis:350px;width:350px;padding:21px 23px}.entry-story h2{font-size:32px}.entry-story p:last-child{font-size:12px}}@media (width<=600px){#start-screen{background-position:45%}.entry-content{flex-direction:column;align-items:center;padding:30px 18px 24px}.entry-story{align-self:flex-start;padding:0}.entry-story h2{margin-bottom:10px;font-size:26px}.entry-story p:last-child{display:none}.entry-card{flex:none;width:390px}}@media (height<=500px) and (width>=601px){.entry-content{align-items:flex-start;padding-top:16px}.entry-story{padding-top:35px;position:sticky;top:40px}.entry-card{flex-basis:360px;width:360px}.entry-heading{padding-top:max(10px, env(safe-area-inset-top))}.entry-tag{padding:5px 10px;font-size:9px}}@media (prefers-reduced-motion:reduce){#start-screen{scroll-behavior:auto}}
