:root{--brand-neon: #00FF41;--brand-neon-bright: #3CFF6A;--brand-neon-dim: #00CC33;--brand-neon-dark: #006B1D;--brand-neon-muted: rgba(0, 255, 65, .15);--brand-neon-ghost: rgba(0, 255, 65, .06);--brand-neon-border: rgba(0, 255, 65, .35);--brand-neon-glow-sm: 0 0 8px rgba(0, 255, 65, .45);--brand-neon-glow-md: 0 0 20px rgba(0, 255, 65, .35);--brand-neon-glow-lg: 0 0 40px rgba(0, 255, 65, .45), 0 0 8px rgba(0, 255, 65, .6);--viurl-green: var(--brand-neon);--viurl-green-hover: var(--brand-neon-bright);--viurl-green-muted: var(--brand-neon-muted);--viurl-green-glow: var(--brand-neon-glow-md);--accent-green: var(--brand-neon);--accent-green-hover: var(--brand-neon-bright);--bg-base: #000000;--bg-primary: #0a0b0d;--bg-secondary: #15181c;--bg-tertiary: #1d2025;--bg-elevated: #22262c;--bg-widget: var(--bg-secondary);--bg-hover: rgba(255, 255, 255, .04);--bg-hover-strong: rgba(255, 255, 255, .08);--bg-overlay: rgba(0, 0, 0, .72);--bg-glass: rgba(21, 24, 28, .72);--text-primary: #e7e9ea;--text-secondary: #9ba1a6;--text-tertiary: #6b7075;--text-muted: #4a4f55;--text-link: var(--brand-neon);--text-on-neon: #000000;--border-subtle: #23272d;--border-color: #2f3336;--border-strong: #3a3f45;--border-hover: #4a5055;--border-focus: var(--brand-neon);--color-verified: var(--brand-neon);--color-true: #00ba7c;--color-partial: #ffd21e;--color-false: #f4212e;--color-misleading: #ff7a00;--color-success: var(--brand-neon);--color-warning: #ffb100;--color-error: #ff4545;--color-info: #58a6ff;--color-comment: #9ba1a6;--color-repost: #00ba7c;--color-like: #f91880;--color-verify: var(--brand-neon);--color-views: #9ba1a6;--color-bookmark: #1d9bf0;--color-share: #1d9bf0;--badge-bronze: #cd7f32;--badge-silver: #c0c0c0;--badge-gold: #ffd700;--badge-platinum: #e5e4e2;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-brand: "Great Vibes", "Brush Script MT", cursive;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family: var(--font-ui);--sidebar-width: 275px;--sidebar-width-compact: 88px;--right-sidebar-width: 350px;--header-height: 53px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 48px;--avatar-size-xl: 80px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 4px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .6);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .7);--shadow-neon: var(--brand-neon-glow-md);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-tooltip: 500;--z-toast: 600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}html,body{width:100%;min-height:100vh;overflow-x:hidden}body{font-family:var(--font-ui);background:var(--bg-base);color:var(--text-primary);line-height:1.4;font-size:15px}#root{width:100%;min-height:100vh}a{color:var(--text-link);text-decoration:none;transition:opacity var(--transition-fast)}a:hover{opacity:.85}button{font-family:inherit;font-size:inherit;border:none;background:none;cursor:pointer;color:inherit}input,textarea,select{font-family:inherit;font-size:inherit;border:none;background:none;outline:none;color:inherit}input:focus,textarea:focus{border-color:var(--brand-neon)!important}img{max-width:100%;height:auto;display:block}::placeholder{color:var(--text-muted)}::selection{background:var(--brand-neon-muted);color:var(--text-primary)}:focus-visible{outline:2px solid var(--brand-neon);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border:2px solid var(--bg-base);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes neonPulse{0%,to{box-shadow:var(--brand-neon-glow-sm)}50%{box-shadow:var(--brand-neon-glow-lg)}}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.neon-glow{box-shadow:var(--brand-neon-glow-md)}.neon-glow-hover{transition:box-shadow var(--transition-normal)}.neon-glow-hover:hover{box-shadow:var(--brand-neon-glow-md)}.glass{background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-subtle)}.skeleton{background:linear-gradient(90deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
