@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";
:root{--glass-primary-bg:#ffffff1a;--glass-primary-backdrop:blur(10px);--glass-primary-border:1px solid #fff3;--glass-primary-radius:16px;--glass-primary-shadow:0 8px 32px 0 #1f26875e;--glass-secondary-bg:#ffffff0d;--glass-secondary-backdrop:blur(8px);--glass-secondary-border:1px solid #ffffff1a;--glass-secondary-radius:12px;--glass-secondary-shadow:0 4px 16px 0 #1f268733;--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-secondary:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--gradient-tech-blue:linear-gradient(135deg, #4f46e5 0%, #06b6d4 100%);--gradient-tech-purple:linear-gradient(135deg, #8b5cf6 0%, #ec4899 100%);--gradient-nft-gold:linear-gradient(135deg, gold 0%, #ffb347 100%);--gradient-nft-rainbow:linear-gradient(135deg, #ff6b6b 0%, #4ecdc4 25%, #45b7d1 50%, #96ceb4 75%, #ffeaa7 100%);--trust-verified:#10b981;--trust-escrow:#3b82f6;--trust-onchain:#8b5cf6;--trust-dao:#f59e0b;--text-primary:#fffffff2;--text-secondary:#ffffffd9;--text-tertiary:#ffffffb3;--text-disabled:#ffffff73;--text-on-gradient:#fffffffa;--spacing-xs:.25rem;--spacing-sm:.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);-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);-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{-webkit-backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;box-shadow:0 2px 24px #1f268726}.glass-modal{-webkit-backdrop-filter:blur(16px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;box-shadow:0 12px 48px #1f268780}.nft-shadow-standard{background-image:linear-gradient(135deg,#ffffff1a,#ffffff0d);border:2px solid #0000;box-shadow:0 0 20px #667eea4d,0 0 40px #764ba233}.nft-shadow-premium{background-image:linear-gradient(135deg,#ffd7001a,#ffb3470d);border:2px solid #ffd7004d;box-shadow:0 0 30px #ffd70066,0 0 60px #ffb3474d}.nft-shadow-dao{background-image:linear-gradient(135deg,#10b9811a,#3b82f60d);border:2px solid #10b9814d;box-shadow:0 0 25px #10b98166,0 0 50px #3b82f64d}.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);cursor:pointer;border:none;font-weight:500;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 #667eea4d}.ripple-effect{pointer-events:none;background:#fff9;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.trust-badge{font-family:var(--font-sans);white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:500}.trust-indicators{align-items:center;gap:var(--spacing-sm);display:flex}.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:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-skeleton--text-multiline{flex-direction:column;display:flex}.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{color:#fff;font-weight:700}.dual-pricing .secondary-price{color:#ffffffb3;font-weight:500}.dual-pricing .price-toggle{font-family:var(--font-sans);transition:all .2s}.dual-pricing .price-toggle:hover{background:#ffffff26}.dual-pricing .realtime-indicator{font-family:var(--font-mono);color:#fff9;font-size:.75rem}@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 button,.glass-panel a{min-width:44px;min-height:44px}.glass-panel>*{margin-bottom:var(--spacing-md)}.glass-navbar{padding:var(--spacing-sm) var(--spacing-md)}input,textarea,select{min-height:44px;font-size:16px}}@media (max-width:768px){:root{--glass-primary-radius:12px;--glass-secondary-radius:8px}.glass-button{padding:10px 14px}}.touch-target{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.touch-target--large{min-width:48px;min-height:48px}.swipe-indicator{background:#ffffff4d;border-radius:2px;width:40px;height:4px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media (max-width:640px){.glass-modal{max-height:90vh;margin:var(--spacing-sm);border-radius:16px;overflow-y:auto}.glass-panel{padding:var(--spacing-md)}.glass-panel .glass-panel{padding:var(--spacing-sm)}}@supports (padding:env(safe-area-inset-bottom)){.glass-navbar{padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom))}.toast-container{padding-top:calc(var(--spacing-md) + env(safe-area-inset-top));padding-bottom:calc(var(--spacing-md) + env(safe-area-inset-bottom))}}.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{background:#ffffff1a;animation:none}.glass-button{transition:none}.ripple-effect{display:none}}@media (prefers-contrast:high){.glass-panel{border:2px solid #ffffff80}.trust-badge{border:2px solid}}@media (prefers-color-scheme:dark){:root{--glass-primary-bg:#ffffff14;--glass-secondary-bg:#ffffff0a}}@media print{.glass-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}.loading-skeleton{display:none}}.glass-button:focus-visible{outline:2px solid var(--trust-escrow);outline-offset:2px}::-moz-selection{color:#fff;background:#667eea4d}::selection{color:#fff;background:#667eea4d}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}*{scrollbar-width:thin;scrollbar-color:#fff3 #ffffff0d}.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)}.text-white{color:var(--text-primary)!important}.text-white\/70{color:var(--text-secondary)!important}.text-white\/60{color:var(--text-tertiary)!important}.text-white\/50{color:var(--text-disabled)!important}.glass-panel h1,.glass-panel h2,.glass-panel h3,.glass-panel h4,.glass-panel h5,.glass-panel h6{color:var(--text-primary)}.glass-panel p,.glass-panel span,.glass-panel div{color:var(--text-secondary)}.glass-panel .text-muted,.glass-panel .text-placeholder{color:var(--text-tertiary)}.glass-button:focus,.glass-button:focus-visible{outline-offset:2px;outline:2px solid #fffc}@media (prefers-contrast:high){:root{--text-primary:#fff;--text-secondary:#fffffff2;--text-tertiary:#ffffffd9;--text-disabled:#ffffffb3}}
:root{--glass-blur:12px;--glass-opacity:.1;--glass-border-opacity:.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 #1f26875e;--shadow-soft:0 2px 8px #0000001a;--shadow-medium:0 4px 16px #00000026;--shadow-strong:0 8px 32px #0003;--shadow-glow:0 0 20px #667eea4d;--gradient-glass:linear-gradient(135deg, #ffffff1a 0%, #ffffff0d 50%, #0000000d 100%);--gradient-shimmer:linear-gradient(90deg, transparent 0%, #fff6 50%, transparent 100%);--animation-speed-fast:.15s;--animation-speed-normal:.3s;--animation-speed-slow:.5s;--animation-ease:cubic-bezier(.4, 0, .2, 1);--animation-bounce:cubic-bezier(.68, -.55, .265, 1.55)}.dark{--glass-primary-bg:rgba(255, 255, 255, calc(var(--glass-opacity) * .8));--glass-primary-border:1px solid rgba(255, 255, 255, calc(var(--glass-border-opacity) * .6));--shadow-soft:0 2px 8px #0000004d;--shadow-medium:0 4px 16px #0006;--shadow-strong:0 8px 32px #00000080}.reduce-motion,.reduce-motion *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.glass-enhanced{background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.glass-enhanced:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.glass-enhanced>*{z-index:2;position:relative}.glass-hover{transition:all var(--animation-speed-normal) var(--animation-ease)}.glass-hover:hover{box-shadow:var(--shadow-strong), var(--shadow-glow);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.5));transform:translateY(-4px)scale(1.02)}.smooth-hover{transition:all var(--animation-speed-normal) var(--animation-ease)}.smooth-hover:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.smooth-scale:hover{transform:scale(1.05)}.smooth-glow:hover{box-shadow:var(--shadow-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #667eea4d}50%{box-shadow:0 0 20px #667eea99}}@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:"";background:var(--gradient-shimmer);width:100%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:0}.animate-pulse-glow{animation:2s infinite pulse-glow}.animate-float{animation:3s ease-in-out infinite float}.post-card-enhanced{background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.post-card-enhanced:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.post-card-enhanced>*{z-index:2;position:relative}.post-card-enhanced{transition:all var(--animation-speed-normal) var(--animation-ease)}.post-card-enhanced:hover{box-shadow:var(--shadow-strong), var(--shadow-glow);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.5));transform:translateY(-4px)scale(1.02)}@media (max-width:640px){.post-card-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.post-card-enhanced{background:#fff3;border:2px solid #fffc}.dark .post-card-enhanced{background:#0003;border:2px solid #000c}}@media print{.post-card-enhanced{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}}.post-card-enhanced{border-radius:24px;margin-bottom:24px;padding:24px}.post-card-trending{border:2px solid #667eea80;box-shadow:0 0 30px #667eea33}.post-card-pinned{border:2px solid #f59e0b80;box-shadow:0 0 30px #f59e0b33}.sidebar-link{transition:all var(--animation-speed-normal) var(--animation-ease)}.sidebar-link:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.sidebar-link{border-radius:12px;margin-bottom:4px;padding:12px 16px;position:relative;overflow:hidden}.sidebar-link:before{content:"";width:100%;height:100%;transition:left var(--animation-speed-normal) var(--animation-ease);background:linear-gradient(90deg,#0000,#667eea1a,#0000);position:absolute;top:0;left:-100%}.sidebar-link:hover:before{left:100%}.sidebar-link-active{color:#667eea;box-shadow:var(--shadow-soft);background:#667eea1a}.btn-enhanced{transition:all var(--animation-speed-normal) var(--animation-ease)}.btn-enhanced:hover{box-shadow:var(--shadow-medium);transform:translateY(-2px)}.btn-enhanced{cursor:pointer;border:none;border-radius:12px;padding:12px 24px;font-weight:500;position:relative;overflow:hidden}.btn-enhanced:before{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .3s,height .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-enhanced:active:before{width:300px;height:300px}.btn-primary{color:#fff;box-shadow:var(--shadow-medium);background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.btn-primary:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:inherit;background:#ffffff1a;border:1px solid #fff3}.skeleton-enhanced{background:linear-gradient(90deg,#ffffff1a 0%,#fff3 50%,#ffffff1a 100%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite shimmer}.dark .skeleton-enhanced{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%)}.theme-toggle{background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.theme-toggle:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.theme-toggle>*{z-index:2;position:relative}.theme-toggle{transition:all var(--animation-speed-normal) var(--animation-ease)}@media (max-width:640px){.theme-toggle{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.theme-toggle{background:#fff3;border:2px solid #fffc}.dark .theme-toggle{background:#0003;border:2px solid #000c}}@media print{.theme-toggle{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}}.theme-toggle{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.theme-toggle:hover{box-shadow:var(--shadow-glow);transform:scale(1.05)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{-webkit-transition:background var(--animation-speed-normal);transition:background var(--animation-speed-normal);background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.focus-enhanced:focus{border-color:#667eea80;outline:none;box-shadow:0 0 0 2px #667eea80}.focus-enhanced:focus-visible{outline-offset:2px;outline:2px solid #667eeacc}::-moz-selection{color:#fff;background:#667eea4d}::selection{color:#fff;background:#667eea4d}.tooltip-enhanced{background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.tooltip-enhanced:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.tooltip-enhanced>*{z-index:2;position:relative}@media (max-width:640px){.tooltip-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.tooltip-enhanced{background:#fff3;border:2px solid #fffc}.dark .tooltip-enhanced{background:#0003;border:2px solid #000c}}@media print{.tooltip-enhanced{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}}.tooltip-enhanced{box-shadow:var(--shadow-medium);z-index:1000;animation:fadeInUp var(--animation-speed-fast) var(--animation-ease);border-radius:8px;padding:8px 12px;font-size:14px}.modal-enhanced{background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.modal-enhanced:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.modal-enhanced>*{z-index:2;position:relative}@media (max-width:640px){.modal-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.modal-enhanced{background:#fff3;border:2px solid #fffc}.dark .modal-enhanced{background:#0003;border:2px solid #000c}}@media print{.modal-enhanced{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}}.modal-enhanced{max-width:90vw;max-height:90vh;box-shadow:var(--shadow-strong);animation:scaleIn var(--animation-speed-normal) var(--animation-ease);border-radius:24px;padding:32px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);background:#00000080}.notification-enhanced{background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.notification-enhanced:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.notification-enhanced>*{z-index:2;position:relative}@media (max-width:640px){.notification-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.notification-enhanced{background:#fff3;border:2px solid #fffc}.dark .notification-enhanced{background:#0003;border:2px solid #000c}}@media print{.notification-enhanced{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}}.notification-enhanced{box-shadow:var(--shadow-strong);animation:fadeInDown var(--animation-speed-normal) var(--animation-ease);border-radius:16px;padding:16px 20px}.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);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.input-enhanced:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.input-enhanced>*{z-index:2;position:relative}.input-enhanced:focus{border-color:#667eea80;outline:none;box-shadow:0 0 0 2px #667eea80}.input-enhanced:focus-visible{outline-offset:2px;outline:2px solid #667eeacc}@media (max-width:640px){.input-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.input-enhanced{background:#fff3;border:2px solid #fffc}.dark .input-enhanced{background:#0003;border:2px solid #000c}}@media print{.input-enhanced{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}}.input-enhanced{transition:all var(--animation-speed-normal) var(--animation-ease);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:12px 16px}.input-enhanced:focus{background:#ffffff1a;border-color:#667eea80;box-shadow:0 0 0 2px #667eea33}.badge-enhanced{background:var(--glass-primary-bg);-webkit-backdrop-filter:var(--glass-primary-backdrop);border:var(--glass-primary-border);box-shadow:var(--glass-primary-shadow);border-radius:16px;position:relative;overflow:hidden}.badge-enhanced:before{content:"";background:var(--gradient-glass);opacity:.5;pointer-events:none;z-index:1;position:absolute;inset:0}.badge-enhanced>*{z-index:2;position:relative}@media (max-width:640px){.badge-enhanced{border-radius:16px;padding:16px}}@media (prefers-contrast:high){.badge-enhanced{background:#fff3;border:2px solid #fffc}.dark .badge-enhanced{background:#0003;border:2px solid #000c}}@media print{.badge-enhanced{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc}}.badge-enhanced{border-radius:20px;align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:500;display:inline-flex}.badge-primary{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f64d}.badge-success{color:#10b981;background:#10b98133;border:1px solid #10b9814d}.badge-warning{color:#f59e0b;background:#f59e0b33;border:1px solid #f59e0b4d}@media (max-width:640px){.glass-enhanced{border-radius:16px;padding:16px}.post-card-enhanced{border-radius:16px;margin-bottom:16px;padding:16px}.modal-enhanced{border-radius:16px;margin:16px;padding:20px}}@media (max-width:768px){:root{--glass-blur:10px;--animation-speed-normal:.2s}}@media (prefers-contrast:high){.glass-enhanced{background:#fff3;border:2px solid #fffc}.dark .glass-enhanced{background:#0003;border:2px solid #000c}}@media print{.glass-enhanced{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #ccc!important}.animate-shimmer:after,.sidebar-link:before,.btn-enhanced:before{display:none!important}}
.design-card{-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #0000000f;border-radius:1rem;transition:transform .18s,box-shadow .18s,background-color .18s;box-shadow:0 8px 24px #02061714}.dark .design-card{background:#111827cc;border-color:#ffffff14;box-shadow:0 12px 30px #00000059}.hover-lift:hover{transform:translateY(-2px);box-shadow:0 14px 32px #02061724}.btn-primary-gradient{color:#fff;background-image:linear-gradient(90deg,#3b82f6 0%,#8b5cf6 50%,#06b6d4 100%);border:none;transition:transform .16s,filter .16s}.btn-primary-gradient:hover{filter:brightness(1.05);transform:translateY(-1px)scale(1.02)}.btn-primary-gradient:active{filter:brightness(.98);transform:translateY(0)}.badge-accent{color:inherit;background-image:linear-gradient(90deg,#3b82f626,#8b5cf626)}@keyframes connect-appear{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.connect-appear{animation:.22s ease-out both connect-appear}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.shimmer{background:linear-gradient(90deg,#e5e7eb 0%,#f3f4f6 20%,#e5e7eb 40% 100%) 0 0/1000px 100%;animation:2s linear infinite shimmer}.dark .shimmer{background:linear-gradient(90deg,#374151 0%,#4b5563 20%,#374151 40% 100%) 0 0/1000px 100%;animation:2s linear infinite shimmer}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.3s ease-out forwards fadeInUp}@keyframes staggerIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stagger-in{animation:.4s ease-out forwards staggerIn}@keyframes spring{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.spring-hover:hover{animation:.3s spring}@keyframes pulse-gentle{0%,to{opacity:1}50%{opacity:.7}}.pulse-gentle{animation:2s ease-in-out infinite pulse-gentle}@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:.5s ease-out forwards bounce-in}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:.3s ease-out forwards slideInRight}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.slide-in-left{animation:.3s ease-out forwards slideInLeft}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.scale-in{animation:.2s ease-out forwards scaleIn}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:1s linear infinite rotate}@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:1.5s ease-in-out infinite heartbeat}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{opacity:0;transform:scale(4)}}.ripple{animation:.6s linear ripple}.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-offset:2px;border-radius:4px;outline:2px solid #3b82f6}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#9ca3af80;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3afcc}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#4b556380}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#4b5563cc}
/*# sourceMappingURL=0zkfz~1qtuc5v.css.map*/