.ngo-root,:root{--ngo-bg:#0b0d12;--ngo-card:#161922;--ngo-card2:#1c2029;--ngo-accent:#ff5a2d;--ngo-accent-ink:#2a0f06;--ngo-yellow:#ffd166;--ngo-text:#f4f6f8;--ngo-muted:#8b919c;--ngo-border:rgba(255,255,255,0.06);--ngo-topbar-bg:rgba(14,16,22,0.82);--ngo-safe-top:env(safe-area-inset-top,0px);--ngo-tabbar:calc(64px + max(8px, env(safe-area-inset-bottom)))}.ngo-root{color:var(--ngo-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:15px;line-height:1.35;-webkit-font-smoothing:antialiased}.ngo-root,.ngo-shell{background:var(--ngo-bg);min-height:100dvh}.ngo-shell{max-width:460px;margin:0 auto;position:relative;padding-bottom:calc(var(--ngo-tabbar) + 14px)}.ngo-no-scrollbar::-webkit-scrollbar{display:none}.ngo-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes ngo-attn{0%,82%,97%,to{transform:rotate(0deg) scale(1)}84%{transform:rotate(-10deg) scale(1.07)}86%{transform:rotate(9deg) scale(1.07)}88%{transform:rotate(-8deg) scale(1.05)}90%{transform:rotate(7deg) scale(1.05)}92%{transform:rotate(-5deg) scale(1.03)}94%{transform:rotate(4deg) scale(1.02)}}.ngo-attn{animation:ngo-attn 4.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ngo-attn{animation:none}}.ngo-fade-in{animation:ngoFade .32s cubic-bezier(.22,1,.36,1) both}@keyframes ngoFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ngo-item-in{animation:ngoItemIn .34s cubic-bezier(.22,1,.36,1) both}@keyframes ngoItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ngo-item-in{animation:none}}.ngo-press{transition:transform .12s ease,filter .12s ease;-webkit-tap-highlight-color:transparent}.ngo-press:active{transform:scale(.97);filter:brightness(1.05)}.ngo-root a,.ngo-root button{-webkit-tap-highlight-color:transparent}.ngo-root *{box-sizing:border-box}.ngo-skeleton{background:linear-gradient(100deg,#171a21 30%,#20242d 50%,#171a21 70%);background-size:200% 100%;animation:ngoShimmer 1.3s infinite;border-radius:14px}@keyframes ngoShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ngo-ai-badge{background:linear-gradient(135deg,#7a44ff,#ff5a2d);box-shadow:0 3px 10px rgba(122,68,255,.45)}.ngo-glow{position:relative;box-shadow:0 6px 20px rgba(0,0,0,.3)}.ngo-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(120deg,rgba(122,68,255,.7),rgba(255,90,45,.55) 40%,rgba(122,68,255,.7) 80%);background-size:220% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ngoGlow 3.6s linear infinite;pointer-events:none}@keyframes ngoGlow{0%{background-position:0 0}to{background-position:220% 0}}@keyframes ngoPulse{0%,to{box-shadow:0 6px 20px rgba(224,80,28,.5)}50%{box-shadow:0 6px 26px rgba(224,80,28,.85),0 0 0 7px rgba(224,80,28,.12)}}.ngo-fab-pulse{animation:ngoPulse 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ngo-fab-pulse,.ngo-glow:before{animation:none}}.ngo-desktop-nav{display:none}.ngo-feed{display:flex;flex-direction:column;gap:10px}@media (min-width:560px) and (max-width:899px){.ngo-shell{max-width:720px}.ngo-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}}@media (min-width:900px){.ngo-shell{max-width:1100px;padding-top:0;padding-bottom:36px}.ngo-bottom-tab,.ngo-mobile-header,.ngo-mobile-topbar,.ngo-top-profile{display:none!important}.ngo-desktop-nav{display:flex}.ngo-feed{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;align-items:start}.ngo-desktop-narrow{max-width:720px}}.ngo-crave-arrow,.ngo-crave-backdrop{display:none}@media (min-width:900px){.ngo-crave-backdrop{display:block;position:fixed;top:60px;left:0;right:0;bottom:0;z-index:37;background-size:cover;background-position:50%;filter:blur(40px) brightness(.42) saturate(1.25);transform:scale(1.12)}.ngo-crave-stage{top:78px!important;bottom:28px!important;max-width:430px!important;border-radius:26px;overflow:hidden;box-shadow:0 26px 80px rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.09);background:transparent!important}.ngo-crave-arrow{display:flex;align-items:center;justify-content:center;position:fixed;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:999px;padding-bottom:4px;background:rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:32px;line-height:1;cursor:pointer;z-index:46;transition:background .15s ease}.ngo-crave-arrow:hover{background:rgba(255,255,255,.24)}.ngo-crave-arrow:disabled{opacity:.3;cursor:default}.ngo-crave-arrow-prev{left:calc(50% - 215px - 76px)}.ngo-crave-arrow-next{right:calc(50% - 215px - 76px)}.ngo-chat-stage{top:74px!important;bottom:26px!important;height:auto!important;max-width:820px!important;border:1px solid var(--ngo-border);border-radius:22px;overflow:hidden;box-shadow:0 22px 64px rgba(0,0,0,.5)}}