.AppShell_page__rQe_Y{min-height:100vh;width:100%;background:var(--page);display:flex;justify-content:center;color:var(--fg)}.AppShell_frame__nafhY{height:100vh;height:100dvh;position:relative;flex-direction:column;overflow:hidden}.AppShell_frame__nafhY,.AppShell_header__HAOzO{width:100%;max-width:460px;background:var(--bg);display:flex}.AppShell_header__HAOzO{position:fixed;top:0;left:0;right:0;margin:0 auto;z-index:60;height:58px;box-sizing:border-box;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border)}.AppShell_headerLeft__Sc61R{display:flex;align-items:center;gap:10px}.AppShell_logo__HamlX{font-size:20px;font-weight:800;letter-spacing:-.02em}.AppShell_scroll__WSrTV{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:72px 20px calc(94px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:24px}:root{--page:#E9ECEF;--bg:#F2F4F6;--surface:#FFFFFF;--surface-2:#F5F6F8;--fg:#191F28;--fg-2:#4E5968;--fg-3:#8B95A1;--border:#E9ECEF;--up:#F04452;--down:#3182F6;--accent:#12B886;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace}[data-theme=dark]{--page:#0A0A0D;--bg:#131317;--surface:#1C1C22;--surface-2:#232329;--fg:#F2F4F6;--fg-2:#B0B8C1;--fg-3:#6B7684;--border:#2C2C34;--up:#FF5D6A;--down:#4E8FFF;--accent:#22C58B}*{box-sizing:border-box}body,html{margin:0;padding:0;background:#000}body{font-family:Pretendard,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.BottomNav_nav__LyLif{position:fixed;bottom:0;left:0;right:0;margin:0 auto;width:100%;max-width:460px;z-index:50;display:flex;background:var(--surface);border-top:1px solid var(--border);height:62px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box}.BottomNav_item__qrgwS{flex:1 1;display:flex;align-items:center;justify-content:center;background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--fg-3);border:none;border-top:2px solid transparent}.BottomNav_item__qrgwS[aria-current=page]{font-weight:800;color:var(--accent);border-top-color:var(--accent)}.NavMenu_trigger__U3CcJ{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;width:34px;height:34px;padding:7px;margin-left:-6px;display:flex;flex-direction:column;justify-content:center;gap:4px}.NavMenu_bar__6zOyn{display:block;height:2px;border-radius:2px;background:var(--fg);transition:background-color .15s ease}.NavMenu_trigger__U3CcJ:hover .NavMenu_bar__6zOyn{background:var(--accent)}.NavMenu_overlay__so3_6{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.45);display:flex;justify-content:flex-start;animation:NavMenu_fade__pv_5I .15s ease}@keyframes NavMenu_fade__pv_5I{0%{opacity:0}to{opacity:1}}.NavMenu_drawer__8J_cq{width:78%;max-width:300px;height:100%;background:var(--bg);border-right:1px solid var(--border);padding:18px 16px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;overflow-y:auto;animation:NavMenu_slide__2u_3P .2s cubic-bezier(.16,1,.3,1)}@keyframes NavMenu_slide__2u_3P{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.NavMenu_drawerHead__kmLYw{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.NavMenu_drawerTitle__yEZGf{font-size:20px;font-weight:800;letter-spacing:-.02em}.NavMenu_close___q5kq{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;font-size:16px;color:var(--fg-3);width:32px;height:32px;border-radius:8px}.NavMenu_close___q5kq:hover{background:var(--surface-2);color:var(--fg)}.NavMenu_group__S1__p{display:flex;flex-direction:column;gap:2px;margin-top:6px}.NavMenu_groupTitle__3h59K{font-size:11px;font-weight:700;color:var(--fg-3);padding:8px 12px 4px;letter-spacing:.02em}.NavMenu_item__DPW2x{display:flex;align-items:center;gap:11px;padding:12px;border-radius:12px;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--fg);transition:background-color .12s ease}.NavMenu_itemActive__ALgS1,.NavMenu_item__DPW2x:hover{background:var(--surface-2)}.NavMenu_itemActive__ALgS1{color:var(--accent)}.NavMenu_itemIcon__8rCxn{font-size:16px;width:20px;text-align:center}