@tailwind base;@tailwind components;@tailwind utilities;body{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}:root{--ng-sidebar-left-width: 280px;--ng-sidebar-right-width: 320px;--ng-sidebar-gap: 24px;--ng-sidebar-padding: 20px;--ng-blue: #0e2433;--ng-blue-dark: #0c1821;--ng-blue-darker: #0a1419;--ng-gold: #dba028;--ng-gold-light: #e9b85a;--ng-gold-dark: #c18a1f;--ng-cyan: #00d4ff;--ng-cyan-light: #00e5ff;--ng-cyan-dark: #0099cc;--ng-accent: #4a90e2;--ng-accent-light: #77b6ff;--ng-accent-dark: #2d5a8a;--ng-white: #ffffff;--ng-gray-100: rgba(255, 255, 255, .98);--ng-gray-200: rgba(255, 255, 255, .92);--ng-gray-300: rgba(255, 255, 255, .8);--ng-gray-400: rgba(255, 255, 255, .65);--ng-gray-500: rgba(255, 255, 255, .45);--ng-gray-600: rgba(255, 255, 255, .25);--ng-gray-700: rgba(255, 255, 255, .15);--ng-gray-800: rgba(255, 255, 255, .08);--ng-success: #4caf50;--ng-warning: #ff9800;--ng-danger: #f44336;--ng-info: #2196f3;--ng-bg-primary: linear-gradient(180deg, #0c1821 0%, #0e2433 100%);--ng-bg-secondary: linear-gradient(135deg, #0a1419 0%, #0e2433 100%);--ng-bg-card: rgba(14, 36, 51, .4);--ng-bg-elevated: rgba(14, 36, 51, .9);--ng-bg-hover: rgba(0, 212, 255, .08);--ng-border-primary: rgba(255, 255, 255, .15);--ng-border-secondary: rgba(255, 255, 255, .1);--ng-border-accent: rgba(0, 212, 255, .42);--ng-border-gold: rgba(219, 160, 40, .4);--ng-border-gold-strong: rgba(219, 160, 40, .58);--ng-shadow-sm: 0 2px 8px rgba(0, 0, 0, .4);--ng-shadow-md: 0 4px 16px rgba(0, 0, 0, .5);--ng-shadow-lg: 0 8px 32px rgba(0, 0, 0, .6);--ng-shadow-xl: 0 12px 48px rgba(0, 0, 0, .7);--ng-glow-gold-sm: 0 0 8px rgba(219, 160, 40, .15);--ng-glow-gold-md: 0 0 12px rgba(219, 160, 40, .2);--ng-glow-gold-lg: 0 0 16px rgba(219, 160, 40, .25);--ng-glow-cyan-sm: 0 0 12px rgba(0, 212, 255, .4);--ng-glow-cyan-md: 0 0 18px rgba(0, 212, 255, .5);--ng-glow-cyan-lg: 0 0 24px rgba(0, 212, 255, .6);--ng-glow-blue-sm: 0 0 12px rgba(74, 144, 226, .4);--ng-glow-blue-md: 0 0 18px rgba(74, 144, 226, .5);--ng-glow-blue-lg: 0 0 24px rgba(74, 144, 226, .6);--ng-spacing-xs: 4px;--ng-spacing-sm: 8px;--ng-spacing-md: 12px;--ng-spacing-lg: 16px;--ng-spacing-xl: 24px;--ng-spacing-2xl: 32px;--ng-spacing-3xl: 48px;--ng-radius-sm: 4px;--ng-radius-md: 6px;--ng-radius-lg: 8px;--ng-radius-xl: 12px;--ng-radius-2xl: 16px;--ng-radius-full: 9999px;--z-base: 1;--z-dropdown: 1000;--z-sticky: 1100;--z-fixed: 1200;--z-modal-backdrop: 1300;--z-modal: 1400;--z-popover: 1500;--z-tooltip: 1600;--z-header: 999999;--z-header-dropdown: 1000000;--ng-transition-fast: .15s ease-in-out;--ng-transition-base: .25s ease-in-out;--ng-transition-slow: .35s ease-in-out;--ng-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ng-font-mono: "Courier New", Courier, monospace;--ng-font-size-xs: 11px;--ng-font-size-sm: 12px;--ng-font-size-base: 13px;--ng-font-size-md: 14px;--ng-font-size-lg: 16px;--ng-font-size-xl: 18px;--ng-font-size-2xl: 24px;--ng-font-size-3xl: 32px;--ng-font-weight-normal: 400;--ng-font-weight-medium: 500;--ng-font-weight-semibold: 600;--ng-font-weight-bold: 700;--ng-font-weight-black: 900;--ng-line-height-tight: 1.2;--ng-line-height-normal: 1.5;--ng-line-height-relaxed: 1.75;--button-bg: rgba(255, 255, 255, .06);--button-border: rgba(255, 255, 255, .25);--button-hover: rgba(0, 212, 255, .2);--header-height: 56px;--header-bg: linear-gradient(135deg, #0a1419 0%, #0e2433 100%);--header-border: rgba(255, 255, 255, .15);--header-shadow: 0 2px 20px rgba(0, 0, 0, .7)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--ng-font-family);font-size:var(--ng-font-size-base);font-weight:var(--ng-font-weight-normal);line-height:var(--ng-line-height-normal);color:var(--ng-gray-100);background:var(--ng-bg-primary);overflow-x:hidden}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;border:none;background:none;padding:0;color:inherit}a{color:inherit;text-decoration:none;transition:color var(--ng-transition-fast)}a:hover:not(.ng-menu-item){color:var(--ng-gold)}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--ng-gold);outline-offset:2px}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ng-blue-darker)}::-webkit-scrollbar-thumb{background:var(--ng-gray-600);border-radius:var(--ng-radius-md);transition:background var(--ng-transition-base)}::-webkit-scrollbar-thumb:hover{background:var(--ng-gold)}::selection{background:var(--ng-gold);color:var(--ng-blue-dark)}::-moz-selection{background:var(--ng-gold);color:var(--ng-blue-dark)}.ng-container{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--ng-spacing-xl)}.ng-flex{display:flex}.ng-flex-center{display:flex;align-items:center;justify-content:center}.ng-grid{display:grid}.ng-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--ng-black: #111111;--ng-dark: #1a1a1a;--ng-gray-900: #0f1419;--ng-gray-800: #16181d;--ng-gray-700: #2a2d35;--ng-gray-600: #3f424a;--ng-gray-400: #8b8e98;--ng-gray-200: #c4c7d0;--ng-white: #ffffff;--ng-gold: #d4a24e;--ng-gold-hover: #e5b55f;--ng-red: #ff4655;--ng-blue: #3b82f6;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 32px;--spacing-xl: 48px;--spacing-2xl: 48px;--spacing-3xl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ng-landing{background:var(--ng-black);color:var(--ng-white);min-height:100vh}.ng-container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-md)}.ng-section{padding:var(--spacing-3xl) 0}.ng-section-dark{background:var(--ng-gray-900)}.ng-section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-lg);letter-spacing:-.02em}.ng-hero{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;background:linear-gradient(180deg,var(--ng-black) 0%,var(--ng-gray-900) 100%);padding:var(--spacing-xl) 0}.ng-hero-logo{width:200px;height:auto;margin:0 auto var(--spacing-lg) auto;display:block;opacity:0;animation:fadeInUp .8s ease forwards;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.ng-hero-title{font-size:4rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--spacing-md);background:linear-gradient(135deg,var(--ng-white) 0%,var(--ng-gray-400) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:fadeInUp .8s ease .2s forwards}.ng-hero-subtitle{font-size:1.125rem;color:var(--ng-gray-400);margin-bottom:var(--spacing-xl);line-height:1.6;opacity:0;animation:fadeInUp .8s ease .4s forwards}.ng-landing .ng-btn-primary{background:var(--ng-gold)!important;color:var(--ng-black)!important;border:none;padding:16px 48px;font-size:1rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;opacity:0;animation:fadeInUp .8s ease .6s forwards}.ng-landing .ng-btn-primary:hover{background:var(--ng-gold-hover)!important;transform:translateY(-2px)}.ng-hero-stats{display:flex;gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);justify-content:center;opacity:0;animation:fadeInUp .8s ease .8s forwards}.ng-stat{display:flex;flex-direction:column;align-items:center}.ng-stat-value{font-size:2rem;font-weight:700;color:var(--ng-gold);margin-bottom:var(--spacing-xs)}.ng-stat-label{font-size:.875rem;color:var(--ng-gray-400);text-transform:uppercase;letter-spacing:.05em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ng-games-grid{display:grid;grid-template-columns:repeat(4,300px);gap:32px;justify-content:center;padding:var(--spacing-md) 0}@media(max-width:1400px){.ng-games-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.ng-games-grid::-webkit-scrollbar{display:none}.ng-game-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;transition:all .3s ease;cursor:pointer;background:var(--ng-gray-800);border:3px solid #d4a24e;box-shadow:0 4px 12px #0000004d}.ng-game-card:hover{transform:translateY(-8px);border-color:#e5b55f;box-shadow:0 20px 40px #0006,0 0 20px #d4a24e66}.ng-game-img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .5s ease;border-radius:var(--radius-lg)}.ng-game-card:hover .ng-game-img{transform:scale(1.1)}.ng-game-content{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-lg);background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.9) 100%);color:var(--ng-white)}.ng-game-content h3{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--ng-white)}.ng-game-content p{font-size:.875rem;color:var(--ng-gray-400);margin:0}.ng-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.ng-feature{text-align:center;padding:var(--spacing-lg)}.ng-feature-icon{font-size:3rem;margin-bottom:var(--spacing-md)}.ng-feature h3{font-size:1.25rem;font-weight:700;margin-bottom:var(--spacing-sm);color:var(--ng-white)}.ng-feature p{font-size:.9375rem;color:var(--ng-gray-400);line-height:1.6}.ng-section-vip{background:linear-gradient(135deg,var(--ng-gray-900) 0%,var(--ng-gray-800) 100%)}.ng-vip-content{max-width:600px;margin:0 auto;text-align:center}.ng-vip-badge{margin-bottom:var(--spacing-md);display:flex;justify-content:center;align-items:center}.ng-vip-icon{width:80px;height:80px;object-fit:contain;display:block}.ng-vip-content h2{font-size:2.5rem;font-weight:800;margin-bottom:var(--spacing-sm);color:var(--ng-gold)}.ng-vip-desc{font-size:1.125rem;color:var(--ng-gray-400);margin-bottom:var(--spacing-lg)}.ng-vip-benefits{list-style:none;text-align:left;margin-bottom:var(--spacing-xl)}.ng-vip-benefits li{padding:var(--spacing-sm) 0;border-bottom:1px solid var(--ng-gray-700);color:var(--ng-gray-200);font-size:1rem}.ng-vip-benefits li:last-child{border-bottom:none}.ng-vip-benefits li:before{content:"✓";color:var(--ng-gold);font-weight:700;margin-right:var(--spacing-sm)}.ng-btn-vip{background:linear-gradient(135deg,var(--ng-gold) 0%,var(--ng-gold-hover) 100%);color:var(--ng-black);border:none;padding:16px 48px;font-size:1rem;font-weight:600;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.ng-btn-vip:hover{transform:translateY(-2px);box-shadow:0 8px 24px #d4a24e4d}.ng-footer{background:var(--ng-black);padding:var(--spacing-2xl) 0 var(--spacing-lg);border-top:1px solid var(--ng-gray-800)}.ng-footer-content{display:flex;justify-content:space-between;gap:var(--spacing-xl);flex-wrap:wrap}.ng-footer-brand{flex:1;min-width:250px}.ng-footer-logo{width:80px;height:auto;margin-bottom:var(--spacing-sm);filter:drop-shadow(0 2px 8px rgba(0,0,0,.3))}.ng-footer-brand p{color:var(--ng-gray-400);font-size:.875rem}.ng-footer-links{display:flex;gap:var(--spacing-xl);flex:2}.ng-footer-col h4{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm);color:var(--ng-white)}.ng-footer-col a{display:block;color:var(--ng-gray-400);text-decoration:none;font-size:.875rem;margin-bottom:var(--spacing-xs);transition:color .2s ease}.ng-footer-col a:hover{color:var(--ng-gold)}.ng-footer-social img{width:32px;height:32px;transition:opacity .2s ease}.ng-social-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--ng-gray-400);text-decoration:none;font-size:.9375rem;transition:color .2s ease}.ng-social-link img{width:24px;height:24px;object-fit:contain}.ng-social-link:hover{color:var(--ng-gold)}.ng-social-link:hover img{opacity:.8}.ng-modal-overlay{position:fixed;inset:0;background:#000c;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.ng-modal{background:var(--ng-gray-800);border-radius:var(--radius-lg);padding:var(--spacing-xl);max-width:480px;width:100%;position:relative;border:1px solid var(--ng-gray-700)}.ng-modal-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:transparent;border:none;color:var(--ng-gray-400);font-size:1.5rem;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.ng-modal-close:hover{color:var(--ng-white)}.ng-modal h2{font-size:1.75rem;font-weight:700;margin-bottom:var(--spacing-xs);color:var(--ng-white)}.ng-modal-subtitle{color:var(--ng-gray-400);margin-bottom:var(--spacing-lg);font-size:.9375rem}.ng-auth-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.ng-auth-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:14px var(--spacing-md);border:1px solid var(--ng-gray-700);border-radius:var(--radius-md);background:var(--ng-gray-900);color:var(--ng-white);font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.ng-auth-btn:hover{border-color:var(--ng-gray-600);background:var(--ng-gray-800)}.ng-auth-btn img,.ng-auth-icon{width:20px;height:20px;object-fit:contain}.ng-auth-icon-emoji{font-size:20px;display:inline-block;margin-right:8px}.ng-auth-discord:hover{border-color:#5865f2}.ng-auth-steam:hover{border-color:#66c0f4}.ng-divider{text-align:center;position:relative;margin:var(--spacing-lg) 0}.ng-divider:before,.ng-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 30px);height:1px;background:var(--ng-gray-700)}.ng-divider:before{left:0}.ng-divider:after{right:0}.ng-divider span{color:var(--ng-gray-400);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.ng-auth-form{display:flex;flex-direction:column;gap:var(--spacing-sm)}.ng-input{background:var(--ng-gray-900);border:1px solid var(--ng-gray-700);border-radius:var(--radius-md);padding:14px var(--spacing-md);color:var(--ng-white);font-size:.9375rem;transition:all .2s ease}.ng-input:focus{outline:none;border-color:var(--ng-gold)}.ng-input::placeholder{color:var(--ng-gray-600)}.ng-btn-block{width:100%;margin-top:var(--spacing-sm)}.ng-modal-note{text-align:center;color:var(--ng-gray-400);font-size:.8125rem;margin:var(--spacing-md) 0 0 0;line-height:1.5}@media(max-width:768px){.ng-hero-title{font-size:2.5rem}.ng-hero-stats{flex-direction:column;gap:var(--spacing-lg)}.ng-section-title{font-size:2rem}.ng-games-grid,.ng-features-grid{grid-template-columns:1fr}.ng-footer-content{flex-direction:column}.ng-footer-links{flex-direction:column;gap:var(--spacing-lg)}}@media(max-width:480px){:root{--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px}.ng-hero-title{font-size:2rem}.ng-hero-subtitle{font-size:1rem}}.ng-header-coins-btn{display:flex;align-items:center;gap:var(--ng-spacing-sm);padding:var(--ng-spacing-sm) var(--ng-spacing-md);background:#dba0281a;border:1px solid var(--ng-border-gold-strong);border-radius:var(--ng-radius-full);color:var(--ng-gold);cursor:pointer;transition:all var(--ng-transition-base);height:40px;font-family:inherit;box-shadow:var(--ng-glow-gold-sm);flex-shrink:0}.ng-header-coins-btn:hover{background:#dba02833;border-color:var(--ng-gold);box-shadow:var(--ng-glow-gold-md);transform:translateY(-1px)}.ng-header-coins-btn i{font-size:18px;color:var(--ng-gold);animation:coinSpin 3s linear infinite}.ng-header-coins-btn:hover i{animation-duration:1s}@keyframes coinSpin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.ng-coin-amount{font-size:var(--ng-font-size-base);font-weight:var(--ng-font-weight-black);min-width:40px;text-align:left;letter-spacing:.5px}@media(max-width:768px){.ng-header-coins-btn{padding:var(--ng-spacing-sm);gap:var(--ng-spacing-xs);height:36px}.ng-coin-amount{font-size:var(--ng-font-size-sm);min-width:35px}.ng-header-coins-btn i{font-size:var(--ng-font-size-md)}}.ng-header-notifications{position:relative;z-index:calc(var(--z-header-dropdown) + 1)}.ng-notification-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--ng-radius-md);color:#fffc;cursor:pointer;transition:all var(--ng-transition-base);position:relative;font-family:inherit;flex-shrink:0}.ng-notification-btn:hover{background:transparent;border-color:transparent;color:var(--ng-gold);box-shadow:none}.ng-notification-btn i{font-size:20px;transition:transform var(--ng-transition-fast)}.ng-notification-btn:hover i{transform:scale(1.1) rotate(10deg)}.ng-notification-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 var(--ng-spacing-xs);background:var(--ng-danger);border:2px solid var(--ng-blue-darker);border-radius:var(--ng-radius-full);font-size:var(--ng-font-size-xs);font-weight:var(--ng-font-weight-bold);color:var(--ng-white);display:flex;align-items:center;justify-content:center;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ng-dropdown-overlay{position:fixed;inset:0;z-index:calc(var(--z-header-dropdown) - 1)}.ng-notification-dropdown{position:absolute;top:calc(100% + var(--ng-spacing-md));right:0;width:380px;max-height:400px!important;background:#0a1419fa;border:1px solid rgba(219,160,40,.3);border-radius:var(--ng-radius-lg);box-shadow:0 8px 32px #0009,0 0 0 1px #dba0281a;overflow:hidden;z-index:calc(var(--z-header-dropdown) + 2);animation:slideDown .2s ease-out;backdrop-filter:blur(10px)}.ng-notification-header{display:flex;justify-content:space-between;align-items:center;padding:var(--ng-spacing-lg) var(--ng-spacing-lg);border-bottom:1px solid var(--ng-border-secondary);background:var(--ng-bg-card)}.ng-notification-header h3{font-size:var(--ng-font-size-md);font-weight:var(--ng-font-weight-bold);color:var(--ng-white);margin:0;letter-spacing:.5px}.ng-unread-count{font-size:var(--ng-font-size-xs);color:var(--ng-gold);font-weight:var(--ng-font-weight-semibold);background:#dba0281a;padding:4px 8px;border-radius:var(--ng-radius-sm);border:1px solid var(--ng-border-primary)}.ng-notification-list{max-height:280px!important;overflow-y:auto}.ng-notification-empty{text-align:center;padding:40px 20px;color:#fff6}.ng-notification-empty i{font-size:40px;margin-bottom:10px}.ng-notification-empty p{font-size:13px;margin:0}.ng-notification-item{display:flex;gap:var(--ng-spacing-md);padding:var(--ng-spacing-md) var(--ng-spacing-lg);border-bottom:1px solid var(--ng-border-secondary);cursor:pointer;transition:all var(--ng-transition-fast)}.ng-notification-item:hover{background:#dba02814;border-left:3px solid var(--ng-gold);padding-left:calc(var(--ng-spacing-lg) - 3px)}.ng-notification-item.unread{background:#dba0281a;border-left:3px solid var(--ng-gold);padding-left:calc(var(--ng-spacing-lg) - 3px)}.ng-notification-icon{width:40px;height:40px;flex-shrink:0;background:#dba02826;border-radius:var(--ng-radius-lg);border:1px solid var(--ng-border-primary);display:flex;align-items:center;justify-content:center;color:var(--ng-gold);font-size:var(--ng-font-size-lg);transition:all var(--ng-transition-fast)}.ng-notification-item:hover .ng-notification-icon{transform:scale(1.1);box-shadow:var(--ng-glow-gold-sm)}.ng-notification-content{flex:1;min-width:0}.ng-notification-title{font-size:var(--ng-font-size-base);font-weight:var(--ng-font-weight-semibold);color:var(--ng-white);margin:0 0 var(--ng-spacing-xs) 0;letter-spacing:.3px}.ng-notification-text{font-size:var(--ng-font-size-sm);color:var(--ng-gray-400);margin:0 0 var(--ng-spacing-xs) 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:var(--ng-line-height-normal)}.ng-notification-time{font-size:10px;color:#fff6}.ng-notification-view-all{display:block;padding:12px 16px;text-align:center;color:#dba028;font-size:12px;font-weight:600;text-decoration:none;border-top:1px solid rgba(255,255,255,.1);transition:all .2s}.ng-notification-view-all:hover{background:#dba0280d}@media(max-width:768px){.ng-notification-dropdown{width:300px}}@media(max-width:480px){.ng-notification-dropdown{width:calc(100vw - 32px);right:-8px}}.status-indicator{position:relative;display:inline-block;border-radius:50%}.status-indicator-small{width:12px;height:12px}.status-indicator-medium{width:16px;height:16px}.status-indicator-large{width:24px;height:24px}.status-border{width:100%;height:100%;border-radius:50%;border:2px solid var(--status-color);background:var(--ng-bg-primary);box-shadow:0 0 4px var(--status-color),0 0 8px rgba(var(--status-color-rgb, 255, 255, 255),.4);transition:all .3s ease}.status-indicator-small .status-border{border-width:2px}.status-indicator-large .status-border{border-width:4px}.status-dot{width:100%;height:100%;border-radius:50%;box-shadow:0 0 6px currentColor;transition:background-color .3s ease}.ng-header-user-menu{position:relative;z-index:calc(var(--z-header-dropdown) + 1)}.ng-user-menu-button{display:flex;align-items:center;gap:10px;padding:6px;background:transparent;border:none;border-radius:12px;color:var(--ng-white);cursor:pointer;transition:all .3s ease;height:auto;font-family:inherit;flex-shrink:0}.ng-user-menu-button:hover{background:#ffffff0d}.ng-user-avatar-wrapper{position:relative;width:44px;height:44px;flex-shrink:0}.ng-status-dot{position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid var(--ng-blue);z-index:10;box-shadow:var(--ng-shadow-sm);animation:statusPulse 2s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.8}}.ng-user-avatar-small{width:100%;height:100%;border-radius:50%;border:2px solid var(--ng-gold);object-fit:cover;box-shadow:0 0 4px #d4af3733;transition:all .3s ease}.ng-user-menu-button:hover .ng-user-avatar-small{border-color:var(--ng-gold-light);box-shadow:0 0 6px #d4af374d;transform:scale(1.05)}.ng-rank-badge-small{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;background:var(--ng-blue);border:1px solid var(--ng-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:2px;box-shadow:var(--ng-shadow-sm)}.ng-rank-badge-small img{width:100%;height:100%;object-fit:contain}.ng-menu-dots{font-size:var(--ng-font-size-md);color:#ffffffe6;transition:all var(--ng-transition-base)}.ng-user-menu-button:hover .ng-menu-dots{color:var(--ng-gold);transform:scale(1.1)}.ng-user-menu-dropdown,.user-menu-dropdown,div[class*=user-menu-dropdown]{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;min-width:240px!important;max-height:400px!important;background:#0a1419fa!important;border:1px solid rgba(219,160,40,.3)!important;border-radius:var(--ng-radius-lg)!important;box-shadow:0 8px 32px #0009,0 0 0 1px #dba0281a!important;overflow:hidden!important;z-index:calc(var(--z-header-dropdown) + 2)!important;animation:slideDown .2s ease-out!important;backdrop-filter:blur(10px)!important;margin-top:0!important;padding-top:0!important}.ng-user-menu-dropdown .ng-menu-item{display:flex;align-items:center;gap:var(--ng-spacing-md);padding:var(--ng-spacing-md) var(--ng-spacing-lg);background:transparent;border:none;border-left:3px solid transparent;color:#ffffffe6;font-size:var(--ng-font-size-base);text-decoration:none;cursor:pointer;transition:all var(--ng-transition-fast);width:100%;text-align:left;font-family:inherit}.ng-user-menu-dropdown .ng-menu-item:hover{background:#dba02826;color:#e9b85a;border-left-color:var(--ng-gold)}.ng-user-menu-dropdown .ng-menu-item.logout{color:var(--ng-danger)}.ng-user-menu-dropdown .ng-menu-item.logout:hover{background:#f443361a;border-left-color:var(--ng-danger)}.ng-user-menu-dropdown .ng-menu-item i{width:18px;text-align:center;font-size:var(--ng-font-size-md);transition:transform var(--ng-transition-fast)}.ng-user-menu-dropdown .ng-menu-item:hover i{transform:scale(1.1)}.ng-menu-divider{height:1px;background:var(--ng-border-secondary);margin:var(--ng-spacing-sm) 0}.ng-menu-section{position:relative}.ng-status-selector{position:relative;justify-content:space-between}.ng-submenu-arrow{margin-left:auto;font-size:12px;color:#ffffff80}.ng-status-submenu{background:#141822;border-top:1px solid rgba(255,255,255,.1);animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.ng-status-option{display:flex;align-items:center;gap:12px;padding:10px 24px;background:transparent;border:none;color:#fffc;font-size:12px;cursor:pointer;transition:all .2s;width:100%;text-align:left;font-family:inherit}.ng-status-option:hover{background:#4a90e21a;color:#fff}.ng-status-option.active{background:#4a90e226;color:#4a90e2;font-weight:500}.ng-status-option i{width:12px;font-size:10px;text-align:center}@media(max-width:768px){.ng-user-menu-button{padding:4px;gap:0;border-radius:50%;min-width:36px;justify-content:center}.ng-menu-dots{display:none}}.ng-main-header{position:fixed;top:0;left:0;right:0;width:100vw;height:75px;background:linear-gradient(180deg,#0a1929fa,#0e2033f2);border-bottom:1px solid rgba(212,175,55,.2);box-shadow:0 4px 20px #0000004d;z-index:1000;backdrop-filter:blur(10px);padding:0 3rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;box-sizing:border-box;overflow:visible}.ng-header-logo{position:absolute;left:calc(50% - 20px);top:2px;transform:translate(-50%);z-index:10;pointer-events:none;display:flex;align-items:center;justify-content:center}.ng-header-logo a{pointer-events:auto;display:block;cursor:pointer;transition:transform .3s ease}.ng-header-logo a:hover{transform:scale(1.05)}.ng-header-logo img{height:90px;width:auto;display:block;object-fit:contain}.ng-logo-text{font-size:18px;font-weight:900;letter-spacing:2px;background:linear-gradient(135deg,#dba028,#f4d03f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase}.ng-main-nav{display:flex;align-items:center;gap:2rem;flex:1;z-index:5}.ng-nav-link:has(i.fa-home){background:none!important;border:none!important;padding:0;cursor:pointer;display:flex;align-items:center;margin-right:1rem}.ng-nav-link i.fa-home{font-size:28px;color:#ffffffd9;transition:color .3s ease}.ng-nav-link:hover i.fa-home{color:var(--ng-gold)}.ng-nav-link{color:#fffc;text-decoration:none;font-weight:500;font-size:14px;letter-spacing:.5px;padding:8px 16px;border-radius:6px;transition:color .3s ease;white-space:nowrap;background:transparent!important;border:none!important;cursor:pointer;font-family:inherit}.ng-nav-link:hover{color:var(--ng-gold)}.ng-nav-link.ng-vip-link{position:relative;width:90px;height:40px;border:2px solid var(--ng-gold);border-radius:8px;background:transparent;color:var(--ng-gold-light);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;overflow:hidden;text-decoration:none;font-weight:700;font-size:14px;letter-spacing:1.5px;padding:0;margin:0;vertical-align:middle}.ng-nav-link.ng-vip-link:before{position:absolute;content:"VIP";color:var(--ng-gold-light);display:flex;align-items:center;justify-content:center;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:6px;background:transparent;transition:background .3s ease;z-index:1;font-weight:700;letter-spacing:1.5px;text-align:center;padding-left:.75px;margin:0;box-sizing:border-box}.ng-nav-link.ng-vip-link:hover{transform:translateY(-2px);box-shadow:0 0 15px #dba02880;border-color:var(--ng-gold-light)}.ng-nav-link.ng-vip-link:hover:before{background:#dba0281a}.ng-nav-link.ng-vip-link:active{transform:scale(.95)}@keyframes vip-glow-pulse{0%,to{box-shadow:0 0 0 2px var(--ng-gold),0 0 10px #dba02866,0 0 20px #dba02833}50%{box-shadow:0 0 0 2px var(--ng-gold),0 0 15px #dba02899,0 0 30px #dba0284d}}.nav-play{position:relative;width:100px;height:40px;background:transparent;display:flex;align-items:center;justify-content:center;text-decoration:none;margin:0 10px;cursor:pointer}.nav-play-clip{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#0c1821,#0e2433);border:2px solid #00d4ff;clip-path:polygon(15% 0%,85% 0%,100% 50%,85% 100%,15% 100%,0% 50%);transition:all .3s ease;box-shadow:inset 0 0 10px #00d4ff33,0 0 8px #00d4ff33}.nav-play:hover .nav-play-clip{border-color:var(--ng-gold);box-shadow:inset 0 0 12px #dba0284d,0 0 10px #dba0284d}.nav-play span{position:relative;z-index:10;color:#fff;font-size:13px;font-weight:700;letter-spacing:1.5px;transition:color .3s ease}.nav-play:hover span{color:var(--ng-gold)}.nav-play-arrow{position:absolute;width:0;height:0;border-style:solid;z-index:5;transition:all .4s ease}.nav-play-arrow-left{left:-12px;top:50%;transform:translateY(-50%);border-width:7px 0 7px 10px;border-color:transparent transparent transparent #00d4ff}.nav-play-arrow-right{right:-12px;top:50%;transform:translateY(-50%);border-width:7px 10px 7px 0;border-color:transparent #00d4ff transparent transparent}.nav-play:hover .nav-play-arrow-left{left:3px;border-color:transparent transparent transparent var(--ng-gold);animation:pulse-left .6s ease-in-out infinite alternate}.nav-play:hover .nav-play-arrow-right{right:3px;border-color:transparent var(--ng-gold) transparent transparent;animation:pulse-right .6s ease-in-out infinite alternate}.nav-play-corner{display:none}@keyframes pulse-left{0%{transform:translateY(-50%) translate(0)}to{transform:translateY(-50%) translate(6px)}}@keyframes pulse-right{0%{transform:translateY(-50%) translate(0)}to{transform:translateY(-50%) translate(-6px)}}.nav-play:active{transform:scale(.95)}.ng-nav-dropdown{position:relative;z-index:calc(var(--z-header-dropdown) + 1)}.ng-nav-dropdown:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px;background:transparent;pointer-events:auto}.ng-dropdown-trigger{display:flex;align-items:center;gap:var(--ng-spacing-sm)}.ng-dropdown-trigger i{font-size:var(--ng-font-size-xs);color:var(--ng-gold);transition:transform var(--ng-transition-base),color var(--ng-transition-base)}.ng-nav-dropdown:hover .ng-dropdown-trigger i{transform:rotate(180deg);color:var(--ng-gold-light)}.ng-nav-dropdown-menu{position:absolute;top:calc(100% + var(--ng-spacing-md));left:0;min-width:220px;max-height:400px!important;background:#0a1419fa;border:1px solid rgba(219,160,40,.3);border-radius:var(--ng-radius-lg);box-shadow:0 8px 32px #0009,0 0 0 1px #dba0281a;overflow:hidden;z-index:calc(var(--z-header-dropdown) + 2);animation:slideDown .2s ease-out;backdrop-filter:blur(10px);pointer-events:auto}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ng-dropdown-item{display:flex;align-items:center;gap:var(--ng-spacing-md);padding:var(--ng-spacing-md) var(--ng-spacing-lg);color:var(--ng-gray-200);font-size:var(--ng-font-size-base);text-decoration:none;transition:all var(--ng-transition-fast);border-left:3px solid transparent}.ng-dropdown-item:hover{background:#dba02826;color:#e9b85a;border-left-color:var(--ng-gold);box-shadow:inset 0 0 20px #dba02833}.ng-dropdown-item i{width:18px;text-align:center;font-size:var(--ng-font-size-md);color:#ffffffe6;transition:transform var(--ng-transition-fast)}.ng-dropdown-item:hover i{transform:scale(1.1)}.ng-header-actions{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:flex-end;z-index:5}.ng-action-btn{display:flex;align-items:center;gap:var(--ng-spacing-sm);padding:var(--ng-spacing-sm) var(--ng-spacing-lg);font-size:var(--ng-font-size-sm);font-weight:var(--ng-font-weight-bold);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--ng-radius-md);border:1px solid rgba(255,255,255,.2);background:transparent!important;transition:all var(--ng-transition-base);white-space:nowrap;height:40px;flex-shrink:0;color:#ffffffe6}.ng-action-btn i{font-size:16px;transition:transform var(--ng-transition-fast)}.ng-action-btn:hover i{transform:scale(1.1)}.ng-lobbies-btn{background:transparent!important;border-color:#ffffff59;color:#fffffff2}.ng-lobbies-btn:hover{background:#ffffff14!important;border-color:#fff9;color:#fff;box-shadow:0 0 16px #ffffff40;transform:translateY(-1px)}.ng-tournaments-btn{background:transparent!important;border-color:#00d4ff66;color:#00d4ff}.ng-tournaments-btn:hover{background:#00d4ff14!important;border-color:#00d4ffb3;color:#00e5ff;box-shadow:0 0 16px #00d4ff66;transform:translateY(-1px)}.ng-search-wrapper{position:relative}.ng-search-toggle{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;height:36px;font-family:inherit}.ng-search-toggle:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.ng-search-box{position:absolute;top:calc(100% + 8px);right:0;width:300px;display:flex;background:#1a1f2e;border:1px solid rgba(74,144,226,.3);border-radius:8px;overflow:hidden;box-shadow:0 8px 24px #0009;z-index:1001}.ng-search-box input{flex:1;padding:12px 16px;background:transparent;border:none;color:#fff;font-size:14px;outline:none;font-family:inherit}.ng-search-box input::placeholder{color:#fff6}.ng-search-box button{padding:12px 16px;background:#4a90e233;border:none;color:#4a90e2;cursor:pointer;transition:all .2s}.ng-search-box button:hover{background:#4a90e24d}.ng-search-form{margin:0;position:relative;width:160px;transition:width .3s ease}.ng-search-form:focus-within{width:300px}.ng-search-input-wrapper{position:relative;display:flex;align-items:center}.ng-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:16px;color:#ffffff80;pointer-events:none;z-index:1}.ng-search-input{width:100%;padding:10px 12px 10px 40px;background:#14283c99;border:1px solid rgba(212,175,55,.3);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;outline:none;transition:all .3s ease;letter-spacing:.5px}.ng-search-input::placeholder{color:#fff6;text-transform:uppercase;font-size:12px}.ng-search-input:focus{background:#14283ccc;border-color:var(--ng-gold);box-shadow:0 0 12px #d4af374d}.ng-search-input:focus+.ng-search-icon{color:var(--ng-gold)}@media(max-width:1400px){.ng-main-header{height:80px;padding:0 3rem}.ng-header-logo img{height:85px}.ng-main-nav{gap:1.25rem}.ng-header-actions{gap:1rem}}@media(max-width:1024px){.ng-main-header{height:70px;padding:0 1.5rem;gap:1.5rem}.ng-header-logo img{height:75px}.ng-main-nav{gap:1rem}.ng-nav-link{padding:6px 12px;font-size:13px}.ng-header-actions{gap:.75rem}.ng-search-form{width:140px}.ng-search-form:focus-within{width:240px}}@media(max-width:768px){.ng-main-header{height:80px;padding:0 1rem}.ng-header-logo img{height:60px}.ng-main-nav{display:none}.ng-search-form{width:120px}.ng-search-form:focus-within{width:200px}.ng-header-actions{gap:6px;margin-left:auto}.ng-action-btn,.ng-search-toggle{padding:6px 10px;min-width:32px;height:32px}.ng-search-input{width:120px;font-size:11px}.ng-search-input:focus{width:150px}.ng-search-box{width:250px}}@media(max-width:480px){.ng-header-container{padding:0 8px}.ng-lobbies-btn,.ng-tournaments-btn{display:none}.ng-search-input{width:100px}.ng-search-input:focus{width:140px}.ng-search-box{width:calc(100vw - 32px);right:-8px}}.noble-card{background:linear-gradient(135deg,#0c1821,#0e2433)!important;border:1px solid rgba(255,255,255,.15);border-radius:12px;box-shadow:0 4px 16px #00000080;transition:all .25s ease;position:relative;box-sizing:border-box;width:100%}.noble-card--default{background:linear-gradient(135deg,#0c1821,#0e2433)!important}.noble-card--elevated{background:linear-gradient(135deg,#0c1821,#0e2433)!important;backdrop-filter:blur(10px)}.noble-card--flat{background:linear-gradient(135deg,#0c1821,#0e2433)!important;box-shadow:none}.noble-card--padding-sm{padding:12px}.noble-card--padding-md{padding:20px}.noble-card--padding-lg{padding:18px}.noble-card--hoverable{cursor:pointer}.noble-card--hoverable:hover{border-color:#00d4ff94;box-shadow:0 0 18px #00d4ff61,0 4px 16px #00000080}.noble-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(219,160,40,.15)}.noble-card__title{font-size:18px;font-weight:700;color:#dba028;margin:0}.noble-card__subtitle{font-size:13px;color:#ffffffb3;margin:4px 0 0}.noble-card__body{color:#ffffffd9;font-size:14px;line-height:1.6}.noble-card__footer{margin-top:16px;padding-top:12px;border-top:1px solid rgba(219,160,40,.15);display:flex;align-items:center;gap:12px}#root .ng-left-sidebar,body .ng-dashboard .ng-left-sidebar,.ng-left-sidebar{position:fixed!important;left:0!important;top:80px!important;bottom:0!important;width:var(--ng-sidebar-left-width)!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px 16px 30px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;z-index:100!important;background:transparent!important;border-right:none!important}.ng-left-sidebar::-webkit-scrollbar{width:0px!important;display:none!important}.ng-left-sidebar::-webkit-scrollbar-track{display:none!important}.ng-left-sidebar::-webkit-scrollbar-thumb{display:none!important}.ng-left-sidebar>*{margin:0!important;box-sizing:border-box!important}.ng-left-sidebar>:last-child{margin-bottom:0!important}.ng-sidebar-section{margin-bottom:0;box-sizing:border-box;width:100%}.ng-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ng-sidebar-title{font-size:16px;font-weight:700;color:#fffffff2;margin:0;text-transform:uppercase;letter-spacing:.5px}.ng-pagination-controls{display:flex;align-items:center;gap:8px;margin:12px 16px 0!important;padding:8px 0!important;border-top:1px solid rgba(255,255,255,.08)!important}.ng-page-btn{width:24px;height:24px;border-radius:4px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#f59e0b;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:16px;font-weight:700;padding:0}.ng-page-btn:hover:not(:disabled){background:#f59e0b33;border-color:#f59e0b;transform:scale(1.1)}.ng-page-btn:disabled{opacity:.3;cursor:not-allowed}.ng-page-info{font-size:12px;color:#f59e0b;font-weight:600;min-width:40px;text-align:center}.ng-sidebar-menu{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:100%}.ng-left-sidebar .ng-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:transparent;border:1.5px solid transparent!important;color:#ffffffd9;text-decoration:none;font-size:14px;font-weight:600;transition:all .25s ease;position:relative;box-sizing:border-box;width:100%}.ng-left-sidebar .ng-menu-item:hover{background:#dba02814;border-color:#dba02840!important;color:#dba028}.ng-menu-icon{font-size:20px;width:24px;text-align:center;flex-shrink:0}.ng-handshake-icon{color:#ffffffd9!important}.ng-menu-item:hover .ng-handshake-icon{color:#dba028!important}.vs-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:14px;font-weight:900;letter-spacing:-.5px;color:#ffffffd9;border:2.5px solid rgba(255,255,255,.3);border-radius:4px;background:transparent}.ng-menu-label{flex:1}.ng-menu-badge{min-width:20px;height:20px;padding:0 6px;background:#dba028;color:#0a0e1a;border-radius:10px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.ng-followed-list{display:flex;flex-direction:column;gap:8px;box-sizing:border-box;width:100%;padding-bottom:30px}.ng-followed-item{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;background:linear-gradient(135deg,#0c1821,#0e2433)!important;border:1px solid rgba(255,255,255,.15)!important;transition:all .3s ease;cursor:pointer;position:relative;box-sizing:border-box;width:100%;overflow:hidden}.ng-followed-item:hover{background:linear-gradient(135deg,#0e2433,#10283f)!important;border-color:#ffffff40!important;transform:translate(3px)}.ng-followed-item.premium{background:linear-gradient(135deg,#0c1821,#0e2433)!important;border:1px solid rgba(255,255,255,.15)!important;position:relative}.ng-followed-item.premium:before{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important}@keyframes neon-border{0%,to{background-position:0% 0%}50%{background-position:200% 0%}}.ng-followed-item.premium:hover{background:transparent!important;box-shadow:none!important}.ng-followed-item .ng-followed-avatar{position:relative;flex-shrink:0;width:42px;height:42px}.ng-followed-avatar,.ng-followed-item img,.ng-followed-item .ng-followed-avatar,.ng-followed-item.premium img,.ng-followed-item.premium .ng-followed-avatar,.ng-followed-item img[class*=premium],.ng-followed-item img[class*=vip],.ng-followed-item[class*=premium] img,.ng-followed-item[class*=vip] img,img.ng-followed-avatar,img[class*=premium],img[class*=vip],.ng-avatar-placeholder{width:42px!important;height:42px!important;border-radius:50%!important;border:none!important;outline:none!important;box-shadow:none!important;animation:none!important;border-image:none!important;background:linear-gradient(135deg,#667eea,#764ba2)!important;filter:none!important;-webkit-filter:none!important;object-fit:cover!important;object-position:center!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .3s ease!important;font-weight:700!important;font-size:16px!important;color:#fff!important}@keyframes avatar-glow{0%,to{box-shadow:0 0 15px #ff009699,0 0 30px #00c8ff66,inset 0 0 10px #ffffff1a}50%{box-shadow:0 0 25px #ff0096cc,0 0 50px #00c8ff99,inset 0 0 15px #fff3}}.ng-premium-badge{position:absolute!important;top:-6px!important;right:-6px!important;width:auto!important;height:auto!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8))!important;animation:badge-float 2s ease-in-out infinite!important;z-index:20!important;pointer-events:none!important}.ng-followed-item.premium .ng-followed-avatar:before,.ng-followed-item.premium .ng-followed-avatar:after,.ng-followed-item.premium .ng-avatar-placeholder:before,.ng-followed-item.premium .ng-avatar-placeholder:after,.ng-suggestion-item.premium .ng-suggestion-avatar:before,.ng-suggestion-item.premium .ng-suggestion-avatar:after,.ng-suggestion-item.premium .ng-avatar-placeholder:before,.ng-suggestion-item.premium .ng-avatar-placeholder:after{display:none!important;content:none!important}.ng-followed-item.premium .ng-followed-avatar,.ng-followed-item.premium .ng-avatar-placeholder,.ng-suggestion-item.premium .ng-suggestion-avatar,.ng-suggestion-item.premium .ng-avatar-placeholder{animation:none!important;box-shadow:none!important;border:none!important;outline:none!important;filter:none!important;-webkit-filter:none!important}@keyframes badge-float{0%,to{transform:translateY(0) rotate(-8deg) scale(1)}50%{transform:translateY(-4px) rotate(8deg) scale(1.15)}}.ng-followed-info{flex:1;min-width:0}.ng-followed-name{color:#fff!important;font-size:14px!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin:0!important;line-height:1.4}.ng-followed-item.premium .ng-followed-name{background:linear-gradient(90deg,#ff0096,#00d4ff,#ff0096);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:neon-text-shine 4s linear infinite;font-weight:700;filter:drop-shadow(0 0 8px rgba(255,0,150,.6))}@keyframes neon-text-shine{to{background-position:200% center}}.ng-followed-status{font-size:11px;color:#ffffff80;margin:0!important;line-height:1.2}.ng-team-card{display:flex;align-items:center;gap:14px;padding:14px;background:linear-gradient(135deg,#0c1821,#0e2433)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;box-shadow:none;width:100%;overflow:hidden;margin-bottom:8px}.ng-team-card:hover{background:linear-gradient(135deg,#0e2433,#10283f)!important;border-color:#dba02866!important}.ng-team-logo{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden;border:none!important;outline:none}.ng-team-placeholder{width:50px;height:50px;border-radius:8px;background:linear-gradient(135deg,#dba028,#e9b85a);display:flex;align-items:center;justify-content:center;color:#0a0e1a;font-weight:700;font-size:16px;overflow:hidden;border:none!important;outline:none}.ng-team-placeholder img{width:100%;height:100%;border-radius:8px;object-fit:cover;object-position:center;display:block;border:none!important;background:transparent}.ng-team-card .ng-team-info,.ng-team-info{flex:1;min-width:0;display:flex!important;flex-direction:column!important;gap:4px;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important}.ng-team-card .ng-team-name,.ng-team-name{color:#fff!important;font-size:14px!important;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;line-height:1.3;margin:0!important;padding:0!important;text-align:left!important}.ng-team-card .ng-team-stats,.ng-team-stats{display:flex!important;flex-direction:column!important;gap:2px!important;color:#fff6;font-size:.8rem;line-height:1.2;margin:0!important;padding:0!important;text-align:left!important}.ng-team-stats>div{white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.ng-suggestions-list{display:flex;flex-direction:column;gap:10px}.ng-suggestion-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:linear-gradient(135deg,#0c1821,#0e2433)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:10px;transition:all .3s ease;position:relative;overflow:hidden}.ng-suggestion-item:hover{background:linear-gradient(135deg,#0e2433,#10283f)!important;border-color:#ffffff40!important}.ng-suggestion-item.premium{background:linear-gradient(135deg,#0c1821,#0e2433)!important;border:1px solid rgba(255,255,255,.15)!important;position:relative}.ng-suggestion-item.premium:before{display:none!important;content:none!important;opacity:0!important;visibility:hidden!important}.ng-suggestion-item.premium:hover{background:linear-gradient(135deg,#0e2433,#10283f)!important;border-color:#ffffff40!important}.ng-suggestion-avatar-wrapper{position:relative!important;flex-shrink:0;width:50px;height:50px;border-radius:50%!important;overflow:visible!important}.ng-suggestion-avatar{position:relative;flex-shrink:0;width:50px;height:50px}.ng-suggestion-item img,.ng-suggestion-item .ng-suggestion-avatar,.ng-suggestion-avatar,.ng-suggestion-item.premium img,.ng-suggestion-item.premium .ng-suggestion-avatar,.ng-suggestion-item img[class*=premium],.ng-suggestion-item img[class*=vip],.ng-suggestion-item[class*=premium] img,.ng-suggestion-item[class*=vip] img,.ng-suggestion-avatar img,.ng-suggestion-avatar-wrapper img,img.ng-suggestion-avatar{width:50px!important;height:50px!important;border-radius:50%!important;border:none!important;outline:none!important;box-shadow:none!important;animation:none!important;border-image:none!important;background:none!important;filter:none!important;-webkit-filter:none!important;object-fit:cover!important;object-position:center!important;display:block!important;flex-shrink:0!important;transition:all .3s ease!important}.ng-suggestion-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;cursor:pointer;overflow:visible}.ng-suggestion-name{color:#fff!important;font-size:14px!important;font-weight:600;white-space:nowrap;overflow:visible;text-overflow:clip;display:block;line-height:1.3}.ng-suggestion-item.premium .ng-suggestion-name{background:linear-gradient(90deg,#ff0096,#00d4ff,#ff0096);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:neon-text-shine 4s linear infinite;font-weight:700;filter:drop-shadow(0 0 8px rgba(255,0,150,.6))}.ng-suggestion-handle{color:#fff6;font-size:.8rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ng-follow-icon-btn{position:absolute!important;bottom:-4px!important;right:-4px!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#22c55e!important;border:2px solid rgba(15,20,30,.95)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s!important;flex-shrink:0!important;color:#fff!important;z-index:15!important;box-shadow:0 2px 4px #00000080!important}.ng-follow-icon-btn:hover{background:#16a34a!important;transform:scale(1.15)!important;box-shadow:0 0 10px #22c55eb3!important}.ng-follow-icon-btn:active{transform:scale(1.05)!important;box-shadow:0 0 6px #22c55e80!important}.ng-messages-badge{display:none!important}.feed-container{position:fixed;inset:80px 300px 0 250px;overflow-y:auto;padding:20px;background:transparent;scrollbar-width:none}.feed-container::-webkit-scrollbar{display:none}.feed-error{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:20px;text-align:center;margin-bottom:20px}.feed-error p{color:#ef4444;margin:0 0 12px;font-size:14px}.feed-error-retry{background:#b8860b;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.feed-error-retry:hover{background:#d4a516}.feed-post{background:#1e1e2e;border-radius:12px;margin-bottom:20px;overflow:hidden;border:1px solid #2a2a3a}.feed-post-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #2a2a3a}.feed-post-author{display:flex;align-items:center;gap:12px}.feed-post-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #b8860b}.feed-post-author-info{display:flex;flex-direction:column}.feed-post-username{font-weight:600;color:#fff;font-size:14px}.feed-post-source,.feed-post-time{font-size:12px;color:#888}.feed-post-content{padding:16px}.feed-post-text{color:#e0e0e0;font-size:14px;line-height:1.5;margin:0 0 12px;white-space:pre-wrap;word-wrap:break-word}.feed-post-images{margin:12px 0;display:grid;gap:4px;border-radius:8px;overflow:hidden}.feed-post-images-1{grid-template-columns:1fr}.feed-post-images-2{grid-template-columns:1fr 1fr}.feed-post-images-3{grid-template-columns:repeat(3,1fr)}.feed-post-images-4{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.feed-post-image{width:100%;height:100%;object-fit:cover;max-height:400px;cursor:pointer;transition:transform .2s}.feed-post-image:hover{transform:scale(1.02)}.feed-post-shared{background:#151520;border:1px solid #2a2a3a;border-radius:8px;padding:12px;margin-top:12px}.feed-post-shared-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.feed-post-shared-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover}.feed-post-shared-username{font-weight:600;color:#fff;font-size:13px}.feed-post-shared-text{color:silver;font-size:13px;margin:8px 0}.feed-post-shared-image{width:100%;border-radius:6px;margin-top:8px}.feed-post-actions{border-top:1px solid #2a2a3a}.feed-post-stats{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:13px;color:#888}.feed-post-stat{display:flex;align-items:center;gap:4px}.feed-post-stat-icon{font-size:14px}.feed-post-buttons{display:flex;border-top:1px solid #2a2a3a}.feed-post-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:none;border:none;color:#888;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.feed-post-button:hover{background:#252530;color:#b8860b}.feed-post-button-liked{color:#ff4458}.feed-post-button svg{width:20px;height:20px;stroke-width:2}.feed-post-button-liked svg{fill:#ff4458;stroke:#ff4458}.feed-comment-section{border-top:1px solid #2a2a3a;padding:16px}.feed-comment-input-wrapper{display:flex;gap:8px;margin-bottom:16px}.feed-comment-input{flex:1;background:#252530;border:1px solid #2a2a3a;border-radius:20px;padding:10px 16px;color:#fff;font-size:14px;outline:none;transition:border-color .2s}.feed-comment-input:focus{border-color:#b8860b}.feed-comment-submit{background:#b8860b;color:#fff;border:none;border-radius:20px;padding:10px 20px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.feed-comment-submit:hover:not(:disabled){background:#d4a516}.feed-comment-submit:disabled{opacity:.5;cursor:not-allowed}.feed-comments-list{display:flex;flex-direction:column;gap:12px}.feed-comment{display:flex;gap:12px;align-items:flex-start}.feed-comment-reply{margin-left:40px;padding-left:12px;border-left:2px solid #2a2a3a}.feed-comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.feed-comment-content{flex:1;min-width:0}.feed-comment-bubble{background:#252530;border-radius:18px;padding:10px 14px;display:inline-block;max-width:100%}.feed-comment-username{font-weight:600;color:#fff;font-size:13px;display:block;margin-bottom:2px}.feed-comment-text{color:#e0e0e0;font-size:14px;margin:0;word-wrap:break-word}.feed-comment-actions{display:flex;align-items:center;gap:12px;margin-top:4px;padding-left:14px}.feed-comment-time{font-size:12px;color:#666}.feed-comment-action-button{background:none;border:none;color:#888;font-size:12px;font-weight:600;cursor:pointer;padding:0;transition:color .2s}.feed-comment-action-button:hover{color:#b8860b}.feed-reply-input-wrapper{display:flex;gap:8px;margin-top:8px}.feed-reply-input{flex:1;background:#1e1e2e;border:1px solid #2a2a3a;border-radius:18px;padding:8px 14px;color:#fff;font-size:13px;outline:none;transition:border-color .2s}.feed-reply-input:focus{border-color:#b8860b}.feed-reply-submit{background:#b8860b;color:#fff;border:none;border-radius:18px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.feed-reply-submit:hover:not(:disabled){background:#d4a516}.feed-reply-submit:disabled{opacity:.5;cursor:not-allowed}.feed-replies-list{margin-top:12px;display:flex;flex-direction:column;gap:12px}.feed-ad{background:linear-gradient(135deg,#1e1e2e,#252530);border:1px solid #b8860b;border-radius:12px;margin-bottom:20px;overflow:hidden}.feed-ad-label{background:#b8860b;color:#000;padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.feed-ad img{width:100%;height:200px;object-fit:cover}.feed-ad-content{padding:16px}.feed-ad-content h3{color:#fff;font-size:18px;margin:0 0 8px}.feed-ad-content p{color:silver;font-size:14px;margin:0 0 16px}.feed-ad-button{display:inline-block;background:#b8860b;color:#000;padding:10px 24px;border-radius:6px;font-weight:600;text-decoration:none;transition:background .2s}.feed-ad-button:hover{background:#d4a516}.feed-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;min-height:200px}.feed-loading-spinner{width:40px;height:40px;border:4px solid rgba(184,134,11,.1);border-top-color:#b8860b;border-radius:50%;animation:feed-spin .8s linear infinite;margin-bottom:16px}.feed-loading p{color:#888;font-size:14px;margin:0}.feed-spinner{width:40px;height:40px;margin:0 auto 16px;border:4px solid #2a2a3a;border-top-color:#b8860b;border-radius:50%;animation:feed-spin 1s linear infinite}@keyframes feed-spin{to{transform:rotate(360deg)}}.feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:60px 20px}.feed-empty-icon{font-size:64px;margin-bottom:20px;opacity:.6}.feed-empty p{font-size:16px;color:#888;max-width:400px;margin:0;line-height:1.6}.feed-end{display:flex;align-items:center;justify-content:center;padding:40px 20px;min-height:120px}.feed-end p{font-size:14px;font-weight:600;color:#666;margin:0}@media(max-width:768px){.feed-container{padding:10px 0}.feed-post{border-radius:0;margin-bottom:10px}.feed-post-images-3,.feed-post-images-4{grid-template-columns:repeat(2,1fr)}}:root{--ng-dark-bg: #0c1821;--ng-dark-card: #0e2433;--ng-darker: #0a1419;--ng-accent: #00d4ff;--ng-gold: #dba028;--ng-yellow: #e9b85a;--ng-text-primary: #ffffff;--ng-text-secondary: rgba(255, 255, 255, .75);--ng-border: rgba(255, 255, 255, .15);--ng-online: #4caf50;--ng-away: #ff9800;--ng-busy: #f44336;--ng-invisible: #9e9e9e}.ng-dashboard{min-height:100vh;background:linear-gradient(180deg,#0c1821,#0e2433)!important;color:#fffffff5!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding-top:56px;position:relative;overflow-x:hidden}.ng-dashboard-container{display:grid;grid-template-columns:280px 1fr 280px;gap:24px;width:100%;margin:0;padding:24px;align-items:start;box-sizing:border-box}.ng-dashboard-left{grid-column:1 / 2;position:relative;min-width:0}.ng-dashboard-middle{grid-column:2 / 3;position:relative;min-width:0;max-width:800px;margin:0 auto}.ng-dashboard-right{grid-column:3 / 4;position:relative;min-width:0;width:280px;display:flex;flex-direction:column;gap:16px;padding:20px 16px 30px;overflow-y:auto;max-height:calc(100vh - 104px);scrollbar-width:none;-ms-overflow-style:none}.ng-dashboard-right::-webkit-scrollbar{display:none}@media(min-width:1400px){.ng-dashboard-container{grid-template-columns:280px 1fr 280px;gap:24px}}@media(max-width:1399px)and (min-width:1200px){.ng-dashboard-container{grid-template-columns:260px 1fr 260px;gap:20px;padding:20px}}@media(max-width:1199px)and (min-width:992px){.ng-dashboard-container{grid-template-columns:280px 1fr;gap:20px;padding:20px}.ng-dashboard-right{display:none}}@media(max-width:991px)and (min-width:768px){.ng-dashboard-container{grid-template-columns:1fr;gap:16px;padding:16px}.ng-dashboard-left,.ng-dashboard-right{display:none}}} .ng-right-sidebar{right:0;left:auto;border-left:1px solid rgba(219,160,40,.25);transform:translate(100%)}.ng-left-sidebar.is-open,.ng-right-sidebar.is-open{transform:translate(0)}} @media (max-width: 767px){.ng-dashboard{padding-top:56px}.ng-dashboard-grid{grid-template-columns:1fr;gap:12px;padding:12px}.ng-left-sidebar,.ng-right-sidebar{position:relative;top:0;max-height:none;width:100%;margin-bottom:12px}.ng-right-sidebar{left:auto;right:0;transform:translate(100%)}.ng-left-sidebar.is-open,.ng-right-sidebar.is-open{transform:translate(0)}}.ng-sidebar-backdrop{display:none;position:fixed;inset:56px 0 0;background:#000000b3;z-index:1050;backdrop-filter:blur(4px)}@media(max-width:991px){.ng-sidebar-backdrop.is-active{display:block}}.ng-top-nav{display:none!important}.ng-nav-left{display:flex;align-items:center;gap:40px}.ng-nav-logo{height:45px;object-fit:contain}.ng-nav-menu{display:flex;gap:30px;align-items:center}.ng-nav-link{color:var(--ng-text-secondary);text-decoration:none;font-weight:700;font-size:14px;letter-spacing:.5px;transition:color .2s;cursor:pointer;background:none;border:none;padding:0}.ng-nav-link:hover,.ng-nav-link.active{color:var(--ng-text-primary)}.ng-nav-vip{color:var(--ng-gold)!important;font-weight:900;text-shadow:0 0 10px rgba(255,215,0,.5);opacity:1!important;visibility:visible!important}.ng-nav-vip:hover{color:#fff!important;text-shadow:0 0 15px rgba(255,215,0,.8)}.ng-nav-dropdown{position:relative}.ng-dropdown-toggle{display:flex;align-items:center;gap:5px}.ng-dropdown-toggle:after{content:"";font-size:16px}.ng-dropdown-menu{position:absolute;top:100%;left:0;background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:8px;margin-top:0;min-width:180px;display:flex;flex-direction:column;box-shadow:0 4px 12px #00000080;z-index:1000;pointer-events:auto}.ng-nav-dropdown:before{content:"";position:absolute;top:100%;left:0;right:0;height:10px;background:transparent;z-index:999}.ng-statistics-menu{display:flex}.ng-dropdown-item{padding:12px 16px;color:var(--ng-text-secondary);text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:10px}.ng-dropdown-icon{font-size:16px}.ng-dropdown-item:hover{background:#dba0281a;color:var(--ng-gold);box-shadow:inset 0 0 20px #dba0281a;border-left:3px solid var(--ng-gold);padding-left:13px}.ng-dropdown-menu a{padding:12px 16px;color:var(--ng-text-secondary);text-decoration:none;font-size:13px;font-weight:600;transition:all .3s ease}.ng-dropdown-menu a:hover{background:var(--ng-darker);color:var(--ng-text-primary)}.ng-nav-right{display:flex;align-items:center;gap:15px}.ng-coins-display{background:var(--ng-dark-card);padding:8px 16px;border-radius:8px;display:flex;align-items:center;gap:8px;border:1px solid var(--ng-border)}.ng-coin-icon{font-size:18px}.ng-coin-amount{color:var(--ng-gold);font-weight:700;font-size:16px}.ng-nav-icon-btn,.ng-nav-btn{background:none;border:none;color:var(--ng-text-secondary);cursor:pointer;font-size:13px;font-weight:600;transition:color .2s;display:flex;align-items:center;gap:6px}.ng-nav-icon-btn:hover,.ng-nav-btn:hover{color:var(--ng-text-primary)}.ng-nav-private{background:var(--ng-dark-card);padding:8px 16px;border-radius:6px;border:1px solid var(--ng-border)}.ng-nav-tournaments{background:var(--ng-yellow);color:var(--ng-darker);padding:8px 16px;border-radius:6px;font-weight:700}.ng-nav-tournaments:hover{color:var(--ng-darker);background:var(--ng-gold)}.ng-user-menu{position:relative;display:flex;align-items:center;gap:8px}.ng-user-toggle{background:none;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--ng-text-primary);font-weight:600;font-size:13px}.ng-status-toggle{background:none;border:none;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.ng-status-toggle:hover{background:#ffffff0d}.ng-user-avatar{width:36px;height:36px;border-radius:50%;object-fit:contain;background:transparent;padding:0;border:2px solid var(--ng-online);transition:border-color .3s ease}.ng-user-avatar.status-online{border-color:var(--ng-online);box-shadow:0 0 2px #00ff0014}.ng-user-avatar.status-away{border-color:var(--ng-away);box-shadow:0 0 2px #ffb80014}.ng-user-avatar.status-busy{border-color:var(--ng-busy);box-shadow:0 0 2px #ff000014}.ng-user-avatar.status-invisible{border-color:var(--ng-invisible);box-shadow:0 0 2px #8080800d}.ng-username{color:#dba028;font-weight:600}.ng-user-status{width:12px;height:12px;border-radius:50%;background:var(--ng-online);border:2px solid var(--ng-darker);flex-shrink:0;display:inline-block}.ng-user-status.online{background:var(--ng-online);box-shadow:0 0 2px #00ff0040}.ng-user-status.away{background:var(--ng-away);box-shadow:0 0 2px #ffb80040}.ng-user-status.busy{background:var(--ng-busy);box-shadow:0 0 2px #ff000040}.ng-user-status.invisible{background:var(--ng-invisible);box-shadow:0 0 2px #c0c0c033}.ng-dropdown-arrow{font-size:10px;color:var(--ng-text-secondary)}.ng-user-dropdown{position:absolute;top:100%;right:0;background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:8px;margin-top:10px;min-width:200px;box-shadow:0 4px 12px #00000080;z-index:1001}.ng-user-dropdown a,.ng-user-dropdown button{display:block;padding:12px 16px;color:var(--ng-text-secondary);text-decoration:none;font-size:13px;font-weight:600;transition:all .2s;background:none;border:none;width:100%;text-align:left;cursor:pointer}.ng-user-dropdown a:hover,.ng-user-dropdown button:hover{background:var(--ng-darker);color:var(--ng-text-primary)}.ng-user-menu .ng-status-menu{right:0;top:calc(100% + 10px);min-width:280px}.ng-notifications-btn{position:relative;background:none;border:none;color:var(--ng-text-secondary);cursor:pointer;font-size:20px;transition:color .2s}.ng-notifications-btn:hover{color:var(--ng-text-primary)}.ng-notification-badge{position:absolute;top:-5px;right:-5px;background:var(--ng-busy);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px}.ng-menu-wrapper{position:relative}.ng-grid-btn{background:none;border:none;color:var(--ng-text-secondary);cursor:pointer;font-size:20px;transition:color .2s}.ng-grid-btn:hover{color:var(--ng-text-primary)}.ng-grid-icon{transform:rotate(90deg);display:inline-block}.ng-menu-wrapper .ng-user-dropdown{right:0;top:calc(100% + 10px)}.ng-dashboard-content{display:grid;grid-template-columns:var(--ng-sidebar-left-width) 1fr var(--ng-sidebar-right-width);gap:20px;padding:20px;max-width:1920px;margin:0 auto}.ng-sidebar-section{margin-bottom:30px}.ng-sidebar-section:last-child{margin-bottom:0}.ng-sidebar-title{font-size:12px;font-weight:700;color:var(--ng-text-primary);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px}.ng-sidebar-subtitle{font-size:11px;font-weight:700;color:var(--ng-text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.ng-sidebar-nav{display:flex;flex-direction:column;gap:4px}.ng-sidebar-link{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--ng-text-primary);text-decoration:none;font-size:14px;font-weight:600;border-radius:6px;transition:all .2s;position:relative}.ng-sidebar-link:hover{background:var(--ng-darker)}.ng-sidebar-icon{font-size:18px;width:20px;text-align:center}.ng-message-badge{margin-left:auto;background:var(--ng-busy);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.ng-scrollable{max-height:300px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ng-border) transparent}.ng-scrollable::-webkit-scrollbar{width:6px}.ng-scrollable::-webkit-scrollbar-track{background:transparent}.ng-scrollable::-webkit-scrollbar-thumb{background:var(--ng-border);border-radius:3px}.ng-scrollable::-webkit-scrollbar-thumb:hover{background:var(--ng-accent)}.ng-vip-crown{font-size:14px;margin-left:4px;display:inline-block;animation:crown-glow 2s ease-in-out infinite}@keyframes crown-glow{0%,to{filter:drop-shadow(0 0 3px rgba(255,215,0,.5))}50%{filter:drop-shadow(0 0 6px rgba(255,215,0,.8))}}.ng-team-tabs,.ng-friend-tabs{display:flex;gap:8px;margin-bottom:12px}.ng-team-tab,.ng-friend-tab{flex:1;background:var(--ng-darker);border:1px solid var(--ng-border);color:var(--ng-text-secondary);padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase}.ng-team-tab.active,.ng-friend-tab.active{background:var(--ng-accent);color:var(--ng-darker);border-color:var(--ng-accent)}.ng-team-tab:hover,.ng-friend-tab:hover{border-color:var(--ng-accent)}.ng-empty-state{padding:60px 20px;text-align:center;color:var(--ng-text-secondary);font-size:14px;width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.ng-empty-state h3,.ng-empty-state p{margin:0;padding:0}.ng-empty-state h3{color:#fff9;font-size:18px;font-weight:400;margin-bottom:8px}.ng-empty-state p{color:#fff6;font-size:14px}.ng-suggestions-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ng-carousel-controls{display:flex;align-items:center;gap:8px}.ng-carousel-btn{background:var(--ng-darker);border:1px solid var(--ng-border);color:var(--ng-text-primary);width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.ng-carousel-btn:hover{background:var(--ng-accent);color:var(--ng-darker);border-color:var(--ng-accent)}.ng-carousel-counter{font-size:10px;color:var(--ng-text-secondary);font-weight:600}.ng-message-count{background:var(--ng-busy);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;margin-left:auto}.ng-status-selector-wrapper{margin-bottom:15px;display:flex;justify-content:flex-end}.ng-mission-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--ng-darker);border-radius:8px;margin-bottom:10px;position:relative}.ng-mission-item.completed{opacity:.7}.ng-mission-content{display:flex;align-items:center;gap:10px}.ng-mission-bar{height:4px;background:#ffffff1a;border-radius:2px;overflow:hidden;flex:1}.ng-mission-bar-fill{height:100%;background:linear-gradient(90deg,var(--ng-accent),var(--ng-gold));transition:width .3s ease}.ng-mission-check,.ng-mission-close{position:absolute;top:12px;right:12px}.ng-invite-link-box{display:flex;gap:8px;margin-bottom:12px}.ng-invite-link{flex:1;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:6px;padding:8px 12px;color:var(--ng-yellow);font-size:11px;font-weight:600}.ng-copy-btn{background:var(--ng-accent);border:none;color:var(--ng-darker);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:16px;transition:opacity .2s}.ng-copy-btn:hover{opacity:.8}.ng-invite-progress{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ng-invite-status{font-size:11px;color:var(--ng-text-secondary);font-weight:600}.ng-invite-bar{height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.ng-invite-bar-fill{height:100%;background:linear-gradient(90deg,var(--ng-gold),var(--ng-yellow));transition:width .3s ease}.ng-followed-list{display:flex;flex-direction:column;gap:12px}.ng-followed-item{display:flex;gap:10px;align-items:flex-start}.ng-followed-avatar{width:40px;height:40px;border-radius:50%;object-fit:contain;background:transparent;padding:0;border:none!important;outline:none!important;box-shadow:none!important}.ng-followed-info{display:flex;flex-direction:column;gap:2px;flex:1}.ng-followed-name{font-size:13px;font-weight:700;color:var(--ng-yellow)}.ng-followed-time{font-size:11px;color:var(--ng-text-secondary)}.ng-followed-time.online{color:var(--ng-online);font-weight:600}.ng-followed-members{font-size:11px;color:var(--ng-text-secondary)}.ng-followed-members .online{color:var(--ng-online)}.ng-friend-suggestion{display:flex;gap:10px;align-items:flex-start}.ng-suggestion-note{font-size:10px;color:var(--ng-text-secondary);margin-top:2px}.ng-follow-btn{background:var(--ng-accent);color:var(--ng-darker);border:none;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:opacity .2s;text-transform:uppercase}.ng-follow-btn:hover{opacity:.8}.ng-messages-btn{width:100%;background:var(--ng-darker);border:1px solid var(--ng-border);color:var(--ng-text-primary);padding:12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.ng-messages-btn:hover{background:var(--ng-dark-bg)}.ng-center-feed{display:flex;flex-direction:column;gap:20px}.ng-feed-post{background:var(--ng-dark-card);border-radius:12px;padding:20px;border:1px solid var(--ng-border)}.ng-feed-featured{border-color:var(--ng-accent)}.ng-post-header{display:flex;align-items:center;gap:12px;margin-bottom:15px}.ng-post-avatar{width:40px;height:40px;border-radius:50%;object-fit:contain;background:#ffd7001a;padding:4px}.ng-post-info{display:flex;flex-direction:column;gap:2px;flex:1}.ng-post-author{font-size:14px;font-weight:700;color:var(--ng-yellow)}.ng-post-time,.ng-post-shared{font-size:11px;color:var(--ng-text-secondary)}.ng-post-content{margin-bottom:15px}.ng-post-content p{font-size:14px;line-height:1.6;color:var(--ng-text-primary);margin-bottom:15px}.ng-post-image{width:100%;border-radius:8px;object-fit:cover}.ng-post-video{position:relative;width:100%;border-radius:8px;overflow:hidden;background:var(--ng-darker);aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}.ng-video-thumbnail{width:100%;height:100%;object-fit:cover}.ng-play-btn{position:absolute;width:60px;height:60px;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;transition:all .2s;color:var(--ng-darker)}.ng-play-btn:hover{transform:scale(1.1)}.ng-post-actions{display:flex;gap:15px;align-items:center;padding-top:15px;border-top:1px solid var(--ng-border)}.ng-post-action{background:none;border:none;color:var(--ng-text-secondary);cursor:pointer;font-size:13px;display:flex;align-items:center;gap:6px;transition:color .2s}.ng-post-action:hover{color:var(--ng-text-primary)}.ng-post-share{background:none;border:none;color:var(--ng-accent);cursor:pointer;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px;margin-left:auto;transition:opacity .2s}.ng-post-share:hover{opacity:.8}.ng-right-sidebar{display:flex;flex-direction:column;gap:20px;height:fit-content;position:relative;top:0}.ng-right-sidebar .ng-sidebar-section{background:linear-gradient(135deg,#0f1419,#1a1f2e);border:1px solid rgba(219,160,40,.25);border-radius:12px;padding:20px;margin-bottom:0;box-shadow:0 4px 16px #00000080}.ng-online-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ng-status-selector{position:relative}.ng-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;margin-right:10px;flex-shrink:0}.ng-status-dot.online{background:var(--ng-online);box-shadow:0 0 2px #00ff0040}.ng-status-dot.away{background:var(--ng-away);box-shadow:0 0 2px #ffb80040}.ng-status-dot.busy{background:var(--ng-busy);box-shadow:0 0 2px #ff000040}.ng-status-dot.invisible{background:#d0d0d0;box-shadow:0 0 2px #d0d0d033}.ng-status-menu{position:absolute;top:100%;right:0;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;margin-top:8px;min-width:250px;box-shadow:0 4px 12px #00000080;z-index:100}.ng-status-menu button{width:100%;background:none;border:none;color:var(--ng-text-primary);padding:12px 16px;text-align:left;cursor:pointer;font-size:13px;font-weight:600;transition:all .2s;display:flex;align-items:center;gap:12px;position:relative}.ng-status-menu button:hover{background:var(--ng-dark-card)}.ng-status-menu button p{font-size:10px;color:var(--ng-text-secondary);font-weight:400;margin:0}.ng-online-friends{display:flex;flex-direction:column;gap:12px}.ng-online-friend{display:flex;gap:10px;align-items:flex-start}.ng-friend-avatar{width:36px;height:36px;border-radius:50%;object-fit:contain;background:#ffd7001a;padding:4px}.ng-friend-info{display:flex;flex-direction:column;gap:2px;flex:1}.ng-friend-name{font-size:13px;font-weight:700;color:#dba028}.ng-friend-status{font-size:11px;color:var(--ng-text-secondary)}.ng-friend-status .playing{color:var(--ng-accent);font-weight:600}.ng-friend-status .online-text{color:var(--ng-online);font-weight:600}.ng-friend-status.away-text{color:var(--ng-away);font-weight:600}.ng-friend-game{font-size:10px;color:var(--ng-text-secondary)}.ng-missions{background:var(--ng-dark-card)}.ng-missions-title{font-size:12px;font-weight:700;color:var(--ng-text-primary);margin-bottom:15px;text-transform:uppercase;letter-spacing:.5px;display:flex;justify-content:space-between;align-items:center}.ng-refresh-btn{background:none;border:none;color:var(--ng-accent);cursor:pointer;font-size:11px;font-weight:600;transition:opacity .2s}.ng-refresh-btn:hover{opacity:.8}.ng-mission-item{display:flex;align-items:center;gap:10px;padding:10px;background:var(--ng-darker);border-radius:8px;margin-bottom:10px}.ng-mission-item:last-child{margin-bottom:0}.ng-mission-reward{font-size:14px}.ng-mission-text{flex:1;font-size:12px;color:var(--ng-text-primary);font-weight:600}.ng-mission-progress{font-size:12px;color:var(--ng-text-secondary);font-weight:700}.ng-mission-check{background:var(--ng-online);border:none;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.ng-mission-check:disabled{opacity:.5;cursor:not-allowed}.ng-mission-check.ng-mission-claim{background:var(--ng-gold);animation:pulse 2s infinite}.ng-mission-check.ng-mission-claim:hover{background:var(--ng-yellow);transform:scale(1.1)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.ng-mission-close{background:var(--ng-border);border:none;color:var(--ng-text-secondary);width:24px;height:24px;border-radius:4px;cursor:not-allowed;font-size:14px;display:flex;align-items:center;justify-content:center;opacity:.5}.ng-mission-check:hover{opacity:.8}.ng-mission-close{background:var(--ng-text-secondary);border:none;color:#fff;width:24px;height:24px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:opacity .2s}.ng-mission-close:hover{opacity:.8}.ng-invite{background:linear-gradient(135deg,var(--ng-darker),var(--ng-dark-card))}.ng-invite-title{font-size:12px;font-weight:700;color:var(--ng-text-primary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ng-invite-subtitle{font-size:11px;font-weight:700;color:var(--ng-text-primary);margin-bottom:4px;text-transform:uppercase}.ng-invite-link{font-size:11px;color:var(--ng-yellow);margin-bottom:12px;font-weight:600}.ng-invite-btn{width:100%;background:var(--ng-accent);color:var(--ng-darker);border:none;padding:12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:opacity .2s}.ng-invite-btn:hover{opacity:.8}.dashboard-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:var(--ng-dark-bg)}.loading-spinner{width:48px;height:48px;border:4px solid rgba(0,217,255,.1);border-top-color:var(--ng-accent);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.dashboard-loading p{color:var(--ng-text-secondary);font-size:16px;margin:0}@keyframes spin{to{transform:rotate(360deg)}}.ng-ban-widget{background:#8b00001a;border:1px solid rgba(255,0,0,.3)}.ng-ban-widget h3{color:#f44}.ng-ban-record{background:var(--ng-darker);border-radius:8px;padding:12px;margin-top:12px;border-left:4px solid}.ng-ban-record.permanent{border-left-color:red;background:#ff00000d}.ng-ban-record.temporary{border-left-color:#f80;background:#ff88000d}.ng-ban-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ng-ban-icon{font-size:20px}.ng-ban-type{font-weight:700;font-size:12px;letter-spacing:.5px}.ng-ban-record.permanent .ng-ban-type{color:red}.ng-ban-record.temporary .ng-ban-type{color:#f80}.ng-ban-reason{font-size:12px;color:var(--ng-text-secondary);margin-bottom:6px}.ng-ban-reason strong{color:var(--ng-text-primary)}.ng-ban-description{font-size:11px;color:var(--ng-text-secondary);font-style:italic;margin-bottom:6px}.ng-ban-timer{font-size:11px;color:#f80;font-weight:600}.ng-ban-permanent{font-size:13px;color:red;font-weight:700;text-align:center;padding:8px;background:#ff00001a;border-radius:4px;margin-top:8px}.ng-team-motivation h4{color:var(--ng-text-primary);font-size:16px;font-weight:700;margin-bottom:8px}.ng-btn-create-team,.ng-btn-find-team{padding:10px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease}.ng-btn-create-team{background:linear-gradient(135deg,var(--ng-gold),var(--ng-yellow));color:#000}.ng-btn-create-team:hover{box-shadow:0 0 20px #ffd70080;transform:translateY(-2px)}.ng-btn-find-team{background:var(--ng-dark-card);color:var(--ng-text-primary);border:1px solid var(--ng-border)}.ng-btn-find-team:hover{background:#dba0281a;border-color:var(--ng-gold);box-shadow:var(--ng-glow-gold-md);color:var(--ng-gold)}@media(max-width:1400px){.ng-dashboard-content{grid-template-columns:260px 1fr 300px}}@media(max-width:1200px){.ng-dashboard-content{grid-template-columns:1fr 300px}.ng-left-sidebar{display:none}}@media(max-width:768px){.ng-dashboard-content{grid-template-columns:1fr}.ng-right-sidebar{display:none}.ng-top-nav{flex-wrap:wrap;height:auto;padding:10px}.ng-nav-left,.ng-nav-right{flex-wrap:wrap;gap:10px}}.ng-profile-banner-section{width:100%;margin:0 0 -80px;height:300px;background-size:cover;background-position:center;position:relative;border-radius:0}.ng-banner-edit-btn{position:absolute;top:16px;right:16px;background:#0009;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;padding:8px 12px;font-size:20px;cursor:pointer;transition:all .3s}.ng-banner-edit-btn:hover{background:#000c;transform:scale(1.05)}.ng-profile-header-card{background:linear-gradient(135deg,#0f1419,#1a1f2e);border:1px solid rgba(219,160,40,.25);border-radius:12px;padding:24px;margin-top:-80px;position:relative;z-index:10;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:start;box-shadow:0 4px 16px #00000080}.ng-profile-avatar-large{width:150px;height:150px;border-radius:50%;border:none;overflow:hidden;position:relative;background:var(--ng-darker);box-shadow:none}.ng-profile-avatar-large img{width:100%;height:100%;object-fit:cover}.ng-avatar-placeholder-large{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:64px;font-weight:700;color:var(--ng-gold);background:linear-gradient(135deg,#ffd7001a,#ffd7000d)}.ng-profile-avatar-large .ng-status-dot{position:absolute;bottom:8px;right:8px;width:24px;height:24px;border-radius:50%;background:var(--ng-online);border:3px solid var(--ng-darker);box-shadow:0 0 12px #0f0c}.ng-profile-header-info{display:flex;flex-direction:column;gap:12px}.ng-username-large{font-size:36px;font-weight:900;color:var(--ng-gold);margin:0;letter-spacing:1px}.ng-member-badge{font-size:14px;color:var(--ng-text-secondary);margin:-8px 0 0}.ng-profile-bio-text p{font-size:15px;color:var(--ng-text-secondary);line-height:1.6;margin:0}.ng-bio-empty{color:#ffffff4d;font-style:italic}.ng-profile-bio-section{margin-top:12px;position:relative}.ng-bio-edit-btn{position:absolute;top:0;right:0;width:32px;height:32px;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:6px;color:var(--ng-gold);font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.ng-bio-edit-btn:hover{background:#ffd70033;border-color:var(--ng-gold);transform:scale(1.05);box-shadow:0 0 12px #ffd7004d}.ng-social-links-row{display:flex;gap:12px;align-items:center;margin-top:16px}.ng-social-edit-btn{background:#ffd7001a!important;border-color:#ffd7004d!important}.ng-social-edit-btn:hover{background:#ffd70033!important;border-color:var(--ng-gold)!important}.ng-social-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:20px;cursor:pointer;transition:all .3s;text-decoration:none;color:#fff}.ng-social-btn:hover{background:#ffd7001a;border-color:var(--ng-gold);transform:translateY(-2px);box-shadow:0 4px 12px #ffd70033}.ng-more-btn{padding:0 20px;height:44px;background:linear-gradient(135deg,var(--ng-gold),var(--ng-yellow));border:none;border-radius:8px;color:#000;font-weight:700;font-size:14px;cursor:pointer;transition:all .3s}.ng-more-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffd70066}.ng-settings-btn{width:44px;height:44px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:20px;cursor:pointer;transition:all .3s}.ng-settings-btn:hover{background:#ffffff1a;transform:rotate(90deg)}.ng-profile-tabs-nav{display:flex;gap:8px;background:#0a0e1acc;padding:8px;border-radius:12px;border:1px solid rgba(219,160,40,.25)}.ng-profile-tabs-nav .ng-tab{padding:12px 24px;background:transparent;border:none;color:var(--ng-text-secondary);font-size:14px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .3s}.ng-profile-tabs-nav .ng-tab:hover{background:#ffffff0d;color:var(--ng-text-primary)}.ng-profile-tabs-nav .ng-tab.active{background:var(--ng-gold);color:#000}.ng-post-composer{background:linear-gradient(135deg,#0f1419,#1a1f2e);border:1px solid rgba(219,160,40,.25);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 16px #00000080}.ng-composer-avatar{width:40px;height:40px;flex-shrink:0}.ng-composer-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.ng-avatar-placeholder-small{width:40px;height:40px;border-radius:50%;background:#ffd7001a;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ng-gold);font-size:18px}.ng-post-composer input{flex:1;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 16px;color:#fff;font-size:14px}.ng-post-composer input:focus{outline:none;border-color:var(--ng-gold);background:#ffffff14}.ng-post-composer input::placeholder{color:#fff6}.ng-composer-actions{display:flex;gap:8px}.ng-composer-actions button{width:36px;height:36px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s}.ng-composer-actions button:hover{background:#ffffff1a}.ng-send-btn{background:var(--ng-gold)!important;color:#000!important}.ng-posts-feed{display:flex;flex-direction:column;gap:16px}.ng-post-card{background:linear-gradient(135deg,#0f1419,#1a1f2e);border:1px solid rgba(219,160,40,.25);border-radius:12px;padding:24px;margin:0;box-shadow:0 4px 16px #00000080;transition:all .3s ease}.ng-post-card:hover{border-color:#dba02880;box-shadow:0 0 12px #dba02840;transform:translateY(-2px)}.ng-post-card .ng-post-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(219,160,40,.15)}.ng-post-card .ng-post-avatar{width:48px;height:48px}.ng-post-card .ng-post-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(219,160,40,.4);box-shadow:0 0 8px #dba02833}.ng-post-author{flex:1}.ng-post-author h3{font-size:16px;color:#dba028;font-weight:700;margin:0 0 4px}.ng-post-author time{font-size:12px;color:var(--ng-text-secondary)}.ng-post-menu{background:transparent;border:none;color:var(--ng-text-secondary);font-size:20px;cursor:pointer;padding:4px 8px}.ng-post-menu:hover{color:var(--ng-text-primary)}.ng-post-content p{color:var(--ng-text-secondary);line-height:1.6;margin:0}.ng-post-footer{display:flex;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.ng-post-action{background:transparent;border:none;color:var(--ng-text-secondary);font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.ng-post-action:hover{color:var(--ng-gold)}.ng-no-more-posts{text-align:center;color:var(--ng-text-secondary);padding:40px;font-size:14px}.ng-empty-tab{text-align:center;color:var(--ng-text-secondary);padding:60px 20px;font-size:16px}.ng-team-modal{max-width:800px;max-height:90vh;overflow-y:auto}.ng-team-banner-upload{width:100%;height:200px;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px;cursor:pointer;transition:all .3s}.ng-team-banner-upload:hover{background:#ffffff14;border-color:var(--ng-gold)}.ng-banner-placeholder{font-size:48px;color:#ffffff4d;margin-bottom:8px}.ng-team-banner-upload p{color:var(--ng-text-secondary);font-size:14px;margin:0}.ng-team-logo-section{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.ng-team-logo-upload{width:120px;height:120px;border-radius:50%;background:#ffffff0d;border:2px dashed rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:36px;color:#ffffff4d;cursor:pointer;margin-bottom:12px;transition:all .3s}.ng-team-logo-upload:hover{background:#ffffff14;border-color:var(--ng-gold)}.ng-team-logo-section p{color:var(--ng-text-secondary);font-size:14px;margin:0}.ng-input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.ng-input-group{margin-bottom:20px}.ng-input-group label{display:block;font-size:16px;margin-bottom:8px;color:#fff;font-weight:500}.ng-input-group input,.ng-input-group textarea,.ng-input-group select{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:14px;box-sizing:border-box;transition:all .3s}.ng-input-group input:focus,.ng-input-group textarea:focus,.ng-input-group select:focus{outline:none;border-color:var(--ng-gold);background:#ffffff14;box-shadow:0 0 0 3px #ffd7001a}.ng-input-group input::placeholder,.ng-input-group textarea::placeholder{color:#fff6}.ng-team-socials{margin:24px 0}.ng-team-socials h3{font-size:18px;color:var(--ng-gold);margin:0 0 16px}.ng-social-icons-row{display:flex;gap:12px}.ng-social-icon{width:50px;height:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:24px;cursor:pointer;transition:all .3s}.ng-social-icon:hover{background:#ffd7001a;border-color:var(--ng-gold);transform:scale(1.05)}.ng-btn-create{width:100%;padding:16px;background:linear-gradient(135deg,var(--ng-gold),var(--ng-yellow));border:none;border-radius:8px;color:#000;font-size:18px;font-weight:700;cursor:pointer;margin-top:24px;transition:all .3s}.ng-btn-create:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffd70066}.ng-btn-create:active{transform:translateY(0)}.user-avatar-container{position:relative;display:inline-block;border-radius:50%;background-color:#1a1a1a;overflow:hidden}.user-avatar-container .user-avatar{border-radius:50%;overflow:hidden}.user-avatar{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important;position:absolute!important;top:0!important;left:0!important;opacity:0;transition:opacity .3s ease-in-out;border-radius:50%!important}.user-avatar-loaded{opacity:1}.user-avatar-error{opacity:.5;filter:grayscale(100%)}.user-avatar-skeleton{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#1a1a1a,#2a2a2a,#1a1a1a);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:50%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.user-avatar-tiny{width:24px;height:24px}.user-avatar-small{width:32px;height:32px}.user-avatar-medium{width:48px;height:48px}.user-avatar-large{width:64px;height:64px}.user-avatar-xlarge{width:96px;height:96px}.user-avatar-xxlarge{width:128px;height:128px}.user-avatar-profile{width:240px;height:240px}.user-avatar-status{position:absolute;bottom:0;right:0;width:20%;height:20%;min-width:8px;min-height:8px;border-radius:50%;border:2px solid #1a1a1a;box-sizing:border-box}.user-avatar-status.online{background:#0f0;box-shadow:0 0 6px #0f0c}.user-avatar-status.away{background:#ffb800;box-shadow:0 0 6px #ffb800cc}.user-avatar-status.busy{background:red;box-shadow:0 0 6px #f00c}.user-avatar-status.invisible,.user-avatar-status.offline{background:#d0d0d0;box-shadow:0 0 6px #d0d0d0b3}.ng-crop-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(12px);animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0;backdrop-filter:blur(0)}to{opacity:1;backdrop-filter:blur(12px)}}.ng-crop-modal{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:16px;width:90%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080,0 0 30px #00d4ff33;border:2px solid rgba(0,212,255,.3);overflow:hidden;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.ng-crop-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,212,255,.2);background:linear-gradient(90deg,rgba(0,212,255,.1) 0%,transparent 100%)}.ng-crop-header h3{margin:0;color:#00d4ff;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 10px rgba(0,212,255,.5)}.ng-crop-close{background:transparent;border:none;color:var(--ng-text-secondary, #8b92a7);font-size:24px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}.ng-crop-close:hover{background:var(--ng-darker, #14161f);color:var(--ng-text-primary, #e8e8e8)}.ng-crop-content{padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;flex:1;max-height:calc(85vh - 140px)}.ng-crop-canvas-container{width:100%;max-width:350px;height:350px;margin:0 auto;background:#0f1419;border-radius:12px;border:2px solid rgba(0,212,255,.2);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 20px #00000080}.ng-crop-canvas-container:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent 0%,rgba(0,212,255,.1) 50%,transparent 100%);border-radius:12px;animation:borderGlow 3s linear infinite;pointer-events:none}@keyframes borderGlow{0%,to{opacity:.5}50%{opacity:1}}.ng-crop-canvas{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;display:block;user-select:none}.ng-crop-controls{display:flex;flex-direction:column;gap:16px}.ng-crop-control-group{display:flex;flex-direction:column;gap:8px}.ng-crop-control-group label{display:flex;align-items:center;gap:12px;color:var(--ng-text-primary, #e8e8e8);font-size:14px;font-weight:500}.ng-crop-control-group label>span:first-child{min-width:100px}.ng-crop-control-group input[type=range]{flex:1;height:6px;border-radius:3px;background:linear-gradient(90deg,#1a1a2e,#00d4ff);outline:none;-webkit-appearance:none;appearance:none}.ng-crop-control-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#00d4ff;cursor:pointer;box-shadow:0 0 10px #00d4ffcc;transition:all .2s}.ng-crop-control-group input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px #00d4ff}.ng-crop-control-group input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#00d4ff;cursor:pointer;border:none;box-shadow:0 0 10px #00d4ffcc;transition:all .2s}.ng-crop-control-group input[type=range]::-moz-range-thumb:hover{transform:scale(1.2);box-shadow:0 0 15px #00d4ff}.ng-control-value{min-width:60px;text-align:right;color:#00d4ff;font-weight:600}.ng-crop-hints{display:none}.ng-crop-footer{display:flex;justify-content:flex-end;align-items:center;padding:16px 20px;border-top:1px solid rgba(0,212,255,.2);background:#0003}.ng-crop-actions{display:flex;gap:12px}.ng-btn-secondary,.ng-btn-cancel,.ng-btn-confirm{padding:10px 24px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-transform:uppercase;letter-spacing:1px}.ng-btn-secondary{background:transparent;color:#718096;border:1px solid rgba(113,128,150,.3)}.ng-btn-secondary:hover{background:#7180961a;color:#a0aec0;border-color:#71809680}.ng-btn-cancel{background:transparent;color:#fc8181;border:1px solid rgba(252,129,129,.3)}.ng-btn-cancel:hover{background:#fc81811a;color:#f56565;border-color:#fc818180}.ng-btn-confirm{background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;box-shadow:0 4px 15px #00d4ff4d;position:relative;overflow:hidden}.ng-btn-confirm:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.ng-btn-confirm:hover:before{left:100%}.ng-btn-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d4ff80}.ng-btn-confirm:active{transform:translateY(0)}.ng-btn-confirm:disabled,.ng-btn-secondary:disabled,.ng-btn-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none!important}@media(max-width:768px){.ng-crop-modal{width:95%;max-height:95vh}.ng-crop-canvas{max-height:50vh}.ng-crop-control-group label{flex-direction:column;align-items:flex-start}.ng-crop-control-group label>span:first-child{min-width:auto}.ng-crop-footer{flex-direction:column;gap:12px}.ng-crop-actions{width:100%;justify-content:stretch}.ng-btn-secondary,.ng-btn-cancel,.ng-btn-confirm{flex:1}}.ng-dashboard{min-height:100vh;background:var(--ng-dark-bg)}.ng-dashboard-layout{display:grid;grid-template-columns:260px auto 260px;min-height:calc(100vh - 70px);gap:20px;padding:20px;background:var(--ng-dark-bg)!important;max-width:1920px;margin:0 auto}.sidebar-left{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;padding:18px!important;height:fit-content;position:sticky;top:90px;box-sizing:border-box}.main-content{width:100%;display:flex;flex-direction:column;gap:20px}.sidebar-right{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;padding:20px;height:fit-content;position:sticky;top:90px}.ng-nav-section h3{font-size:14px;font-weight:700;color:var(--ng-text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:15px}.ng-nav-links{display:flex;flex-direction:column;gap:8px}.ng-nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ng-darker);border:1px solid transparent;border-radius:8px;color:var(--ng-text-primary);text-decoration:none;font-size:14px;font-weight:600;transition:all .2s}.ng-nav-link:hover{background:var(--ng-dark-bg);border-color:var(--ng-accent);transform:translate(4px)}.ng-nav-link i{font-size:16px;color:var(--ng-accent)}.ng-coins-widget{background:linear-gradient(135deg,var(--ng-darker) 0%,var(--ng-dark-bg) 100%);border:1px solid var(--ng-gold);border-radius:12px;padding:20px;margin-bottom:20px}.ng-coins-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.ng-coin-icon{font-size:24px}.ng-coins-header h3{font-size:16px;font-weight:700;color:var(--ng-gold);margin:0}.ng-coins-balance{display:flex;flex-direction:column;align-items:center;padding:15px 0;border-top:1px solid var(--ng-border);border-bottom:1px solid var(--ng-border)}.ng-coins-amount{font-size:32px;font-weight:700;color:var(--ng-gold);text-shadow:0 0 10px rgba(255,215,0,.5)}.ng-coins-label{font-size:12px;color:var(--ng-text-secondary);text-transform:uppercase;letter-spacing:.5px}.ng-coins-frozen{display:flex;flex-direction:column;align-items:center;margin-top:10px;padding:10px;background:#ffb8001a;border-radius:8px}.ng-frozen-amount{font-size:18px;font-weight:600;color:var(--ng-yellow)}.ng-frozen-label{font-size:11px;color:var(--ng-text-secondary)}.ng-awards-widget{background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:12px;padding:20px;margin-bottom:20px}.ng-awards-widget h3{font-size:16px;font-weight:700;color:var(--ng-text-primary);margin-bottom:15px}.ng-award-item{display:flex;flex-direction:column;align-items:center;padding:15px 10px;background:var(--ng-dark-bg);border:1px solid var(--ng-border);border-radius:8px;transition:all .2s;cursor:pointer}.ng-award-item:hover{border-color:var(--ng-accent);transform:translateY(-3px)}.ng-award-icon{font-size:28px;margin-bottom:8px}.ng-award-count{font-size:14px;font-weight:700;color:var(--ng-text-primary)}.ng-team-widget{background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:12px;padding:20px}.ng-team-widget h3{font-size:16px;font-weight:700;color:var(--ng-text-primary);margin-bottom:15px}.ng-team-info{display:flex;align-items:center;gap:12px}.ng-team-logo{width:50px;height:50px;background:var(--ng-dark-bg);border:2px solid var(--ng-accent);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.ng-team-details{display:flex;flex-direction:column}.ng-team-name{font-size:14px;font-weight:700;color:var(--ng-text-primary)}.ng-team-role{font-size:12px;color:var(--ng-text-secondary);text-transform:uppercase}.ng-no-team{text-align:center;padding:20px 0}.ng-no-team p{color:var(--ng-text-secondary);margin-bottom:15px}.ng-btn-find-team{background:var(--ng-darker);color:var(--ng-text-primary);border:1px solid var(--ng-border);padding:10px 20px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.ng-profile-page{background:transparent!important}.ng-profile-page:before,.ng-profile-page:after{display:none!important}.ng-profile-banner-section{position:relative;margin-bottom:-150px;border-radius:16px 16px 0 0;overflow:visible;z-index:1}.ng-profile-banner-bg{position:relative;width:100%;height:300px;background:linear-gradient(135deg,#0a1628,#0f1e2e);background-size:cover;background-position:center;border-radius:16px 16px 0 0;overflow:hidden}.ng-banner-upload-btn{position:absolute;bottom:20px;right:20px;background:#00d9ff33;backdrop-filter:blur(10px);border:1px solid var(--ng-accent);color:var(--ng-accent);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;z-index:100;text-transform:uppercase;pointer-events:auto}.ng-banner-upload-btn:hover{background:var(--ng-accent);color:var(--ng-darker);transform:translateY(-2px)}.ng-banner-logo-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background-image:url(/assets/logos/ng-icon.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.05;filter:blur(2px)}.ng-banner-laser-lines{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(0,217,255,.1) 50%,transparent 100%),linear-gradient(180deg,transparent 0%,rgba(0,217,255,.05) 50%,transparent 100%);pointer-events:none}.ng-banner-laser-lines:before{content:"";position:absolute;top:20%;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(0,217,255,.6) 50%,transparent 100%);animation:laserSweep 4s ease-in-out infinite}@keyframes laserSweep{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(200px);opacity:1}}.ng-profile-header-content{display:flex;flex-direction:row;align-items:center;gap:30px;padding:0 40px 30px;background:transparent;border:none;margin-top:-250px;position:relative;z-index:10}.ng-profile-avatar-section{flex-shrink:0;position:relative}.ng-profile-avatar-wrapper{position:relative;width:140px;height:140px}.ng-profile-avatar-main{width:140px!important;height:140px!important;border:4px solid var(--ng-accent);border-radius:50%;box-shadow:0 0 20px #00d9ff80;overflow:hidden;position:relative}.ng-profile-avatar-main img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.ng-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--ng-darker);color:var(--ng-accent);font-size:48px;font-weight:700}.ng-profile-status-indicator{position:absolute;bottom:10px;right:10px;width:24px;height:24px;border-radius:50%;border:3px solid var(--ng-darker)}.ng-avatar-upload-btn{position:absolute;bottom:0;right:0;width:40px;height:40px;background:#00d9ff80;backdrop-filter:blur(5px);border:2px solid var(--ng-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:100;pointer-events:auto;box-shadow:0 0 10px #00d9ff80}.ng-avatar-upload-btn:hover{background:var(--ng-accent);border-color:var(--ng-accent);transform:scale(1.1)}.ng-avatar-upload-btn i{font-size:18px;color:#00d9ff;opacity:1;visibility:visible;display:block}.ng-avatar-upload-btn:hover i{color:#000}.ng-profile-user-info{flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ng-profile-display-name{font-size:32px;font-weight:900;color:var(--ng-text-primary);text-transform:uppercase;letter-spacing:1px;margin:0;text-shadow:0 0 10px rgba(0,217,255,.3)}.ng-profile-member-since{font-size:13px;color:var(--ng-text-secondary);margin:0}.ng-bio-section{margin-top:12px;margin-bottom:12px}.ng-bio-text{font-size:14px;color:var(--ng-text-primary);line-height:1.5;margin:8px 0;max-width:600px}.ng-bio-empty{font-size:13px;color:var(--ng-text-secondary);font-style:italic;margin:8px 0}.ng-btn-edit-bio{background:transparent;border:1px solid var(--ng-border);color:var(--ng-text-secondary);padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;margin-top:8px}.ng-btn-edit-bio:hover{border-color:var(--ng-accent);color:var(--ng-accent)}.ng-bio-edit{margin-top:8px}.ng-bio-textarea{width:100%;max-width:600px;min-height:80px;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:12px;color:var(--ng-text-primary);font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:all .2s}.ng-bio-actions{display:flex;gap:10px;align-items:center;margin-top:10px}.ng-char-count{font-size:12px;color:var(--ng-text-secondary);margin-right:auto}.ng-btn-cancel,.ng-btn-save{padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;border:none}.ng-btn-cancel{background:transparent;border:1px solid var(--ng-border);color:var(--ng-text-secondary)}.ng-btn-cancel:hover{background:var(--ng-darker);border-color:var(--ng-accent);color:var(--ng-text-primary)}.ng-btn-save{background:var(--ng-accent);color:var(--ng-darker)}.ng-btn-save:hover{opacity:.9;transform:translateY(-1px)}.ng-social-links-section{display:flex;gap:10px;align-items:center;margin-top:12px;flex-wrap:wrap}.ng-social-links-section a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;transition:all .2s;text-decoration:none}.ng-social-links-section a:hover{transform:translateY(-2px) scale(1.1)}.ng-social-icon{width:36px;height:36px;object-fit:contain;transition:all .3s ease}.ng-social-links-section a:hover .ng-social-icon{filter:brightness(1.3) drop-shadow(0 0 8px currentColor);transform:scale(1.05)}.ng-edit-social{width:28px;height:28px;background:var(--ng-accent);border:2px solid var(--ng-darker);border-radius:50%;color:var(--ng-darker);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:12px}.ng-edit-social:hover{background:var(--ng-darker);border-color:var(--ng-accent);color:var(--ng-accent);transform:scale(1.15)}.ng-social-edit-modal{position:absolute;top:calc(100% + 10px);left:0;background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;padding:20px;min-width:300px;box-shadow:0 10px 40px #00000080;z-index:100}.ng-social-edit-modal h3{font-size:16px;font-weight:700;color:var(--ng-text-primary);margin:0 0 15px}.ng-social-edit-modal input{width:100%;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:10px 12px;color:var(--ng-text-primary);font-size:13px;margin-bottom:10px;outline:none;transition:all .2s}.ng-social-edit-modal input:focus{border-color:var(--ng-accent);box-shadow:0 0 0 3px #00d9ff1a}.ng-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.ng-visitors-widget{position:absolute;top:20px;right:20px;background:#0a1628d9;backdrop-filter:blur(10px);border:1px solid var(--ng-accent);border-radius:12px;padding:15px;min-width:200px;max-width:250px;box-shadow:0 4px 20px #00d9ff33;z-index:50}.ng-visitors-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ng-visitors-header h3{font-size:14px;font-weight:700;color:var(--ng-text-primary);margin:0}.ng-privacy-toggle{background:transparent;border:1px solid var(--ng-border);border-radius:6px;padding:4px 8px;font-size:14px;cursor:pointer;transition:all .2s;color:var(--ng-text-secondary)}.ng-privacy-toggle:hover{border-color:var(--ng-accent);color:var(--ng-accent)}.ng-visitors-list{display:flex;gap:8px;flex-wrap:wrap}.ng-visitor-item{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--ng-border);transition:all .2s;cursor:pointer}.ng-visitor-item:hover{border-color:var(--ng-accent);transform:scale(1.1)}.ng-visitor-avatar{width:100%;height:100%;object-fit:cover}.ng-visitor-avatar-placeholder{width:100%;height:100%;background:var(--ng-darker);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--ng-accent)}.ng-visitors-more{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ng-darker);border:2px solid var(--ng-border);border-radius:50%;font-size:12px;font-weight:700;color:var(--ng-text-secondary)}.ng-no-visitors{font-size:13px;color:var(--ng-text-secondary);text-align:center;padding:10px 0;margin:0}.ng-profile-social-icons{display:flex;gap:12px;align-items:center;margin-top:8px}.ng-social-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:8px;color:var(--ng-text-secondary);transition:all .2s;text-decoration:none}.ng-social-icon:hover{background:var(--ng-darker);border-color:var(--ng-accent);color:var(--ng-accent);transform:translateY(-2px)}.ng-social-icon svg{width:20px;height:20px}.ng-edit-social{background:var(--ng-darker)!important;border:1px solid var(--ng-border)!important;cursor:pointer}.ng-edit-social:hover{background:var(--ng-accent)!important;border-color:var(--ng-accent)!important;color:var(--ng-darker)!important}.ng-btn-edit-profile{background:var(--ng-accent);color:var(--ng-darker);border:none;padding:10px 24px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.ng-btn-edit-profile:hover{opacity:.9;transform:translateY(-1px)}.ng-profile-tabs-wrapper{position:relative;margin-top:20px;margin-bottom:20px;z-index:5;background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px 12px 0 0;overflow:hidden}.ng-profile-tabs-bar{position:relative;display:flex;gap:0;background:transparent;border:none;padding:0}.ng-profile-tab{flex:1;background:none;border:none;color:var(--ng-text-secondary);padding:16px 20px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;position:relative;transition:all .2s;border-bottom:3px solid transparent}.ng-profile-tab:hover{color:var(--ng-text-primary);background:#ffffff05}.ng-profile-tab.active{color:var(--ng-accent);border-bottom-color:var(--ng-accent);background:#00d9ff0d}.ng-profile-content{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-top:none;border-radius:0 0 12px 12px;padding:20px;margin-top:0}.ng-overview-tab{display:flex;flex-direction:column;gap:20px}.ng-profile-main{position:relative}.ng-profile-tab-content{margin-top:20px}.ng-about-me-section{padding:24px!important}.ng-panel-title{font-size:16px;font-weight:700;color:var(--ng-text-primary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 20px;display:flex;align-items:center;gap:8px}.ng-bio-textarea{width:100%;min-height:150px;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:14px;color:var(--ng-text-primary);font-size:14px;line-height:1.6;resize:vertical;outline:none;transition:all .2s;font-family:inherit}.ng-bio-textarea:focus{border-color:var(--ng-accent);box-shadow:0 0 0 3px #00d9ff1a}.ng-bio-textarea:disabled{opacity:.6;cursor:not-allowed}.ng-bio-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--ng-border)}.ng-bio-counter{font-size:12px;color:var(--ng-text-secondary);font-weight:600}.ng-btn-save-bio{background:var(--ng-accent);color:var(--ng-darker);border:none;padding:8px 24px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.ng-btn-save-bio:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.ng-btn-save-bio:disabled{opacity:.5;cursor:not-allowed}.ng-post-creation{padding:16px!important}.ng-post-creation .ng-post-header{margin-bottom:12px}.ng-post-input-text{flex:1;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:12px 16px;color:var(--ng-text-primary);font-size:14px;outline:none;transition:border-color .2s}.ng-post-input-text:focus{border-color:var(--ng-accent)}.ng-post-input-text::placeholder{color:var(--ng-text-secondary)}.ng-post-actions-row{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding-top:12px;border-top:1px solid var(--ng-border)}.ng-post-media-btn{background:none;border:none;color:var(--ng-text-secondary);font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.ng-post-media-btn:hover{background:var(--ng-darker);color:var(--ng-text-primary)}.ng-post-submit-btn{background:var(--ng-accent);color:var(--ng-darker);border:none;padding:8px 20px;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s}.ng-post-submit-btn:hover{opacity:.9;transform:scale(1.05)}.ng-post-action.liked{color:var(--ng-busy)}.ng-post-comments{display:flex;flex-direction:column;gap:12px;padding:15px 0;border-top:1px solid var(--ng-border)}.ng-post-comment{display:flex;gap:10px;align-items:flex-start}.ng-comment-avatar{width:32px!important;height:32px!important;border-radius:50%;flex-shrink:0}.ng-comment-content{flex:1;background:var(--ng-darker);padding:10px 14px;border-radius:8px}.ng-comment-author{font-size:12px;font-weight:700;color:var(--ng-accent);display:block;margin-bottom:4px}.ng-comment-text{font-size:13px;color:var(--ng-text-primary);margin:0;line-height:1.5}.ng-comment-input-wrapper{display:flex;gap:8px;align-items:center;padding-top:12px}.ng-comment-input{flex:1;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:10px 14px;color:var(--ng-text-primary);font-size:13px;outline:none;transition:border-color .2s}.ng-comment-input:focus{border-color:var(--ng-accent)}.ng-comment-submit{background:var(--ng-accent);color:var(--ng-darker);border:none;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.ng-comment-submit:hover{opacity:.9}.ng-empty-feed{text-align:center;padding:60px 20px!important}.ng-empty-icon{font-size:64px;margin-bottom:16px}.ng-empty-feed h3{font-size:20px;font-weight:700;color:var(--ng-text-primary);margin-bottom:8px}.ng-awards-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ng-awards-week-label{font-size:11px;color:var(--ng-accent);font-weight:600}.ng-awards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ng-award-item{background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:16px 12px;text-align:center;transition:all .2s;cursor:pointer}.ng-award-item:hover{background:var(--ng-dark-bg);border-color:var(--ng-accent);transform:translateY(-2px)}.ng-award-icon{font-size:32px;margin-bottom:8px}.ng-award-count{display:block;font-size:16px;font-weight:700;color:var(--ng-accent)}.ng-team-motivation{text-align:center;padding:20px}.ng-motivation-icon{font-size:48px;margin-bottom:12px}.ng-team-motivation h4{color:var(--ng-text-primary);font-size:16px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ng-team-motivation p{color:var(--ng-text-secondary);font-size:13px;line-height:1.5;margin-bottom:16px}.ng-team-actions{display:flex;flex-direction:column;gap:8px}.ng-btn-create-team,.ng-btn-find-team{padding:10px 16px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px;border:none}.ng-btn-create-team{background:var(--ng-accent);color:var(--ng-darker)}.ng-btn-create-team:hover{opacity:.9}.ng-btn-find-team{background:var(--ng-darker);color:var(--ng-text-primary);border:1px solid var(--ng-border)}.ng-btn-find-team:hover{background:var(--ng-dark-bg);border-color:var(--ng-accent)}@media(max-width:1600px){.ng-dashboard-layout{grid-template-columns:220px auto 220px;gap:15px}.ng-profile-banner-bg{height:280px}.ng-profile-avatar-main{width:130px!important;height:130px!important}.ng-profile-display-name{font-size:30px}}@media(max-width:1400px){.ng-dashboard-layout{grid-template-columns:200px auto 200px;gap:15px}.ng-profile-banner-bg{height:250px}.ng-profile-avatar-main{width:120px!important;height:120px!important}.ng-profile-display-name{font-size:28px}}@media(max-width:1200px){.ng-dashboard-layout{grid-template-columns:200px auto}.sidebar-right{display:none}.ng-awards-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ng-dashboard-layout{grid-template-columns:auto;padding:10px}.sidebar-left{display:none}.ng-profile-header-content{flex-direction:column;align-items:center;text-align:center;margin-top:-60px;padding:20px}.ng-profile-user-info{align-items:center}.ng-profile-social-icons{justify-content:center}}.ng-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(5px)}.ng-modal-content{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;width:90%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 40px #00000080}.ng-modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--ng-border)}.ng-modal-header h3{margin:0;font-size:18px;font-weight:700;color:var(--ng-text-primary)}.ng-modal-close{background:none;border:none;color:var(--ng-text-secondary);font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s}.ng-modal-close:hover{background:var(--ng-darker);color:var(--ng-text-primary)}.ng-modal-body{padding:24px}.ng-form-group{margin-bottom:20px}.ng-form-group label{display:block;font-size:13px;font-weight:700;color:var(--ng-text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.ng-input{width:100%;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:12px 16px;color:var(--ng-text-primary);font-size:14px;outline:none;transition:all .2s}.ng-input:focus{border-color:var(--ng-accent);box-shadow:0 0 0 3px #00d9ff1a}.ng-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid var(--ng-border)}.ng-btn-secondary{background:var(--ng-darker);color:var(--ng-text-primary);border:1px solid var(--ng-border);padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase}.ng-btn-secondary:hover{background:var(--ng-dark-bg);border-color:var(--ng-accent)}.ng-btn-primary{background:var(--ng-accent);color:var(--ng-darker);border:none;padding:10px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase}.ng-btn-primary:hover{opacity:.9;transform:translateY(-1px)}@media(max-width:768px){.ng-profile-tab{padding:12px 10px;font-size:11px}.ng-modal-content{width:95%;max-height:90vh}}.ng-post-create{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;padding:20px;display:flex;gap:15px;margin-bottom:20px}.ng-post-avatar{width:50px;height:50px;flex-shrink:0}.ng-post-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--ng-accent)}.ng-avatar-placeholder{width:100%;height:100%;background:var(--ng-darker);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--ng-accent);border:2px solid var(--ng-border)}.ng-post-input-wrapper{flex:1;display:flex;flex-direction:column;gap:10px}.ng-post-textarea{width:100%;min-height:80px;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:12px;color:var(--ng-text-primary);font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:all .2s}.ng-post-textarea:focus{border-color:var(--ng-accent);box-shadow:0 0 0 3px #00d9ff1a}.ng-post-textarea::placeholder{color:var(--ng-text-secondary)}.ng-post-actions{display:flex;justify-content:space-between;align-items:center}.ng-post-icons{display:flex;gap:8px;align-items:center}.ng-emoji-picker-wrapper{position:relative}.ng-emoji-btn,.ng-image-btn{background:transparent;border:none;font-size:20px;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.ng-emoji-btn:hover,.ng-image-btn:hover{background:var(--ng-darker)}.ng-image-btn:disabled{opacity:.4;cursor:not-allowed}.ng-emoji-picker{position:absolute;bottom:100%;left:0;background:var(--ng-dark);border:1px solid var(--ng-border);border-radius:12px;padding:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;box-shadow:0 4px 12px #0000004d;z-index:1000;margin-bottom:8px;max-width:250px}.ng-emoji-option{background:transparent;border:none;font-size:24px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s}.ng-emoji-option:hover{background:var(--ng-darker);transform:scale(1.2)}.ng-post-image-previews{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin:12px 0;padding:12px;background:var(--ng-darker);border-radius:8px}.ng-image-preview-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid var(--ng-border);transition:all .3s}.ng-image-preview-item:hover{border-color:var(--ng-accent);box-shadow:0 0 12px #00d9ff4d}.ng-image-preview-item img{width:100%;height:100%;object-fit:cover;transition:all .3s}.ng-image-preview-item:hover img{transform:scale(1.05)}.ng-image-controls{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;gap:6px;opacity:0;transition:opacity .3s;flex-wrap:wrap;padding:4px}.ng-image-preview-item:hover .ng-image-controls{opacity:1}.ng-image-edit-btn,.ng-image-move-btn,.ng-remove-image{background:#000c;color:#fff;border:1px solid var(--ng-border);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:all .2s;padding:0}.ng-image-edit-btn:hover{background:var(--ng-accent);color:var(--ng-darker);border-color:var(--ng-accent);transform:scale(1.1)}.ng-image-move-btn:hover{background:#00d9ff33;border-color:var(--ng-accent);color:var(--ng-accent);transform:scale(1.1)}.ng-remove-image{border-radius:50%;width:28px;height:28px;position:static}.ng-remove-image:hover{background:#f00c;border-color:red;transform:scale(1.1)}.ng-image-order-badge{position:absolute;bottom:4px;left:4px;background:var(--ng-accent);color:var(--ng-darker);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 4px #0000004d}.ng-post-icons button{background:transparent;border:none;font-size:20px;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s}.ng-post-icons button:hover{background:var(--ng-darker)}.ng-btn-post{background:var(--ng-accent);color:var(--ng-darker);border:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s;text-transform:uppercase}.ng-btn-post:hover{opacity:.9;transform:translateY(-1px)}.ng-posts-list{display:flex;flex-direction:column;gap:20px}.ng-post-card{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;padding:20px}.ng-post-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.ng-post-author-info{display:flex;gap:12px;align-items:center}.ng-post-user-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--ng-accent)}.ng-post-avatar-placeholder{width:40px;height:40px;background:var(--ng-darker);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:var(--ng-accent);border:2px solid var(--ng-border)}.ng-post-author-info h4{font-size:15px;font-weight:700;color:var(--ng-text-primary);margin:0 0 4px}.ng-post-time{font-size:12px;color:var(--ng-text-secondary)}.ng-post-menu{display:flex;gap:8px}.ng-post-menu button{background:transparent;border:1px solid var(--ng-border);border-radius:6px;padding:6px 10px;font-size:14px;cursor:pointer;transition:all .2s;color:var(--ng-text-secondary)}.ng-post-menu button:hover{border-color:var(--ng-accent);color:var(--ng-accent)}.ng-post-content{font-size:14px;color:var(--ng-text-primary);line-height:1.6;margin-bottom:15px;white-space:pre-wrap}.ng-post-edit-section{margin-bottom:15px}.ng-post-edit-section textarea{width:100%;min-height:80px;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:12px;color:var(--ng-text-primary);font-size:14px;font-family:inherit;resize:vertical;outline:none;transition:all .2s;margin-bottom:10px}.ng-post-edit-section textarea:focus{border-color:var(--ng-accent);box-shadow:0 0 0 3px #00d9ff1a}.ng-post-edit-actions{display:flex;gap:10px;justify-content:flex-end}.ng-post-footer{display:flex;gap:15px;padding-top:15px;border-top:1px solid var(--ng-border);margin-bottom:15px}.ng-post-action-btn{background:transparent;border:1px solid var(--ng-border);border-radius:8px;padding:8px 16px;font-size:13px;color:var(--ng-text-secondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.ng-post-action-btn:hover{background:var(--ng-darker);border-color:var(--ng-accent);color:var(--ng-accent)}.ng-post-action-btn.liked{color:#ff4081;border-color:#ff4081}.ng-comments-list{margin-top:15px;display:flex;flex-direction:column;gap:12px}.ng-comment{display:flex;gap:10px;padding:10px;background:var(--ng-darker);border-radius:8px}.ng-comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.ng-comment-avatar-placeholder{width:32px;height:32px;background:var(--ng-dark-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--ng-accent);flex-shrink:0}.ng-comment-header{display:flex;gap:10px;align-items:center;margin-bottom:4px}.ng-comment-author{font-size:13px;font-weight:700;color:var(--ng-text-primary)}.ng-comment-time{font-size:11px;color:var(--ng-text-secondary)}.ng-delete-comment-btn{background:transparent;border:none;font-size:12px;cursor:pointer;color:var(--ng-text-secondary);margin-left:auto;padding:4px;border-radius:4px;transition:all .2s}.ng-delete-comment-btn:hover{background:var(--ng-dark-bg);color:#ff4081}.ng-comment-text{font-size:13px;color:var(--ng-text-primary);line-height:1.5;margin:0}.ng-comment-input-wrapper{display:flex;gap:10px;margin-top:15px}.ng-comment-input-wrapper input{flex:1;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;padding:10px 12px;color:var(--ng-text-primary);font-size:13px;outline:none;transition:all .2s}.ng-comment-input-wrapper input:focus{border-color:var(--ng-accent);box-shadow:0 0 0 3px #00d9ff1a}.ng-comment-input-wrapper button{background:var(--ng-accent);border:none;border-radius:8px;padding:10px 16px;color:var(--ng-darker);font-size:16px;cursor:pointer;transition:all .2s}.ng-comment-input-wrapper button:hover{opacity:.9}.ng-panel.ng-empty-feed{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;padding:60px 20px;text-align:center}.ng-empty-icon{font-size:48px;margin-bottom:20px}.ng-empty-feed h3{font-size:18px;font-weight:700;color:var(--ng-text-primary);margin:0 0 10px}.ng-empty-feed p{font-size:14px;color:var(--ng-text-secondary);margin:0}.ng-recently-played-widget{background:var(--ng-dark-card);border:1px solid var(--ng-border);border-radius:12px;padding:20px;margin-bottom:20px}.ng-recently-played-widget h3{font-size:16px;font-weight:700;color:var(--ng-text-primary);margin:0 0 15px}.ng-games-list{display:flex;flex-direction:column;gap:12px}.ng-game-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--ng-darker);border:1px solid var(--ng-border);border-radius:8px;transition:all .2s}.ng-game-item:hover{border-color:var(--ng-accent);transform:translate(4px)}.ng-game-icon{width:40px;height:40px;background:var(--ng-dark-bg);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.ng-game-info{display:flex;flex-direction:column}.ng-game-name{font-size:14px;font-weight:700;color:var(--ng-text-primary)}.ng-game-time{font-size:12px;color:var(--ng-text-secondary)}.ng-post-view-page{min-height:100vh;background:#08111d;padding:80px 20px 40px}.ng-post-view-container{max-width:800px;margin:0 auto}.ng-back-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;margin-bottom:20px;font-size:16px;transition:all .3s}.ng-back-btn:hover{background:#ffffff1a;transform:translate(-5px)}.ng-post-view-card{background:#0f1e2ef2;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:24px;margin-bottom:24px}.ng-post-view-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.ng-post-view-author{display:flex;gap:12px;align-items:center}.ng-post-avatar{width:50px;height:50px;border-radius:50%;overflow:hidden}.ng-post-avatar img{width:100%;height:100%;object-fit:cover}.ng-avatar-placeholder{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:700}.ng-post-author-info h3{margin:0;color:gold;font-size:18px}.ng-post-author-info time{font-size:14px;color:#fff9}.ng-post-view-content{margin:20px 0;font-size:16px;line-height:1.6;color:#fff}.ng-post-view-image{width:100%;border-radius:8px;margin-top:16px;max-height:500px;object-fit:contain;background:#0003}.ng-post-view-footer{display:flex;gap:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.ng-post-action{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .3s;display:flex;align-items:center;gap:8px}.ng-post-action:hover{background:#ffd7001a;border-color:gold;transform:translateY(-2px)}.ng-post-action.liked{color:#f44;border-color:#f44}.ng-comments-section{background:#0f1e2ef2;border:1px solid rgba(255,215,0,.15);border-radius:12px;padding:24px}.ng-comments-section h3{color:gold;margin:0 0 20px;font-size:20px}.ng-comment-composer{margin-bottom:24px}.ng-comment-composer textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px;color:#fff;font-size:14px;resize:vertical;margin-bottom:12px;font-family:inherit}.ng-comment-composer textarea:focus{outline:none;border-color:gold}.ng-btn-post-comment{background:linear-gradient(135deg,gold,#ffed4e);border:none;color:#000;padding:10px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s}.ng-btn-post-comment:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #ffd70066}.ng-btn-post-comment:disabled{opacity:.5;cursor:not-allowed}.ng-comments-list{display:flex;flex-direction:column;gap:16px}.ng-comment-item{display:flex;gap:12px;padding:16px;background:#ffffff05;border-radius:8px}.ng-comment-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.ng-comment-avatar img{width:100%;height:100%;object-fit:cover}.ng-avatar-placeholder-small{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;font-weight:700}.ng-comment-content{flex:1}.ng-comment-content strong{color:gold;font-size:14px}.ng-comment-content p{margin:8px 0;color:#fff;font-size:14px;line-height:1.5}.ng-comment-content time{font-size:12px;color:#ffffff80}.ng-no-comments{text-align:center;color:#ffffff80;padding:40px;font-style:italic}.ng-post-view-loading,.ng-post-view-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;color:#fff}.ng-spinner{width:50px;height:50px;border:4px solid rgba(255,255,255,.1);border-top-color:gold;border-radius:50%;animation:ng-spin 1s linear infinite}@keyframes ng-spin{to{transform:rotate(360deg)}}.ng-post-view-error h2{color:#f44;margin-bottom:20px}.ng-post-view-error button{background:linear-gradient(135deg,gold,#ffed4e);border:none;color:#000;padding:12px 24px;border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s}.ng-post-view-error button:hover{transform:translateY(-2px);box-shadow:0 4px 16px #ffd70066}.shop-category-banner{position:relative;height:350px;width:100%;border:2px solid var(--ng-gold);border-radius:12px;margin-bottom:30px;overflow:hidden;background:linear-gradient(135deg,#0c1821,#0e2433)}.shop-banner-background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;transition:opacity .6s ease-in-out;opacity:.4}.shop-banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0c1821d9,#0e2433bf,#0c1821e6);z-index:1}.shop-banner-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:30px 40px 20px}.shop-ng-logo{font-size:120px;font-weight:900;color:var(--ng-gold);text-shadow:0 0 10px rgba(219,160,40,.4),0 0 20px rgba(219,160,40,.2),4px 4px 0 rgba(0,0,0,.5);letter-spacing:10px;animation:float 3s ease-in-out infinite;user-select:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.shop-banner-titles{text-align:center;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:-40px}.shop-banner-title{font-size:32px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:4px;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.shop-banner-category{font-size:48px;font-weight:900;color:var(--ng-gold);text-transform:uppercase;letter-spacing:6px;margin:0;text-shadow:0 0 8px rgba(219,160,40,.3),3px 3px 0 rgba(0,0,0,.4)}.shop-category-tabs{display:flex;gap:12px;padding:0}.shop-category-tab{padding:12px 28px;background:#0c1821b3;border:2px solid rgba(219,160,40,.3);border-radius:8px;color:#ffffffb3;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px)}.shop-category-tab:hover{background:#dba02826;border-color:#dba02880;color:var(--ng-gold);transform:translateY(-2px)}.shop-category-tab.active{background:linear-gradient(135deg,var(--ng-gold) 0%,#e9b85a 100%);border-color:var(--ng-gold);color:#0c1821;box-shadow:0 0 15px #dba02880,0 4px 12px #0000004d;transform:translateY(-2px)}.shop-products-section{margin-bottom:40px}.shop-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.shop-product-card{background:linear-gradient(135deg,#0e2433,#0c1821);border:2px solid rgba(219,160,40,.2);border-radius:12px;padding:20px;transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;gap:16px}.shop-product-card:hover{border-color:var(--ng-gold);box-shadow:0 0 20px #dba0284d,0 8px 24px #0006;transform:translateY(-4px)}.shop-product-image{width:100%;height:180px;background:linear-gradient(135deg,#1a3a52,#0f2333);border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(219,160,40,.15)}.shop-product-emoji{font-size:64px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.shop-product-info{flex:1}.shop-product-name{font-size:18px;font-weight:700;color:#fff;margin:0 0 6px;text-transform:uppercase;letter-spacing:.5px}.shop-product-meta{font-size:13px;color:#fff9;margin:0;text-transform:uppercase;letter-spacing:.5px}.shop-product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid rgba(219,160,40,.15)}.shop-product-price{display:flex;align-items:center;gap:6px}.shop-price-icon{color:var(--ng-gold);flex-shrink:0}.shop-price-value{font-size:20px;font-weight:700;color:var(--ng-gold);letter-spacing:.5px}.shop-buy-btn{padding:10px 20px;background:linear-gradient(135deg,var(--ng-gold) 0%,#e9b85a 100%);border:none;border-radius:6px;color:#0c1821;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #dba0284d}.shop-buy-btn:hover{transform:translateY(-2px);box-shadow:0 0 15px #dba02899,0 6px 16px #0000004d}.shop-buy-btn:active{transform:translateY(0)}.shop-coins-promo{position:relative;height:200px;background:linear-gradient(135deg,#0e2433,#0c1821);border:2px solid var(--ng-gold);border-radius:12px;padding:30px 40px;display:flex;align-items:center;justify-content:space-between;gap:40px;overflow:hidden;margin-top:40px}.shop-coins-promo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(219,160,40,.1) 0%,transparent 50%);pointer-events:none}.shop-promo-coin-image{position:relative;width:140px;height:140px;flex-shrink:0;z-index:1}.shop-promo-coin-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(219,160,40,.4));animation:spin 8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shop-promo-content{flex:1;z-index:1}.shop-promo-title{font-size:16px;font-weight:600;color:#ffffffb3;text-transform:uppercase;letter-spacing:2px;margin:0 0 8px}.shop-promo-headline{font-size:36px;font-weight:900;color:var(--ng-gold);text-transform:uppercase;letter-spacing:3px;margin:0 0 12px;text-shadow:0 0 15px rgba(219,160,40,.5),2px 2px 0 rgba(0,0,0,.3)}.shop-promo-text{font-size:15px;color:#fffc;line-height:1.6;margin:0}.shop-promo-action{z-index:1}.shop-promo-btn{padding:16px 32px;background:linear-gradient(135deg,var(--ng-gold) 0%,#e9b85a 100%);border:none;border-radius:8px;color:#0c1821;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:10px;box-shadow:0 0 20px #dba02866,0 6px 16px #0000004d}.shop-promo-btn:hover{transform:translateY(-3px);box-shadow:0 0 30px #dba02899,0 10px 24px #0006}.shop-promo-btn:active{transform:translateY(-1px)}@media(max-width:1400px){.shop-ng-logo{font-size:100px}.shop-banner-category{font-size:40px}}@media(max-width:1200px){.shop-category-banner{height:320px}.shop-ng-logo{font-size:80px}.shop-banner-title{font-size:28px}.shop-banner-category{font-size:36px}.shop-products-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}}@media(max-width:992px){.shop-category-banner{height:280px}.shop-ng-logo{font-size:70px}.shop-banner-title{font-size:24px}.shop-banner-category{font-size:32px}.shop-category-tabs{gap:8px}.shop-category-tab{padding:10px 20px;font-size:12px}.shop-coins-promo{height:auto;flex-direction:column;text-align:center;padding:30px}.shop-promo-coin-image{width:100px;height:100px}.shop-promo-headline{font-size:28px}}@media(max-width:768px){.shop-category-banner{height:260px}.shop-banner-content{padding:20px 20px 15px}.shop-ng-logo{font-size:60px}.shop-banner-title{font-size:20px}.shop-banner-category{font-size:28px;letter-spacing:3px}.shop-category-tabs{flex-wrap:wrap;justify-content:center}.shop-products-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.shop-product-image{height:150px}.shop-product-emoji{font-size:48px}}@media(max-width:576px){.shop-category-banner{height:240px}.shop-ng-logo{font-size:50px}.shop-banner-title{font-size:18px;letter-spacing:2px}.shop-banner-category{font-size:24px;letter-spacing:2px}.shop-category-tab{padding:8px 16px;font-size:11px}.shop-products-grid{grid-template-columns:1fr}.shop-promo-headline{font-size:24px}.shop-promo-btn{width:100%;justify-content:center}}.admin-missions-page{min-height:100vh;background:#0a1628;color:#fff;padding:20px}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#0f1e2e;border-radius:8px}.admin-header h1{margin:0;font-size:28px;color:#00d9ff}.admin-header-actions{display:flex;gap:15px}.btn-primary,.btn-secondary{padding:10px 20px;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary{background:#00d9ff;color:#0a1628}.btn-primary:hover{background:#00b8db;transform:translateY(-2px)}.btn-secondary{background:#1a2d42;color:#fff}.btn-secondary:hover{background:#2a3d52}.mission-form-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.mission-form{background:#0f1e2e;padding:30px;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.mission-form h2{margin:0 0 20px;color:#00d9ff}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#8b9db5;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;background:#1a2d42;border:1px solid #2a3d52;border-radius:6px;color:#fff;font-size:14px}.form-group textarea{min-height:80px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px}.form-actions{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.missions-list{background:#0f1e2e;border-radius:8px;padding:20px}.missions-table{width:100%;border-collapse:collapse}.missions-table thead th{background:#1a2d42;padding:15px;text-align:left;color:#00d9ff;font-weight:600;border-bottom:2px solid #2a3d52}.missions-table tbody td{padding:15px;border-bottom:1px solid #1a2d42}.missions-table tbody tr:hover{background:#1a2d42}.missions-table strong{color:#fff}.missions-table small{color:#8b9db5}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.active{background:#0f03;color:#0f0}.status-badge.inactive{background:#f003;color:#ff6b6b}.action-buttons{display:flex;gap:8px}.btn-icon{background:#1a2d42;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:16px;transition:all .2s}.btn-icon:hover{background:#2a3d52;transform:scale(1.1)}.btn-danger:hover{background:#ff00004d}.pl-container{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a2e);color:#fff;padding:20px}.pl-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#ffffff0d;border-radius:12px;backdrop-filter:blur(10px)}.pl-back-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s}.pl-back-btn:hover{background:#fff3;transform:translate(-5px)}.pl-title{font-size:2.5rem;margin:0;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pl-user-coins{font-size:1.2rem;font-weight:700;background:#ffd7001a;padding:10px 20px;border-radius:8px;border:1px solid rgba(255,215,0,.3)}.pl-frozen-coins{color:#ff6b6b;font-size:.9rem;margin-left:8px}.pl-tabs{display:flex;gap:10px;margin-bottom:30px;padding:0 20px}.pl-tab{flex:1;background:#ffffff0d;border:2px solid transparent;color:#aaa;padding:15px 30px;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s}.pl-tab:hover{background:#ffffff1a;color:#fff}.pl-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);border-color:#667eea;color:#fff}.pl-content{padding:20px;background:#ffffff08;border-radius:12px;min-height:500px}.pl-loading{text-align:center;padding:50px;font-size:1.5rem;color:#aaa}.pl-empty{text-align:center;padding:100px 20px}.pl-empty p{font-size:1.5rem;color:#aaa;margin-bottom:30px}.pl-create-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:15px 40px;border-radius:8px;font-size:1.1rem;cursor:pointer;transition:transform .3s}.pl-create-btn:hover{transform:scale(1.05)}.pl-filters{margin-bottom:20px;display:flex;justify-content:flex-end}.pl-refresh-btn{background:#667eea33;border:1px solid #667eea;color:#667eea;padding:10px 20px;border-radius:8px;cursor:pointer;transition:all .3s}.pl-refresh-btn:hover{background:#667eea66}.pl-lobby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.pl-lobby-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;transition:all .3s}.pl-lobby-card:hover{transform:translateY(-5px);border-color:#667eea;box-shadow:0 10px 30px #667eea4d}.pl-lobby-header{display:flex;justify-content:space-between;margin-bottom:15px}.pl-lobby-game{font-size:1.2rem;font-weight:700;color:#667eea}.pl-lobby-format{background:#ffffff1a;padding:5px 10px;border-radius:5px;font-size:.9rem}.pl-lobby-code{font-size:1.5rem;font-weight:700;text-align:center;margin:15px 0;padding:10px;background:#ffd7001a;border-radius:8px;letter-spacing:2px}.pl-lobby-wager,.pl-lobby-players,.pl-lobby-status{margin:10px 0;font-size:1rem}.pl-lobby-status .status-waiting{color:#4ecdc4}.pl-lobby-status .status-full{color:#f7b731}.pl-lobby-status .status-in_progress{color:#ff6348}.pl-join-btn{width:100%;background:linear-gradient(135deg,#4ecdc4,#44a08d);border:none;color:#fff;padding:12px;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;margin-top:15px;transition:all .3s}.pl-join-btn:hover{transform:scale(1.05);box-shadow:0 5px 20px #4ecdc466}.pl-create-form{max-width:600px;margin:0 auto}.pl-create-form h2{text-align:center;margin-bottom:30px;font-size:2rem}.pl-form-group{margin-bottom:25px}.pl-form-group label{display:block;margin-bottom:8px;color:#aaa;font-size:1rem}.pl-form-group select,.pl-form-group input{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:#fff;padding:12px;border-radius:8px;font-size:1rem}.pl-form-group select:focus,.pl-form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 10px #667eea4d}.pl-form-group small{display:block;margin-top:5px;color:#888;font-size:.85rem}.pl-form-info{background:#667eea1a;border:1px solid rgba(102,126,234,.3);border-radius:8px;padding:20px;margin:30px 0}.pl-form-info h3{margin-top:0;color:#667eea}.pl-form-info p{margin:10px 0;font-size:1rem}.pl-submit-btn{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff;padding:15px;border-radius:8px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .3s}.pl-submit-btn:hover{transform:scale(1.02);box-shadow:0 10px 30px #667eea66}.pl-history-list{display:flex;flex-direction:column;gap:15px}.pl-history-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:20px}.pl-history-header{display:flex;justify-content:space-between;margin-bottom:15px;font-size:1.1rem;font-weight:700}.pl-result.completed{color:#4ecdc4}.pl-result.cancelled{color:#ff6b6b}.pl-history-details p{margin:8px 0;color:#aaa}.pl-winner{color:gold!important;font-weight:700}@media(max-width:768px){.pl-header{flex-direction:column;gap:15px}.pl-title{font-size:1.8rem}.pl-tabs{flex-direction:column}.pl-lobby-grid{grid-template-columns:1fr}}
