:root{color-scheme:light;--mx-status-h: 52px;--bg: #F2F3F5;--surface: #FFFFFF;--surface-2: #F7F8FA;--scrim: rgba(10, 11, 13, .52);--ink: #0A0B0D;--ink-2: #5C616A;--ink-3: #8A9099;--sun: #FFE114;--sun-deep: #F5C800;--ink-on-sun: #0A0B0D;--pop: #FF3B5C;--pop-ink: #E11D48;--pop-soft: #FFE8EC;--live: #00C46A;--line: rgba(10, 11, 13, .08);--line-2: rgba(10, 11, 13, .05);--r-sm: 10px;--r-md: 16px;--r-lg: 26px;--r-full: 999px;--lift-1: 0 2px 8px rgba(10, 11, 13, .06);--lift-2: 0 8px 24px rgba(10, 11, 13, .1);--lift-3: 0 18px 44px rgba(10, 11, 13, .16);--display: Gabarito, "Pretendard Variable", Pretendard, system-ui, sans-serif;--korean: "Pretendard Variable", Pretendard, system-ui, -apple-system, "Segoe UI", sans-serif;--spring: cubic-bezier(.34, 1.56, .64, 1);--arrive: cubic-bezier(.16, 1, .3, 1);--halo: 0 1px 2px rgba(10, 11, 13, .55), 0 2px 10px rgba(10, 11, 13, .45)}*{box-sizing:border-box}html{background:#e5e7eb}body{margin:0;min-height:100vh;color:var(--ink);font-family:var(--korean);background:#e5e7eb;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus{outline:none}button:focus-visible{outline:3px solid var(--pop);outline-offset:2px}input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent;color:inherit;font:inherit}::-webkit-scrollbar{display:none}.mx-display{font-family:var(--display);font-weight:800;letter-spacing:-.02em}.mx-num{font-family:var(--display);font-weight:700;font-variant-numeric:tabular-nums}.mx-on-media{text-shadow:var(--halo)}.mx-stage{min-height:100vh;display:grid;place-items:center;padding:22px}.mx-phone{position:relative;width:390px;height:min(840px,calc(100vh - 36px));border-radius:54px;background:#101215;box-shadow:0 50px 100px #0a0b0d4d,0 10px 26px #0a0b0d2e,inset 0 0 0 2px #ffffff0f}.mx-screen{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:48px;overflow:hidden;background:var(--bg);display:flex;flex-direction:column}.mx-android-install{position:absolute;left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:52;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;padding:14px 44px 14px 16px;border-radius:var(--r-lg);color:#fff;background:#0a0b0df0;box-shadow:var(--lift-3);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:mxToast .3s var(--arrive)}.mx-android-install__copy{display:grid;gap:3px;min-width:0}.mx-android-install__copy strong{font-size:14px;font-weight:800}.mx-android-install__copy span{font-size:11.5px;line-height:1.35;color:#ffffffbd}.mx-android-install__button{min-height:42px;padding:0 15px;border-radius:var(--r-full);color:var(--ink-on-sun);background:var(--sun);font-size:12.5px;font-weight:850;white-space:nowrap}.mx-android-install__close{position:absolute;top:8px;right:9px;width:30px;height:30px;border-radius:var(--r-full);color:#ffffffb8;font-size:22px;line-height:1}@keyframes mxPulse{0%{transform:translate(-50%,-50%) scale(.55);opacity:.7}70%{opacity:0}to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}@keyframes mxPop{0%{transform:scale(1)}40%{transform:scale(1.42)}to{transform:scale(1)}}@keyframes mxRise{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes mxFade{0%{opacity:0}to{opacity:1}}@keyframes mxToast{0%{transform:translate(-50%,18px);opacity:0}to{transform:translate(-50%);opacity:1}}@keyframes mxDevelop{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes mxEnterSpace{0%{transform:translateY(30px) scale(.92);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media(max-width:460px){:root{--mx-status-h: 0px}.mx-stage{padding:0}.mx-phone{width:100vw;height:100vh;height:100dvh;border-radius:0;box-shadow:none}.mx-screen{top:0;right:0;bottom:0;left:0;border-radius:0}.mx-notch,.mx-home-indicator,.mx-statusbar{display:none!important}.mx-android-install{left:8px;right:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes memoxryHintFade{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}
