.AppShell_app__rRUxW{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;min-height:100svh}.AppShell_side__06bIs{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;gap:2px;padding:calc(16px + env(safe-area-inset-top, 0px)) 12px calc(16px + env(safe-area-inset-bottom, 0px)) calc(12px + env(safe-area-inset-left, 0px));border-right:1px solid var(--color-line);background:var(--color-panel);overflow-y:auto}.AppShell_brand__jPRmL{display:flex;align-items:center;gap:10px;padding:6px 10px 18px;color:var(--color-ink);text-decoration:none}.AppShell_brand__jPRmL img{width:28px;height:28px;object-fit:contain}.AppShell_brandName__5c01C{font:700 var(--text-sm) /1 var(--font-sans);letter-spacing:.16em}.AppShell_group__4q1TD{font:500 var(--text-xs) /1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);padding:16px 10px 8px}.AppShell_link__VMwmc{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 10px;border-radius:var(--radius-sm);color:var(--color-ink-dim);text-decoration:none;font:500 var(--text-sm) var(--font-sans)}.AppShell_link__VMwmc svg{width:18px;height:18px;flex:none}.AppShell_link__VMwmc:hover{background:var(--color-hover);color:var(--color-ink)}.AppShell_link__VMwmc[aria-current=page]{background:var(--color-raised);color:var(--color-gold-hi)}.AppShell_redeem__WnqGy{margin-top:auto}.AppShell_side__06bIs .AppShell_redeem__WnqGy svg{width:20px;height:20px;flex:none}.AppShell_main__pL7Q2{min-width:0;display:flex;flex-direction:column}.AppShell_top__4BLn8{position:sticky;top:0;z-index:var(--z-nav);display:flex;align-items:center;gap:10px;min-height:60px;padding:calc(10px + env(safe-area-inset-top, 0px)) calc(24px + env(safe-area-inset-right, 0px)) 10px 24px;border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg) 92%,transparent);backdrop-filter:blur(8px)}.AppShell_topBrand__XqPss{display:none;align-items:center;gap:8px;color:var(--color-ink);text-decoration:none}.AppShell_topBrand__XqPss img{width:26px;height:26px;object-fit:contain}.AppShell_searchBtn__pe9Hl{display:inline-flex;align-items:center;gap:10px;min-height:44px;width:min(360px,40vw);padding:0 12px;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink-faint);font:400 var(--text-sm) var(--font-sans);cursor:pointer;text-align:left}.AppShell_searchBtn__pe9Hl:hover{border-color:var(--color-gold-deep);color:var(--color-ink-dim)}.AppShell_searchBtn__pe9Hl svg{width:18px;height:18px;flex:none}.AppShell_searchText__waxnv{flex:1}.AppShell_searchKbd__BXYTU{font:500 var(--text-xs) var(--font-mono);padding:1px 6px;border:1px solid var(--color-line);border-radius:var(--radius-xs)}.AppShell_topEnd__4un_B{margin-left:auto;display:flex;align-items:center;gap:8px}.AppShell_iconBtn__f_LmJ{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-sm);border:1px solid var(--color-line);color:var(--color-ink-dim);background:transparent;text-decoration:none}.AppShell_iconBtn__f_LmJ:hover{color:var(--color-ink);border-color:var(--color-gold-deep)}.AppShell_iconBtn__f_LmJ svg{width:18px;height:18px}.AppShell_badge__mbDiV{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-gold);color:var(--color-gold-ink);font:700 12px/18px var(--font-sans);text-align:center}.AppShell_topEnd__4un_B .cfg-btn{width:44px;height:44px;border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-dim)}.AppShell_topEnd__4un_B .cfg-btn.is-open,.AppShell_topEnd__4un_B .cfg-btn:hover{color:var(--color-ink);border-color:var(--color-gold-deep);transform:none}.AppShell_avatarBtn__iD17G{border:1px solid var(--color-gold-deep);border-radius:var(--radius-sm);padding:0;background:none;cursor:pointer;display:inline-grid;place-items:center;min-width:44px;min-height:44px}.AppShell_content__d2qRN{flex:1;min-width:0}.AppShell_verify__Vmr7u{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin:0;padding:10px 24px;border-bottom:1px solid var(--color-gold-deep);background:color-mix(in srgb,var(--color-gold) 10%,var(--color-bg));color:var(--color-ink);font-size:var(--text-sm)}.AppShell_verifyLink__h4tWV{display:inline-flex;align-items:center;min-height:44px;color:var(--color-gold-hi);font-weight:600;text-decoration:underline;text-underline-offset:3px}.AppShell_tabbar__R_fIO{display:none}@media (max-width:1060px){.AppShell_app__rRUxW{grid-template-columns:minmax(0,1fr)}.AppShell_side__06bIs{display:none}.AppShell_top__4BLn8{min-height:56px;padding:calc(8px + env(safe-area-inset-top, 0px)) calc(16px + env(safe-area-inset-right, 0px)) 8px calc(16px + env(safe-area-inset-left, 0px))}.AppShell_topBrand__XqPss{display:inline-flex}.AppShell_searchBtn__pe9Hl{order:2;width:44px;padding:0;justify-content:center;margin-left:auto}.AppShell_searchKbd__BXYTU,.AppShell_searchText__waxnv{display:none}.AppShell_topEnd__4un_B{order:3;margin-left:0}.AppShell_content__d2qRN{padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px));padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.AppShell_tabbar__R_fIO{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-nav);display:grid;grid-template-columns:repeat(5,1fr);align-items:end;padding:6px calc(4px + env(safe-area-inset-right, 0px)) calc(8px + env(safe-area-inset-bottom, 0px)) calc(4px + env(safe-area-inset-left, 0px));border-top:1px solid var(--color-line);background:color-mix(in srgb,var(--color-panel) 97%,transparent)}.AppShell_tabbarHidden__hY1oE{display:none}.AppShell_tab__SkJrP{display:grid;justify-items:center;gap:3px;min-height:48px;padding-top:4px;color:var(--color-ink-faint);text-decoration:none;font:500 12px/1.1 var(--font-sans);background:none;border:0;cursor:pointer}.AppShell_tab__SkJrP svg{width:21px;height:21px}.AppShell_tab__SkJrP[aria-current=page]{color:var(--color-gold-hi)}.AppShell_redeemTab__rJ5eQ{display:grid;place-items:center;width:52px;height:52px;margin-top:-24px;border-radius:16px;background:linear-gradient(180deg,var(--color-gold-hi),var(--color-gold));color:var(--color-gold-ink);box-shadow:0 0 0 5px var(--color-panel)}.AppShell_redeemTab__rJ5eQ svg{width:22px;height:22px}}