@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--primary:#64748b;--primary-dim:#475569;--primary-bright:#94a3b8;--primary-glow:rgba(100,116,139,0.15);--accent:#0f766e;--accent-dim:#115e59;--accent-bright:#14b8a6;--bg-base:#0c0c0e;--bg-elevated:#111113;--bg-card:#161618;--bg-card-hover:#1c1c1f;--bg-surface:#222225;--bg-highlight:#2a2a2e;--border-subtle:rgba(255,255,255,0.03);--border-default:rgba(255,255,255,0.06);--border-hover:rgba(100,116,139,0.25);--border-focus:rgba(100,116,139,0.4);--text-primary:#e2e8f0;--text-secondary:#94a3b8;--text-muted:#64748b;--text-dim:#5a6b7e;--success:#059669;--success-dim:rgba(5,150,105,0.12);--warning:#d97706;--warning-dim:rgba(217,119,6,0.12);--danger:#dc2626;--danger-dim:rgba(220,38,38,0.12);--info:#0891b2;--info-dim:rgba(8,145,178,0.12);--neutral:#64748b;--neutral-dim:rgba(100,116,139,0.12);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--shadow-lg:0 8px 24px rgba(0,0,0,0.6);--shadow-glow:0 0 40px rgba(100,116,139,0.08);--shadow-glow-sm:0 0 16px rgba(100,116,139,0.06);--radius-xs:3px;--radius-sm:5px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1)}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;letter-spacing:-.01em;overflow-x:hidden}body:before{background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(15,118,110,.04),transparent 50%),radial-gradient(ellipse 60% 40% at 100% 100%,rgba(100,116,139,.03),transparent)}body:after,body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}body:after{opacity:0}.font-mono,.mono,code{font-family:IBM Plex Mono,SF Mono,Consolas,monospace;font-feature-settings:"liga" 0}a{color:inherit;text-decoration:none;transition:color .2s var(--ease-out-quart)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glow{0%,to{box-shadow:0 0 12px rgba(100,116,139,.1);border-color:rgba(100,116,139,.2)}50%{box-shadow:0 0 20px rgba(100,116,139,.15);border-color:rgba(100,116,139,.3)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes borderGlow{0%,to{border-color:rgba(100,116,139,.15)}50%{border-color:rgba(100,116,139,.25)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .25s var(--ease-out-quart);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-bright),transparent);opacity:0;transition:opacity .25s var(--ease-out-quart)}.card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card:hover:before{opacity:.6}.card-glass{background:rgba(22,22,24,.85);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.input-field{width:100%;padding:1rem 1.25rem;background:var(--bg-elevated);border:1.5px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:.95rem;font-weight:500;transition:all .3s var(--ease-out-expo);outline:none}.input-field:hover{border-color:var(--border-hover);background:var(--bg-card)}.input-field:focus{border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 2px rgba(15,118,110,.15)}.input-field::placeholder{color:var(--text-muted);font-weight:400}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;padding:.875rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-md);font-family:inherit;font-size:.9rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .2s var(--ease-out-quart);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.btn-primary:hover:not(:disabled){background:var(--accent-bright);box-shadow:var(--shadow-md)}.btn-primary:active:not(:disabled){transform:translateY(1px);box-shadow:var(--shadow-sm)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:transparent;color:var(--text-primary);border:1.5px solid var(--border-default);border-radius:var(--radius-md);font-family:inherit;font-size:.925rem;font-weight:500;cursor:pointer;transition:all .3s var(--ease-out-expo)}.btn-secondary:hover:not(:disabled){background:var(--bg-surface);border-color:var(--border-hover);color:var(--primary)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;color:var(--text-secondary);border:none;border-radius:var(--radius-sm);font-family:inherit;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s var(--ease-out-quart)}.btn-ghost:hover{background:var(--bg-surface);color:var(--text-primary)}.badge{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.badge-success{background:var(--success-dim);color:var(--success);border:1px solid rgba(16,185,129,.2)}.badge-warning{background:var(--warning-dim);color:var(--warning);border:1px solid rgba(251,191,36,.2)}.badge-danger{background:var(--danger-dim);color:var(--danger);border:1px solid rgba(244,63,94,.2)}.badge-info{background:var(--info-dim);color:var(--info);border:1px solid rgba(56,189,248,.2)}.badge-neutral{background:var(--neutral-dim);color:var(--neutral);border:1px solid rgba(100,116,139,.2)}.progress-bar{height:4px;background:var(--bg-surface);border-radius:2px;overflow:hidden;position:relative}.progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .4s var(--ease-out-expo)}.progress-bar:after{display:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--bg-highlight);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.gradient-text{background:linear-gradient(135deg,var(--text-primary) 0,var(--accent-bright) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ticker-bar-no-scroll::-webkit-scrollbar{display:none}.tv-lightweight-charts a[href*=tradingview],.tv-lightweight-charts a[target=_blank]{display:none!important}.gradient-text-subtle{background:linear-gradient(135deg,var(--text-primary) 0,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.skeleton{background:linear-gradient(90deg,var(--bg-surface) 0,var(--bg-highlight) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}::selection{background:rgba(20,184,166,.2);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 3px rgba(20,184,166,.3)}.stat-card{position:relative;padding:1.25rem;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all .2s var(--ease-out-quart)}.stat-card:hover{border-color:var(--border-hover);background:var(--bg-card-hover)}.stat-card:before{display:none}.score-ring{position:relative;width:160px;height:160px}.score-ring svg{transform:rotate(-90deg)}.score-ring-bg{fill:none;stroke:var(--bg-surface);stroke-width:12}.score-ring-progress{fill:none;stroke-width:12;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease-out-expo)}@media (max-width:768px){html{font-size:15px}}@media (max-width:480px){html{font-size:14px}}.animate-in{animation:fadeInUp .5s var(--ease-out-expo) forwards}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.hover-lift{transition:transform .2s var(--ease-out-quart),box-shadow .2s var(--ease-out-quart)}.hover-lift:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-default),transparent);margin:1.5rem 0}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{padding:.75rem 1rem;text-align:left;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.data-table td,.data-table th{border-bottom:1px solid var(--border-subtle)}.data-table td{padding:1rem;font-size:.9rem;transition:background .2s}.data-table tr:hover td{background:var(--bg-surface)}.data-table tr:last-child td{border-bottom:none}.token-card:hover{border-color:var(--border-hover)!important;background:var(--bg-card-hover)}.trending-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}@media (max-width:1100px){.trending-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.trending-grid{grid-template-columns:1fr}}.activity-feed{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.event-item:hover{background:var(--bg-elevated)}.risk-chart-container{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;padding:1rem}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:1024px){.feed-main-content{flex-direction:column}.feed-sidebar{width:100%!important}}.sidebar{transition:transform .3s var(--ease-out-expo),width .3s var(--ease-out-expo)}.sidebar-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.sidebar-overlay.visible{opacity:1;visibility:visible}.mobile-menu-btn{display:none;position:fixed;top:1rem;left:1rem;z-index:1001;width:44px;height:44px;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:center;justify-content:center;transition:all .2s}.mobile-menu-btn:hover{background:var(--bg-surface);border-color:var(--primary)}.mobile-menu-btn svg{width:24px;height:24px}.main-content{transition:margin-left .3s var(--ease-out-expo),width .3s var(--ease-out-expo)}.hide-mobile{display:block}.show-mobile{display:none!important}.hide-tablet{display:block}.show-tablet{display:none!important}.responsive-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.responsive-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.responsive-grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem}.responsive-flex{display:flex;flex-wrap:wrap;gap:1rem}.responsive-padding{padding:1.5rem}.responsive-padding-sm{padding:1rem}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem}.feed-grid{display:grid;grid-template-columns:1fr 320px;grid-gap:1.5rem;gap:1.5rem}.audit-control-services{display:flex;gap:1rem;flex-wrap:wrap}.token-list-header{padding:.75rem 1rem}.token-list-header,.token-list-item{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 80px;grid-gap:1rem;gap:1rem}.token-list-item{padding:1rem}@media (max-width:1280px){.responsive-grid-4{grid-template-columns:repeat(3,1fr)}.feed-grid{grid-template-columns:1fr 280px}}@media (max-width:1024px){.mobile-menu-btn{display:flex}.sidebar{transform:translateX(-100%);padding-top:4rem}.sidebar.open{transform:translateX(0)}.main-content{margin-left:0!important;width:100%!important}.hide-tablet{display:none!important}.show-tablet{display:block!important}.category-grid,.responsive-grid-3,.responsive-grid-4,.stats-grid{grid-template-columns:repeat(2,1fr)}.feed-grid{grid-template-columns:1fr}.feed-sidebar{order:-1;width:100%!important;max-height:none}.responsive-padding{padding:1rem}.token-list-header,.token-list-item{grid-template-columns:2fr 1fr 1fr 80px}.token-list-header>:nth-child(4),.token-list-item>:nth-child(4){display:none}}@media (max-width:768px){html{font-size:15px}.hide-mobile{display:none!important}.show-mobile{display:block!important}.responsive-grid-2,.responsive-grid-3,.responsive-grid-4{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.category-grid,.trending-grid{grid-template-columns:1fr}.responsive-padding{padding:.875rem}.responsive-padding-sm{padding:.75rem}.audit-control-services{flex-direction:column;align-items:stretch}.audit-control-services>div{width:100%}.token-list-header{display:none}.token-list-item{grid-template-columns:1fr;gap:.5rem}.card{border-radius:var(--radius-md)}.stat-card{padding:1rem}.btn-primary,.btn-secondary{padding:.75rem 1.25rem;font-size:.875rem}.score-ring{width:120px;height:120px}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr 1fr;gap:.75rem}.responsive-padding{padding:.75rem}.mobile-menu-btn{width:40px;height:40px;top:.75rem;left:.75rem}.data-table td,.data-table th{padding:.5rem .75rem;font-size:.8rem}}@media (max-width:480px){html{font-size:14px}.stats-grid{grid-template-columns:1fr}.responsive-padding{padding:.625rem}.responsive-padding-sm{padding:.5rem}.badge{padding:.25rem .5rem;font-size:.65rem}.input-field{padding:.75rem 1rem;font-size:.875rem}.score-ring{width:100px;height:100px}}@media (max-width:360px){html{font-size:13px}.responsive-padding{padding:.5rem}.btn-primary,.btn-secondary{padding:.625rem 1rem;font-size:.8rem}}@media (hover:none) and (pointer:coarse){.btn-primary:hover:not(:disabled),.card:hover,.hover-lift:hover{transform:none}.btn-ghost{min-height:44px;min-width:44px}.activity-feed,.feed-sidebar{-webkit-overflow-scrolling:touch}}@media print{.mobile-menu-btn,.sidebar,.sidebar-overlay{display:none!important}.main-content{margin-left:0!important;width:100%!important}body:after,body:before{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wallet-adapter-modal-wrapper{background:var(--bg-card)!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-xl)!important;box-shadow:0 25px 50px -12px rgba(0,0,0,.5)!important;font-family:Outfit,-apple-system,BlinkMacSystemFont,system-ui,sans-serif!important}.wallet-adapter-modal-overlay{background:rgba(0,0,0,.75)!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}.wallet-adapter-modal-title{color:var(--text-primary)!important;font-weight:600!important;font-size:1.25rem!important}.wallet-adapter-modal-list{margin:0!important}.wallet-adapter-modal-list li{background:transparent!important;border-radius:var(--radius-md)!important;transition:background .15s ease!important}.wallet-adapter-modal-list li:hover{background:var(--bg-card-hover)!important}.wallet-adapter-modal-list .wallet-adapter-button{color:var(--text-primary)!important;font-weight:500!important;font-size:.875rem!important}.wallet-adapter-modal-button-close{background:transparent!important;color:var(--text-muted)!important;transition:color .15s ease!important}.wallet-adapter-modal-button-close:hover{color:var(--text-primary)!important}.wallet-adapter-button{background:var(--accent)!important;border-radius:var(--radius-md)!important;font-family:Outfit,sans-serif!important;font-weight:600!important;transition:background .2s ease!important}.wallet-adapter-button:hover:not(:disabled){background:var(--accent-bright)!important}