@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--glass-primary-bg:rgba(255,255,255,0.1);--glass-primary-backdrop:blur(10px);--glass-primary-border:1px solid rgba(255,255,255,0.2);--glass-primary-radius:16px;--glass-secondary-bg:rgba(255,255,255,0.05);--glass-secondary-backdrop:blur(8px);--glass-secondary-border:1px solid rgba(255,255,255,0.1);--glass-secondary-radius:12px;--glass-secondary-shadow:0 4px 16px 0 rgba(31,38,135,0.2);--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-secondary:linear-gradient(135deg,#f093fb,#f5576c);--gradient-tech-blue:linear-gradient(135deg,#4f46e5,#06b6d4);--gradient-tech-purple:linear-gradient(135deg,#8b5cf6,#ec4899);--gradient-nft-gold:linear-gradient(135deg,#ffd700,#ffb347);--gradient-nft-rainbow:linear-gradient(135deg,#ff6b6b,#4ecdc4 25%,#45b7d1 50%,#96ceb4 75%,#ffeaa7);--trust-verified:#10b981;--trust-escrow:#3b82f6;--trust-onchain:#8b5cf6;--trust-dao:#f59e0b;--text-primary:rgba(255,255,255,0.95);--text-secondary:rgba(255,255,255,0.85);--text-tertiary:rgba(255,255,255,0.70);--text-disabled:rgba(255,255,255,0.45);--text-on-gradient:rgba(255,255,255,0.98);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--font-sans:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","Consolas",monospace;--z-dropdown:1000;--z-sticky:1020;--z-overlay:1300;--z-modal:1500;--z-toast:1700;--z-tooltip:1800;--ce-z-sticky:1020}*{box-sizing:border-box}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-panel{position:relative;overflow:hidden}.glass-primary{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:var(--glass-primary-radius);box-shadow:var(--glass-primary-shadow)}.glass-secondary{background:var(--glass-secondary-bg);backdrop-filter:var(--glass-secondary-backdrop);-webkit-backdrop-filter:var(--glass-secondary-backdrop);border:var(--glass-secondary-border);border-radius:var(--glass-secondary-radius);box-shadow:var(--glass-secondary-shadow)}.glass-navbar{background:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 24px 0 rgba(31,38,135,.15)}.glass-modal{background:rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.25);border-radius:20px;box-shadow:0 12px 48px 0 rgba(31,38,135,.5)}.nft-shadow-standard{box-shadow:0 0 20px rgba(102,126,234,.3),0 0 40px rgba(118,75,162,.2);border:2px solid transparent;background-image:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05))}.nft-shadow-premium{box-shadow:0 0 30px rgba(255,215,0,.4),0 0 60px rgba(255,179,71,.3);border:2px solid rgba(255,215,0,.3);background-image:linear-gradient(135deg,rgba(255,215,0,.1),rgba(255,179,71,.05))}.nft-shadow-dao{box-shadow:0 0 25px rgba(16,185,129,.4),0 0 50px rgba(59,130,246,.3);border:2px solid rgba(16,185,129,.3);background-image:linear-gradient(135deg,rgba(16,185,129,.1),rgba(59,130,246,.05))}.gradient-primary{background:var(--gradient-primary)}.gradient-secondary{background:var(--gradient-secondary)}.gradient-tech-blue{background:var(--gradient-tech-blue)}.gradient-tech-purple{background:var(--gradient-tech-purple)}.gradient-nft-gold{background:var(--gradient-nft-gold)}.gradient-nft-rainbow{background:var(--gradient-nft-rainbow)}.glass-button{font-family:var(--font-sans);font-weight:500;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.glass-button:disabled{cursor:not-allowed;opacity:.6}.glass-button:focus{outline:none;box-shadow:0 0 0 2px rgba(102,126,234,.3)}.ripple-effect{position:absolute;border-radius:50%;background:rgba(255,255,255,.6);pointer-events:none;transform:translate(-50%,-50%)}.trust-badge{font-family:var(--font-sans);font-weight:500;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.trust-indicators{display:flex;align-items:center;gap:var(--spacing-sm)}.trust-indicators--inline{flex-wrap:nowrap}.trust-indicators--badges{flex-wrap:wrap}.trust-indicators--compact .trust-badge{padding:var(--spacing-xs) var(--spacing-sm)}.loading-skeleton{animation:shimmer 1.5s linear infinite}.loading-skeleton--text-multiline{display:flex;flex-direction:column}.dual-pricing{font-family:var(--font-sans)}.dual-pricing--horizontal{flex-direction:row;align-items:center}.dual-pricing--vertical{flex-direction:column;align-items:flex-start}.dual-pricing .primary-price{font-weight:700;color:#ffffff}.dual-pricing .secondary-price{font-weight:500;color:rgba(255,255,255,.7)}.dual-pricing .price-toggle{font-family:var(--font-sans);transition:all .2s ease}.dual-pricing .price-toggle:hover{background:rgba(255,255,255,.15)}.dual-pricing .realtime-indicator{font-family:var(--font-mono);font-size:.75rem;color:rgba(255,255,255,.6)}@media (max-width:640px){.glass-panel{border-radius:12px}.trust-indicators{gap:var(--spacing-xs)}.dual-pricing--horizontal{flex-direction:column;align-items:flex-start}.glass-button{min-height:44px;padding:12px 16px;font-size:16px}.glass-panel a,.glass-panel button{min-height:44px;min-width:44px}.glass-panel>*{margin-bottom:var(--spacing-md)}.glass-navbar{padding:var(--spacing-sm) var(--spacing-md)}input,select,textarea{font-size:16px;min-height:44px}}@media (max-width:768px){:root{--glass-primary-radius:12px;--glass-secondary-radius:8px}.glass-button{padding:10px 14px}}.touch-target{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.touch-target--large{min-height:48px;min-width:48px}.swipe-indicator{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:rgba(255,255,255,.3);border-radius:2px}@media (max-width:640px){.glass-modal{border-radius:16px;max-height:90vh;overflow-y:auto;margin:var(--spacing-sm)}.glass-panel{padding:var(--spacing-md)}.glass-panel .glass-panel{padding:var(--spacing-sm)}}@supports (padding:env(safe-area-inset-bottom)){.glass-navbar,.toast-container{padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom))}.toast-container{padding-top:calc(var(--spacing-md) + env(safe-area-inset-top))}}.mobile-menu-button{display:none}@media (max-width:768px){.mobile-menu-button{display:flex}.desktop-nav{display:none}}@media (prefers-reduced-motion:reduce){.loading-skeleton{animation:none;background:rgba(255,255,255,.1)}.glass-button{transition:none}.ripple-effect{display:none}}@media (prefers-contrast:high){.glass-panel{border:2px solid rgba(255,255,255,.5)}.trust-badge{border:2px solid}}@media (prefers-color-scheme:dark){:root{--glass-primary-bg:rgba(255,255,255,0.08);--glass-secondary-bg:rgba(255,255,255,0.04)}}@media print{.glass-panel{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}.loading-skeleton{display:none}}.glass-button:focus-visible{outline:2px solid var(--trust-escrow);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) rgba(255,255,255,.05)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-disabled{color:var(--text-disabled)}.text-on-gradient{color:var(--text-on-gradient)}.dark .text-white{color:var(--text-primary)!important}.dark .text-white\/70{color:var(--text-secondary)!important}.dark .text-white\/60{color:var(--text-tertiary)!important}.dark .text-white\/50{color:var(--text-disabled)!important}.dark .glass-panel h1,.dark .glass-panel h2,.dark .glass-panel h3,.dark .glass-panel h4,.dark .glass-panel h5,.dark .glass-panel h6{color:var(--text-primary)}.dark .glass-panel div,.dark .glass-panel p,.dark .glass-panel span{color:var(--text-secondary)}.dark .glass-panel .text-muted,.dark .glass-panel .text-placeholder{color:var(--text-tertiary)}.glass-button:focus,.glass-button:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media (prefers-contrast:high){:root{--text-primary:rgba(255,255,255,1);--text-secondary:rgba(255,255,255,0.95);--text-tertiary:rgba(255,255,255,0.85);--text-disabled:rgba(255,255,255,0.7)}}:root{--glass-blur:12px;--glass-opacity:0.1;--glass-border-opacity:0.2;--glass-primary-bg:rgba(255,255,255,var(--glass-opacity));--glass-primary-backdrop:blur(var(--glass-blur));--glass-primary-border:1px solid rgba(255,255,255,var(--glass-border-opacity));--glass-primary-shadow:0 8px 32px 0 rgba(31,38,135,0.37);--shadow-soft:0 2px 8px rgba(0,0,0,0.1);--shadow-medium:0 4px 16px rgba(0,0,0,0.15);--shadow-strong:0 8px 32px rgba(0,0,0,0.2);--shadow-glow:0 0 20px rgba(102,126,234,0.3);--gradient-glass:linear-gradient(135deg,rgba(255,255,255,0.1),rgba(255,255,255,0.05) 50%,rgba(0,0,0,0.05));--gradient-shimmer:linear-gradient(90deg,transparent,rgba(255,255,255,0.4) 50%,transparent);--animation-speed-fast:0.15s;--animation-speed-normal:0.3s;--animation-speed-slow:0.5s;--animation-ease:cubic-bezier(0.4,0,0.2,1);--animation-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}.dark{--glass-primary-bg:rgba(255,255,255,calc(var(--glass-opacity) * 0.8));--glass-primary-border:1px solid rgba(255,255,255,calc(var(--glass-border-opacity) * 0.6));--shadow-soft:0 2px 8px rgba(0,0,0,0.3);--shadow-medium:0 4px 16px rgba(0,0,0,0.4);--shadow-strong:0 8px 32px rgba(0,0,0,0.5)}.reduce-motion,.reduce-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.glass-enhanced{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:16px;box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.glass-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.glass-enhanced>*{position:relative;z-index:2}.glass-hover{transition:all var(--animation-speed-normal) var(--animation-ease)}.glass-hover:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-strong),var(--shadow-glow);backdrop-filter:blur(calc(var(--glass-blur) * 1.5));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.5))}.smooth-hover{transition:all var(--animation-speed-normal) var(--animation-ease)}.smooth-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.smooth-scale:hover{transform:scale(1.05)}.smooth-glow:hover{box-shadow:var(--shadow-glow)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(102,126,234,.3)}50%{box-shadow:0 0 20px rgba(102,126,234,.6)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fadeInUp{animation:fadeInUp var(--animation-speed-normal) var(--animation-ease)}.animate-fadeInDown{animation:fadeInDown var(--animation-speed-normal) var(--animation-ease)}.animate-scaleIn{animation:scaleIn var(--animation-speed-normal) var(--animation-ease)}.animate-shimmer{position:relative;overflow:hidden}.animate-shimmer:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-shimmer);animation:shimmer 2s infinite}.animate-pulse-glow{animation:pulse-glow 2s infinite}.animate-float{animation:float 3s ease-in-out infinite}.post-card-enhanced{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:16px;box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.post-card-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.post-card-enhanced>*{position:relative;z-index:2}.post-card-enhanced{transition:all var(--animation-speed-normal) var(--animation-ease)}.post-card-enhanced:hover{transform:translateY(-4px) scale(1.02);box-shadow:var(--shadow-strong),var(--shadow-glow);backdrop-filter:blur(calc(var(--glass-blur) * 1.5));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.5))}@media (max-width:640px){.post-card-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.post-card-enhanced{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .post-card-enhanced{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.post-card-enhanced{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}}.post-card-enhanced{border-radius:24px;padding:24px;margin-bottom:24px}.post-card-trending{border:2px solid rgba(102,126,234,.5);box-shadow:0 0 30px rgba(102,126,234,.2)}.post-card-pinned{border:2px solid rgba(245,158,11,.5);box-shadow:0 0 30px rgba(245,158,11,.2)}.sidebar-link{transition:all var(--animation-speed-normal) var(--animation-ease)}.sidebar-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.sidebar-link{border-radius:12px;padding:12px 16px;margin-bottom:4px;position:relative;overflow:hidden}.sidebar-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(102,126,234,.1),transparent);transition:left var(--animation-speed-normal) var(--animation-ease)}.sidebar-link:hover:before{left:100%}.sidebar-link-active{background:rgba(102,126,234,.1);color:rgb(102,126,234);box-shadow:var(--shadow-soft)}.btn-enhanced{transition:all var(--animation-speed-normal) var(--animation-ease)}.btn-enhanced:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.btn-enhanced{border-radius:12px;padding:12px 24px;font-weight:500;position:relative;overflow:hidden;border:none;cursor:pointer}.btn-enhanced:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s,height .3s}.btn-enhanced:active:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;box-shadow:var(--shadow-medium)}.btn-primary:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.btn-secondary{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:inherit}.skeleton-enhanced{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2) 50%,rgba(255,255,255,.1));background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:8px}.dark .skeleton-enhanced{background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.1) 50%,rgba(255,255,255,.05))}.theme-toggle{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:16px;box-shadow:var(--glass-primary-shadow);overflow:hidden}.theme-toggle:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.theme-toggle>*{position:relative;z-index:2}.theme-toggle{transition:all var(--animation-speed-normal) var(--animation-ease)}.theme-toggle:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}@media (max-width:640px){.theme-toggle{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.theme-toggle{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .theme-toggle{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.theme-toggle{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}}.theme-toggle{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.theme-toggle:hover{transform:scale(1.05);box-shadow:var(--shadow-glow)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:rgba(255,255,255,.05);border-radius:4px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px;-webkit-transition:background var(--animation-speed-normal);transition:background var(--animation-speed-normal)}::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.focus-enhanced:focus{outline:none;box-shadow:0 0 0 2px rgba(102,126,234,.5);border-color:rgba(102,126,234,.5)}.focus-enhanced:focus-visible{outline:2px solid rgba(102,126,234,.8);outline-offset:2px}::selection{background:rgba(102,126,234,.3);color:white}::-moz-selection{background:rgba(102,126,234,.3);color:white}.tooltip-enhanced{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:16px;box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.tooltip-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.tooltip-enhanced>*{position:relative;z-index:2}@media (max-width:640px){.tooltip-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.tooltip-enhanced{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .tooltip-enhanced{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.tooltip-enhanced{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}}.tooltip-enhanced{padding:8px 12px;font-size:14px;border-radius:8px;box-shadow:var(--shadow-medium);z-index:1000;animation:fadeInUp var(--animation-speed-fast) var(--animation-ease)}.modal-enhanced{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:16px;box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.modal-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.modal-enhanced>*{position:relative;z-index:2}@media (max-width:640px){.modal-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.modal-enhanced{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .modal-enhanced{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.modal-enhanced{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}}.modal-enhanced{border-radius:24px;padding:32px;max-width:90vw;max-height:90vh;box-shadow:var(--shadow-strong);animation:scaleIn var(--animation-speed-normal) var(--animation-ease)}.modal-backdrop{background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.notification-enhanced{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.notification-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.notification-enhanced>*{position:relative;z-index:2}@media (max-width:640px){.notification-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.notification-enhanced{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .notification-enhanced{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.notification-enhanced{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}}.notification-enhanced{border-radius:16px;padding:16px 20px;box-shadow:var(--shadow-strong);animation:fadeInDown var(--animation-speed-normal) var(--animation-ease)}.notification-success{border-left:4px solid #10b981}.notification-error{border-left:4px solid #ef4444}.notification-warning{border-left:4px solid #f59e0b}.notification-info{border-left:4px solid #3b82f6}.input-enhanced{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:16px;box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.input-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.input-enhanced>*{position:relative;z-index:2}.input-enhanced:focus{outline:none;box-shadow:0 0 0 2px rgba(102,126,234,.5)}.input-enhanced:focus-visible{outline:2px solid rgba(102,126,234,.8);outline-offset:2px}@media (max-width:640px){.input-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.input-enhanced{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .input-enhanced{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.input-enhanced{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}}.input-enhanced{padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);transition:all var(--animation-speed-normal) var(--animation-ease)}.input-enhanced:focus{background:rgba(255,255,255,.1);border-color:rgba(102,126,234,.5);box-shadow:0 0 0 2px rgba(102,126,234,.2)}.badge-enhanced{background:var(--glass-primary-bg);backdrop-filter:var(--glass-primary-backdrop);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);border-radius:16px;box-shadow:var(--glass-primary-shadow);position:relative;overflow:hidden}.badge-enhanced:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1}.badge-enhanced>*{position:relative;z-index:2}@media (max-width:640px){.badge-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.badge-enhanced{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .badge-enhanced{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.badge-enhanced{background:white;border:1px solid #ccc;box-shadow:none;backdrop-filter:none}}.badge-enhanced{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.badge-primary{background:rgba(59,130,246,.2);color:rgb(59,130,246);border:1px solid rgba(59,130,246,.3)}.badge-success{background:rgba(16,185,129,.2);color:rgb(16,185,129);border:1px solid rgba(16,185,129,.3)}.badge-warning{background:rgba(245,158,11,.2);color:rgb(245,158,11);border:1px solid rgba(245,158,11,.3)}@media (max-width:640px){.glass-enhanced,.post-card-enhanced{border-radius:16px;padding:16px}.post-card-enhanced{margin-bottom:16px}.modal-enhanced{border-radius:16px;padding:20px;margin:16px}}@media (max-width:768px){:root{--glass-blur:10px;--animation-speed-normal:0.2s}}@media (prefers-contrast:high){.glass-enhanced{border:2px solid rgba(255,255,255,.8);background:rgba(255,255,255,.2)}.dark .glass-enhanced{border:2px solid rgba(0,0,0,.8);background:rgba(0,0,0,.2)}}@media print{.glass-enhanced{background:white!important;border:1px solid #ccc!important;box-shadow:none!important;backdrop-filter:none!important}.animate-shimmer:after,.btn-enhanced:before,.sidebar-link:before{display:none!important}}.design-card{border-radius:1rem;background:rgba(255,255,255,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.06);box-shadow:0 8px 24px rgba(2,6,23,.08);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.dark .design-card{background:rgba(17,24,39,.8);border-color:rgba(255,255,255,.08);box-shadow:0 12px 30px rgba(0,0,0,.35)}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(2,6,23,.14)}.btn-primary-gradient{background-image:linear-gradient(90deg,#3b82f6,#8b5cf6 50%,#06b6d4);color:#fff;border:none;transition:transform .16s ease,filter .16s ease}.btn-primary-gradient:hover{transform:translateY(-1px) scale(1.02);filter:brightness(1.05)}.btn-primary-gradient:active{transform:translateY(0);filter:brightness(.98)}.badge-accent{background-image:linear-gradient(90deg,rgba(59,130,246,.15),rgba(139,92,246,.15));color:inherit}@keyframes connect-appear{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.connect-appear{animation:connect-appear .22s ease-out both}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#e5e7eb,#f3f4f6 20%,#e5e7eb 40%,#e5e7eb);background-size:1000px 100%}.dark .shimmer,.shimmer{animation:shimmer 2s linear infinite}.dark .shimmer{background:linear-gradient(90deg,#374151,#4b5563 20%,#374151 40%,#374151);background-size:1000px 100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .3s ease-out forwards}@keyframes staggerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-in{animation:staggerIn .4s ease-out forwards}@keyframes spring{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.spring-hover:hover{animation:spring .3s ease}@keyframes pulse-gentle{0%,to{opacity:1}50%{opacity:.7}}.pulse-gentle{animation:pulse-gentle 2s ease-in-out infinite}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}.bounce-in{animation:bounce-in .5s ease-out forwards}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.slide-in-right{animation:slideInRight .3s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slide-in-left{animation:slideInLeft .3s ease-out forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:scaleIn .2s ease-out forwards}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rotate{animation:rotate 1s linear infinite}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.heartbeat{animation:heartbeat 1.5s ease-in-out infinite}@keyframes ripple{0%{transform:scale(0);opacity:.5}to{transform:scale(4);opacity:0}}.ripple{animation:ripple .6s linear}.interactive{transition:all .2s cubic-bezier(.4,0,.2,1)}.interactive-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.interactive-slow{transition:all .3s cubic-bezier(.4,0,.2,1)}.focus-visible:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(156,163,175,.5);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(156,163,175,.8)}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:rgba(75,85,99,.5)}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(75,85,99,.8)}