@import"https://fonts.googleapis.com/css2?family=SF+Pro+Display:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Cinzel+Decorative:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@300;400;500;600;700&display=swap";:root{--admin-font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--admin-font-size-base: 14px;--admin-font-size-sm: 12px;--admin-font-size-lg: 16px;--admin-font-size-xl: 18px;--admin-font-size-2xl: 24px;--admin-font-size-3xl: 30px;--admin-font-weight-normal: 400;--admin-font-weight-medium: 500;--admin-font-weight-semibold: 600;--admin-font-weight-bold: 700;--admin-font-weight-extrabold: 800;--admin-line-height-tight: 1.25;--admin-line-height-normal: 1.5;--admin-line-height-relaxed: 1.75;--admin-color-primary: #3b82f6;--admin-color-primary-hover: #2563eb;--admin-color-primary-light: #60a5fa;--admin-color-primary-dark: #1d4ed8;--admin-color-success: #10b981;--admin-color-success-light: #34d399;--admin-color-warning: #f59e0b;--admin-color-error: #ef4444;--admin-color-info: #06b6d4;--admin-bg-primary: #0f172a;--admin-bg-secondary: #1e293b;--admin-bg-tertiary: #334155;--admin-bg-card: #1e293b;--admin-bg-hover: #334155;--admin-bg-active: #475569;--admin-text-primary: #f1f5f9;--admin-text-secondary: #cbd5e1;--admin-text-muted: #94a3b8;--admin-text-disabled: #64748b;--admin-border-color: #334155;--admin-border-color-light: #475569;--admin-border-color-dark: #1e293b;--admin-spacing-xs: 4px;--admin-spacing-sm: 8px;--admin-spacing-md: 16px;--admin-spacing-lg: 24px;--admin-spacing-xl: 32px;--admin-spacing-2xl: 48px;--admin-spacing-3xl: 64px;--admin-radius-sm: 6px;--admin-radius-md: 8px;--admin-radius-lg: 12px;--admin-radius-xl: 16px;--admin-radius-full: 9999px;--admin-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--admin-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--admin-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--admin-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--admin-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--admin-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--admin-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--admin-z-sidebar: 1000;--admin-z-header: 1010;--admin-z-dropdown: 1020;--admin-z-modal: 1030;--admin-z-toast: 1040;--admin-sidebar-width: 280px;--admin-sidebar-width-collapsed: 80px;--admin-header-height: 64px;--admin-content-max-width: 1400px}.admin-design-system{font-family:var(--admin-font-family);font-size:var(--admin-font-size-base);line-height:var(--admin-line-height-normal);color:var(--admin-text-primary);background:var(--admin-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-text-break{word-break:break-word;overflow-wrap:break-word;hyphens:auto}.admin-text-clamp-1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.admin-text-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.admin-mt-auto{margin-top:auto}.admin-mb-auto{margin-bottom:auto}.admin-ml-auto{margin-left:auto}.admin-mr-auto{margin-right:auto}.admin-flex{display:flex}.admin-flex-col{flex-direction:column}.admin-flex-row{flex-direction:row}.admin-items-center{align-items:center}.admin-items-start{align-items:flex-start}.admin-items-end{align-items:flex-end}.admin-justify-center{justify-content:center}.admin-justify-between{justify-content:space-between}.admin-justify-start{justify-content:flex-start}.admin-justify-end{justify-content:flex-end}.admin-flex-1{flex:1}.admin-flex-shrink-0{flex-shrink:0}.admin-gap-xs{gap:var(--admin-spacing-xs)}.admin-gap-sm{gap:var(--admin-spacing-sm)}.admin-gap-md{gap:var(--admin-spacing-md)}.admin-gap-lg{gap:var(--admin-spacing-lg)}.admin-gap-xl{gap:var(--admin-spacing-xl)}@media (max-width: 768px){:root{--admin-font-size-base: 14px;--admin-sidebar-width: 0px;--admin-header-height: 56px}}@media (max-width: 480px){:root{--admin-font-size-base: 13px}}.admin-scrollbar::-webkit-scrollbar{width:8px;height:8px}.admin-scrollbar::-webkit-scrollbar-track{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-full)}.admin-scrollbar::-webkit-scrollbar-thumb{background:var(--admin-bg-tertiary);border-radius:var(--admin-radius-full)}.admin-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--admin-border-color-light)}.admin-focus-ring:focus-visible{outline:2px solid var(--admin-color-primary);outline-offset:2px;border-radius:var(--admin-radius-sm)}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes admin-slide-in-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes admin-scale-in{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.admin-animate-fade-in{animation:admin-fade-in var(--admin-transition-base) ease-out}.admin-animate-slide-in-right{animation:admin-slide-in-right var(--admin-transition-slow) ease-out}.admin-animate-slide-in-left{animation:admin-slide-in-left var(--admin-transition-slow) ease-out}.admin-animate-scale-in{animation:admin-scale-in var(--admin-transition-base) ease-out}:root{--premium-gold: #D4AF37;--premium-gold-light: #E5C158;--premium-gold-dark: #B8941F;--premium-purple: #6B2C91;--premium-purple-light: #8B4DB8;--premium-purple-dark: #4A1F66;--premium-blue: #1E3A8A;--premium-blue-light: #3B82F6;--premium-cyan: #06B6D4;--premium-pink: #EC4899;--premium-orange: #F97316;--bg-primary: #0A0A0A;--bg-secondary: #121212;--bg-tertiary: #1A1A1A;--bg-card: rgba(18, 18, 18, .95);--bg-glass: rgba(10, 10, 10, .7);--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .85);--text-tertiary: rgba(255, 255, 255, .65);--text-muted: rgba(255, 255, 255, .45);--accent-primary: var(--premium-gold);--accent-secondary: var(--premium-purple);--accent-gradient: linear-gradient(135deg, var(--premium-gold) 0%, var(--premium-purple) 100%);--border-primary: rgba(212, 175, 55, .2);--border-secondary: rgba(255, 255, 255, .1);--border-glow: rgba(212, 175, 55, .4);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .6);--shadow-glow: 0 0 20px rgba(212, 175, 55, .3);--shadow-glow-intense: 0 0 40px rgba(212, 175, 55, .5);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:translateZ(0);-webkit-transform:translateZ(0)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;will-change:scroll-position;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-card{background:var(--bg-glass);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateZ(0);will-change:transform;contain:layout style paint}.glass-card-hover{transition:all var(--transition-normal)}.glass-card-hover:hover{border-color:var(--border-glow);box-shadow:var(--shadow-xl),var(--shadow-glow-intense);transform:translateY(-2px)}.btn-premium{position:relative;padding:12px 24px;font-size:16px;font-weight:600;color:var(--text-primary);background:var(--accent-gradient);border:none;border-radius:var(--radius-md);cursor:pointer;overflow:hidden;transition:all var(--transition-fast);transform:translateZ(0);will-change:transform;box-shadow:var(--shadow-md),var(--shadow-glow)}.btn-premium: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}.btn-premium:hover:before{left:100%}.btn-premium:hover{transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-lg),var(--shadow-glow-intense)}.btn-premium:active{transform:translateY(0) scale(.98)}.btn-premium:disabled{opacity:.5;cursor:not-allowed;transform:none}.premium-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--spacing-lg);box-shadow:var(--shadow-lg);transition:all var(--transition-normal);transform:translateZ(0);will-change:transform;contain:layout style paint;position:relative;overflow:hidden}.premium-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent-gradient);opacity:0;transition:opacity var(--transition-normal)}.premium-card:hover{border-color:var(--border-glow);box-shadow:var(--shadow-xl),var(--shadow-glow);transform:translateY(-4px)}.premium-card:hover:before{opacity:1}.text-gradient-premium{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;transform:translateZ(0)}.text-glow{text-shadow:0 0 20px rgba(212,175,55,.5);will-change:text-shadow}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale3d(.9,.9,1)}to{opacity:1;transform:scaleZ(1)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards;transform:translateZ(0);will-change:transform,opacity}.animate-fadeIn{animation:fadeIn .4s ease-out forwards}.animate-slideInRight{animation:slideInRight .5s ease-out forwards;transform:translateZ(0);will-change:transform,opacity}.animate-scaleIn{animation:scaleIn .4s ease-out forwards;transform:translateZ(0);will-change:transform,opacity}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb{background:var(--accent-gradient);border-radius:var(--radius-full);border:2px solid var(--bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--premium-gold)}@media (max-width: 768px){:root{--spacing-lg: 16px;--spacing-xl: 24px;--spacing-2xl: 32px}.premium-card{padding:var(--spacing-md)}.btn-premium{padding:10px 20px;font-size:14px}*{animation-duration:.3s!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,a,.card,.premium-card,.glass-card{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;loading:lazy}.container,.section{contain:layout style}.glass-effect{background:#121212f2;border:1px solid rgba(212,175,55,.2)}.glass-effect:hover{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.navbar-glass,.footer-glass{background:#0a0a0afa;backdrop-filter:blur(10px);backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.animate-move{transform:translateZ(0);will-change:transform}.animate-optimized{transition:transform .3s ease,opacity .3s ease}.gpu-accelerated{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden}button,a,.card,.premium-card,.glass-card,.navbar,.footer{transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.container,.section,.card-container{contain:layout style paint}img,video{width:100%;height:auto;aspect-ratio:attr(width) / attr(height)}.smooth-scroll-container{transform:translateZ(0);-webkit-overflow-scrolling:touch;will-change:scroll-position}.virtual-list{contain:layout style paint;overflow-y:auto;transform:translateZ(0)}img[loading=lazy]{opacity:0;transition:opacity .3s}img[loading=lazy].loaded{opacity:1}img[loading=lazy]:before{content:"";display:block;background:var(--bg-secondary);width:100%;height:100%;position:absolute;top:0;left:0}.no-layout-shift{min-height:100px}@font-face{font-family:SF Pro Display;font-display:swap}*{font-display:swap}@media (max-width: 768px){.glass-effect{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}.animate-heavy{animation:none!important}.shadow-heavy{box-shadow:0 2px 8px #0000004d!important}.container{padding:12px}}.below-fold{content-visibility:auto;contain-intrinsic-size:200px}.image-container{content-visibility:auto}.modal,.dropdown{will-change:transform,opacity}body{background:var(--bg-primary, #0A0A0A)!important;color:var(--text-primary, #FFFFFF)!important;animation:none!important}.container,.container-fluid{max-width:1400px;margin:0 auto;padding:var(--spacing-lg, 24px);position:relative}.section{padding:var(--spacing-2xl, 48px) 0;position:relative}.card,.post-card,.market-item-card,.inventory-item,.premium-card{background:var(--bg-card, rgba(18, 18, 18, .95))!important;border:1px solid var(--border-primary, rgba(212, 175, 55, .2))!important;border-radius:var(--radius-lg, 16px)!important;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .5))!important;transition:all var(--transition-normal, .25s)!important;transform:translateZ(0);will-change:transform}.card:hover,.post-card:hover,.market-item-card:hover,.inventory-item:hover,.premium-card:hover{border-color:var(--border-glow, rgba(212, 175, 55, .4))!important;box-shadow:var(--shadow-xl, 0 16px 64px rgba(0, 0, 0, .6)),var(--shadow-glow, 0 0 20px rgba(212, 175, 55, .3))!important;transform:translateY(-4px) translateZ(0)!important}button,.btn,.btn-primary,.btn-secondary{position:relative;padding:12px 24px;font-size:16px;font-weight:600;color:var(--text-primary, #FFFFFF);background:var(--accent-gradient, linear-gradient(135deg, #D4AF37 0%, #6B2C91 100%))!important;border:none;border-radius:var(--radius-md, 12px);cursor:pointer;overflow:hidden;transition:all var(--transition-fast, .15s);transform:translateZ(0);will-change:transform;box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .4)),var(--shadow-glow, 0 0 20px rgba(212, 175, 55, .3))}button:hover,.btn:hover,.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px) scale(1.02) translateZ(0)!important;box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .5)),var(--shadow-glow-intense, 0 0 40px rgba(212, 175, 55, .5))!important}button:active,.btn:active{transform:translateY(0) scale(.98) translateZ(0)!important}input,textarea,select{background:var(--bg-secondary, #121212)!important;border:1px solid var(--border-primary, rgba(212, 175, 55, .2))!important;border-radius:var(--radius-md, 12px);color:var(--text-primary, #FFFFFF)!important;padding:12px 16px;font-size:16px;transition:all var(--transition-fast, .15s)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-primary, #D4AF37)!important;box-shadow:0 0 0 3px #d4af3733!important}h1,h2,h3,h4,h5,h6{color:var(--text-primary, #FFFFFF)!important;font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,5vw,3.5rem);background:var(--accent-gradient, linear-gradient(135deg, #D4AF37 0%, #6B2C91 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}p{color:var(--text-secondary, rgba(255, 255, 255, .85));line-height:1.6}.navbar,nav{background:var(--bg-glass, rgba(10, 10, 10, .7))!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border-bottom:1px solid var(--border-primary, rgba(212, 175, 55, .2))!important;box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .4))!important;transform:translateZ(0);will-change:transform}.modal,.modal-content,[role=dialog]{background:var(--bg-card, rgba(18, 18, 18, .98))!important;border:1px solid var(--border-primary, rgba(212, 175, 55, .2))!important;border-radius:var(--radius-xl, 20px)!important;box-shadow:var(--shadow-xl, 0 16px 64px rgba(0, 0, 0, .6)),var(--shadow-glow-intense, 0 0 40px rgba(212, 175, 55, .5))!important;backdrop-filter:blur(30px) saturate(180%)!important;-webkit-backdrop-filter:blur(30px) saturate(180%)!important}.modal-backdrop{background:#000c!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-secondary, #121212);border-radius:var(--radius-full, 9999px)}::-webkit-scrollbar-thumb{background:var(--accent-gradient, linear-gradient(135deg, #D4AF37 0%, #6B2C91 100%));border-radius:var(--radius-full, 9999px);border:2px solid var(--bg-secondary, #121212)}::-webkit-scrollbar-thumb:hover{background:var(--premium-gold, #D4AF37)}a{color:var(--accent-primary, #D4AF37);text-decoration:none;transition:all var(--transition-fast, .15s)}a:hover{color:var(--premium-gold-light, #E5C158);text-shadow:0 0 10px rgba(212,175,55,.5)}.badge,.label,.tag{display:inline-block;padding:4px 12px;background:var(--accent-gradient, linear-gradient(135deg, #D4AF37 0%, #6B2C91 100%));color:var(--text-primary, #FFFFFF);border-radius:var(--radius-full, 9999px);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0, 0, 0, .3))}.loading,.spinner{border:3px solid var(--bg-secondary, #121212);border-top:3px solid var(--accent-primary, #D4AF37);border-radius:50%;animation:spin 1s linear infinite;transform:translateZ(0);will-change:transform}@keyframes spin{0%{transform:rotate(0) translateZ(0)}to{transform:rotate(360deg) translateZ(0)}}@media (max-width: 768px){.container{padding:var(--spacing-md, 16px)}.section{padding:var(--spacing-xl, 32px) 0}.card:hover,.premium-card:hover{transform:translateY(-2px) translateZ(0)!important}.navbar,nav{backdrop-filter:blur(10px) saturate(120%)!important;-webkit-backdrop-filter:blur(10px) saturate(120%)!important}}.text-premium-gold{color:var(--premium-gold, #D4AF37)!important}.text-premium-purple{color:var(--premium-purple, #6B2C91)!important}.bg-premium-gradient{background:var(--accent-gradient, linear-gradient(135deg, #D4AF37 0%, #6B2C91 100%))!important}.border-premium{border-color:var(--border-primary, rgba(212, 175, 55, .2))!important}.shadow-premium{box-shadow:var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, .5)),var(--shadow-glow, 0 0 20px rgba(212, 175, 55, .3))!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;width:100%}body{overflow-x:hidden;width:100%;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea,[contenteditable]{-webkit-user-select:text;-moz-user-select:text;user-select:text}.container,.container-fluid{width:100%;max-width:1400px;margin:0 auto;padding:var(--spacing-md, 16px);box-sizing:border-box}@media (min-width: 576px){.container{padding:var(--spacing-lg, 24px)}}@media (min-width: 768px){.container{padding:var(--spacing-xl, 32px)}}@media (min-width: 1024px){.container{padding:var(--spacing-2xl, 48px)}}h1,h2,h3,h4,h5,h6{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}h1{font-size:clamp(1.75rem,5vw,3.5rem);line-height:1.2}h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.3}h3{font-size:clamp(1.25rem,3vw,2rem);line-height:1.4}p{font-size:clamp(.875rem,2vw,1rem);line-height:1.6;word-wrap:break-word;overflow-wrap:break-word}[role=dialog],.modal-overlay,.modal-backdrop{position:fixed;inset:0;width:100vw;height:100vh;height:100dvh;padding:1rem;display:flex;align-items:center;justify-content:center;z-index:1000;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media (max-width: 768px){[role=dialog],.modal-overlay,.modal-backdrop{padding:1rem .5rem .5rem;align-items:flex-start}}.modal-content,[role=dialog]>div:first-child{width:100%;max-width:90vw;max-height:90vh;max-height:90dvh;margin:auto;position:relative;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.modal-content,[role=dialog]>div:first-child{max-width:600px}}@media (min-width: 1024px){.modal-content,[role=dialog]>div:first-child{max-width:700px}}.modal-header{padding:1.5rem;flex-shrink:0;border-bottom:1px solid var(--border-primary, rgba(212, 175, 55, .2))}@media (max-width: 768px){.modal-header{padding:1rem}}.modal-body{padding:1.5rem;flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-height:0}@media (max-width: 768px){.modal-body{padding:1rem;max-height:calc(90vh - 120px);max-height:calc(90dvh - 120px)}}.modal-footer{padding:1.5rem;flex-shrink:0;border-top:1px solid var(--border-primary, rgba(212, 175, 55, .2));display:flex;gap:1rem;flex-wrap:wrap}@media (max-width: 768px){.modal-footer{padding:1rem;flex-direction:column}.modal-footer button{width:100%}}.form-group,.form-field{margin-bottom:1.5rem;width:100%;box-sizing:border-box}@media (max-width: 768px){.form-group,.form-field{margin-bottom:1rem}}label{display:block;margin-bottom:.5rem;font-weight:600;font-size:.875rem;color:var(--text-primary, #FFFFFF);min-height:44px;display:flex;align-items:center}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],textarea,select{width:100%;max-width:100%;padding:12px 16px;font-size:16px;line-height:1.5;border:1px solid var(--border-primary, rgba(212, 175, 55, .2));border-radius:var(--radius-md, 12px);background:var(--bg-secondary, #121212);color:var(--text-primary, #FFFFFF);box-sizing:border-box;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all var(--transition-fast, .15s)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-primary, #D4AF37);box-shadow:0 0 0 3px #d4af3733}input:invalid,textarea:invalid,select:invalid{border-color:var(--swift-red, #FF3B30)}input:invalid:focus,textarea:invalid:focus,select:invalid:focus{box-shadow:0 0 0 3px #ff3b3033}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-tertiary, #1A1A1A)}textarea{min-height:120px;resize:vertical;font-family:inherit}@media (max-width: 768px){textarea{min-height:100px}}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23D4AF37' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}input[type=checkbox],input[type=radio]{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:.5rem;cursor:pointer;padding:12px;margin:-12px .5rem -12px 0}button,.btn,[role=button]{min-height:44px;min-width:44px;padding:12px 24px;font-size:16px;font-weight:600;border:none;border-radius:var(--radius-md, 12px);cursor:pointer;transition:all var(--transition-fast, .15s);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-sizing:border-box}@media (max-width: 768px){button,.btn,[role=button]{width:100%;min-width:100%}.button-group{flex-direction:column}.button-group button{width:100%}}button:disabled,.btn:disabled,[role=button][aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}button:focus-visible,.btn:focus-visible{outline:2px solid var(--accent-primary, #D4AF37);outline-offset:2px}.card-grid,.items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;box-sizing:border-box}@media (max-width: 768px){.card-grid,.items-grid{grid-template-columns:1fr;gap:1rem}}@media (min-width: 1024px){.card-grid,.items-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.card,.premium-card{width:100%;max-width:100%;box-sizing:border-box;padding:1.5rem}@media (max-width: 768px){.card,.premium-card{padding:1rem}}nav,.navbar{width:100%;box-sizing:border-box;padding:1rem}@media (max-width: 768px){nav,.navbar{padding:.75rem}.nav-menu{position:fixed;inset:0;background:var(--bg-primary, #0A0A0A);z-index:1000;padding:2rem;overflow-y:auto}}table{width:100%;border-collapse:collapse;overflow-x:auto;display:block}@media (min-width: 768px){table{display:table}}img{max-width:100%;height:auto;display:block;loading:lazy;aspect-ratio:attr(width) / attr(height)}img[srcset]{width:100%;height:auto}.skip-link{position:absolute;top:-40px;left:0;background:var(--accent-primary, #D4AF37);color:var(--text-primary, #FFFFFF);padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}*:focus-visible{outline:2px solid var(--accent-primary, #D4AF37);outline-offset:2px;border-radius:4px}.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}.error-message{color:var(--swift-red, #FF3B30);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.success-message{color:var(--swift-green, #34C759);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.field-error{border-color:var(--swift-red, #FF3B30)!important}.field-success{border-color:var(--swift-green, #34C759)!important}.loading,.spinner{display:flex;align-items:center;justify-content:center;min-height:200px}@media (max-width: 768px){.loading,.spinner{min-height:150px}}.hide-mobile{display:block}@media (max-width: 768px){.hide-mobile{display:none!important}}.show-mobile{display:none}@media (max-width: 768px){.show-mobile{display:block!important}}.hide-desktop{display:none}@media (max-width: 768px){.hide-desktop{display:block!important}}.show-desktop{display:block}@media (max-width: 768px){.show-desktop{display:none!important}}form{width:100%;max-width:100%;box-sizing:border-box}input[type=file]{font-size:16px;min-height:44px;cursor:pointer}input[type=range]{width:100%;min-height:44px;cursor:pointer}@media (max-width: 768px){input[type=checkbox],input[type=radio]{width:24px;height:24px;min-width:24px;min-height:24px}label{display:flex;align-items:center;gap:.75rem;min-height:44px}}[role=dialog]{position:relative;z-index:1000}@media (max-width: 768px){[role=dialog]{max-width:calc(100vw - 1rem);margin:.5rem}.modal-content{max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem)}}button:not(:disabled),.btn:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.icon-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0}a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;transition:all var(--transition-fast, .15s)}a:focus-visible{outline:2px solid var(--accent-primary, #D4AF37);outline-offset:2px;border-radius:4px}@media (max-width: 768px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}thead{display:none}tr{display:block;margin-bottom:1rem;border:1px solid var(--border-primary, rgba(212, 175, 55, .2));border-radius:12px;padding:1rem}td{display:block;text-align:right;padding:.5rem 0;border:none}td:before{content:attr(data-label) ": ";font-weight:600;float:left}}@supports (padding: max(0px)){.safe-area-top{padding-top:max(1rem,env(safe-area-inset-top))}.safe-area-bottom{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.safe-area-left{padding-left:max(1rem,env(safe-area-inset-left))}.safe-area-right{padding-right:max(1rem,env(safe-area-inset-right))}}@media print{*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}}:root{--lg-bg-primary: rgba(0, 0, 0, .85);--lg-bg-secondary: rgba(28, 28, 30, .8);--lg-bg-tertiary: rgba(44, 44, 46, .7);--lg-bg-card: rgba(255, 255, 255, .1);--lg-bg-overlay: rgba(0, 0, 0, .6);--lg-text-primary: rgba(255, 255, 255, .95);--lg-text-secondary: rgba(255, 255, 255, .7);--lg-text-tertiary: rgba(255, 255, 255, .5);--lg-text-quaternary: rgba(255, 255, 255, .3);--lg-border: rgba(255, 255, 255, .18);--lg-border-light: rgba(255, 255, 255, .1);--lg-border-dark: rgba(255, 255, 255, .25);--lg-accent-blue: rgba(0, 122, 255, .8);--lg-accent-purple: rgba(102, 126, 234, .8);--lg-accent-gold: rgba(212, 175, 55, .8);--lg-blur-sm: blur(20px) saturate(180%);--lg-blur-md: blur(40px) saturate(200%);--lg-blur-lg: blur(60px) saturate(200%);--lg-blur-xl: blur(80px) saturate(200%);--lg-blur-ultra: blur(100px) saturate(200%);--lg-shadow-sm: 0 2px 8px rgba(0, 0, 0, .15), 0 0 0 .5px rgba(255, 255, 255, .1) inset;--lg-shadow-md: 0 8px 24px rgba(0, 0, 0, .25), 0 0 0 .5px rgba(255, 255, 255, .15) inset;--lg-shadow-lg: 0 16px 48px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .2) inset;--lg-shadow-xl: 0 24px 64px rgba(0, 0, 0, .45), 0 0 0 1px rgba(255, 255, 255, .25) inset;--lg-radius-sm: 12px;--lg-radius-md: 16px;--lg-radius-lg: 20px;--lg-radius-xl: 24px;--lg-radius-2xl: 32px;--lg-radius-full: 9999px;--lg-spacing-xs: 4px;--lg-spacing-sm: 8px;--lg-spacing-md: 16px;--lg-spacing-lg: 24px;--lg-spacing-xl: 32px;--lg-spacing-2xl: 48px;--lg-transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--lg-transition-normal: .3s cubic-bezier(.25, .46, .45, .94);--lg-transition-slow: .5s cubic-bezier(.25, .46, .45, .94)}.lg-card{background:linear-gradient(135deg,#ffffff26,#ffffff0d),#1c1c1eb3;backdrop-filter:var(--lg-blur-md);-webkit-backdrop-filter:var(--lg-blur-md);border:1px solid var(--lg-border);border-radius:var(--lg-radius-lg);padding:var(--lg-spacing-lg);box-shadow:var(--lg-shadow-md);position:relative;overflow:hidden;transition:all var(--lg-transition-normal);color:var(--lg-text-primary);&:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4) 50%,transparent);pointer-events:none}&:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none;opacity:.5}&:hover{transform:translateY(-2px);box-shadow:var(--lg-shadow-lg);border-color:var(--lg-border-dark);background:linear-gradient(135deg,#fff3,#ffffff14),#1c1c1ebf}@media (max-width: 768px){padding:var(--lg-spacing-md);border-radius:var(--lg-radius-md)}}.lg-button{background:linear-gradient(135deg,#fff3,#ffffff1a),#ffffff1a;backdrop-filter:var(--lg-blur-sm);-webkit-backdrop-filter:var(--lg-blur-sm);border:1px solid var(--lg-border);border-radius:var(--lg-radius-md);padding:var(--lg-spacing-sm) var(--lg-spacing-lg);color:var(--lg-text-primary);font-weight:600;font-size:15px;cursor:pointer;transition:all var(--lg-transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--lg-spacing-sm);min-height:44px;position:relative;overflow:hidden;box-shadow:var(--lg-shadow-sm);&:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}&:hover{background:linear-gradient(135deg,#ffffff40,#ffffff26),#ffffff26;border-color:var(--lg-border-dark);transform:translateY(-1px);box-shadow:var(--lg-shadow-md);&:before{left:100%}}&:active{transform:translateY(0) scale(.98);box-shadow:var(--lg-shadow-sm)}&:disabled{opacity:.5;cursor:not-allowed;transform:none}&.lg-button-primary{background:linear-gradient(135deg,var(--lg-accent-blue) 0%,rgba(0,122,255,.6) 100%),#007aff33;border-color:#007aff66;color:#fff;&:hover{background:linear-gradient(135deg,#007affe6,#007affb3),#007aff4d;border-color:#007aff80}}&.lg-button-accent{background:linear-gradient(135deg,var(--lg-accent-purple) 0%,rgba(102,126,234,.6) 100%),#667eea33;border-color:#667eea66;color:#fff;&:hover{background:linear-gradient(135deg,#667eeae6,#667eeab3),#667eea4d;border-color:#667eea80}}&.lg-button-gold{background:linear-gradient(135deg,var(--lg-accent-gold) 0%,rgba(212,175,55,.6) 100%),#d4af3733;border-color:#d4af3766;color:#fff;&:hover{background:linear-gradient(135deg,#d4af37e6,#d4af37b3),#d4af374d;border-color:#d4af3780}}}.lg-input{background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#1c1c1e99;backdrop-filter:var(--lg-blur-sm);-webkit-backdrop-filter:var(--lg-blur-sm);border:1px solid var(--lg-border-light);border-radius:var(--lg-radius-md);padding:var(--lg-spacing-sm) var(--lg-spacing-md);color:var(--lg-text-primary);font-size:15px;transition:all var(--lg-transition-fast);width:100%;min-height:44px;&::-moz-placeholder{color:var(--lg-text-tertiary)}&::placeholder{color:var(--lg-text-tertiary)}&:focus{outline:none;border-color:var(--lg-border-dark);background:linear-gradient(135deg,#ffffff26,#ffffff14),#1c1c1eb3;box-shadow:0 0 0 4px #ffffff1a,var(--lg-shadow-sm)}&:disabled{opacity:.5;cursor:not-allowed}}.lg-textarea{@extend .lg-input;min-height:100px;resize:vertical;font-family:inherit}.lg-badge{display:inline-flex;align-items:center;padding:var(--lg-spacing-xs) var(--lg-spacing-sm);background:linear-gradient(135deg,#ffffff26,#ffffff14),#ffffff1a;backdrop-filter:var(--lg-blur-sm);-webkit-backdrop-filter:var(--lg-blur-sm);border:1px solid var(--lg-border-light);border-radius:var(--lg-radius-full);color:var(--lg-text-primary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;box-shadow:var(--lg-shadow-sm)}.lg-container{max-width:1200px;margin:0 auto;padding:0 var(--lg-spacing-lg);@media (max-width: 768px){padding:0 var(--lg-spacing-md)}}.lg-section{padding:var(--lg-spacing-xl) 0;@media (max-width: 768px){padding:var(--lg-spacing-lg) 0}}.lg-grid{display:grid;gap:var(--lg-spacing-lg);&.lg-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}&.lg-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}&.lg-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (max-width: 768px){grid-template-columns:1fr!important;gap:var(--lg-spacing-md)}}.lg-divider{height:1px;background:linear-gradient(90deg,transparent,var(--lg-border),transparent);margin:var(--lg-spacing-lg) 0;border:none}.lg-alert{padding:var(--lg-spacing-md);border-radius:var(--lg-radius-md);backdrop-filter:var(--lg-blur-sm);-webkit-backdrop-filter:var(--lg-blur-sm);border:1px solid var(--lg-border);display:flex;align-items:center;gap:var(--lg-spacing-sm);font-size:14px;font-weight:500;box-shadow:var(--lg-shadow-sm);&.lg-alert-success{background:linear-gradient(135deg,#22c55e33,#22c55e1a),#22c55e1a;border-color:#22c55e4d;color:#22c55e}&.lg-alert-error{background:linear-gradient(135deg,#ef444433,#ef44441a),#ef44441a;border-color:#ef44444d;color:#ef4444}&.lg-alert-warning{background:linear-gradient(135deg,#fbbf2433,#fbbf241a),#fbbf241a;border-color:#fbbf244d;color:#fbbf24}&.lg-alert-info{background:linear-gradient(135deg,#3b82f633,#3b82f61a),#3b82f61a;border-color:#3b82f64d;color:#3b82f6}}.lg-post-card{background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#1c1c1ebf;backdrop-filter:var(--lg-blur-lg);-webkit-backdrop-filter:var(--lg-blur-lg);border:1px solid var(--lg-border);border-radius:var(--lg-radius-xl);overflow:hidden;margin-bottom:var(--lg-spacing-lg);max-width:614px;margin-left:auto;margin-right:auto;box-shadow:var(--lg-shadow-md);transition:all var(--lg-transition-normal);position:relative;&:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);pointer-events:none}&:hover{transform:translateY(-2px);box-shadow:var(--lg-shadow-lg);border-color:var(--lg-border-dark)}}.lg-post-header{padding:var(--lg-spacing-md) var(--lg-spacing-lg);border-bottom:1px solid var(--lg-border-light);display:flex;align-items:center;justify-content:space-between;background:#ffffff05}.lg-post-content{padding:var(--lg-spacing-lg);color:var(--lg-text-primary)}.lg-post-footer{padding:var(--lg-spacing-md) var(--lg-spacing-lg);border-top:1px solid var(--lg-border-light);background:#ffffff05}.lg-market-card{@extend .lg-card;display:flex;flex-direction:column;overflow:hidden}.lg-market-image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;border-radius:var(--lg-radius-md) var(--lg-radius-md) 0 0}.lg-nav-item{padding:var(--lg-spacing-sm) var(--lg-spacing-md);border-radius:var(--lg-radius-md);color:var(--lg-text-secondary);text-decoration:none;transition:all var(--lg-transition-fast);display:flex;align-items:center;gap:var(--lg-spacing-sm);position:relative;&:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);border-radius:var(--lg-radius-md);opacity:0;transition:opacity var(--lg-transition-fast)}&:hover{color:var(--lg-text-primary);background:#ffffff0d;&:before{opacity:1}}&.active{color:var(--lg-text-primary);background:linear-gradient(135deg,#007aff33,#007aff1a),#007aff1a;border:1px solid rgba(0,122,255,.3);&:before{opacity:1}}}.lg-avatar{width:40px;height:40px;border-radius:var(--lg-radius-full);border:2px solid var(--lg-border);overflow:hidden;position:relative;background:linear-gradient(135deg,#667eea4d,#764ba24d);backdrop-filter:var(--lg-blur-sm);-webkit-backdrop-filter:var(--lg-blur-sm);img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}&.lg-avatar-sm{width:32px;height:32px}&.lg-avatar-md{width:48px;height:48px}&.lg-avatar-lg{width:64px;height:64px}&.lg-avatar-xl{width:80px;height:80px}}.lg-tab{padding:var(--lg-spacing-sm) var(--lg-spacing-md);background:transparent;border:none;border-bottom:2px solid transparent;color:var(--lg-text-secondary);font-weight:500;font-size:15px;cursor:pointer;transition:all var(--lg-transition-fast);position:relative;&:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--lg-accent-blue),transparent);opacity:0;transition:opacity var(--lg-transition-fast)}&:hover{color:var(--lg-text-primary)}&.active{color:var(--lg-text-primary);&:after{opacity:1}}}.lg-stat-card{@extend .lg-card;text-align:center;padding:var(--lg-spacing-lg)}.lg-stat-value{font-size:2rem;font-weight:700;color:var(--lg-text-primary);margin-bottom:var(--lg-spacing-xs);background:linear-gradient(135deg,var(--lg-accent-blue) 0%,var(--lg-accent-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lg-stat-label{color:var(--lg-text-secondary);font-size:14px;font-weight:500}.lg-loading{display:flex;align-items:center;justify-content:center;gap:var(--lg-spacing-md);padding:var(--lg-spacing-xl);color:var(--lg-text-secondary)}.lg-spinner{width:24px;height:24px;border:3px solid var(--lg-border-light);border-top:3px solid var(--lg-accent-blue);border-radius:var(--lg-radius-full);animation:lg-spin .8s linear infinite}@keyframes lg-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.lg-scrollbar::-webkit-scrollbar{width:8px;height:8px}.lg-scrollbar::-webkit-scrollbar-track{background:transparent}.lg-scrollbar::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ffffff4d,#fff3);border-radius:var(--lg-radius-full);border:1px solid var(--lg-border-light);backdrop-filter:var(--lg-blur-sm);-webkit-backdrop-filter:var(--lg-blur-sm);&:hover{background:linear-gradient(180deg,#fff6,#ffffff4d)}}.lg-text-primary{color:var(--lg-text-primary)}.lg-text-secondary{color:var(--lg-text-secondary)}.lg-text-tertiary{color:var(--lg-text-tertiary)}.lg-bg-glass-sm{background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#1c1c1e99;backdrop-filter:var(--lg-blur-sm);-webkit-backdrop-filter:var(--lg-blur-sm)}.lg-bg-glass-md{background:linear-gradient(135deg,#ffffff26,#ffffff14),#1c1c1eb3;backdrop-filter:var(--lg-blur-md);-webkit-backdrop-filter:var(--lg-blur-md)}.lg-bg-glass-lg{background:linear-gradient(135deg,#fff3,#ffffff1a),#1c1c1ecc;backdrop-filter:var(--lg-blur-lg);-webkit-backdrop-filter:var(--lg-blur-lg)}@media (max-width: 768px){.lg-card{border-radius:var(--lg-radius-md);padding:var(--lg-spacing-md)}.lg-button{min-height:48px;font-size:16px}.lg-grid{gap:var(--lg-spacing-md)}}@media (max-width: 480px){.lg-card{border-radius:var(--lg-radius-sm);padding:var(--lg-spacing-sm)}.lg-button{width:100%}}.page-container{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-lg) 0}.section{margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;backdrop-filter:blur(20px)}.section h2{color:var(--text-primary);font-size:1.8rem;font-weight:700;margin-bottom:var(--spacing-lg);text-align:center}.section h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}.section p{color:var(--text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.improved-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);box-shadow:0 4px 20px var(--shadow);transition:all .3s ease;color:var(--text-primary)}.improved-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px var(--shadow-dark);border-color:var(--border-dark)}.improved-card h4{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:var(--spacing-sm)}.improved-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.improved-btn{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:44px;text-shadow:0 1px 2px rgba(0,0,0,.3);box-shadow:0 4px 15px #ff6b6b4d}.improved-btn:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,#d44a4a 100%);transform:translateY(-2px);box-shadow:0 6px 20px #ff6b6b66}.improved-btn:active{transform:translateY(0);box-shadow:0 2px 8px #ff6b6b4d}.improved-btn:disabled{background:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.improved-form{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-xl);backdrop-filter:blur(20px)}.improved-form .form-group{margin-bottom:var(--spacing-lg)}.improved-form label{display:block;color:var(--text-primary);font-weight:600;margin-bottom:var(--spacing-sm);font-size:.9rem}.improved-form input,.improved-form textarea,.improved-form select{width:100%;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-md);color:var(--text-primary);font-size:1rem;transition:all .3s ease;font-family:inherit}.improved-form input:focus,.improved-form textarea:focus,.improved-form select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b6b33;background:var(--bg-tertiary)}.improved-form input::-moz-placeholder,.improved-form textarea::-moz-placeholder{color:var(--text-muted);opacity:.8}.improved-form input::placeholder,.improved-form textarea::placeholder{color:var(--text-muted);opacity:.8}.improved-list{list-style:none;padding:0;margin:0}.improved-list li{padding:var(--spacing-md);margin-bottom:var(--spacing-sm);background:var(--bg-secondary);border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);transition:all .3s ease}.improved-list li:hover{background:var(--bg-tertiary);border-color:var(--border);transform:translate(4px)}.improved-table{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px var(--shadow)}.improved-table th{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600;padding:var(--spacing-md);text-align:left;border-bottom:2px solid var(--border)}.improved-table td{padding:var(--spacing-md);color:var(--text-secondary);border-bottom:1px solid var(--border-light)}.improved-table tr:hover{background:var(--bg-secondary)}.improved-table tr:last-child td{border-bottom:none}.improved-alert{padding:var(--spacing-md) var(--spacing-lg);border-radius:8px;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);font-size:.9rem;font-weight:500}.improved-alert.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e}.improved-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.improved-alert.warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.improved-alert.info{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:#3b82f6}.improved-badge{display:inline-flex;align-items:center;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.improved-badge.primary{background:#ff6b6b33;color:var(--primary)}.improved-badge.secondary{background:#4ecdc433;color:var(--accent)}.improved-badge.success{background:#22c55e33;color:#22c55e}.improved-badge.warning{background:#fbbf2433;color:#fbbf24}.improved-badge.error{background:#ef444433;color:#ef4444}.improved-progress{width:100%;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden;margin:var(--spacing-sm) 0}.improved-progress-bar{height:100%;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:4px;transition:width .3s ease}.improved-tooltip{position:relative;cursor:help}.improved-tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--bg-dark);color:var(--text-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;font-size:.8rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000;box-shadow:0 4px 12px var(--shadow-dark)}.improved-tooltip:hover:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(-4px)}.improved-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary);border-radius:8px;color:var(--primary);font-size:1.2rem;margin-right:var(--spacing-sm)}.improved-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:var(--spacing-xl) 0}.improved-container-fluid{width:100%;padding:0 var(--spacing-md)}.improved-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.improved-grid{display:grid;gap:var(--spacing-lg)}.improved-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.improved-grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.improved-grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.improved-flex{display:flex;align-items:center;gap:var(--spacing-md)}.improved-flex-center{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.improved-flex-between{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.improved-flex-column{display:flex;flex-direction:column;gap:var(--spacing-md)}.improved-text-center{text-align:center}.improved-text-left{text-align:left}.improved-text-right{text-align:right}.improved-text-primary{color:var(--text-primary)}.improved-text-secondary{color:var(--text-secondary)}.improved-text-muted{color:var(--text-muted)}.improved-text-accent{color:var(--accent)}.improved-text-primary-color{color:var(--primary)}.improved-text-xs{font-size:.75rem}.improved-text-sm{font-size:.875rem}.improved-text-base{font-size:1rem}.improved-text-lg{font-size:1.125rem}.improved-text-xl{font-size:1.25rem}.improved-text-2xl{font-size:1.5rem}.improved-text-3xl{font-size:1.875rem}.improved-text-4xl{font-size:2.25rem}.improved-font-light{font-weight:300}.improved-font-normal{font-weight:400}.improved-font-medium{font-weight:500}.improved-font-semibold{font-weight:600}.improved-font-bold{font-weight:700}.improved-font-extrabold{font-weight:800}.improved-shadow-sm{box-shadow:0 1px 2px var(--shadow-light)}.improved-shadow,.improved-shadow-md{box-shadow:0 4px 6px var(--shadow)}.improved-shadow-lg{box-shadow:0 10px 15px var(--shadow)}.improved-shadow-xl{box-shadow:0 20px 25px var(--shadow-dark)}.improved-border{border:1px solid var(--border)}.improved-border-light{border:1px solid var(--border-light)}.improved-border-dark{border:1px solid var(--border-dark)}.improved-border-primary{border:1px solid var(--primary)}.improved-border-accent{border:1px solid var(--accent)}.improved-rounded-sm{border-radius:4px}.improved-rounded,.improved-rounded-md{border-radius:8px}.improved-rounded-lg{border-radius:12px}.improved-rounded-xl{border-radius:16px}.improved-rounded-full{border-radius:50%}.improved-p-xs{padding:var(--spacing-xs)}.improved-p-sm{padding:var(--spacing-sm)}.improved-p-md{padding:var(--spacing-md)}.improved-p-lg{padding:var(--spacing-lg)}.improved-p-xl{padding:var(--spacing-xl)}.improved-p-2xl{padding:var(--spacing-2xl)}.improved-m-xs{margin:var(--spacing-xs)}.improved-m-sm{margin:var(--spacing-sm)}.improved-m-md{margin:var(--spacing-md)}.improved-m-lg{margin:var(--spacing-lg)}.improved-m-xl{margin:var(--spacing-xl)}.improved-m-2xl{margin:var(--spacing-2xl)}.improved-gap-xs{gap:var(--spacing-xs)}.improved-gap-sm{gap:var(--spacing-sm)}.improved-gap-md{gap:var(--spacing-md)}.improved-gap-lg{gap:var(--spacing-lg)}.improved-gap-xl{gap:var(--spacing-xl)}.improved-gap-2xl{gap:var(--spacing-2xl)}@media (max-width: 768px){.improved-container{padding:0 var(--spacing-sm)}.improved-grid-2,.improved-grid-3,.improved-grid-4{grid-template-columns:1fr}.improved-flex,.improved-flex-center,.improved-flex-between{flex-direction:column;align-items:stretch}.section,.improved-card{padding:var(--spacing-md)}.improved-form{padding:var(--spacing-lg)}}@media (max-width: 480px){.improved-container{padding:0 var(--spacing-xs)}.section,.improved-card{padding:var(--spacing-sm)}.improved-form{padding:var(--spacing-md)}.improved-btn{width:100%}}.messages-page{min-height:100vh;background:var(--lg-bg-primary, rgba(0, 0, 0, .85));color:var(--lg-text-primary, rgba(255, 255, 255, .95));padding-top:calc(72px + 0);display:flex;flex-direction:column;position:relative}.messages-page .container{max-width:1400px;margin:0 auto;padding:0;height:100vh;display:flex;flex-direction:column}.messages-header{padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#1c1c1eb3;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);position:relative;&:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);pointer-events:none}}.messages-header h1{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .5rem}.messages-header p{color:#8e8e8e;margin:0;font-size:.875rem}.messages-layout{display:grid;grid-template-columns:350px 1fr;flex:1;min-height:0;background:var(--lg-bg-primary, rgba(0, 0, 0, .85));overflow:hidden}.conversations-sidebar{border-right:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff14,#ffffff08),#1c1c1e99;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);display:flex;flex-direction:column;overflow:hidden}.conversations-header{padding:1rem;border-bottom:1px solid #262626;background:#000}.conversations-list{flex:1;overflow-y:auto;overflow-x:hidden}.conversation-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s cubic-bezier(.25,.46,.45,.94);background:transparent;position:relative}.conversation-item:hover{background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%),#1c1c1e66}.conversation-item.active{background:linear-gradient(135deg,#667eea33,#667eea1a),#667eea1a;border-left:3px solid rgba(102,126,234,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.conversation-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:1.125rem;flex-shrink:0;position:relative;overflow:hidden}.conversation-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.online-status{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;border:2px solid #000;background:#8e8e8e}.online-status.online{background:#22c55e}.conversation-content{flex:1;min-width:0}.conversation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.conversation-header h4{margin:0;color:#fff;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-time{color:#8e8e8e;font-size:.75rem;white-space:nowrap;flex-shrink:0;margin-left:.5rem}.conversation-preview{margin:0;color:#8e8e8e;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread-count{background:#667eea;color:#fff;border-radius:12px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;min-width:20px;text-align:center;flex-shrink:0}.chat-area{display:flex;flex-direction:column;background:var(--lg-bg-primary, rgba(0, 0, 0, .85));height:100%;position:relative}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#1c1c1eb3;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);position:relative;&:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);pointer-events:none}}.chat-user-info{display:flex;align-items:center;gap:.75rem}.chat-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-weight:600;font-size:1rem;position:relative;overflow:hidden;flex-shrink:0}.chat-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.chat-user-details h3{margin:0;color:#fff;font-size:1rem;font-weight:600}.user-status{color:#8e8e8e;font-size:.8125rem}.chat-actions{display:flex;gap:.5rem}.action-btn{background:none;border:none;color:#8e8e8e;font-size:1.25rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.action-btn:hover{background:#1a1a1a;color:#fff}.messages-container{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;background:var(--lg-bg-primary, rgba(0, 0, 0, .85));position:relative}.message{display:flex;align-items:flex-end;gap:.5rem;max-width:70%}.message.own{align-self:flex-end;flex-direction:row-reverse}.message.other{align-self:flex-start}.message-sender-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.75rem;flex-shrink:0;overflow:hidden}.message-sender-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.message-content{background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#1c1c1e99;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);padding:.75rem 1rem;border-radius:18px;position:relative;box-shadow:0 2px 8px #00000026,0 0 0 .5px #ffffff1a inset}.message.own .message-content{background:linear-gradient(135deg,#667eeacc,#764ba2cc),#667eea4d;border-color:#667eea66;color:#fff;box-shadow:0 4px 12px #667eea4d,0 0 0 .5px #ffffff26 inset}.message.other .message-content{background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#1c1c1e99;border-color:#ffffff2e;color:#fff}.message-content p{margin:0 0 .25rem;color:inherit;font-size:.9375rem;line-height:1.4;word-wrap:break-word}.message-sender-name{font-size:.75rem;font-weight:600;color:#667eea;margin-bottom:.25rem}.message-time{font-size:.6875rem;color:#ffffff80;display:block;margin-top:.25rem}.message-input{padding:1rem 1.5rem;border-top:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#ffffff1f,#ffffff0d),#1c1c1eb3;backdrop-filter:blur(60px) saturate(200%);-webkit-backdrop-filter:blur(60px) saturate(200%);position:relative;&:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);pointer-events:none}}.input-container{display:flex;align-items:center;gap:.75rem;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#1c1c1e99;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:24px;padding:.5rem 1rem;box-shadow:0 2px 8px #00000026,0 0 0 .5px #ffffff1a inset;transition:all .3s cubic-bezier(.25,.46,.45,.94);&:focus-within{border-color:#667eea80;box-shadow:0 0 0 2px #667eea4d,0 4px 12px #0003,0 0 0 .5px #ffffff26 inset}}.input-container input{flex:1;background:transparent;border:none;color:#fff;font-size:.9375rem;outline:none;padding:.5rem 0}.input-container input::-moz-placeholder{color:#8e8e8e}.input-container input::placeholder{color:#8e8e8e}.send-btn{background:linear-gradient(135deg,#667eeacc,#764ba2cc),#667eea4d;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(102,126,234,.4);color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);flex-shrink:0;box-shadow:0 2px 8px #667eea4d,0 0 0 .5px #ffffff1a inset}.send-btn:hover:not(:disabled){background:linear-gradient(135deg,#667eeae6,#764ba2e6),#667eea66;border-color:#667eea80;transform:scale(1.1);box-shadow:0 4px 12px #667eea66,0 0 0 .5px #ffffff26 inset}.send-btn:disabled{opacity:.5;cursor:not-allowed}.no-conversation{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:2rem;color:#8e8e8e}.no-conversation-icon{font-size:4rem;margin-bottom:1rem}.no-conversation h3{color:#fff;margin:0 0 .5rem;font-size:1.25rem}.no-conversation p{margin:0;font-size:.9375rem}.stories-page{min-height:100vh;background:#000;padding-top:80px}.stories-page .container{max-width:975px;margin:0 auto;padding:2rem 1rem}.stories-page .titoloFont{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1rem;text-align:center}.stories-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-top:2rem;max-width:614px;margin-left:auto;margin-right:auto}.story-item{aspect-ratio:9/16;border-radius:12px;overflow:hidden;position:relative;cursor:pointer;background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #262626;transition:all .3s ease}.story-item:hover{transform:scale(1.02);border-color:#667eea}.story-item img,.story-item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.story-item-content{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff}.story-item-author{font-weight:600;font-size:.875rem;margin-bottom:.25rem}.story-item-time{font-size:.75rem;opacity:.8}.messages-page .btn{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.messages-page .btn.primary{background:#667eea;color:#fff}.messages-page .btn.primary:hover{background:#5568d3;transform:translateY(-1px);box-shadow:0 4px 12px #667eea4d}.messages-page .btn.secondary{background:#262626;color:#8e8e8e;border:1px solid #262626}.messages-page .btn.secondary:hover{background:#1a1a1a;color:#fff;border-color:#262626}@media (max-width: 768px){.messages-layout{grid-template-columns:1fr}.conversations-sidebar{display:none}.conversations-sidebar.mobile-open{display:flex;position:fixed;inset:0;z-index:1000;background:#000}.stories-content{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.message{max-width:85%}.messages-header{padding:1rem}.messages-header h1{font-size:1.5rem}}.conversations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#8e8e8e}.loading-spinner{width:40px;height:40px;border:3px solid #262626;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.messages-page ::-webkit-scrollbar,.conversations-list ::-webkit-scrollbar,.messages-container ::-webkit-scrollbar{width:6px}.messages-page ::-webkit-scrollbar-track,.conversations-list ::-webkit-scrollbar-track,.messages-container ::-webkit-scrollbar-track{background:#000}.messages-page ::-webkit-scrollbar-thumb,.conversations-list ::-webkit-scrollbar-thumb,.messages-container ::-webkit-scrollbar-thumb{background:#262626;border-radius:3px}.messages-page ::-webkit-scrollbar-thumb:hover,.conversations-list ::-webkit-scrollbar-thumb:hover,.messages-container ::-webkit-scrollbar-thumb:hover{background:#667eea}.social-hub{background:#000}.post-card{background:#000;border:1px solid #262626;border-radius:12px;margin-bottom:1.5rem;max-width:614px;margin-left:auto;margin-right:auto;overflow:hidden;transition:all .3s ease}.post-card:hover{border-color:#262626;box-shadow:0 4px 12px #0000004d}.post-author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid #262626;flex-shrink:0}.stories-manager{margin-bottom:2rem;max-width:614px;margin-left:auto;margin-right:auto;padding:0 1rem}.stories-container{display:flex;gap:.75rem;overflow-x:auto;padding:1rem 0;scrollbar-width:thin;scrollbar-color:#262626 #000}.stories-container::-webkit-scrollbar{height:4px}.stories-container::-webkit-scrollbar-track{background:#000}.stories-container::-webkit-scrollbar-thumb{background:#262626;border-radius:2px}.story-circle{flex-shrink:0;width:80px;height:80px;border-radius:50%;border:3px solid #667eea;padding:3px;cursor:pointer;transition:all .3s ease;background:linear-gradient(135deg,#667eea,#764ba2)}.story-circle:hover{transform:scale(1.1);border-color:#5568d3}.story-circle img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.story-circle-add{border:2px dashed #262626;background:#000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#8e8e8e}.story-circle-add:hover{border-color:#667eea;color:#667eea;background:#667eea1a}.redm-page,.redm-page *{font-family:Cinzel,Georgia,serif;letter-spacing:.05em}.redm-page h1,.redm-page h2,.redm-page h3{font-family:Cinzel Decorative,Cinzel,Georgia,serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#8b4513;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.redm-page .stat-card,.redm-page .feature-card{background:linear-gradient(135deg,#8b451333,#a0522d1a);border:2px solid rgba(139,69,19,.4);box-shadow:0 4px 16px #8b45134d}.redm-page .stat-value{color:peru;font-family:Cinzel,serif}.scum-page,.scum-page *{font-family:Orbitron,Courier New,monospace;letter-spacing:.02em}.scum-page h1,.scum-page h2,.scum-page h3{font-family:Orbitron,Courier New,monospace;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:#ff6b35;text-shadow:0 0 10px rgba(255,107,53,.5)}.scum-page .stat-card,.scum-page .feature-card{background:linear-gradient(135deg,#1e1e1ee6,#323232b3);border:2px solid rgba(255,107,53,.5);box-shadow:0 4px 16px #ff6b354d,inset 0 0 20px #00000080}.scum-page .stat-value{color:#ff6b35;font-family:Orbitron,monospace;text-shadow:0 0 10px rgba(255,107,53,.8)}.fivem-page,.fivem-page *{font-family:Inter,Roboto,sans-serif;letter-spacing:-.01em}.fivem-page h1,.fivem-page h2,.fivem-page h3{font-family:Inter,Roboto,sans-serif;font-weight:800;letter-spacing:-.02em;color:#007aff;text-shadow:0 2px 8px rgba(0,122,255,.3)}.fivem-page .stat-card,.fivem-page .feature-card{background:linear-gradient(135deg,#007aff26,#5856d61a);border:2px solid rgba(0,122,255,.4);box-shadow:0 4px 16px #007aff33}.fivem-page .stat-value{color:#007aff;font-family:Inter,sans-serif}.arma-reforger-page,.arma-reforger-page *{font-family:Rajdhani,Arial,sans-serif;letter-spacing:.03em;font-weight:500}.arma-reforger-page h1,.arma-reforger-page h2,.arma-reforger-page h3{font-family:Rajdhani,Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#4a90e2;text-shadow:1px 1px 3px rgba(0,0,0,.5)}.arma-reforger-page .stat-card,.arma-reforger-page .feature-card{background:linear-gradient(135deg,#4a90e233,#7ed3211a);border:2px solid rgba(74,144,226,.4);box-shadow:0 4px 16px #4a90e24d}.arma-reforger-page .stat-value{color:#4a90e2;font-family:Rajdhani,sans-serif}:root{--swift-blue: #007AFF;--swift-green: #34C759;--swift-indigo: #5856D6;--swift-orange: #FF9500;--swift-pink: #FF2D55;--swift-purple: #AF52DE;--swift-red: #FF3B30;--swift-teal: #5AC8FA;--swift-yellow: #FFCC00;--swift-bg: #FFFFFF;--swift-bg-secondary: #F2F2F7;--swift-bg-tertiary: #FFFFFF;--swift-grouped-bg: #F2F2F7;--swift-grouped-bg-secondary: #FFFFFF;--swift-label: #000000;--swift-label-secondary: #2C2C2E;--swift-label-tertiary: rgba(44, 44, 46, .7);--swift-label-quaternary: rgba(44, 44, 46, .4);--swift-separator: #C6C6C8;--swift-radius-sm: 8px;--swift-radius-md: 12px;--swift-radius-lg: 16px;--swift-radius-xl: 20px;--swift-radius-full: 9999px;--swift-spacing-xs: 4px;--swift-spacing-sm: 8px;--swift-spacing-md: 16px;--swift-spacing-lg: 24px;--swift-spacing-xl: 32px;--swift-spacing-xxl: 48px;--swift-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--swift-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--swift-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--swift-transition-fast: .15s ease-out;--swift-transition-normal: .25s ease-out;--swift-transition-slow: .35s ease-out}@media (prefers-color-scheme: dark){:root{--swift-bg: #000000;--swift-bg-secondary: #1C1C1E;--swift-bg-tertiary: #2C2C2E;--swift-grouped-bg: #000000;--swift-grouped-bg-secondary: #1C1C1E;--swift-label: #FFFFFF;--swift-label-secondary: #F5F5F7;--swift-label-tertiary: rgba(245, 245, 247, .7);--swift-label-quaternary: rgba(245, 245, 247, .4);--swift-separator: #38383A}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:manipulation;min-height:100vh;overflow-x:hidden;width:100%;box-sizing:border-box}@media (max-width: 768px){html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,a,input,select,textarea{min-height:44px;min-width:44px}p,span,div{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#fffffff2;line-height:1.6;overflow-x:hidden;min-height:100vh;width:100%;box-sizing:border-box;position:relative}*:focus-visible{outline:2px solid #007AFF;outline-offset:2px;border-radius:2px}*:focus:not(:focus-visible){outline:none}button,a[role=button],input[type=button],input[type=submit]{min-height:44px;min-width:44px;padding:.75rem 1rem}@media (max-width: 768px){body{font-size:16px}p,span,div{font-size:clamp(14px,4vw,16px)}}[class*=Container]:first-child,[class*=PageContainer]:first-child,[class*=ContentContainer]:first-child{>h1:first-child,>[class*=Header]:first-child h1,>[class*=PageHeader]:first-child h1,>[class*=HeroSection]:first-child h1{margin-top:0!important}}.user-area{padding-top:72px}.user-area .user-header,.user-area .user-header h1{margin-top:0}.MarketContent>*:first-child,.MarketContent h1:first-child{margin-top:0}.EventsContent>*:first-child,.EventsContent h1:first-child{margin-top:0}.ProfileContent>*:first-child,.ProfileContent h1:first-child{margin-top:0}@media (max-width: 768px){.user-area{padding-top:64px}}.post-card{background:#000;border:1px solid #262626;border-radius:8px;margin-bottom:1.5rem;max-width:614px;margin:0 auto 1.5rem;overflow:hidden}.post-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #262626}.post-author-info{display:flex;align-items:center;gap:.75rem}.post-author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid #262626}.post-author-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.post-author-details{display:flex;flex-direction:column;gap:.125rem}.post-author-name{margin:0;color:#fff;font-size:.875rem;font-weight:600}.post-timestamp{color:#8e8e8e;font-size:.75rem}.post-actions{display:flex;gap:.5rem}.post-action-btn{background:none;border:none;color:#8e8e8e;font-size:1.25rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.post-action-btn:hover{color:#fff}.post-content{padding:0}.post-text{padding:.75rem 1rem;color:#fff;font-size:.875rem;line-height:1.5;margin:0;white-space:pre-wrap;word-wrap:break-word}.post-image{width:100%;max-height:614px;overflow:hidden;background:#000}.post-image img{width:100%;height:auto;max-height:614px;-o-object-fit:contain;object-fit:contain;display:block}.post-video{width:100%;background:#000}.post-video iframe,.post-video video{width:100%;max-height:614px;display:block}.post-stats{display:flex;gap:1.5rem;padding:.75rem 1rem;border-bottom:1px solid #262626}.post-stat{display:flex;flex-direction:column;gap:.125rem}.post-stat-count{color:#fff;font-size:.875rem;font-weight:600}.post-stat-label{color:#8e8e8e;font-size:.75rem}.post-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;border-bottom:1px solid #262626}.post-actions-left{display:flex;gap:1rem;align-items:center}.post-action-icon{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.post-action-icon:hover{transform:scale(1.1)}.post-action-icon.liked{color:#ff3040}.post-comments-section{padding:.75rem 1rem}.post-comment{display:flex;gap:.75rem;margin-bottom:.75rem}.post-comment:last-child{margin-bottom:0}.post-comment-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.post-comment-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-comment-content{flex:1}.post-comment-text{color:#fff;font-size:.875rem;line-height:1.5;margin:0}.post-comment-author{color:#fff;font-weight:600;margin-right:.5rem}.post-comment-time{color:#8e8e8e;font-size:.75rem;margin-left:.5rem}.post-add-comment{display:flex;gap:.75rem;padding:.75rem 1rem;border-top:1px solid #262626}.post-comment-input{flex:1;background:transparent;border:none;color:#fff;font-size:.875rem;padding:.5rem 0;outline:none}.post-comment-input::-moz-placeholder{color:#8e8e8e}.post-comment-input::placeholder{color:#8e8e8e}.post-comment-submit{background:none;border:none;color:#667eea;font-weight:600;font-size:.875rem;cursor:pointer;padding:.5rem 0;opacity:.5;transition:opacity .2s ease}.post-comment-submit:not(:disabled){opacity:1}.post-comment-submit:disabled{cursor:not-allowed}.post-form{background:#000;border:1px solid #262626;border-radius:8px;padding:1rem;margin-bottom:1.5rem;max-width:614px;margin:0 auto 1.5rem}.post-form-container{display:flex;flex-direction:column;gap:1rem}.post-form-header{display:flex;align-items:center;gap:.75rem;padding-bottom:1rem;border-bottom:1px solid #262626}.post-form-user-info{display:flex;align-items:center;gap:.75rem;flex:1}.post-form-user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid #262626}.post-form-user-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:.875rem}.post-form-user-details{display:flex;flex-direction:column;gap:.125rem}.post-form-user-name{margin:0;color:#fff;font-size:.875rem;font-weight:600}.post-form-user-role{color:#8e8e8e;font-size:.75rem}.post-form-content{position:relative}.post-form-textarea{width:100%;background:transparent;border:none;color:#fff;font-size:.875rem;padding:.5rem 0;resize:none;outline:none;font-family:inherit;min-height:100px}.post-form-textarea::-moz-placeholder{color:#8e8e8e}.post-form-textarea::placeholder{color:#8e8e8e}.post-form-character-count{position:absolute;bottom:.5rem;right:.5rem;color:#8e8e8e;font-size:.75rem}.post-form-image-preview{position:relative;margin-top:1rem;border-radius:8px;overflow:hidden;max-height:400px}.post-form-image-preview img{width:100%;height:auto;max-height:400px;-o-object-fit:contain;object-fit:contain;display:block}.post-form-remove-image{position:absolute;top:.5rem;right:.5rem;background:#000000b3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem}.post-form-video-input{margin-top:1rem;position:relative}.post-form-video-url{width:100%;background:#262626;border:1px solid #262626;border-radius:8px;padding:.75rem;color:#fff;font-size:.875rem;outline:none}.post-form-video-url:focus{border-color:#667eea}.post-form-remove-video{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#8e8e8e;cursor:pointer;font-size:1.25rem}.post-form-error{padding:.75rem;background:#ff33001a;border:1px solid #ff3300;border-radius:8px;color:#f30;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.post-form-actions{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid #262626}.post-form-media-actions{display:flex;gap:1rem}.post-form-media-btn{background:none;border:none;color:#8e8e8e;font-size:1.25rem;cursor:pointer;padding:.5rem;display:flex;align-items:center;gap:.5rem;transition:color .2s ease}.post-form-media-btn:hover:not(:disabled){color:#fff}.post-form-media-btn:disabled{opacity:.5;cursor:not-allowed}.post-form-submit-btn{background:#667eea;border:none;color:#fff;padding:.5rem 1.5rem;border-radius:8px;font-weight:600;font-size:.875rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s ease}.post-form-submit-btn:hover:not(:disabled){background:#764ba2}.post-form-loading-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.post-edit-modal{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.post-edit-content{background:#000;border:1px solid #262626;border-radius:12px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.post-edit-content h4{color:#fff;margin:0 0 1rem;font-size:1.25rem}.post-edit-textarea,.post-edit-input{width:100%;background:#262626;border:1px solid #262626;border-radius:8px;padding:.75rem;color:#fff;font-size:.875rem;margin-bottom:1rem;outline:none;font-family:inherit}.post-edit-textarea:focus,.post-edit-input:focus{border-color:#667eea}.post-edit-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem}:root{--primary: #667eea;--primary-dark: #5568d3;--primary-light: #7c8ef0;--accent: #764ba2;--accent-dark: #5a3a7a;--accent-light: #8b5db8;--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .85);--text-muted: rgba(255, 255, 255, .6);--text-dark: #2A2A2A;--bg-primary: #0a0a0a;--bg-secondary: #121212;--bg-tertiary: #1a1a1a;--bg-card: rgba(18, 18, 18, .95);--bg-overlay: rgba(0, 0, 0, .95);--border: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .05);--border-dark: rgba(102, 126, 234, .3);--shadow: rgba(0, 0, 0, .4);--shadow-light: rgba(0, 0, 0, .2);--shadow-dark: rgba(0, 0, 0, .6);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--transition: .2s ease;--transition-slow: .3s ease;--transition-fast: .15s ease}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background:var(--bg-primary);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;min-height:100vh;font-size:16px;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.text-center{text-align:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-col{flex-direction:column}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.footer{background:var(--bg-overlay);border-top:1px solid var(--border);margin-top:auto;padding:var(--spacing-xl) 0 var(--spacing-md)}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-section h3{color:var(--primary);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-sm)}.footer-section h4{color:var(--accent);font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.footer-logo{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.footer-icon{font-size:1.5rem;color:var(--primary)}.footer-section p{color:var(--text-secondary);margin-bottom:var(--spacing-md)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:var(--spacing-sm)}.footer-section ul li a{color:var(--text-secondary);transition:var(--transition)}.footer-section ul li a:hover{color:var(--primary);transform:translate(4px)}.footer-social{display:flex;gap:var(--spacing-md)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--primary);color:#fff;border-radius:50%;transition:var(--transition)}.social-link:hover{background:var(--accent);transform:translateY(-2px)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--border);color:var(--text-muted)}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;gap:var(--spacing-lg)}.footer-section{text-align:center}}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}button{background:var(--primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}button:hover{background:var(--primary-dark);transform:translateY(-2px)}button:active{transform:translateY(0)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);box-shadow:0 4px 16px var(--shadow);transition:all .2s ease;color:var(--text-primary);max-width:400px;width:100%;box-sizing:border-box}.card:hover{transform:translateY(-2px);border-color:var(--border-dark)}.game-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-lg) 0}.game-hero{position:relative;min-height:60vh;display:flex;align-items:center;background:var(--bg-primary);overflow:hidden}.hero-background{position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 1000"><defs><pattern id="grid" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M 50 0 L 0 0 0 50" fill="none" stroke="rgba(212,175,55,0.1)" stroke-width="1"/></pattern></defs><rect width="100%" height="100%" fill="url(%23grid)"/></svg>');opacity:.3}.hero-overlay{position:absolute;inset:0;background:#0a0a0acc}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px;margin:0 auto;padding:var(--spacing-xl)}.game-logo{margin-bottom:var(--spacing-xl)}.game-icon{font-size:4rem;display:block;margin-bottom:var(--spacing-md)}.game-title{font-size:3rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);text-shadow:0 4px 8px var(--shadow-dark)}.game-subtitle{font-size:1.5rem;font-weight:500;color:var(--accent);margin-bottom:var(--spacing-lg)}.game-description{font-size:1.1rem;color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:1.7}.server-status{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-xl);padding:var(--spacing-md) var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.status-indicator{width:12px;height:12px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}.status-indicator.online{background:#22c55e}.status-info{display:flex;flex-direction:column;align-items:center;gap:4px}.status-text{color:var(--text-primary);font-weight:600;font-size:1.1rem}.player-count{color:var(--text-secondary);font-size:.9rem}.hero-actions{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition);cursor:pointer;border:none;min-height:48px}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 15px var(--shadow-gold)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-gold);background:var(--primary-light)}.btn-secondary{background:transparent;color:var(--text-primary);border:2px solid var(--border)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--border-dark)}.btn-accent{background:var(--accent);color:#fff;box-shadow:0 4px 15px var(--shadow-purple)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-purple);background:var(--accent-light)}.btn-large{padding:var(--spacing-lg) var(--spacing-xl);font-size:1.1rem}.game-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);border-bottom:2px solid var(--border);overflow-x:auto;padding-bottom:var(--spacing-sm)}.tab-btn{background:transparent;border:none;color:var(--text-secondary);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap;font-size:1rem;font-weight:500}.tab-btn:hover{color:var(--text-primary);background:var(--bg-card);border-radius:8px 8px 0 0}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary);background:var(--bg-card)}.tab-content{min-height:400px}.overview-section{display:flex;flex-direction:column;gap:var(--spacing-xl)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg)}.stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);display:flex;align-items:center;gap:var(--spacing-md);transition:all .2s ease;box-shadow:0 4px 16px var(--shadow)}.stat-card:hover{transform:translateY(-2px);border-color:var(--border-dark)}.stat-icon{font-size:2.5rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:12px}.stat-content h3{font-size:1.8rem;font-weight:700;color:var(--primary);margin-bottom:4px}.stat-content p{color:var(--text-secondary);font-size:.9rem;margin-bottom:4px}.stat-trend{color:var(--accent);font-size:.8rem;font-weight:600}.server-info{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg)}.server-info h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md)}.info-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-light)}.user-wallet-info{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg)}.user-wallet-info h3{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-lg)}.wallet-summary{display:flex;justify-content:space-around;align-items:center;gap:var(--spacing-lg)}.wallet-balance{text-align:center}.balance-amount{font-size:2rem;font-weight:700;color:var(--primary);display:block}.balance-currency{color:var(--text-secondary);font-size:1rem}.wallet-value{text-align:center}.value-amount{font-size:1.5rem;font-weight:600;color:var(--accent);display:block}.value-label{color:var(--text-secondary);font-size:.9rem}.features-section{padding:var(--spacing-xl) 0}.features-section h3{color:var(--text-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.feature-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:12px;padding:var(--spacing-lg);transition:all .2s ease;box-shadow:0 4px 16px var(--shadow)}.feature-card:hover{transform:translateY(-2px);border-color:var(--border-dark)}.feature-header{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.feature-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:10px}.feature-header h4{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin:0}.feature-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-md)}.feature-details{list-style:none;padding:0}.feature-details li{color:var(--text-muted);font-size:.9rem;padding:var(--spacing-xs) 0;position:relative;padding-left:var(--spacing-md)}.feature-details li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.shop-section{padding:var(--spacing-xl) 0}.shop-section h3{color:var(--text-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl)}.shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg)}.shop-item{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);transition:all .2s ease;display:flex;flex-direction:column;gap:var(--spacing-md);box-shadow:0 4px 16px var(--shadow)}.shop-item:hover{transform:translateY(-2px);border-color:var(--border-dark)}.item-image{text-align:center;padding:var(--spacing-lg);background:var(--bg-tertiary);border-radius:8px}.item-icon{font-size:3rem}.item-content h4{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:var(--spacing-sm)}.item-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-md)}.item-price{color:var(--primary);font-size:1.1rem;font-weight:700}.item-actions{margin-top:auto}.empty-shop{text-align:center;padding:var(--spacing-2xl);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.empty-icon{font-size:4rem;margin-bottom:var(--spacing-lg)}.empty-shop h4{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:var(--spacing-md)}.empty-shop p{color:var(--text-secondary);font-size:1rem}.events-section{padding:var(--spacing-xl) 0}.events-section h3{color:var(--text-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl)}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--spacing-lg)}.event-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);transition:all .2s ease;box-shadow:0 4px 16px var(--shadow)}.event-card.upcoming{border-left:3px solid var(--accent)}.event-card.completed{border-left:3px solid var(--text-muted);opacity:.8}.event-card:hover{transform:translateY(-2px);border-color:var(--border-dark)}.event-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.event-header h4{color:var(--text-primary);font-size:1.3rem;font-weight:600;margin:0}.event-status{padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:.8rem;font-weight:600}.event-status.upcoming{background:#4ecdc433;color:var(--accent)}.event-status.completed{background:#a0a8b033;color:var(--text-muted)}.event-details{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.event-details>div{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.9rem}.event-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-md)}.event-actions{margin-top:var(--spacing-md)}.community-section{padding:var(--spacing-xl) 0}.community-section h3{color:var(--text-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl)}.community-content{display:flex;flex-direction:column;gap:var(--spacing-xl)}.community-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg)}.stat-item{text-align:center;padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.stat-number{display:block;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:var(--spacing-sm)}.stat-label{color:var(--text-secondary);font-size:.9rem}.community-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.feature-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:var(--transition)}.feature-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--shadow)}.feature-item .feature-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:10px}.feature-content h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-xs)}.feature-content p{color:var(--text-secondary);font-size:.9rem;margin:0}.guides-section{padding:var(--spacing-xl) 0}.guides-section h3{color:var(--text-primary);font-size:2rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-xl)}.guides-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.guide-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);transition:var(--transition)}.guide-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px var(--shadow)}.guide-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.guide-header h4{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin:0}.guide-difficulty{padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;font-size:.8rem;font-weight:600}.guide-difficulty.principiante{background:#22c55e33;color:#22c55e}.guide-difficulty.intermedio{background:#fbbf2433;color:#fbbf24}.guide-difficulty.avanzato{background:#ef444433;color:#ef4444}.guide-description{color:var(--text-secondary);font-size:.9rem;line-height:1.5;margin-bottom:var(--spacing-md)}.guide-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md);font-size:.8rem;color:var(--text-muted)}.guide-actions{margin-top:var(--spacing-md)}@media (max-width: 1024px){.container{padding:0 var(--spacing-md)}.footer-content{grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}.stats-grid,.features-grid,.shop-grid,.events-grid,.market-items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.container{padding:0 var(--spacing-sm);max-width:100%;width:100%;box-sizing:border-box}.game-title{font-size:2rem}.game-subtitle{font-size:1.2rem}.game-icon{font-size:3rem}.hero-actions{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.btn{width:100%;max-width:100%}.btn-large{padding:var(--spacing-md) var(--spacing-lg);font-size:1rem}.stats-grid,.features-grid,.shop-grid,.events-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.community-stats{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.community-features,.guides-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.wallet-summary{flex-direction:column;gap:var(--spacing-md)}.info-grid{grid-template-columns:1fr;gap:var(--spacing-sm)}.server-info{padding:var(--spacing-md)}.game-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.game-tabs::-webkit-scrollbar{display:none}.tab-btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem;white-space:nowrap}.hero-content{padding:var(--spacing-lg)}.game-hero{min-height:50vh}.footer-content{grid-template-columns:1fr;gap:var(--spacing-lg);text-align:center}.footer-section{text-align:center}.market-items-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.market-filters{padding:var(--spacing-md)}.category-buttons{gap:var(--spacing-xs)}.category-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:.85rem}.post-card,.market-item-card{margin:0 var(--spacing-sm) var(--spacing-lg)}.wallet-card{max-width:100%}.wallet-card-stats{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.wallet-card-actions{flex-direction:column}.wallet-card-action-btn{width:100%}}@media (max-width: 480px){.container{padding:0 var(--spacing-xs)}.game-title{font-size:1.5rem}.game-subtitle{font-size:1rem}.game-icon{font-size:2.5rem}.hero-content{padding:var(--spacing-md)}.game-hero{min-height:40vh}.community-stats{grid-template-columns:1fr;gap:var(--spacing-sm)}.info-grid{grid-template-columns:1fr;gap:var(--spacing-xs)}.stat-card{padding:var(--spacing-md)}.stat-icon{font-size:2rem;width:50px;height:50px}.stat-content h3{font-size:1.5rem}.feature-card,.event-card,.shop-item{padding:var(--spacing-md)}.tab-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:.85rem}.tab-icon{font-size:1rem}.post-card,.market-item-card{margin:0 var(--spacing-xs) var(--spacing-md);border-radius:8px}.post-header,.market-item-header,.post-content,.market-item-content{padding:var(--spacing-sm)}.wallet-card{padding:var(--spacing-md)}.wallet-card-balance-amount{font-size:24px}.wallet-card-stats{grid-template-columns:1fr;gap:var(--spacing-sm)}.market-item-stats-grid{grid-template-columns:1fr}.auth-container{width:95%;padding:var(--spacing-md)}.titoloFont{font-size:1.8rem}.centra{padding:var(--spacing-md)}}@media (max-width: 360px){.game-title{font-size:1.25rem}.game-subtitle{font-size:.9rem}.btn{padding:var(--spacing-sm) var(--spacing-md);font-size:.9rem}.stat-content h3{font-size:1.25rem}.feature-header h4,.event-header h4{font-size:1.1rem}.titoloFont{font-size:1.5rem}}input,textarea,select{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-sm) var(--spacing-md);color:var(--text-primary);font-size:16px;transition:var(--transition);width:100%;font-family:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff6b6b33;background:var(--bg-secondary)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--text-muted);opacity:.8}input::placeholder,textarea::placeholder{color:var(--text-muted);opacity:.8}button{background:var(--primary);color:#fff;border:none;padding:var(--spacing-sm) var(--spacing-md);border-radius:8px;font-weight:600;font-size:16px;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:44px;font-family:inherit;text-shadow:0 1px 2px rgba(0,0,0,.3)}button:hover{background:var(--primary-light);transform:translateY(-2px);box-shadow:0 4px 15px var(--shadow-gold)}button:active{transform:translateY(0);box-shadow:0 2px 8px var(--shadow-gold)}button:disabled{background:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none;opacity:.6}.titoloFont{font-size:2.5rem;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:var(--spacing-lg);text-shadow:0 2px 4px var(--shadow-dark);background:linear-gradient(135deg,var(--luxury-gold) 0%,var(--luxury-purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.centra{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px);padding:var(--spacing-lg)}.auth-container{max-width:400px;margin:0 auto;padding:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 16px var(--shadow)}.auth-container h2{color:var(--text-primary);font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:var(--spacing-lg)}.auth-container p{color:var(--text-secondary);text-align:center;margin-bottom:var(--spacing-lg);line-height:1.6}.login-btn{width:100%;background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);box-shadow:0 4px 15px #5865f24d}.login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #5865f266}.auth-info{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--border)}.auth-info h3{color:var(--text-primary);font-size:1.2rem;font-weight:600;margin-bottom:var(--spacing-md)}.auth-info ul{list-style:none;padding:0}.auth-info li{color:var(--text-secondary);padding:var(--spacing-xs) 0;position:relative;padding-left:var(--spacing-md)}.auth-info li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.error-message{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-md);font-size:.9rem;display:flex;align-items:center;gap:var(--spacing-sm)}.success-message{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:var(--spacing-md);border-radius:8px;margin-bottom:var(--spacing-md);font-size:.9rem;display:flex;align-items:center;gap:var(--spacing-sm)}.loading{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:1rem;padding:var(--spacing-xl)}.loading-spinner{width:20px;height:20px;border:2px solid var(--border);border-top:2px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.social-icons{display:flex;gap:var(--spacing-md);justify-content:center;align-items:center}.social-link{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);text-decoration:none;transition:var(--transition);font-size:20px}.social-link:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.page-transition{min-height:calc(100vh - 140px);padding-top:70px}@media (max-width: 768px){.social-icons{gap:var(--spacing-sm)}.social-link{width:45px;height:45px;font-size:18px}.page-transition{padding-top:0;min-height:calc(100vh - 64px)}}@media (max-width: 480px){.page-transition{padding-top:0;min-height:calc(100vh - 56px)}}#background-video{position:fixed;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#767676}::-webkit-scrollbar-thumb{background:#d09347;border-radius:5px}@media (max-width: 768px){.auth-container{width:90%;padding:var(--spacing-lg)}.titoloFont{font-size:2rem}.centra{padding:var(--spacing-lg)}button{min-height:48px;font-size:16px;padding:var(--spacing-md) var(--spacing-lg)}a{min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width: 480px){.titoloFont{font-size:1.8rem}.centra{padding:var(--spacing-md)}button{min-height:50px;font-size:16px;padding:var(--spacing-lg) var(--spacing-xl)}::-webkit-scrollbar{width:6px}}@media (max-width: 360px){.titoloFont{font-size:1.5rem}.centra{padding:var(--spacing-sm)}button{min-height:52px;font-size:16px;padding:var(--spacing-lg) var(--spacing-xl)}}@media (hover: none) and (pointer: coarse){a:hover,button:hover,img:hover{transform:none!important;box-shadow:none!important}button,a{min-height:44px;min-width:44px}*{-webkit-overflow-scrolling:touch}}@media screen and (-webkit-min-device-pixel-ratio: 0){select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color]{font-size:16px!important}}.wallet-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-lg) 0}.wallet-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);border-bottom:1px solid var(--border)}.tab-btn{background:transparent;border:none;color:var(--text-secondary);padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;display:flex;align-items:center;gap:var(--spacing-sm)}.tab-btn:hover{color:var(--primary)}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-icon{font-size:1.2rem}.wallet-content{margin-top:var(--spacing-lg)}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-md);margin-top:var(--spacing-md)}.info-item{display:flex;justify-content:space-between;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.info-label{color:var(--text-secondary);font-weight:500}.info-value{color:var(--text-primary);font-weight:600}.market-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-lg) 0}.market-header{text-align:center;margin-bottom:var(--spacing-xl)}.market-filters{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.filter-section{margin-bottom:var(--spacing-lg)}.filter-section:last-child{margin-bottom:0}.category-buttons{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.category-btn{background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;cursor:pointer;transition:all .3s ease}.category-btn:hover,.category-btn.active{background:var(--primary);color:#fff}.search-input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);padding:var(--spacing-md);border-radius:6px;font-size:1rem}.search-input:focus{outline:none;border-color:var(--primary)}.market-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.market-stats{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap}.stat-item{display:flex;flex-direction:column;align-items:center;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border)}.stat-label{color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--spacing-xs)}.stat-value{color:var(--primary);font-size:1.2rem;font-weight:600}.admin-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-lg) 0}.admin-content{max-width:800px;margin:0 auto}.admin-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.admin-section h2{color:var(--primary);margin-bottom:var(--spacing-md)}.status-indicator{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;font-weight:600;margin-bottom:var(--spacing-md)}.status-indicator.success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.3)}.status-indicator.error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-details{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:var(--spacing-md);margin-top:var(--spacing-md)}.status-details pre{color:var(--text-secondary);font-size:.9rem;margin:0}.admin-actions{display:flex;gap:var(--spacing-md)}.admin-btn{background:var(--primary);border:none;color:#fff;padding:var(--spacing-md) var(--spacing-lg);border-radius:6px;cursor:pointer;font-weight:500;transition:all .3s ease}.admin-btn:hover{background:var(--primary-dark)}.admin-btn:disabled{background:var(--text-muted);cursor:not-allowed}.user-info{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:var(--spacing-md)}.user-info p{margin:var(--spacing-sm) 0}.user-info strong{color:var(--primary)}.feed-page{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);padding:var(--spacing-lg) 0}.post-form-section{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.posts-list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.no-posts{text-align:center;padding:var(--spacing-xl);color:var(--text-secondary)}.market-item-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:var(--spacing-lg);max-width:614px;margin:0 auto var(--spacing-lg);overflow:hidden;transition:all .3s ease;position:relative}.market-item-card.out-of-stock{opacity:.6;filter:grayscale(.5)}.market-item-card:hover{border-color:#333;transform:translateY(-2px)}.market-item-image-wrapper{width:100%;height:200px;overflow:hidden;background:var(--bg-tertiary);position:relative;flex-shrink:0}.market-item-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.market-item-card:hover .market-item-image{transform:scale(1.05)}.market-item-header{padding:var(--spacing-md);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.market-item-info{display:flex;align-items:center;gap:var(--spacing-sm)}.market-item-icon{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;border:2px solid}.market-item-icon.rarity-legendary{background:linear-gradient(45deg,gold,#ff8c00);border-color:gold}.market-item-icon.rarity-epic{background:linear-gradient(45deg,#8a2be2,indigo);border-color:#8a2be2}.market-item-icon.rarity-rare{background:linear-gradient(45deg,#1e90ff,#06c);border-color:#1e90ff}.market-item-icon.rarity-common{background:linear-gradient(45deg,#666,#999);border-color:#666}.market-item-details{display:flex;flex-direction:column;gap:4px}.market-item-name{color:var(--text-primary);font-size:16px;font-weight:600;margin:0}.market-item-game{color:var(--text-muted);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.market-item-price-section{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.market-item-price{color:var(--primary);font-size:18px;font-weight:700}.market-item-supply{color:var(--text-muted);font-size:12px}.market-item-content{padding:var(--spacing-md)}.market-item-description{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0 0 var(--spacing-md) 0}.market-item-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.market-item-stat{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:8px 12px;text-align:center}.market-item-stat-label{color:var(--text-muted);font-size:11px;font-weight:500;margin-bottom:2px}.market-item-stat-value{color:var(--text-primary);font-size:14px;font-weight:600}.rarity-badge{color:#fff;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rarity-badge.rarity-legendary{background:linear-gradient(45deg,gold,#ff8c00)}.rarity-badge.rarity-epic{background:linear-gradient(45deg,#8a2be2,indigo)}.rarity-badge.rarity-rare{background:linear-gradient(45deg,#1e90ff,#06c)}.rarity-badge.rarity-common{background:#666}.market-item-message{padding:8px 12px;border-radius:6px;font-size:12px;margin-top:8px;display:flex;align-items:center;gap:8px}.market-item-message.error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.market-item-message.success{background:#4ecdc41a;border:1px solid rgba(78,205,196,.3);color:#4ecdc4}.market-item-footer{padding:var(--spacing-md);border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.market-item-status{color:var(--text-muted);font-size:12px}.market-item-buy-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;gap:8px;border:1px solid;cursor:pointer}.market-item-buy-btn.can-afford{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:transparent;color:#fff}.market-item-buy-btn.can-afford:hover{transform:translateY(-1px);box-shadow:0 4px 12px #f094334d}.market-item-buy-btn.cannot-afford{background:transparent;border-color:var(--border);color:var(--text-secondary);opacity:.5;cursor:not-allowed}.market-item-buy-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.post-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:var(--spacing-lg);max-width:614px;margin:0 auto var(--spacing-lg);overflow:hidden}.post-header{padding:var(--spacing-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.post-author-info{display:flex;align-items:center;gap:var(--spacing-sm)}.post-author-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.post-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-author-avatar-placeholder{width:100%;height:100%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.post-author-details{display:flex;flex-direction:column}.post-author-name{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.post-timestamp{color:var(--text-muted);font-size:12px}.post-actions{display:flex;gap:var(--spacing-sm)}.post-action-btn{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:4px;transition:all .3s ease}.post-action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.post-action-btn.liked{color:var(--primary)}.post-content{padding:var(--spacing-md)}.post-text{color:var(--text-primary);font-size:14px;line-height:1.5;margin:0 0 var(--spacing-md) 0}.post-image{margin-bottom:var(--spacing-md)}.post-image img{width:100%;border-radius:8px}.post-video{margin-bottom:var(--spacing-md)}.post-video video{width:100%;border-radius:8px}.post-stats{padding:0 var(--spacing-md);display:flex;gap:var(--spacing-lg);border-bottom:1px solid var(--border)}.post-stat{display:flex;align-items:center;gap:4px}.post-stat-count{color:var(--text-primary);font-weight:600}.post-stat-label{color:var(--text-muted);font-size:12px}.post-actions-bar{padding:var(--spacing-sm) var(--spacing-md);display:flex;justify-content:space-around;border-bottom:1px solid var(--border)}.post-comments{padding:var(--spacing-md)}.comments-list{margin-bottom:var(--spacing-md)}.comment-item{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.comment-author-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.comment-author-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comment-author-avatar-placeholder{width:100%;height:100%;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.comment-content{flex:1}.comment-header{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:4px}.comment-author{color:var(--text-primary);font-weight:600;font-size:12px}.comment-timestamp{color:var(--text-muted);font-size:11px}.comment-text{color:var(--text-secondary);font-size:13px;line-height:1.4;margin:0}.comment-form{margin-top:var(--spacing-md)}.comment-input-group{display:flex;align-items:center;gap:var(--spacing-sm)}.comment-user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0}.comment-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comment-user-avatar-placeholder{width:100%;height:100%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.comment-input{flex:1;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);padding:8px 12px;border-radius:20px;font-size:13px}.comment-input:focus{outline:none;border-color:var(--primary)}.comment-submit-btn{background:var(--primary);border:none;color:#fff;padding:8px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.comment-submit-btn:disabled{opacity:.5;cursor:not-allowed}.comment-loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.post-form{background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;margin-bottom:var(--spacing-lg)}.post-form-login-prompt{padding:var(--spacing-lg);text-align:center;color:var(--text-muted)}.post-form-container{padding:var(--spacing-lg)}.post-form-header{margin-bottom:var(--spacing-md)}.post-form-user-info{display:flex;align-items:center;gap:var(--spacing-sm)}.post-form-user-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.post-form-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-form-user-avatar-placeholder{width:100%;height:100%;background:var(--primary);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600}.post-form-user-details{display:flex;flex-direction:column}.post-form-user-name{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}.post-form-user-role{color:var(--text-muted);font-size:12px}.post-form-content{margin-bottom:var(--spacing-md)}.post-form-textarea{width:100%;background:var(--bg-tertiary);border:1px solid var(--border);color:var(--text-primary);padding:var(--spacing-md);border-radius:8px;font-size:14px;resize:vertical;min-height:100px}.post-form-textarea:focus{outline:none;border-color:var(--primary)}.post-form-character-count{text-align:right;color:var(--text-muted);font-size:12px;margin-top:4px}.post-form-image-preview{position:relative;margin-bottom:var(--spacing-md)}.post-form-image-preview img{width:100%;border-radius:8px}.post-form-remove-image{position:absolute;top:8px;right:8px;background:#000000b3;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.post-form-error{background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);color:#ff6b6b;padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);font-size:13px}.post-form-actions{display:flex;justify-content:space-between;align-items:center}.post-form-media-actions{display:flex;gap:var(--spacing-sm)}.post-form-media-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:8px 12px;border-radius:6px;cursor:pointer;font-size:13px;display:flex;align-items:center;gap:4px;transition:all .3s ease}.post-form-media-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.post-form-submit-btn{background:var(--primary);border:none;color:#fff;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;display:flex;align-items:center;gap:4px;transition:all .3s ease}.post-form-submit-btn:hover:not(:disabled){background:var(--primary-dark)}.post-form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.post-form-loading-spinner{width:16px;height:16px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}.wallet-card{background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);max-width:400px}.wallet-card-loading{text-align:center;padding:var(--spacing-xl);color:var(--text-muted)}.wallet-card-spinner{width:40px;height:40px;border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-md)}.wallet-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.wallet-card-title{display:flex;align-items:center;gap:var(--spacing-sm)}.wallet-card-title h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.wallet-card-title i{color:var(--primary);font-size:20px}.wallet-card-status{display:flex;align-items:center;gap:4px}.wallet-card-status-indicator{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.wallet-card-status-indicator.active{background:#22c55e}.wallet-card-status span{color:var(--text-muted);font-size:12px}.wallet-card-balance{text-align:center;margin-bottom:var(--spacing-lg)}.wallet-card-balance-main{margin-bottom:var(--spacing-sm)}.wallet-card-balance-amount{color:var(--primary);font-size:32px;font-weight:700;transition:all .3s ease}.wallet-card-balance-amount.animate{animation:pulse .6s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.wallet-card-balance-currency{color:var(--text-primary);font-size:16px;font-weight:500;margin-left:8px}.wallet-card-balance-secondary{display:flex;flex-direction:column;align-items:center;gap:2px}.wallet-card-balance-value{color:var(--text-secondary);font-size:14px;font-weight:500}.wallet-card-balance-label{color:var(--text-muted);font-size:12px}.wallet-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.wallet-card-stat{text-align:center}.wallet-card-stat-icon{width:40px;height:40px;background:var(--bg-tertiary);border-radius:8px;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-sm)}.wallet-card-stat-icon i{color:var(--primary);font-size:18px}.wallet-card-stat-content{display:flex;flex-direction:column;gap:2px}.wallet-card-stat-value{color:var(--text-primary);font-size:14px;font-weight:600}.wallet-card-stat-label{color:var(--text-muted);font-size:11px}.wallet-card-actions{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.wallet-card-action-btn{flex:1;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:4px}.wallet-card-action-btn.primary{background:var(--primary);border:none;color:#fff}.wallet-card-action-btn.primary:hover{background:var(--primary-dark)}.wallet-card-action-btn.secondary{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.wallet-card-action-btn.secondary:hover{background:var(--bg-tertiary);color:var(--text-primary)}.wallet-card-footer{text-align:center}.wallet-card-info{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-muted);font-size:11px}.wallet-modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:9999}.wallet-modal{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:var(--spacing-lg);max-width:500px;width:90%;max-height:90vh;overflow:auto;position:relative}.wallet-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.wallet-modal-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.wallet-modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .3s ease}.wallet-modal-close:hover{color:var(--primary)}.wallet-modal-body{color:var(--text-primary)}.wallet-modal-body .form-group{margin-bottom:var(--spacing-md)}.wallet-modal-body .form-group label{display:block;color:var(--text-secondary);font-size:14px;font-weight:500;margin-bottom:6px}.wallet-modal-body .form-group input{width:100%;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--text-primary);font-size:14px}.wallet-modal-body .form-group input:focus{outline:none;border-color:var(--primary)}.transfer-fee-info{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:8px;padding:var(--spacing-md);margin-bottom:var(--spacing-md)}.fee-item{display:flex;justify-content:space-between;padding:6px 0;color:var(--text-secondary);font-size:14px}.fee-item.total{border-top:1px solid var(--border);margin-top:8px;padding-top:12px;font-weight:600;color:var(--text-primary)}.fee-amount{color:var(--accent)}.total-amount{color:var(--primary)}.error-message{background:#ff33001a;border:1px solid var(--accent);color:var(--accent);padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:8px;font-size:13px}.success-message{background:#22c55e1a;border:1px solid #22c55e;color:#22c55e;padding:var(--spacing-sm) var(--spacing-md);border-radius:6px;margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:8px;font-size:13px}.form-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-lg)}.wallet-modal-footer{margin-top:var(--spacing-md);text-align:right}.transactions-history{display:flex;flex-direction:column;gap:8px}.transaction-history-item{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border)}.transaction-history-item:last-child{border-bottom:none}.transaction-history-icon{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.transaction-history-content{flex:1}.transaction-history-description{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:2px}.transaction-history-date{color:var(--text-muted);font-size:12px}.transaction-history-amount{font-size:16px;font-weight:600}.transaction-history-amount.positive{color:#22c55e}.transaction-history-amount.negative{color:var(--accent)}.no-transactions{text-align:center;padding:var(--spacing-xl);color:var(--text-muted)}.no-transactions i{font-size:48px;margin-bottom:var(--spacing-md);opacity:.5}.no-transactions p{color:var(--text-secondary);font-size:14px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.market-item-message{animation:fadeIn .3s ease-in}.purchase-modal-overlay{animation:fadeIn .2s ease-in}.purchase-modal{animation:fadeIn .3s ease-in}.spinner-small{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin .8s linear infinite}
