@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700&display=swap";:root{--bg-color:#05070a;--panel-bg:#0d1117b3;--text-primary:#f0f6fc;--text-secondary:#8b949e;--text-dim:#484f58;--accent-color:#7c3aed;--accent-secondary:#3b82f6;--accent-rgb:124, 58, 237;--border-color:#ffffff14;--success-color:#238636;--danger-color:#da3633;--accent-gradient:linear-gradient(135deg, #7c3aed 0%, #4f46e5 100%);--surface-gradient:linear-gradient(180deg, #ffffff08 0%, #fff0 100%);--premium-shadow:0 8px 32px #00000080;--accent-glow:0 0 20px #7c3aed4d;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--radius-lg:24px;--radius-md:16px;--radius-sm:12px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#7c3aed14 0%,#0000 50%),radial-gradient(circle at 100% 100%,#3b82f60d 0%,#0000 50%);background-attachment:fixed;font-family:Outfit,Inter,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;transition:var(--transition);background:0 0;border:none;outline:none;font-family:inherit}#root{flex-direction:column;min-height:100vh;display:flex}.premium-panel{background:var(--panel-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--premium-shadow);transition:var(--transition)}.premium-panel:hover{border-color:rgba(var(--accent-rgb), .3);box-shadow:0 12px 40px #0009, var(--accent-glow)}.glassmorphism{-webkit-backdrop-filter:blur(12px);background:#ffffff08;border:1px solid #ffffff0d}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@media (width<=768px){body{font-size:15px}}.page-loader{width:100%;min-height:calc(100vh - 80px);color:var(--text-secondary);justify-content:center;align-items:center;font-size:1.1rem;font-weight:500;animation:2s ease-in-out infinite pulseOpacity;display:flex}@keyframes pulseOpacity{0%,to{opacity:.6}50%{opacity:1}}.component-loader{width:100%;color:var(--text-secondary);justify-content:center;align-items:center;padding:40px;font-size:1.1rem;font-weight:500;animation:2s ease-in-out infinite pulseOpacity;display:flex}.navbar-container{z-index:1000;width:100%;padding:15px 20px;position:fixed;top:0;left:0}.navbar-main{z-index:2;background:#0d1117;border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;align-items:center;max-width:1200px;height:70px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #00000080}.navbar-left{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.navbar-logo-premium h1{background:linear-gradient(135deg,#fff 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;cursor:pointer;letter-spacing:-.5px;text-shadow:0 0 20px #a78bfa4d;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:900}.menu-toggle-btn{box-sizing:border-box;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:.8rem;font-weight:700;transition:all .3s;display:flex}.menu-toggle-btn:hover,.menu-toggle-btn.active{background:var(--accent-gradient);border-color:#0000;box-shadow:0 4px 15px #7c3aed4d}.navbar-center{display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-btn-fixed{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;transition:all .3s;display:flex}.home-btn-fixed span{text-transform:uppercase;letter-spacing:.5px;font-size:.65rem;font-weight:700}.home-btn-fixed.active,.home-btn-fixed:hover{color:var(--accent-color);transform:scale(1.1)}.navbar-right{align-items:center;display:flex}.navbar-actions-group{align-items:center;gap:.8rem;display:flex}.nav-action-btn{box-sizing:border-box;width:44px;height:44px;color:var(--text-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.nav-action-btn:hover,.nav-action-btn.active{color:#fff;border-color:var(--accent-color);background:#ffffff14;transform:translateY(-2px)}.nav-action-btn.btn-friends.active svg{color:#3b82f6}.nav-action-btn.btn-messages.active svg{color:#eab308}.nav-action-btn.btn-favorites.active svg{color:#ef4444;fill:#ef4444}.icon-badge-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.action-badge{color:#fff;background:#ef4444;border:2px solid #0d1117f2;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-6px;right:-6px}.profile-premium-btn{box-sizing:border-box;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;align-items:center;gap:10px;height:44px;padding:0 16px 0 4px;transition:all .3s;display:flex}.profile-premium-btn span{color:#fff;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:700}.profile-premium-btn:hover,.profile-premium-btn.active{border-color:var(--accent-color);background:#ffffff1a;box-shadow:0 4px 15px #0000004d}.avatar-small{background:var(--accent-gradient,linear-gradient(135deg, #a78bfa 0%, #7c3aed 100%));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;font-weight:700;display:flex;overflow:hidden}.avatar-small img{object-fit:cover;width:100%;height:100%}.navbar-expand-panel{opacity:0;visibility:hidden;z-index:1;background:#0d1117;border:1px solid #ffffff1a;border-top:none;border-radius:0 0 24px 24px;max-width:1200px;margin:0 auto;padding:2.5rem 2rem 1.5rem;transition:all .4s cubic-bezier(.19,1,.22,1);position:absolute;top:60px;left:20px;right:20px;transform:translateY(-20px);box-shadow:0 20px 50px #000000b3}.navbar-expand-panel.open{opacity:1;visibility:visible;transform:translateY(0)}.menu-grid{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;max-height:60vh;padding:.5rem;display:grid;overflow-y:auto}.menu-grid::-webkit-scrollbar{display:none}.menu-grid-item{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.menu-grid-item.in-dev{cursor:not-allowed;opacity:.6}.menu-grid-item.in-dev:hover{background:#ffffff08;border-color:#ffffff0d;transform:none}.dev-badge{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;background:#0d1117cc;border:1px solid #ffffff1a;border-radius:4px;padding:2px 5px;font-size:.45rem;font-weight:800;position:absolute;top:6px;right:6px}.menu-grid-item:hover{border-color:var(--accent-color);background:#ffffff14;transform:translateY(-5px)}.menu-grid-item.active{background:var(--accent-gradient);border-color:#0000;box-shadow:0 10px 25px #7c3aed4d}.item-icon-wrapper{justify-content:center;align-items:center;transition:transform .3s;display:flex}.menu-grid-item:hover .item-icon-wrapper{transform:scale(1.1)}.item-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;text-align:center;font-size:.75rem;font-weight:700}.menu-grid-item.active .item-label{color:#fff}@media (width<=900px){.navbar-main{max-width:95%}}@media (width<=768px){.navbar-container{padding:8px 12px}.navbar-main{border-radius:16px;width:100%;max-width:100%;height:60px;padding:0 .8rem}.navbar-logo-premium h1{font-size:1.1rem}.menu-toggle-btn{border-radius:10px;justify-content:center;width:38px;height:38px;padding:0}.menu-toggle-btn svg{width:20px;height:20px}.menu-toggle-btn span,.navbar-center{display:none}.navbar-actions-group{gap:.25rem}.nav-action-btn{border-radius:10px;width:38px;height:38px}.nav-action-btn svg{width:20px;height:20px}.profile-premium-btn{background:0 0;border:none;border-radius:12px;justify-content:center;gap:0;width:38px;height:38px;padding:0}.profile-premium-btn span{display:none}.avatar-small{border-radius:12px;width:38px;height:38px;font-size:1rem}.navbar-expand-panel{border-radius:0 0 16px 16px;padding:2.2rem 1rem 1rem;top:54px;left:12px;right:12px}.menu-grid{grid-template-columns:repeat(3,1fr);gap:.6rem}.menu-grid-item{min-height:70px;padding:.8rem .5rem}.item-label{font-size:.6rem}}@media (width<=480px){.navbar-logo-premium h1{font-size:.85rem}.home-btn-fixed span{font-size:.55rem}.home-btn-fixed svg{width:20px;height:20px}}.auth-container{background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .1), transparent), radial-gradient(circle at bottom left, rgba(var(--accent-rgb), .05), transparent);justify-content:center;align-items:center;height:100vh;padding:20px;display:flex}.auth-card{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);box-sizing:border-box;border-radius:24px;width:100%;max-width:440px;padding:40px;animation:.6s cubic-bezier(.16,1,.3,1) slideUp;box-shadow:0 24px 48px #0006}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.auth-header{text-align:center;margin-bottom:32px}.auth-icon-wrapper{background:var(--accent-gradient);color:#fff;width:64px;height:64px;box-shadow:0 8px 16px rgba(var(--accent-rgb), .3);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.auth-header h1{background:linear-gradient(135deg,#fff 0%,#aaa 100%);-webkit-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2rem;font-weight:700}.auth-header p{color:var(--text-dim);font-size:.95rem}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-input-group{align-items:center;display:flex;position:relative}.auth-input-icon{color:var(--text-dim);z-index:2;transition:color .3s;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.auth-input-group input{color:#fff;box-sizing:border-box;background:#ffffff08;border:2px solid #ffffff0d;border-radius:12px;width:100%;padding:14px 16px 14px 48px;font-size:1rem;transition:all .3s}.auth-input-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important}.auth-input-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important}.auth-input-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important}.auth-input-group input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important;-webkit-box-shadow:inset 0 0 0 30px #1a1a1a!important}.auth-input-group input:focus{border-color:var(--accent-color);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .1);background:#ffffff0f;outline:none}.auth-input-group input:focus+.auth-input-icon{color:var(--accent-color)}.auth-input-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important}.auth-input-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important}.auth-input-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important}.auth-input-group input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:white!important}.toggle-pass-auth{color:var(--text-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:color .3s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-pass-auth:hover{color:var(--accent-color)}.auth-input-group input[type=password],.auth-input-group input[type=text]{padding-right:48px}.auth-error{color:#ff5252;text-align:center;background:#ff52521a;border:1px solid #ff525233;border-radius:8px;padding:12px;font-size:.9rem}.auth-button{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.auth-button:hover:not(:disabled){box-shadow:0 8px 20px rgba(var(--accent-rgb), .4);transform:translateY(-2px)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{opacity:.7;cursor:not-allowed}.auth-footer{text-align:center;color:var(--text-dim);margin-top:24px;font-size:.95rem}.auth-footer a{color:var(--accent-color);margin-left:8px;font-weight:600;text-decoration:none;transition:all .3s}.auth-footer a:hover{opacity:.8;text-decoration:underline}.auth-info-message{color:#f8fafc;justify-content:center;align-items:center;gap:8px;margin-top:8px;margin-bottom:8px;font-weight:500;display:flex}.auth-info-message svg{flex-shrink:0}.recovery-methods{flex-direction:column;gap:16px;margin-top:16px;display:flex}.admin-recovery-btn{color:#cbd5e1;background:0 0;border:2px solid #ffffff1a}.admin-recovery-btn:hover{box-shadow:none;border-color:#fff3}.recovery-form-section{flex-direction:column;gap:16px;margin-top:12px;display:flex}.recovery-desc{color:#cbd5e1;text-align:center;margin-bottom:8px;font-size:.9rem;line-height:1.5}.alert-desc{color:#fca5a5;background:#f871711a;border-radius:8px;padding:12px}.back-to-methods-btn{color:#818cf8;cursor:pointer;background:0 0;border:none;width:100%;margin-top:8px;font-weight:500;transition:all .2s}.back-to-methods-btn:hover{color:#a5b4fc;text-decoration:underline}@media (width<=480px){.auth-container{padding:10px}.auth-card{border-radius:20px;padding:24px 20px}.auth-header h1{font-size:1.7rem}}.confirm-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#0a0a0fd9;justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm-modal-content{background:var(--surface-light,#1e1e2d);border:1px solid #ffffff14;border-radius:16px;flex-direction:column;width:90%;max-width:400px;max-height:85vh;margin:auto;padding:24px;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;box-shadow:0 20px 40px #0006}.confirm-modal-children{margin-bottom:24px;padding-right:4px;overflow-y:auto}.confirm-modal-children::-webkit-scrollbar{width:6px}.confirm-modal-children::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}.confirm-modal-children::-webkit-scrollbar-thumb{background:#a855f780;border-radius:10px}.confirm-modal-title{color:#fff;margin:0 0 12px;font-size:1.25rem;font-weight:600}.confirm-modal-message{color:var(--text-secondary,#a1a1aa);margin:0 0 24px;font-size:.95rem;line-height:1.5}.confirm-modal-actions{justify-content:flex-end;gap:12px;display:flex}.confirm-modal-actions button{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:500;transition:all .2s}.confirm-modal-actions .secondary-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.confirm-modal-actions .secondary-button:hover{background:#ffffff1a}.confirm-modal-actions .primary-button.danger{color:#ef4444;background:#ef44441a;border:1px solid #ef444433}.confirm-modal-actions .primary-button.danger:hover{background:#ef444433;transform:translateY(-2px)}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.profile-page{max-width:1000px;margin:5rem auto 0;padding:100px 2rem}.profile-header-compact{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.back-link{color:var(--text-dim);transition:var(--transition);align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;display:flex}.back-link:hover{color:var(--accent-color)}.header-info h2{color:#fff;margin:0;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.profile-container-grid{grid-template-columns:280px 1fr;gap:1.5rem;display:grid}.profile-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:1.5rem;padding:1.5rem}.avatar-card-compact{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.profile-avatar-large{background:var(--card-bg-lighter);color:#fff;width:120px;height:120px;transition:var(--transition);border:2px solid #ffffff0d;border-radius:30px;justify-content:center;align-items:center;font-size:3rem;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.avatar-edit-overlay{color:#fff;opacity:0;cursor:pointer;width:100%;height:100%;transition:var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.avatar-delete-btn-mini:hover{background:#ef4444;transform:scale(1.1)!important}.avatar-placeholder{background:var(--accent-gradient);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.user-basics{width:100%;margin-top:.5rem}.user-basics h3{text-align:center;margin-bottom:.25rem;font-size:1.25rem;font-weight:700}.role-tag{color:var(--accent-color);text-transform:uppercase;letter-spacing:.5px;opacity:.8;justify-content:center;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.card-header{align-items:center;gap:.6rem;margin-bottom:1.25rem;display:flex}.card-header h3{margin:0;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700}.security-card p{color:var(--text-dim);margin-bottom:1rem;font-size:.85rem}.secondary-button{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:10px;font-size:.85rem;font-weight:600}.account-actions-list{flex-direction:column;gap:8px;width:100%;display:flex}.account-action-row{cursor:pointer;width:100%;transition:var(--transition);color:#fff;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.9rem;font-weight:500;display:flex}.account-action-row:hover{background:#ffffff14;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.account-action-row .action-info{align-items:center;gap:12px;display:flex}.account-action-row.danger-row{color:#ef4444;background:#ef44440d;border-color:#ef44441a}.account-action-row.danger-row:hover{background:#ef44441a}.icon-blue{color:#3b82f6}.icon-red{color:#ef4444}.text-muted{color:#94a3b8}.card-header-actions{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.edit-mode-btn{color:var(--accent-color);cursor:pointer;background:#7c3aed1a;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.info-display-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.info-item{transition:var(--transition);background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.info-item:hover{background:#ffffff0a}.info-label-row{align-items:center;gap:8px;display:flex}.info-label-row svg{color:var(--accent-color);width:14px;height:14px}.info-item label{color:var(--text-dim);text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700;display:block}.info-item p{color:#fff;word-break:break-all;margin:0;font-size:.95rem;font-weight:600}.premium-select{appearance:none;color:#fff;cursor:pointer;width:100%;transition:var(--transition);background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 14px center/16px no-repeat;border:1px solid #ffffff1a;border-radius:12px;padding:12px 36px 12px 16px;font-family:inherit;font-size:.95rem}.premium-select:hover,.premium-select:focus{border-color:var(--accent-color);background-color:#ffffff14;outline:none}.premium-select option{color:#fff;background:#1a1a1a;padding:10px}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.input-with-icon{align-items:center;width:100%;display:flex;position:relative}.input-with-icon svg:not(.toggle-pass svg){color:var(--text-dim);z-index:5;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon .toggle-pass svg{position:static}.input-with-icon input{color:#fff;width:100%;height:44px;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;font-size:.95rem;padding-left:48px!important}.form-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.save-btn,.review-submit-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:12px;align-items:center;gap:.6rem;padding:10px 24px;font-weight:700;display:flex;box-shadow:0 4px 15px #7c3aed4d}.save-btn:hover:not(:disabled),.review-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed66}.save-btn:disabled{opacity:.7;cursor:not-allowed}.cancel-btn,.review-cancel-btn{color:var(--text-dim);cursor:pointer;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:10px 24px;font-weight:600}.cancel-btn:hover,.review-cancel-btn:hover{color:#fff;background:#ffffff1a}.profile-card.premium-panel form input:not([readonly]):focus{border-color:var(--accent-color)}.settings-row{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.setting-desc h4{margin-bottom:4px;font-size:.9rem}.setting-desc p{color:var(--text-dim);font-size:.8rem}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content{background:#0d1117f2;border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:400px;padding:2rem;box-shadow:0 20px 50px #00000080}.password-modal{padding:0;overflow:hidden}.password-modal .modal-header{background:#2b213f4d;border-bottom:1px solid #ffffff0d;margin-bottom:0;padding:20px 24px}.password-modal .password-form{flex-direction:column;gap:14px;padding:24px;display:flex}.password-modal .save-btn{justify-content:center;width:100%;height:44px;margin-top:6px;font-size:.95rem;display:flex}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.close-btn{color:var(--text-dim);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.password-form{flex-direction:column;gap:1.25rem;display:flex}.toggle-pass{color:var(--text-dim);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.toggle-pass:hover{color:var(--accent-color)}.input-with-icon input[type=password],.input-with-icon input[type=text]{padding-right:40px!important}@media (width<=900px){.profile-container-grid{grid-template-columns:1fr}.profile-sidebar{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.profile-card{margin-bottom:0}.profile-main{flex-direction:column;gap:1.5rem;display:flex}}@media (width<=768px){.profile-page{margin-top:0;padding:85px 12px 100px}.profile-header-compact{gap:1rem;margin-bottom:1.5rem}.profile-sidebar{grid-template-columns:1fr;gap:15px}.profile-main{gap:15px}.info-display-grid,.form-grid{grid-template-columns:1fr}.info-item p{font-size:1rem}.form-actions{flex-direction:column}.form-actions button{width:100%;padding:12px}.modal-content{padding:1.5rem}.profile-card{padding:1.25rem}}@media (width<=480px){.profile-header-compact h2{font-size:1.2rem}}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#ffffff1a;border:1px solid #ffffff0d;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:var(--text-dim);width:18px;height:18px;transition:all .4s;position:absolute;bottom:2px;left:2px;box-shadow:0 2px 4px #0003}input:checked+.slider{background-color:#7c3aed33;border-color:#7c3aed4d}input:checked+.slider:before{background-color:var(--accent-color);transform:translate(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.avatar-crop-container{background:#000;border-radius:12px;justify-content:center;max-height:60vh;margin:1.5rem 0;padding:20px;display:flex;overflow-y:auto}.avatar-crop-actions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.w-full{width:100%}.search-page{max-width:1000px;margin:5rem auto 0;padding:120px 2rem 100px}.search-header{text-align:center;margin-bottom:3.5rem}.search-header h1{letter-spacing:-1.5px;background:linear-gradient(to right, #fff, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:3.2rem;font-weight:800}.search-header p{color:var(--text-secondary);font-size:1.2rem}.search-input{color:#fff;width:100%;transition:var(--transition);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:1.4rem 1.5rem 1.4rem 3.8rem;font-size:1.15rem}.search-input:focus{border-color:var(--accent-color);box-shadow:var(--accent-glow);background:#ffffff0d;outline:none}.search-icon-inside{color:var(--accent-color);position:absolute;top:50%;left:1.4rem;transform:translateY(-50%)}.user-card{border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.user-card:hover{background:#ffffff0d;border-color:#7c3aed4d;transform:translateY(-5px)}.user-avatar-large{background:var(--accent-gradient);color:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.5rem;font-weight:800;display:flex;box-shadow:0 4px 15px #0003}.user-info-brief{flex:1}.user-info-brief h3{margin:0;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}.user-info-brief p{color:var(--text-secondary);margin:4px 0 0;font-size:.85rem}.user-card-actions{gap:.5rem;display:flex}.action-btn-minimal{width:38px;height:38px;color:var(--text-secondary);transition:var(--transition);background:#ffffff0d;border-radius:10px;justify-content:center;align-items:center;display:flex}.action-btn-minimal:hover:not(:disabled){background:var(--accent-gradient);color:#fff;transform:scale(1.1)}.action-btn-minimal.success{color:#4ade80;background:#23863633}.no-results{text-align:center;color:var(--text-dim);grid-column:1/-1;padding:4rem;font-size:1.1rem}@media (width<=768px){.search-page{padding:100px 1.5rem 120px}.search-header h1{font-size:2.2rem}}.friends-page{z-index:1;max-width:1200px;margin:0 auto;padding:120px 2rem 100px;position:relative}.friends-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 10% 20%,#a855f714 0%,#0000 40%),radial-gradient(circle at 90% 80%,#38bdf80f 0%,#0000 50%),radial-gradient(circle,#ec48990a 0%,#0000 60%);position:fixed;inset:0}.friends-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.8rem;display:flex;position:relative}.header-badge{color:#a855f7;text-transform:uppercase;letter-spacing:1.5px;background:linear-gradient(135deg,#a855f726,#6366f126);border:1px solid #a855f74d;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.2rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #a855f726}.friends-header h1{letter-spacing:-1.5px;background:linear-gradient(135deg,#fff 0%,#a8ccff 100%);-webkit-text-fill-color:transparent;text-shadow:0 10px 30px #a855f733;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Outfit,sans-serif;font-size:3.8rem;font-weight:800}.friends-header p{color:var(--text-secondary);max-width:520px;margin-top:1.2rem;font-size:1.15rem;font-weight:400}.search-bar-wrapper{max-width:680px;margin:0 auto 4rem;position:relative}.search-input{color:#fff;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff0d 0%,#ffffff03 100%);border:1px solid #ffffff14;border-radius:24px;width:100%;padding:1.5rem 1.5rem 1.5rem 4.2rem;font-size:1.15rem;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 1px #ffffff1a,0 10px 40px -10px #0006}.search-input:focus{background:linear-gradient(135deg,#ffffff14 0%,#ffffff05 100%);border-color:#a855f780;outline:none;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff26,0 0 25px #a855f740,0 15px 40px -10px #00000080}.search-icon-inside{color:#ffffff80;transition:all .3s;position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}.search-input:focus~.search-icon-inside,.search-bar-wrapper:focus-within .search-icon-inside{color:var(--accent-color)}.search-results{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.8rem;display:grid}.user-card{cursor:pointer;background:linear-gradient(145deg,#ffffff0a 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:20px;align-items:center;gap:1.5rem;padding:1.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff14,0 8px 24px #0003}.user-card:before{content:"";opacity:0;background:radial-gradient(circle at 100% 0,#a855f71a,#0000 50%);transition:opacity .4s;position:absolute;inset:0}.user-card:after{content:"";opacity:0;background:linear-gradient(#a855f7,#6366f1);border-radius:0 4px 4px 0;width:4px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:15%;bottom:15%;left:0;transform:scaleY(.5)}.user-card:hover{border-color:#a855f74d;box-shadow:inset 0 1px 1px #ffffff1a,0 15px 35px #0000004d,0 0 20px #a855f726}.user-card:hover:before{opacity:1}.user-card:hover:after{opacity:1;transform:scaleY(1)}.user-avatar-large{color:#fff;z-index:1;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;font-size:1.6rem;font-weight:800;display:flex;position:relative;box-shadow:0 8px 20px #a855f74d}.user-avatar-small{color:#fff;z-index:1;background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:700;display:flex;position:relative;box-shadow:0 6px 15px #3b82f64d}.user-avatar-large img,.user-avatar-small img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.user-info-brief,.friend-info,.request-info{z-index:1;flex:1;min-width:0;position:relative}.user-info-brief h3,.friend-info h4,.request-info h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700;overflow:hidden}.user-info-brief p,.friend-info p,.request-info p{color:var(--text-secondary);margin:4px 0 0;font-size:.88rem}.user-card-actions{z-index:1;gap:.6rem;display:flex;position:relative}.action-btn-minimal{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff0d;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.action-btn-minimal:hover:not(:disabled){background:linear-gradient(135deg,#a855f7,#6366f1);border-color:#0000;transform:scale(1.1);box-shadow:0 5px 15px #a855f766}.action-btn-minimal.primary{color:#a855f7;background:linear-gradient(135deg,#a855f726,#6366f126);border-color:#a855f733}.action-btn-minimal.primary:hover{color:#fff}.action-btn-minimal.success{color:#4ade80;background:linear-gradient(135deg,#23863633,#4ade801a);border-color:#4ade8033}.action-btn-minimal.success:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#22c55e,#10b981);border-color:#0000;box-shadow:0 5px 15px #22c55e4d}.community-divider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:1px;margin:4rem 0}.community-section-header{text-align:left;margin-bottom:2.5rem}.community-section-header h2{color:#fff;text-shadow:0 4px 20px #0000004d;margin:0 0 .5rem;font-family:Outfit,sans-serif;font-size:2.2rem;font-weight:800}.community-section-header p{color:var(--text-secondary);margin:0;font-size:1.05rem}.friends-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.friends-section{flex-direction:column;gap:1.5rem;display:flex}.section-title{color:var(--accent-color);border-bottom:1px solid #ffffff0d;align-items:center;gap:.8rem;padding-bottom:.5rem;display:flex}.section-title h2{color:var(--text-primary);margin:0;font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:700}.requests-list,.friends-list{flex-direction:column;gap:1.2rem;display:flex}.request-card,.friend-card{background:linear-gradient(145deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0f;border-radius:18px;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff0d,0 6px 16px #00000026}.request-card:before,.friend-card:before{content:"";opacity:0;background:linear-gradient(90deg,#ffffff08,#0000);transition:opacity .3s;position:absolute;inset:0}.request-card:after,.friend-card:after{content:"";opacity:0;background:linear-gradient(#8b5cf6,#ec4899);border-radius:0 4px 4px 0;width:4px;transition:all .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:15%;bottom:15%;left:0;transform:scaleY(.5)}.request-card:hover,.friend-card:hover{border-color:#ffffff1f;box-shadow:inset 0 1px 1px #ffffff1a,0 10px 25px #0003}.request-card:hover:before,.friend-card:hover:before{opacity:1}.request-card:hover:after,.friend-card:hover:after{opacity:1;transform:scaleY(1)}.friend-actions-cell{z-index:1;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:relative}.friend-name-row{align-items:center;gap:8px;display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.status-dot.online{background:#4ade80;animation:2.5s ease-out infinite pulse-online;box-shadow:0 0 8px #4ade8066}.status-dot.offline{background:#ef4444}@keyframes pulse-online{0%{box-shadow:0 0 #4ade8080}70%{box-shadow:0 0 0 6px #4ade8000}to{box-shadow:0 0 #4ade8000}}.friend-actions-btns,.request-actions{z-index:1;gap:8px;display:flex;position:relative}.message-friend-btn,.accept-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:none;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 12px #8b5cf64d}.message-friend-btn:hover,.accept-btn:hover{transform:scale(1.1);box-shadow:0 6px 18px #8b5cf680}.accept-btn{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 12px #10b9814d}.accept-btn:hover{box-shadow:0 6px 18px #10b98180}.remove-friend-btn,.reject-btn{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.remove-friend-btn:hover,.reject-btn:hover{color:#fff;background:linear-gradient(135deg,#ef4444,#dc2626);border-color:#0000;transform:scale(1.1);box-shadow:0 6px 15px #ef444466}.no-results,.empty-msg{text-align:center;color:var(--text-secondary);background:linear-gradient(145deg,#ffffff05,#ffffff01);border:1px dashed #ffffff14;border-radius:20px;grid-column:1/-1;padding:3.5rem 2rem;font-size:1.15rem;font-weight:500}@media (width<=900px){.friends-grid{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.friends-page{padding:90px 15px 40px}.friends-header{margin-bottom:2.5rem}.friends-header h1{font-size:2.4rem}.friends-header p{font-size:1rem}.search-input{padding:1.2rem 1.2rem 1.2rem 3.5rem;font-size:1.05rem}.search-icon-inside{left:1.2rem}.friend-card,.request-card,.user-card{align-items:center;gap:12px;padding:12px}.user-avatar-large{border-radius:14px;width:48px;height:48px;font-size:1.2rem}.user-avatar-small{border-radius:12px;width:44px;height:44px;font-size:1.1rem}.user-info-brief h3,.friend-info h4,.request-info h4{font-size:1rem}.user-info-brief p,.friend-info p,.request-info p{font-size:.8rem}.action-btn-minimal,.message-friend-btn,.accept-btn,.remove-friend-btn,.reject-btn{border-radius:10px;width:34px;height:34px}.action-btn-minimal svg,.message-friend-btn svg,.accept-btn svg,.remove-friend-btn svg,.reject-btn svg{width:16px;height:16px}}.movies-container{max-width:1200px;margin:5rem auto 0;padding:120px 2rem 100px}.movies-header{justify-content:space-between;align-items:center;margin-bottom:3.5rem;display:flex}.header-title h1{letter-spacing:-1px;background:linear-gradient(to right, #fff, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Outfit,sans-serif;font-size:2.8rem;font-weight:800}.header-title svg{color:var(--accent-color)}.add-movie-btn{background:var(--accent-gradient);border-radius:var(--radius-md);color:#fff;align-items:center;gap:.75rem;padding:1rem 1.75rem;font-family:Outfit,sans-serif;font-weight:700;display:flex;box-shadow:0 4px 15px #7c3aed4d}.add-movie-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px #7c3aed66}.movies-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;display:grid}.movie-card{border-radius:var(--radius-lg);min-height:280px;transition:var(--transition);background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex}.movie-card:hover{background:#ffffff0a;transform:translateY(-8px)}.movie-category{color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;background:#7c3aed1a;border-radius:8px;margin-bottom:1rem;padding:5px 12px;font-size:.7rem;font-weight:700;display:inline-block}.movie-info h3{color:#fff;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.movie-info p{color:var(--text-secondary);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.movie-actions{align-items:center;gap:1rem;display:flex}.watch-btn{border-radius:var(--radius-md);color:#fff;transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff1a;flex:1;justify-content:center;align-items:center;gap:.8rem;padding:1rem;font-weight:600;display:flex}.watch-btn:hover{background:var(--accent-gradient);border-color:#0000;box-shadow:0 4px 15px #7c3aed4d}.delete-btn{width:48px;height:48px;color:var(--danger-color);border-radius:var(--radius-md);background:#da36211a;justify-content:center;align-items:center;display:flex}.delete-btn:hover{background:var(--danger-color);color:#fff}@media (width<=768px){.movies-container{padding:100px 1.5rem}.header-title h1{font-size:2rem}.movie-card{padding:2rem 1.5rem}}.marketplace-container{max-width:1200px;margin:0 auto;padding:120px 2rem 100px}.marketplace-header{justify-content:space-between;align-items:center;margin-bottom:3rem;display:flex}.header-title{align-items:center;gap:1.5rem;display:flex}.title-text h1{margin:0;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;line-height:1}.title-text p{color:var(--text-secondary);margin-top:.5rem;font-size:1.1rem}.add-item-btn{background:var(--accent-gradient);color:#fff;border-radius:14px;align-items:center;gap:.8rem;padding:12px 24px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 10px 20px #7c3aed4d}.add-item-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px #7c3aed66}.marketplace-search-bar{align-items:center;gap:16px;margin-bottom:2rem;display:flex}.search-input-wrapper{background:#111116;border:1px solid #ffffff0d;border-radius:12px;flex:1;align-items:center;height:50px;transition:all .2s;display:flex;position:relative}.search-input-wrapper:focus-within{border-color:#ffffff26}.search-icon{color:#fff6;position:absolute;left:18px}.search-input-wrapper input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:14px 15px 14px 50px;font-size:.95rem}.search-input-wrapper input::placeholder{color:#fff6}.sort-dropdown{height:50px}.sort-dropdown select{color:#fffc;cursor:pointer;appearance:none;background:#111116 url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-opacity='0.4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 18px center/16px no-repeat;border:1px solid #ffffff0d;border-radius:12px;outline:none;height:100%;padding:0 45px 0 20px;font-size:.95rem;font-weight:500;transition:all .2s}.sort-dropdown select:focus{border-color:#ffffff26}.sort-dropdown select option{color:#fff;background:#111418;padding:10px}.marketplace-filters-row{justify-content:space-between;align-items:center;gap:15px;margin-bottom:2.5rem;display:flex}.category-filters{scrollbar-width:none;flex:1;gap:12px;margin-bottom:0;padding-bottom:5px;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.filter-chip{color:#ffffffb3;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:none;border-radius:30px;padding:10px 24px;font-size:.95rem;font-weight:600;transition:all .2s}.filter-chip.active{color:#000;background:#fff}.filter-chip:hover:not(.active){color:#fff;background:#ffffff1a}.marketplace-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.market-card-precise{cursor:pointer;background:#111116;border:1px solid #ffffff08;border-radius:16px;flex-direction:column;height:100%;transition:transform .2s;display:flex;position:relative;overflow:hidden}.market-card-precise:hover{border-color:#ffffff14;transform:translateY(-4px)}.status-badge-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:5;text-transform:uppercase;letter-spacing:.5px;background:#0009;border:1px solid #ffffff1a;border-radius:10px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:10px;left:10px}.market-image-container-precise{aspect-ratio:1;background:#0d0d10;width:100%;position:relative;overflow:hidden}.market-image-container-precise img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.market-card-precise:hover .market-image-container-precise img{transform:scale(1.05)}.photo-nav-btn-precise{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;opacity:0;z-index:5;background:#0006;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.market-card-precise:hover .photo-nav-btn-precise{opacity:1}.photo-nav-btn-precise:hover{border-color:var(--accent-color);background:#000000b3}.photo-nav-btn-precise.next-precise{right:10px}.photo-nav-btn-precise.prev-precise{left:10px}.photo-count-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;pointer-events:none;background:#000000bf;border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;bottom:12px;right:12px}.card-slider-dots{z-index:10;justify-content:center;gap:6px;width:100%;display:flex;position:absolute;bottom:12px;left:0}.card-slider-dot{cursor:pointer;background:#fff6;border-radius:50%;width:6px;height:6px;transition:all .3s}.card-slider-dot.active{background:#fffffff2;border-radius:3px;width:16px}.favorite-btn-precise{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:12px;right:12px}.favorite-btn-precise:hover{background:#000000b3;transform:scale(1.1)}.market-info-precise{flex-direction:column;flex:1;padding:20px;display:flex;position:relative}.market-info-precise h3{color:#fffffff2;margin-bottom:8px;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:500;line-height:1.4}.market-price-precise{color:#fff;margin-bottom:18px;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:700}.market-meta-precise{border-top:1px solid #ffffff0d;flex-direction:row;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.meta-row-precise{color:var(--text-dim);align-items:center;gap:6px;font-size:.8rem;display:flex}.seller-card-name{color:#a78bfa;font-size:.85rem;font-weight:600}.card-micro-avatar{object-fit:cover;border:1px solid #ffffff1a;border-radius:5px;width:25px;height:25px}.seller-card-icon{width:25px;height:25px;color:var(--text-dim);background:#ffffff0d;border-radius:5px;justify-content:center;align-items:center;display:flex}.admin-actions-overlay{gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.admin-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.admin-btn:hover{color:#fff;background:#ffffff26}.add-modal{overflow:hidden;background:#111418!important;border:1px solid #ffffff26!important;border-radius:20px!important;max-width:650px!important;padding:0!important}.modal-header{background:linear-gradient(135deg,#7c3aed1a,#a371f71a);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.modal-header h2{margin:0}form{padding:2rem}.form-group{margin-bottom:1.2rem}.form-group label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 14px}.input-icon-wrapper{align-items:center;display:flex;position:relative}.input-icon-wrapper svg{color:var(--text-dim);position:absolute;left:12px}.input-icon-wrapper input{padding-left:36px}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.status-toggle-group{gap:8px;width:100%;display:flex}.status-toggle-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;padding:10px 0;font-size:.85rem;font-weight:600;transition:all .2s}.status-toggle-btn.active.ACTIVE{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}.status-toggle-btn.active.SOLD{color:var(--accent-light,#a78bfa);background:#7c3aed26;border-color:#7c3aed4d}.status-toggle-btn.active.CLOSED{color:var(--text-secondary);background:#ffffff1a;border-color:#fff3}.photo-upload-grid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;display:grid}.photo-preview{aspect-ratio:1;border-radius:8px;width:100%;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.photo-preview.is-main{border:2px solid var(--accent-color);box-shadow:0 0 15px #7c3aed66}.main-label{background:var(--accent-gradient);color:#fff;text-align:center;padding:4px 0;font-size:.65rem;font-weight:800;position:absolute;bottom:0;left:0;right:0}.photo-preview:hover img{transform:scale(1.1)}.set-main-hint{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#0009;border-radius:4px;width:80%;padding:4px 8px;font-size:.6rem;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-preview:hover .set-main-hint{opacity:1}.photo-preview.is-main:hover .set-main-hint{display:none}.remove-photo{color:#fff;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.form-group label.upload-trigger{aspect-ratio:1;width:100%;color:var(--text-secondary);cursor:pointer;border:2px dashed #fff3;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-bottom:0;transition:all .2s;display:flex}.form-group label.upload-trigger:hover{border-color:var(--accent-color);color:#fff;background:#7c3aed0d}.modal-actions{gap:1.5rem;margin-top:2rem;display:flex}.primary-button{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:2;padding:16px;font-size:1.1rem;font-weight:800;transition:all .3s;box-shadow:0 10px 20px #7c3aed4d}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 30px #7c3aed66}.secondary-button{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:16px;font-weight:600;transition:all .2s}.secondary-button:hover{background:#ffffff14}.modal-overlay{z-index:3000;background:#000000d9;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-content{background:#111418;width:100%;max-height:none;margin:40px auto;animation:.2s ease-out modalAppear;position:relative;box-shadow:0 25px 50px -12px #00000080}.close-modal{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-modal:hover{color:#fff;background:#ffffff1a}@keyframes modalAppear{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.response-form{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:15px;width:100%;margin-top:10px;padding:15px;display:flex}.response-form textarea{color:#fff;resize:none;background:#0003;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:.95rem;transition:border-color .2s}.response-form textarea:focus{border-color:var(--accent-color)}.response-form .form-buttons{justify-content:flex-end;gap:10px;display:flex}.response-form .primary-button{padding:8px 16px;font-size:.9rem}.response-form .secondary-button{color:#ccc;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;padding:8px 16px;font-size:.9rem}.response-form .secondary-button:hover{color:#fff;background:#ffffff0d}.item-details-modal{text-align:left;flex-direction:column;width:95%;max-width:1200px;height:85vh;min-height:600px;max-height:90vh;display:flex;position:relative;overflow:hidden;background:#111418!important;border:1px solid #ffffff1a!important;border-radius:20px!important;padding:0!important}@media (width<=1000px){.item-details-modal{aspect-ratio:auto;max-height:90vh;overflow-y:auto}}.details-grid{grid-template-columns:1fr 1fr;height:100%;min-height:0;display:grid}.details-photos-slider{background:#111418;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.slider-wrapper{width:100%;height:100%;margin:0;position:relative;overflow:hidden}.slider-track{width:100%;height:100%;transition:transform .3s ease-in-out;display:flex}.slide-image{object-fit:cover;width:100%;height:100%}.slider-dots{z-index:10;justify-content:center;gap:8px;width:100%;display:flex;position:absolute;bottom:25px;left:0}.slider-nav-btn{color:#fff;cursor:pointer;z-index:20;opacity:0;pointer-events:none;background:#0006;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.details-photos-slider:hover .slider-nav-btn{opacity:1;pointer-events:auto}.slider-nav-btn:hover{background:#7c3aed99;transform:translateY(-50%)scale(1.1)}.slider-nav-btn.prev{left:20px}.slider-nav-btn.next{right:20px}.slider-dot{cursor:pointer;background:#ffffff4d;border-radius:2px;width:24px;height:4px;transition:all .2s}.slider-dot:hover{background:#fff9}.slider-dot.active{background:#fff}.main-photo.single{justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;overflow:hidden}.main-photo.single img{object-fit:cover;width:100%;height:100%}.modal-micro-avatar{object-fit:cover;border:1px solid #ffffff26;border-radius:50%;width:24px;height:24px}.seller-big-avatar{border:2px solid var(--accent-color);width:64px;height:64px;box-shadow:0 0 20px rgba(var(--accent-rgb), .2);background:#1a1a20;border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.seller-big-avatar img{object-fit:cover;width:100%;height:100%}.details-info-modern{text-align:left;color:#fff;background:#111418;flex-direction:column;align-items:flex-start;height:100%;min-height:0;padding:2.5rem 3.5rem 0;display:flex;position:relative;overflow-y:hidden}.details-scroll-content{flex:1;width:100%;padding-bottom:2rem;padding-right:2rem;overflow-y:auto}.details-scroll-content::-webkit-scrollbar{width:6px}.details-scroll-content::-webkit-scrollbar-track{background:#ffffff0d}.details-scroll-content::-webkit-scrollbar-thumb{background:#7c3aed4d;border-radius:3px}.details-scroll-content::-webkit-scrollbar-thumb:hover{background:#7c3aed80}.description-toggle-btn{color:#a78bfa;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:.9rem;font-weight:500;text-decoration:underline;transition:color .2s}.description-toggle-btn:hover{color:#c4b5fd}.details-header-modern{flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;display:flex}.modern-title{letter-spacing:-.02em;margin-bottom:1rem;font-size:2.2rem;font-weight:700;line-height:1.2}.modern-price{color:#c4b5fd;margin-bottom:2rem;font-size:1.8rem;font-weight:500}.details-cat-modern{color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;opacity:.8;background:#7c3aed26;border-radius:6px;margin-bottom:.8rem;padding:.3rem .6rem;font-size:.75rem;font-weight:600;display:inline-block}.modern-actions-row{background:#111418;border-top:1px solid #ffffff0d;flex-shrink:0;gap:1rem;width:100%;padding:1.2rem 0 2rem;display:flex}.details-cat-modern{color:#a78bfa;background:#7c3aed26;border-radius:20px;padding:6px 14px;font-size:.85rem;font-weight:600}.close-details-modern{cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-details-modern:hover{background:#ffffff1a}.modern-title{color:#fff;margin-bottom:.5rem;font-size:2.2rem;font-weight:800;line-height:1.2}.modern-price{color:#f8fafc;margin-bottom:2rem;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.modern-meta-box{border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:2rem;padding:1.2rem;display:flex}.meta-row{color:#cbd5e1;justify-content:flex-start;align-items:center;gap:12px;width:100%;font-size:.95rem;display:flex}.meta-row svg{color:#94a3b8}.modern-description{margin-bottom:auto;padding-bottom:2rem}.modern-description h4{color:#fff;margin-bottom:1rem;font-size:1.1rem}.modern-description p{color:#94a3b8;font-size:.95rem;line-height:1.6}.modern-actions-row{gap:12px;width:100%;margin-top:2rem;display:flex}.modern-btn-phone{color:#fff;cursor:pointer;white-space:nowrap;background:#8b5cf6;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:54px;padding:0 16px;font-size:1rem;font-weight:700;transition:background .2s;display:flex}.modern-btn-phone:hover{background:#7c3aed}.modern-btn-chat{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;height:54px;padding:0 16px;font-size:1rem;font-weight:700;transition:background .2s;display:flex}.modern-btn-chat:hover{background:#ffffff1a}.modern-btn-fav{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .2s;display:flex}.modern-btn-fav:hover{background:#ffffff1a;transform:scale(1.05)}.form-group select{color:#fff;cursor:pointer;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a78bfa' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/20px no-repeat;border:1px solid #ffffff1a;border-radius:10px;width:100%;padding:10px 14px;font-size:1rem;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-group select:hover{background-color:#ffffff0f;border-color:#a78bfa4d;transform:translateY(-1px)}.form-group select:focus{background-color:#ffffff14;border-color:#8b5cf6;outline:none;box-shadow:0 0 0 4px #8b5cf626}.form-group select option{color:#fff;background:#111418;padding:12px}.clickable-author{cursor:pointer;transition:all .2s;color:#a78bfa!important}.clickable-author:hover{color:#fff!important}.clickable-author-card{cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:-4px;padding:4px 8px;transition:all .2s;display:flex}.clickable-author-card:hover{background:#ffffff0d}.modal-micro-avatar{object-fit:cover;border-radius:50%;width:18px;height:18px}.author-review-row{border-radius:14px;justify-content:center;gap:12px;padding:14px;font-weight:700;transition:all .2s;display:flex}.chat-btn{color:#000;background:#fff}.chat-btn:hover{background:#f0f0f0;transform:translateY(-2px)}.friend-btn{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.friend-btn:hover{background:#ffffff1a;transform:translateY(-2px)}.popup-close{color:var(--text-dim);cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.popup-close:hover{color:#fff}@media (width<=768px){.marketplace-container{padding:85px 12px 60px}.marketplace-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.title-text h1{font-size:1.8rem}.title-text p{font-size:.9rem}.add-item-btn{justify-content:center;width:100%}.marketplace-grid,.form-row{grid-template-columns:1fr}.photo-upload-grid{grid-template-columns:repeat(4,1fr)}}.success-notification{color:#fff;z-index:10000;background:#10b981;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-weight:700;animation:.3s ease-out slideDownIn;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #10b9814d}@keyframes slideDownIn{0%{opacity:0;transform:translate(-50%,-40px)}to{opacity:1;transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.marketplace-item-modal-content{background:#111116;border:1px solid #ffffff0d;border-radius:24px;flex-direction:row;width:100%;max-width:900px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUp;display:flex;position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 20px 40px #00000080}.modal-left-gallery{background:#000;flex:1;min-width:400px;position:relative}.modal-right-info{flex:1;max-height:90vh;padding:30px;overflow-y:auto}@media (width<=768px){.marketplace-item-modal-overlay{align-items:flex-end;padding:0}.marketplace-item-modal-content{border-radius:24px 24px 0 0;flex-direction:column;max-height:95vh}.modal-left-gallery{min-width:100%;height:35vh}}.empty-favorites-state{text-align:center;background:linear-gradient(145deg,#ffffff05 0%,#ffffff0a 100%);border:1px dashed #ffffff1a;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:350px;margin-top:20px;padding:80px 20px;animation:.4s fadeIn;display:flex}.empty-favorites-state .empty-icon-wrapper{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:inset 0 0 30px #ef444426}.empty-favorites-state h2{color:#fff;margin:0 0 12px;font-size:1.5rem;font-weight:700}.empty-favorites-state p{color:var(--text-secondary);max-width:400px;margin:0;font-size:1rem;line-height:1.5}.sort-icon-btn{cursor:pointer;color:#fff9;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:color .2s;display:flex}.sort-icon-btn:hover,.sort-wrapper:focus-within .sort-icon-btn{color:#fff}.custom-sort-dropdown{z-index:100;transform-origin:100% 0;background:#1a1a24;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;min-width:180px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) fadeInScale;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 30px #00000080}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.custom-sort-dropdown button{color:#fffc;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:10px 16px;font-size:.95rem;transition:all .2s}.custom-sort-dropdown button:hover{color:#fff;background:#ffffff0d}.custom-sort-dropdown button.active{color:#a78bfa;background:#7c3aed33;font-weight:500}.header-actions-row{grid-template-columns:1fr 1fr;align-items:center;gap:10px;display:grid}.my-ads-btn{white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.95rem;display:flex;padding:12px 20px!important}.add-item-btn{white-space:nowrap;font-size:.95rem;flex:1!important;justify-content:center!important;align-items:center!important;padding:12px 20px!important;display:flex!important}@media (width<=768px){.header-actions-row{flex-wrap:nowrap;gap:10px;width:100%;margin-top:15px}.my-ads-btn{flex:1;font-size:.9rem;padding:12px 10px!important}.add-item-btn{font-size:.9rem;flex:1!important;width:auto!important;padding:12px 10px!important}}.sort-wrapper{background:#111116;border:1px solid #ffffff0d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative;overflow:visible!important}.sort-icon-overlay{color:#fff9;pointer-events:none;position:absolute}.marketplace-item-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5000;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s forwards fadeInModal;display:flex;position:fixed;top:0;left:0}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.marketplace-item-modal-content{background:#111116;border:1px solid #ffffff0d;border-radius:24px;width:100%;max-width:1200px;max-height:95vh;animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpModal;display:block;position:relative;transform:translateY(20px);box-shadow:0 20px 40px #00000080}@keyframes slideUpModal{to{transform:translateY(0)}}.item-modal-close-btn{color:#fff;cursor:pointer;z-index:10;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:15px;right:15px}.item-modal-close-btn:hover{background:#fff3;transform:scale(1.05)}.modal-left-gallery{aspect-ratio:1;background:#000;justify-content:center;align-items:center;width:50%;display:flex;position:relative}.modal-left-gallery:hover .slider-nav-btn{opacity:1;pointer-events:auto}button.slider-nav-btn{z-index:9999}.modal-right-info{background:#111116;width:50%;height:100%;padding:30px;position:absolute;top:0;right:0;overflow-y:auto}.modal-right-info::-webkit-scrollbar{width:6px}.modal-right-info::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}@media (width<=768px){.marketplace-item-modal-overlay{align-items:flex-end;padding:0}.marketplace-item-modal-content{border-radius:24px 24px 0 0;flex-direction:column;max-height:95vh;display:flex}.modal-right-info{flex:1;width:100%;padding-bottom:40px;position:static;overflow-y:auto}.modal-left-gallery{min-width:100%;height:35vh}}.payout-form-container{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.payout-input-group{flex-direction:column;gap:8px;display:flex}.payout-input-label{color:#94a3b8;margin-left:2px;font-size:.85rem;font-weight:500}.payout-input-wrapper{align-items:center;display:flex;position:relative}.payout-input-icon{color:#475569;transition:var(--transition);position:absolute;left:14px}.payout-input{color:#fff;width:100%;transition:var(--transition);box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:14px 14px 14px 44px;font-size:.95rem}.payout-input::placeholder{color:#475569}.payout-input:hover{background:#ffffff0d;border-color:#ffffff26}.payout-input:focus{border-color:var(--accent-color);background:#ffffff0d;box-shadow:0 0 0 4px #7c3aed26}.payout-input-wrapper:focus-within .payout-input-icon{color:var(--accent-color)}.payout-warning{background:linear-gradient(135deg,#3b82f61a 0%,#3b82f605 100%);border:1px solid #3b82f633;border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px;display:flex}.payout-warning-text{color:#60a5fa;margin:0;font-size:.85rem;line-height:1.5}.payout-modal-title{text-align:center;color:#fff;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700}.messenger-container{color:#fff;background:#0f0f0f;border:1px solid #ffffff0d;border-radius:16px;max-width:1200px;height:calc(100dvh - 120px);margin:100px auto 20px;font-family:Inter,sans-serif;display:flex;overflow:hidden}.messenger-sidebar{background:#151515;border-right:1px solid #ffffff1a;flex-direction:column;width:350px;display:flex}.sidebar-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}.sidebar-header h2{font-size:1.25rem;font-weight:700}.messenger-tabs-container{background:#111;border-bottom:1px solid #ffffff0d;gap:8px;padding:12px 20px;display:flex}.messenger-tab{color:var(--text-dim);cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;position:relative}.messenger-tab:hover{color:#fff;background:#ffffff14}.tab-unread-dot{background-color:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #ef444499}.empty-chats{color:#ffffff80;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:200px;padding:40px 20px;display:flex}.empty-chats p{margin-top:15px;font-size:.95rem}.chat-unread-badge{color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-bottom:6px;padding:0 6px;font-size:.75rem;font-weight:700;display:flex;box-shadow:0 0 8px #ef444480}.messenger-tab.active{color:#fff;background:#7c3aed26;border-color:#7c3aed66}.chat-list{flex:1;overflow-y:auto}.chat-item{cursor:pointer;border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:15px;padding:12px 15px;transition:all .2s;display:flex;position:relative}.chat-item:hover{background:#ffffff0d}.chat-item.active{border-left:3px solid var(--accent-color);background:#7c3aed26}.item-left-block{flex-direction:column;align-items:center;gap:8px;min-width:50px;display:flex}.item-thumbnail{background:#2a2a2a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.item-thumbnail img{object-fit:cover;width:100%;height:100%}.chat-info{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;display:flex}.chat-info-top{justify-content:space-between;align-items:center;display:flex}.chat-info-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-target-name{white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.95rem;font-weight:600;overflow:hidden}.last-msg{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:4px 0 0;font-size:.82rem;overflow:hidden}.chat-meta-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.chat-date-sidebar{color:var(--text-dim);white-space:nowrap;opacity:.7;font-size:.75rem}.chat-partner{color:var(--accent-color);margin-bottom:4px;font-size:.85rem}.message-time-row{align-items:center;gap:10px;display:flex}.message-wrapper.received .message-time-row{justify-content:flex-start}.message-wrapper.sent .message-time-row{justify-content:flex-end}.message-time{color:#fff6;margin-top:4px;font-size:.7rem}.messenger-item-banner{background:#7c3aed0d;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;display:flex}.banner-item-img{object-fit:cover;border-radius:12px;width:48px;height:48px}.banner-item-info{flex-direction:column;display:flex}.banner-item-title{color:#fff;font-size:.95rem;font-weight:600}.banner-item-price{color:#a78bfa;margin-top:4px;font-size:.9rem;font-weight:700}.chat-date-sidebar{color:#fff6;text-align:center;font-size:.65rem;font-weight:500}.chat-meta-actions{flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.chat-sidebar-delete-btn{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.chat-sidebar-delete-btn:hover{color:#fff;background:#a78bfa26}.messenger-main{background:radial-gradient(circle,#1a1a1a 0%,#0f0f0f 100%);flex-direction:column;flex:1;display:flex}.no-chat-selected{text-align:center;flex:1;justify-content:center;align-items:center;display:flex}.messenger-welcome-banner{opacity:.5;flex-direction:column;align-items:center;gap:15px;display:flex}.messenger-welcome-banner h2{font-size:1.5rem}.active-chat{flex-direction:column;height:100%;display:flex}.chat-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151515cc;border-bottom:1px solid #ffffff1a;align-items:center;gap:15px;padding:12px 20px;display:flex}.back-btn{color:#fff;background:0 0;border:none;padding:5px;display:none}.item-context{flex:1;align-items:center;gap:12px;display:flex}.item-context img{object-fit:cover;border-radius:6px;width:40px;height:40px}.item-title{font-size:.95rem;font-weight:600}.item-price{color:var(--accent-color);font-size:.85rem}.partner-info{align-items:center;gap:10px;display:flex}.partner-name{font-size:.9rem;font-weight:600}.partner-avatar{background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.partner-avatar img{object-fit:cover;width:100%;height:100%}.messages-scroll{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex;overflow-y:auto}.message-wrapper{max-width:85%;display:flex}.message-wrapper.sent{align-self:flex-end}.message-wrapper.received{align-self:flex-start}.message-bubble{border-radius:18px;padding:10px 15px;position:relative;box-shadow:0 4px 15px #0000001a}.sent .message-bubble{background:var(--accent-gradient);color:#fff;border-bottom-right-radius:4px}.received .message-bubble{color:#fff;background:#ffffff14;border:1px solid #ffffff1a;border-bottom-left-radius:4px}.message-content{font-size:.95rem;line-height:1.4}.message-time{opacity:.7;text-align:right;margin-top:4px;font-size:.7rem}.message-input-area{background:#151515;border-top:1px solid #ffffff1a;align-items:flex-end;gap:12px;padding:15px 20px;display:flex}.message-input-area input,.message-input-area textarea{color:#fff;resize:none;scrollbar-width:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;outline:none;flex:1;max-height:100px;padding:10px 20px;font-family:inherit;font-size:.95rem;transition:border-color .2s;overflow-y:auto}.message-input-area textarea::-webkit-scrollbar{display:none}.message-input-area input:focus,.message-input-area textarea:focus{border-color:var(--accent-color)}.send-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;box-shadow:0 4px 15px #a78bfa4d}.send-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #a78bfa66}.send-btn:disabled{box-shadow:none;color:#ffffff80;cursor:not-allowed;background:#ffffff1a}@media (width<=768px){.messenger-sidebar{width:100%}.hidden-mobile{display:none!important}.back-btn{display:block}.messenger-container{border-left:none;border-right:none;border-radius:0;height:calc(100dvh - 84px);margin:80px 0 0}}.shared-post-preview{cursor:pointer;color:inherit;background:#0003;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:12px;text-decoration:none;transition:all .2s;display:flex}.shared-post-preview:hover{background:#ffffff0d;border-color:#ffffff26}.shared-post-preview.loading{opacity:.5;cursor:default;background:#ffffff05}.spp-author{align-items:center;gap:8px;margin-bottom:6px;display:flex}.msg-avatar{object-fit:cover;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.spp-username{color:#f8fafc;font-size:.9rem;font-weight:600}.spp-content{flex:1;min-width:0}.spp-text{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.85rem;line-height:1.4;display:-webkit-box}.spp-thumbnail{object-fit:cover;background:#1e293b;border-radius:8px;flex-shrink:0;width:60px;height:60px}.spp-link{color:#38bdf8;text-decoration:none;transition:color .2s}.spp-link:hover{color:#7dd3fc;text-decoration:underline}.smart-back-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);cursor:pointer;z-index:10;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:6px;padding:8px 16px 8px 12px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex;box-shadow:0 4px 15px #0000001a}.smart-back-btn:hover{background:#ffffff1a;border-color:#fff3;transform:translate(-2px)}.smart-back-btn:active{transform:scale(.95)}.back-btn-label{margin-top:1px}.user-profile-container{max-width:1200px;color:var(--text-primary);margin:0 auto;padding:120px 20px 100px}.profile-name-badge h1{margin:0!important}.verified-seller-badge{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;display:flex}.stat-card-mini{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;align-items:center;gap:4px;min-width:120px;padding:15px 25px;display:flex}.stat-value{color:var(--text-primary);align-items:center;gap:8px;font-size:1.4rem;font-weight:700;display:flex}.stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.glass-backdrop{-webkit-backdrop-filter:blur(12px)brightness(.6);backdrop-filter:blur(12px)brightness(.6);background:#0006}.premium-review-modal{background:linear-gradient(135deg,#1e1e1e 0%,#121212 100%);border:1px solid #ffffff1a;border-radius:32px;width:100%;max-width:500px;padding:40px;animation:.4s cubic-bezier(.4,0,.2,1) modalSlideUp;position:relative;box-shadow:0 25px 50px -12px #00000080}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.review-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:30px;display:flex}.review-modal-header h2{background:linear-gradient(90deg,#fff,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:1.75rem;font-weight:800}.review-modal-header p{color:var(--text-secondary);margin:0;font-size:.95rem}.close-review-modal{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.close-review-modal:hover{color:#ef4444;background:#ef44441a}.product-tag{color:#a78bfa;background:#a78bfa1a;border-radius:12px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-flex}.premium-rating-section{text-align:center;margin-bottom:35px}.stars-interactive{justify-content:center;gap:12px;margin-bottom:15px;display:flex}.star-icon{cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.star-icon:hover{filter:drop-shadow(0 0 10px #f59e0b66);transform:scale(1.2)rotate(8deg)}.star-icon.active{filter:drop-shadow(0 0 15px #f59e0b99)}.rating-desc{color:#f59e0b;height:1.5rem;font-size:1.1rem;font-weight:700}.premium-form-group textarea{color:#fff;resize:none;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;width:100%;margin-bottom:30px;padding:20px;font-family:inherit;font-size:1rem;transition:all .3s}.premium-form-group textarea:focus{background:#ffffff0d;border-color:#a78bfa;outline:none;box-shadow:0 0 0 4px #a78bfa1a}.review-modal-actions{grid-template-columns:1fr 2fr;gap:15px;display:grid}.review-cancel-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;padding:16px;font-weight:600;transition:all .2s}.review-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c4dff 0%,#a78bfa 100%);border:none;border-radius:18px;padding:16px;font-weight:700;transition:all .3s;box-shadow:0 10px 20px -5px #7c4dff66}.review-submit-btn:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px #7c4dff80}.review-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.item-manage-btns{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;flex-direction:column;gap:8px;margin-top:15px;padding:0;display:flex}.manage-btn{cursor:pointer;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.manage-btn.edit{color:#a78bfa;background:#7c4dff1a}.manage-btn.edit:hover{color:#fff;background:#7c4dff40;border-color:#7c4dff66}.manage-btn.archive{color:var(--text-secondary);background:#0003}.manage-btn.archive:hover{color:#f87171;background:#ef444426;border-color:#ef44444d}.manage-btn.activate{color:#34d399;background:#10b9811a}.manage-btn.activate:hover{color:#fff;background:#10b98133;border-color:#10b98166}.manage-btn.delete{color:#f87171;background:#ef44441a}.manage-btn.delete:hover{color:#fff;background:#ef444433;border-color:#ef444466}.back-btn-modern{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 16px;transition:all .2s;display:flex}.back-btn-modern:hover{color:var(--text-primary);background:#ffffff1a}.profile-header-premium{background:linear-gradient(135deg,#7c4dff1a 0%,#1e1e1e80 100%);border:1px solid #ffffff0d;border-radius:24px;align-items:center;gap:30px;margin-bottom:40px;padding:40px;display:flex}.profile-avatar-large{width:160px;height:160px;transition:var(--transition);background:#2a2a2a;border:4px solid #7c4dff4d;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006}.avatar-edit-overlay-container{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.avatar-edit-overlay{opacity:0;width:100%;height:100%;transition:var(--transition);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.avatar-delete-btn-mini{color:#fff;cursor:pointer;z-index:20;width:32px;height:32px;transition:var(--transition);opacity:0;background:#ef4444e6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px;transform:translateY(-10px)}.profile-avatar-large:hover .avatar-delete-btn-mini{opacity:1;transform:translateY(0)}.profile-avatar-large:hover .avatar-edit-overlay{opacity:1}.profile-avatar-large{position:relative}.profile-main-info{flex:1}.profile-main-info h1{margin:0 0 10px;font-size:2.5rem;font-weight:700}.profile-stats-row{color:var(--text-secondary);gap:20px;display:flex}.stat-item{align-items:center;gap:6px;font-size:.95rem;display:flex}.profile-actions-right{flex-direction:column;flex-shrink:0;gap:12px;margin-left:auto;display:flex}.premium-action-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-width:220px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.premium-action-btn.message{color:#fff;background:linear-gradient(135deg,#7c4dff 0%,#a78bfa 100%);box-shadow:0 8px 20px -6px #7c4dff80}.premium-action-btn.message:hover{transform:translateY(-2px);box-shadow:0 12px 25px -6px #7c4dff99}.premium-action-btn.add-friend{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a}.premium-action-btn.add-friend:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.premium-action-btn.friends{color:#10b981;cursor:default;background:#10b9811a;border:1px solid #10b98133}.premium-action-btn.accept{color:#10b981;cursor:pointer;background:#10b9811a;border:1px solid #10b98133;transition:all .2s}.premium-action-btn.accept:hover{background:#10b98133;transform:translateY(-2px)}.premium-action-btn.pending{color:var(--text-secondary);cursor:default;background:#ffffff08;border:1px solid #ffffff0d}.friend-status-container{align-items:center;gap:8px;width:100%;display:flex}.friend-status-container .premium-action-btn{flex:1;min-width:0}.friend-remove-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444433;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.friend-remove-btn:hover{background:#ef444433;transform:translateY(-2px)}.empty-profile-state{text-align:center;background:linear-gradient(145deg,#ffffff05 0%,#ffffff0a 100%);border:1px dashed #ffffff1a;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:300px;padding:80px 20px;transition:all .3s;display:flex}.empty-profile-state:hover{background:linear-gradient(145deg,#ffffff08 0%,#ffffff0f 100%);border-color:#fff3}.empty-icon-wrapper{color:#a78bfa;background:#a78bfa1a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;display:flex;box-shadow:inset 0 0 30px #a78bfa26}.empty-profile-state p{color:var(--text-primary);margin:0 0 8px;font-size:1.25rem;font-weight:600}.empty-subtext{color:var(--text-secondary);font-size:.95rem}.profile-content-tabs{background:#1e1e1e80;border:1px solid #ffffff0d;border-radius:24px;overflow:hidden}.tabs-header{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ffffff0d;gap:10px;padding:15px 20px 0;display:flex;overflow-x:auto}.tabs-header::-webkit-scrollbar{display:none}.tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:12px 24px;font-size:1rem;transition:all .2s;position:relative}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-primary);font-weight:600}.tab-btn.active:after{content:"";background:var(--accent-primary);height:2px;box-shadow:0 -2px 10px var(--accent-primary);position:absolute;bottom:-1px;left:0;right:0}.tab-content-panel{min-height:400px;padding:30px}.profile-items-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px;display:grid}.profile-item-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.profile-avatar-large img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.175,.885,.32,1.275)}.avatar-placeholder-large{color:#ffffffe6;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#a78bfa26 0%,#7c3aed4d 100%);border:2px solid #a78bfa4d;border-radius:30px;justify-content:center;align-items:center;width:150px;height:150px;font-family:Outfit,sans-serif;font-size:4.5rem;font-weight:800;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 10px 30px #7c3aed26}.profile-avatar-large:hover img,.profile-avatar-large:hover .avatar-placeholder-large{transform:scale(1.05)}.profile-item-card:hover{background:#ffffff0f;border-color:#7c4dff4d;transform:translateY(-5px)}.profile-item-img{height:180px;position:relative}.profile-item-img img{object-fit:cover;width:100%;height:100%}.sold-badge{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:6px;padding:4px 10px;font-size:.75rem;position:absolute;top:10px;right:10px}.profile-item-info{padding:15px}.profile-item-info h4{white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:1rem;overflow:hidden}.profile-item-price{color:var(--accent-primary);font-size:1.1rem;font-weight:700}.profile-item-card.sold{opacity:.8}.profile-activity-timeline{flex-direction:column;gap:20px;display:flex}@media (width<=768px){.user-profile-container{padding:85px 12px 90px}.tab-content-panel{padding:15px 0}.profile-header-premium{text-align:center;flex-direction:column;gap:16px;padding:24px 16px}.profile-avatar-large{width:120px;height:120px}.profile-stats-row{flex-wrap:wrap;justify-content:center}.profile-actions-right{width:100%;margin-left:0}.premium-action-btn{width:100%;min-width:unset}}.profile-reviews-list{flex-direction:column;gap:20px;display:flex}.review-card-modern{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;padding:20px}.review-header{justify-content:space-between;align-items:flex-start;margin-bottom:15px;display:flex}.reviewer-info{align-items:center;gap:12px;display:flex}.reviewer-avatar{background:#333;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.reviewer-avatar img{object-fit:cover;width:100%;height:100%}.reviewer-name-col{flex-direction:column;display:flex}.archived-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:5;text-transform:uppercase;letter-spacing:.5px;background:#0009;border:1px solid #ffffff1a;border-radius:10px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:12px;left:12px}.review-product-banner{cursor:pointer;background:#7c4dff0f;border:1px solid #7c4dff26;border-radius:12px;align-items:center;gap:12px;margin-bottom:12px;padding:10px;transition:all .2s;display:flex}.review-product-banner:hover{background:#7c4dff1f;border-color:#7c4dff4d;transform:translate(4px)}.review-product-img{border-radius:8px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.review-product-img img{object-fit:cover;width:100%;height:100%}.review-product-info{flex-direction:column;gap:2px;display:flex}.review-product-title{color:#fff;font-size:.9rem;font-weight:600}.review-product-price{color:#a78bfa;font-size:.8rem;font-weight:700}@media (width<=768px){.profile-header-premium{text-align:center;flex-direction:column;padding:30px 20px}.profile-main-info h1{font-size:1.8rem}.profile-stats-row{flex-wrap:wrap;justify-content:center}.profile-actions-right{width:100%;margin-top:10px;margin-left:0}.premium-action-btn{width:100%}}.avatar-crop-container{background:#000;border-radius:8px;justify-content:center;max-height:60vh;margin-bottom:20px;display:flex;overflow:auto}.avatar-crop-actions{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-about-section{padding:24px;animation:.3s fadeIn}.about-panel{background:linear-gradient(145deg,#ffffff05 0%,#ffffff0a 100%);border:1px solid #ffffff0d;border-radius:20px;padding:30px}.about-panel h3{color:#fff;align-items:center;gap:12px;margin-top:0;margin-bottom:25px;font-size:1.3rem;font-weight:700;display:flex}.about-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}.about-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;flex-direction:column;gap:8px;padding:20px 24px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden}.about-item.full-width{grid-column:1/-1}.about-item:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(#ffffff0d 0%,#0000 100%);height:100%;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.about-item:hover{background:#ffffff0a;border-color:#a78bfa4d;transform:translateY(-4px);box-shadow:0 10px 30px -10px #7c4dff33}.about-item:hover:before{opacity:1}.about-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;z-index:1;font-size:.75rem;font-weight:700}.about-value{color:#fff;word-break:break-word;z-index:1;font-size:1.15rem;font-weight:600}a.about-value.clickable-value{color:#a78bfa;text-decoration:none;transition:color .2s,text-shadow .2s}a.about-value.clickable-value:hover{color:#c4b5fd;text-shadow:0 0 15px #a78bfa80}.about-grid{flex-direction:column;gap:16px;margin-top:20px;display:flex}@media (width>=600px){.about-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.about-item.full-width{grid-column:1/-1}}@media (width<=768px){.user-profile-container{padding:90px 10px 80px}.profile-header-premium{text-align:center;flex-direction:column;gap:15px;padding:24px 15px}.profile-name-badge h1{font-size:1.5rem}.profile-main-info{flex-direction:column;align-items:center;width:100%;display:flex}.profile-stats-row{justify-content:center;gap:10px;width:100%}.stat-card-mini{min-width:100px;padding:10px 15px}.stat-value{font-size:1.1rem}.profile-actions-right{flex-direction:column;gap:10px;width:100%;display:flex}.profile-actions-right .premium-action-btn,.profile-actions-right .friend-status-container{justify-content:center;width:100%}.friend-status-container{gap:8px;width:100%;display:flex}.friend-status-container .premium-action-btn{flex:1}.about-item{border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px}.about-label{flex-shrink:0;margin:0;font-size:.75rem}.about-value{text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;overflow:hidden}}.placeholder-page{text-align:center;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 80px;display:flex}.placeholder-content{width:100%;max-width:600px}.placeholder-icon-wrapper{justify-content:center;margin-bottom:2rem;display:flex}.placeholder-icon{filter:drop-shadow(0 0 15px)}.placeholder-page h1{background:linear-gradient(#fff,#8b949e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:3rem;font-weight:800}.placeholder-page p{color:var(--text-secondary);font-size:1.25rem;line-height:1.6}@media (width<=768px){.placeholder-page{padding:100px 1.5rem 60px}.placeholder-page h1{margin-bottom:1rem;font-size:2rem}.placeholder-page p{font-size:1rem}.placeholder-icon-wrapper{margin-bottom:1.5rem}.placeholder-icon{width:48px;height:48px}}.exhib-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172ad9;padding:40px 16px;animation:.2s ease-out fadeIn;display:block;position:fixed;inset:0;overflow-y:auto}.exhib-modal-overlay::-webkit-scrollbar{width:8px}.exhib-modal-overlay::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.exhib-modal-content{background:#1e293b;border-radius:20px;flex-direction:column;width:100%;max-width:880px;margin:0 auto 40px;animation:.3s cubic-bezier(.16,1,.3,1) slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #000c}.exhib-modal-media-wrapper{background:#000;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.exhib-modal-image-blur-bg{object-fit:cover;filter:blur(40px)brightness(.3);z-index:0;width:120%;height:120%;position:absolute;inset:-10%}.exhib-modal-image{z-index:1;object-fit:contain;width:100%;height:auto;max-height:75vh;display:block;position:relative}.exhib-nav-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:10;background:#ffffff26;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.exhib-nav-btn:hover{background:#ffffff4d;transform:translateY(-50%)scale(1.05)}.exhib-nav-btn.prev{left:16px}.exhib-nav-btn.next{right:16px}.exhib-modal-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.exhib-dot{border-radius:50%;width:8px;height:8px;transition:background .2s;box-shadow:0 1px 3px #00000080}.exhib-top-close-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;cursor:pointer;z-index:20;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.exhib-top-close-btn:hover{background:#000c}.exhib-modal-info{background:#1e293b;flex-direction:column;display:flex}.exhib-header-row{justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.exhib-author-wrap{align-items:center;gap:14px;display:flex}.exhib-author-avatar{object-fit:cover;border:2px solid #fbbf24;border-radius:50%;width:48px;height:48px}.exhib-author-name{color:#f8fafc;margin:0;font-size:1.1rem;font-weight:700}.exhib-header-actions{align-items:center;gap:16px;display:flex}.exhib-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:1.05rem;font-weight:600;transition:color .2s;display:flex}.exhib-action-btn:hover{color:#f8fafc;background:#ffffff0d}.exhib-action-btn.liked{color:#ef4444}.exhib-action-btn.liked:hover{color:#dc2626}.exhib-details-card{padding:0 24px 20px}.exhib-bike-title{color:#f8fafc;margin:0 0 16px;font-size:1.45rem;font-weight:800;line-height:1.3}.exhib-badges{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.exhib-badge{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f633;border-radius:14px;padding:6px 14px;font-size:.9rem;font-weight:600}.exhib-description{color:#cbd5e1;margin:0;font-size:1.05rem;line-height:1.6}.exhib-comments-wrapper{background:#0f172a;border-top:1px solid #ffffff0d;flex-direction:column;display:flex}.exhib-comments-header{color:#f8fafc;margin:0;padding:20px 24px 10px;font-size:1.15rem;font-weight:700}.exhib-comments-list{flex-direction:column;gap:16px;max-height:400px;padding:10px 24px 24px;display:flex;overflow-y:auto}.exhib-comments-list::-webkit-scrollbar{width:6px}.exhib-comments-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.exhib-comment-item{gap:14px;display:flex}.exhib-comment-content{background:#ffffff08;border:1px solid #ffffff08;border-radius:4px 16px 16px;flex:1;padding:14px 18px}.exhib-comment-author{color:#f8fafc;margin:0 0 6px;font-size:1rem;font-weight:700}.exhib-comment-text{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.5}.exhib-empty-comments{text-align:center;color:#64748b;padding:20px;font-size:.95rem}.exhib-comment-input-area{background:#1e293b;border-top:1px solid #ffffff0d;align-items:center;gap:14px;padding:16px 24px;display:flex}.exhib-comment-input-area input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;outline:none;flex:1;padding:14px 20px;font-size:1rem;transition:all .2s}.exhib-comment-input-area input:focus{background:#ffffff14;border-color:#3b82f699;box-shadow:0 0 0 4px #3b82f61a}.exhib-send-btn{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:background .2s;display:flex}.exhib-send-btn:hover:not(:disabled){background:#2563eb;transform:scale(1.05)}.exhib-send-btn:disabled{cursor:not-allowed;background:#3b82f64d}@media (width<=768px){.exhib-modal-overlay{padding:0}.exhib-modal-content{border-radius:0;min-height:100%;margin:0}.exhib-modal-image{max-height:50vh}.exhib-top-close-btn{top:12px;right:12px}.exhib-header-row{padding:16px 20px 12px}.exhib-details-card{padding:0 20px 16px}.exhib-comments-header{padding:16px 20px 8px}.exhib-comments-list{max-height:none;padding:8px 20px 20px}.exhib-comment-input-area{padding:16px 20px;padding-bottom:max(16px, env(safe-area-inset-bottom));position:sticky;bottom:0}}.add-exhib-modal{background:#0f172a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;width:90%;max-width:600px;max-height:90vh;display:flex;box-shadow:0 10px 40px #00000080}.add-exhib-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.add-exhib-header h3{color:#f1f5f9;margin:0;font-size:1.25rem}.add-exhib-header button{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.add-exhib-content{flex-direction:column;gap:20px;padding:24px;display:flex;overflow-y:auto}.input-row{gap:16px;display:flex}.input-row.triple{gap:12px}.input-row input{color:#f8fafc;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex:1;min-width:0;padding:12px 16px;font-size:1rem}.input-row input:focus,.add-exhib-content textarea:focus{background:#3b82f61a;border-color:#3b82f6}.add-exhib-content textarea{color:#f8fafc;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;outline:none;flex-shrink:0;width:100%;min-height:120px;padding:16px;font-family:inherit;font-size:1rem}.media-upload-section h4{color:#cbd5e1;margin:0 0 12px;font-size:.95rem;font-weight:500}.media-preview-container{flex-wrap:wrap;gap:12px;display:flex}.media-preview-box{border:1px solid #ffffff1a;border-radius:12px;width:80px;height:80px;position:relative;overflow:hidden}.media-preview-box img{object-fit:cover;width:100%;height:100%}.remove-media-btn{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:4px;display:flex;position:absolute;top:4px;right:4px}.add-media-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px dashed #fff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:80px;height:80px;transition:all .2s;display:flex}.add-media-btn:hover{color:#fff;background:#ffffff1a}.add-media-btn span{font-size:.75rem}.add-exhib-footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:16px;padding:20px 24px;display:flex}.add-exhib-footer button{cursor:pointer;border-radius:24px;padding:12px 24px;font-size:1rem;font-weight:600;transition:all .2s}.cancel-btn{color:#cbd5e1;background:0 0;border:1px solid #ffffff1a}.cancel-btn:hover{background:#ffffff0d}.submit-btn{color:#fff;background:#3b82f6;border:none}.submit-btn:hover:not(:disabled){background:#2563eb;transform:translateY(-1px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.add-exhib-modal{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%}.input-row,.input-row.triple{flex-direction:column;gap:16px}.input-row.triple input{width:100%}}.exhibition-container{flex-direction:column;gap:24px;padding-bottom:40px;display:flex}.pedestal-section{text-align:center;background:linear-gradient(145deg,#1e293b,#0f172a);border:1px solid #ffffff0d;border-radius:20px;padding:20px;box-shadow:0 10px 25px #0000004d}.pedestal-title{color:#f8fafc;text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 4px #00000080;margin:0 0 24px;font-size:1.4rem;font-weight:700}.pedestal-layout{justify-content:center;align-items:flex-end;gap:16px;min-height:250px;display:flex}@media (width<=768px){.pedestal-layout{flex-direction:column;align-items:center;gap:20px}.pedestal-item.gold{order:1}.pedestal-item.silver{order:2}.pedestal-item.bronze{order:3}}.pedestal-item{cursor:pointer;background:#000;border-radius:16px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pedestal-item:hover{transform:translateY(-4px)}.pedestal-item.gold{z-index:3;border:2px solid #fbbf24;width:200px;height:260px;box-shadow:0 0 20px #fbbf2466}.pedestal-item.silver{z-index:2;border:2px solid #94a3b8;width:170px;height:220px;box-shadow:0 0 15px #94a3b866}.pedestal-item.bronze{z-index:1;border:2px solid #b45309;width:170px;height:200px;box-shadow:0 0 15px #b4530966}@media (width<=768px){.pedestal-item.gold,.pedestal-item.silver,.pedestal-item.bronze{width:100%;max-width:300px;height:220px}}.medal-badge{z-index:10;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:2rem;display:flex;position:absolute;top:-10px;left:-10px}.pedestal-img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .3s}.pedestal-item:hover .pedestal-img{opacity:1}.pedestal-info{text-align:left;background:linear-gradient(#0000,#000000e6);width:100%;padding:30px 12px 12px;position:absolute;bottom:0;left:0}.pedestal-info h4{color:#fff;margin:0 0 4px;font-size:1rem;font-weight:600}.pedestal-info p{color:#cbd5e1;margin:0;font-size:.8rem}.pedestal-likes{color:#fff;align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:12px;right:12px}.exhibition-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}@media (width>=768px){.exhibition-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}.exhibition-card{cursor:pointer;aspect-ratio:4/5;background:#1e293b;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 4px 6px #0003}.exhib-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.exhibition-card:hover .exhib-card-img{transform:scale(1.05)}.exhib-card-overlay{background:linear-gradient(#0000,#000000e6);flex-direction:column;gap:8px;width:100%;padding:24px 12px 12px;display:flex;position:absolute;bottom:0;left:0}.exhib-card-title{color:#f8fafc;text-shadow:0 1px 2px #000c;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:600;overflow:hidden}.exhib-card-stats{color:#cbd5e1;gap:12px;font-size:.85rem;display:flex}.exhib-card-stats span{align-items:center;gap:4px;display:flex}.bikers-blog-page{width:100%;max-width:680px;margin:0 auto;padding:100px 15px 60px}.blog-head-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;color:#f8fafc;letter-spacing:.5px;background:linear-gradient(135deg,#3b82f61a,#10b9810d);border:1px solid #ffffff14;border-radius:16px;margin-bottom:24px;padding:24px;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:700;box-shadow:0 8px 32px #0003}.blog-tabs{background:#0003;border-radius:14px;gap:10px;margin-bottom:20px;padding:6px;display:flex}.tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;padding:10px 0;font-size:.95rem;font-weight:600;transition:all .3s}.tab-btn.active{color:#fff;background:#ffffff1a;box-shadow:0 4px 12px #0000001a}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.slide-down{animation:.3s forwards slideDown}.my-stats-dashboard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#1e293bb3,#0f172ae6);border:1px solid #ffffff1a;border-radius:20px;justify-content:space-between;gap:16px;margin-bottom:30px;padding:24px;display:flex;box-shadow:0 10px 40px #0000004d,inset 0 1px #ffffff1a}.stat-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;flex:1;align-items:center;gap:16px;padding:20px 16px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex}.stat-card:hover{background:#ffffff0f;transform:translateY(-4px)}.stat-card:hover:first-child{border-color:#f973164d;box-shadow:0 10px 30px #f9731626}.stat-card:hover:nth-child(2){border-color:#ef44444d;box-shadow:0 10px 30px #ef444426}.stat-card:hover:nth-child(3){border-color:#3b82f64d;box-shadow:0 10px 30px #3b82f626}.stat-card .icon-wrapper{background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;padding:14px;display:flex}.stat-card .icon-wrapper.orange{color:#f97316;background:linear-gradient(135deg,#f9731633,#f973160d)}.stat-card .icon-wrapper.red{color:#ef4444;background:linear-gradient(135deg,#ef444433,#ef44440d)}.stat-card .icon-wrapper.blue{color:#3b82f6;background:linear-gradient(135deg,#3b82f633,#3b82f60d)}.stat-info{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.stat-value{color:#f8fafc;letter-spacing:-.5px;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800;line-height:1}.stat-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600;line-height:1.2}@media (width<=600px){.my-stats-dashboard{flex-direction:column;padding:16px}}.sleek-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:24px;padding:16px 20px;box-shadow:0 4px 24px #0003}.creator-input-row{gap:12px;margin-bottom:12px;display:flex}.creator-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.creator-input-row textarea{color:#f8fafc;resize:none;background:0 0;border:none;outline:none;flex:1;padding-top:8px;font-size:1.1rem;line-height:1.4}.creator-input-row textarea::placeholder{color:#64748b}.creator-actions{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.media-buttons{gap:5px;display:flex}.icon-btn{color:#3b82f6;cursor:pointer;background:#3b82f61a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.icon-btn:hover{color:#fff;background:#3b82f6;transform:scale(1.05)}.publish-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:20px;padding:8px 20px;font-weight:600;transition:all .2s;box-shadow:0 2px 10px #3b82f64d}.publish-btn:hover:not(.disabled){transform:translateY(-1px);box-shadow:0 4px 15px #3b82f680}.publish-btn.disabled{color:#64748b;box-shadow:none;cursor:not-allowed;background:#ffffff0d}.file-chip{color:#cbd5e1;background:#ffffff1a;border-radius:12px;padding:4px 10px;font-size:.8rem}.blog-feed{flex-direction:column;gap:20px;display:flex}.post-header{align-items:center;margin-bottom:12px;display:flex}.post-avatar{object-fit:cover;border-radius:50%;width:42px;height:42px;margin-right:12px}.post-avatar-link{z-index:10;align-items:center;display:flex;position:relative}.post-author-info{flex:1}.post-author-info a{z-index:10;display:inline-block;position:relative}.post-author-info h3{color:#f1f5f9;margin:0;font-size:1rem;font-weight:600}.post-author-info span{color:#64748b;margin-top:2px;font-size:.8rem;display:block}.post-options-btn{color:#64748b;cursor:pointer;background:0 0;border:none}.post-text{color:#e2e8f0;white-space:pre-wrap;word-wrap:break-word;margin:0 0 16px;font-size:1rem;line-height:1.5}.post-media-grid{background:#000;border-radius:12px;gap:4px;margin-bottom:16px;display:grid;overflow:hidden}.post-media-grid.count-1{grid-template-columns:1fr}.post-media-grid.count-2{aspect-ratio:16/9;grid-template-columns:1fr 1fr}.post-media-grid.count-3{aspect-ratio:16/9;grid-template-columns:1fr 1fr 1fr}.post-media-grid.count-4,.post-media-grid.count-many{aspect-ratio:1;grid-template-columns:1fr 1fr}.media-wrap{background:#000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.post-media-grid.count-1 .media-wrap{max-height:600px}.media-wrap img{object-fit:cover;width:100%;height:100%}.media-wrap video{object-fit:contain;width:100%;height:100%}.post-media-grid.count-1 .media-wrap img{object-fit:contain}.post-actions{gap:24px;display:flex}.action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.action-btn:hover{color:#e2e8f0}.action-btn.liked{color:#ef4444}.action-btn .fill{fill:#ef4444}.post-comments-section{border-top:1px solid #ffffff0d;margin-top:24px;padding-top:24px}.comments-list{flex-direction:column;gap:12px;max-height:400px;margin-bottom:16px;padding:0 20px;display:flex;overflow-y:auto}.comment-item{align-items:flex-start;gap:8px;display:flex}.comment-avatar{object-fit:cover;border-radius:50%;width:28px;height:28px;margin-top:2px}.comment-content{flex-direction:column;max-width:85%;display:flex}.comment-bubble{background:#ffffff0d;border-radius:4px 16px 16px;padding:8px 12px}.comment-bubble h4{color:#f1f5f9;margin:0 0 2px;font-size:.85rem;font-weight:600}.comment-bubble p{color:#cbd5e1;word-wrap:break-word;margin:0;font-size:.9rem;line-height:1.3}.comment-meta{align-items:center;gap:12px;margin-top:4px;margin-left:6px;display:flex}.comment-like-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:4px;padding:2px 6px;font-size:.8rem;transition:all .2s;display:flex}.comment-like-btn:hover{color:#e2e8f0;background:#ffffff0d}.comment-like-btn.liked{color:#ef4444}.comment-like-btn .fill{fill:#ef4444}.comment-time{color:#64748b;font-size:.7rem}.no-comments{text-align:center;color:#64748b;padding:10px;font-size:.9rem}.comment-input-wrapper{position:relative}.emoji-picker-container{z-index:100;border:1px solid #ffffff1a;border-radius:8px;animation:.2s forwards slideDown;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 10px 40px #00000080;background-color:#0f172a!important}.emoji-picker-container aside{background-color:#0000!important;border:none!important}.friends-dropdown{z-index:1001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:8px;width:220px;max-height:300px;padding:12px;animation:.2s forwards slideUpPopup;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 10px 40px #00000080}.friends-dropdown h4{color:#94a3b8;border-bottom:1px solid #ffffff1a;margin:0;padding-bottom:6px;font-size:.9rem}.friend-item img{object-fit:cover;border-radius:50%;width:28px;height:28px}.friend-item span{color:#f1f5f9;font-size:.85rem;font-weight:500}.no-friends{color:#64748b;text-align:center;font-size:.85rem}.reels-overlay{z-index:9999;background:#000;width:100vw;height:100dvh;position:fixed;top:0;left:0}.close-reels-btn{z-index:10000;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.close-reels-btn:hover{background:#fff3}.reels-scroll-container{scroll-snap-type:y mandatory;scrollbar-width:none;width:100%;height:100%;overflow-y:scroll}.reels-scroll-container::-webkit-scrollbar{display:none}.reel-item{scroll-snap-align:start;background:#111;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative}.reel-media{width:100%;height:100%;position:absolute;top:0;left:0}.reel-media video,.reel-media img{object-fit:contain;width:100%;height:100%}.reel-text-only{color:#f8fafc;text-align:center;background:linear-gradient(135deg,#1e293b,#0f172a);justify-content:center;align-items:center;width:100%;height:100%;padding:30px;font-size:1.5rem;display:flex}.reel-ui-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#000c 100%);justify-content:space-between;align-items:flex-end;width:100%;padding:20px 16px 80px;display:flex;position:absolute;bottom:0;left:0}.reel-info,.reel-actions{pointer-events:auto}.reel-info{flex:1;padding-right:20px}.reel-author{color:#fff;align-items:center;gap:12px;margin-bottom:8px;text-decoration:none;display:flex}.reel-author img{border:2px solid #fff;border-radius:50%;width:44px;height:44px}.reel-author h3{text-shadow:0 1px 4px #000c;margin:0;font-size:1.2rem}.reel-caption{color:#f1f5f9;text-shadow:0 1px 4px #000c;margin:0;font-size:1rem}.reel-actions{flex-direction:column;align-items:center;gap:20px;display:flex}.reel-action-btn{color:#fff;cursor:pointer;filter:drop-shadow(0 2px 4px #00000080);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;transition:transform .2s;display:flex}.reel-action-btn:hover{transform:scale(1.1)}.reel-action-btn.liked{color:#ef4444}.reel-action-btn .fill{fill:#ef4444}.reel-action-btn span{font-size:.8rem;font-weight:600}.reel-comments-sheet{z-index:100;background:#0f172a;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;width:100%;height:60vh;animation:.3s cubic-bezier(.4,0,.2,1) forwards slideUp;display:flex;position:absolute;bottom:0;left:0}.sheet-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px 20px 16px;display:flex}.sheet-header h4{color:#f1f5f9;margin:0;font-size:1.1rem}.sheet-header button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px}.emoji-overlay{z-index:-1;position:fixed;inset:0}.comment-input-area{background:#0003;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;margin:0 20px 20px;padding:6px 12px;display:flex}.emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;transition:background .2s;display:flex}.emoji-btn:hover{background:#ffffff1a}.comment-input-area input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.comment-input-area input::placeholder{color:#64748b}.send-btn{color:#3b82f6;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.send-btn:disabled{color:#475569;cursor:not-allowed}.send-btn:hover:not(:disabled){background:#3b82f61a}.empty-feed{text-align:center;color:#64748b;padding:60px 20px;font-size:1.1rem;font-weight:500}.share-popup{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172af2;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:4px;width:220px;padding:8px;animation:.2s forwards slideUpPopup;display:flex;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 10px 40px #00000080}@keyframes slideUpPopup{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.share-popup-item{color:#f1f5f9;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-size:.9rem;transition:background .2s;display:flex}.share-popup-item:hover{background:#ffffff1a}.share-popup-item.tg{color:#38bdf8}.share-popup-item.vk{color:#60a5fa}.friends-dropdown{z-index:1000;background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;min-width:200px;max-height:250px;margin-bottom:8px;padding:12px;position:absolute;bottom:100%;right:0;overflow-y:auto;box-shadow:0 10px 25px #00000080}.friends-dropdown h4{color:#94a3b8;margin:0 0 10px;font-size:.9rem}.friend-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px;transition:background .2s;display:flex}.friend-item:hover{background:#ffffff0d}.friend-avatar{object-fit:cover;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.friend-avatar img{object-fit:cover;width:100%;height:100%}.no-friends{color:#94a3b8;margin:0;font-size:.85rem}.post-link{color:#38bdf8;text-decoration:none;transition:color .2s}.post-link:hover{color:#7dd3fc;text-decoration:underline}.reel-comments-sheet .comments-list{padding:0 20px;overflow-x:hidden}.home-page-content{justify-content:center;min-height:100vh;padding:100px 20px 40px;display:flex}.home-dashboard{flex-direction:column;gap:20px;width:100%;max-width:1200px;display:flex}.welcome-banner{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(135deg,#7c3aed33 0%,#ffffff08 100%);border:1px solid #fff3;border-radius:28px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 10px 40px -10px #7c3aed33,inset 0 1px #ffffff1a}.welcome-banner:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#7c3aed26 0%,#0000 60%);width:400px;height:400px;position:absolute;top:-30%;right:-10%}.welcome-content{z-index:1;flex-direction:column;gap:2.5rem;display:flex;position:relative}.welcome-header h1{margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800;color:#fff!important;text-shadow:none!important}.welcome-subtitle{max-width:800px;margin-top:0;margin-bottom:0;font-size:1.15rem;line-height:1.7;color:#fff!important}.welcome-features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.feature-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;align-items:flex-start;gap:1rem;padding:1.2rem;transition:all .3s;display:flex}.feature-card:hover{background:#ffffff0a;border-color:#7c3aed4d;transform:translateY(-2px);box-shadow:0 10px 20px -10px #7c3aed1a}.feature-icon-wrapper{color:#a78bfa;background:linear-gradient(135deg,#7c3aed26 0%,#7c3aed0d 100%);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-info h4{margin-bottom:.3rem;font-size:1.1rem;font-weight:600;color:#fff!important;text-shadow:none!important}.feature-info p{color:#ffffffbf;margin:0;font-size:.95rem;line-height:1.5}.welcome-cta-box{background:linear-gradient(90deg,#7c3aed1a 0%,#0000 100%);border-left:3px solid #8b5cf6;border-radius:0 16px 16px 0;align-items:center;gap:1.2rem;padding:1.5rem;display:flex}.cta-icon-wrapper{color:#c4b5fd;animation:2s infinite pulseIcon}@keyframes pulseIcon{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.cta-content h4{color:#eaddff;margin-bottom:.3rem;font-size:1.05rem}.cta-content p{color:#ffffffb3;margin:0;font-size:.95rem;line-height:1.5}.home-chat-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d111799;border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;height:600px;display:flex;overflow:hidden}.home-chat-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:1rem 1.5rem}.header-info{align-items:center;gap:12px;display:flex}.accent-icon{color:var(--accent-color)}.header-info h3{margin:0;font-size:1.1rem;font-weight:700}.online-indicator{color:#10b981;background:#10b9811a;border-radius:20px;margin-left:auto;padding:2px 8px;font-size:.75rem}.home-chat-messages{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:12px;padding:1.5rem;display:flex;overflow-y:auto}.empty-chat{height:100%;color:var(--text-dim);justify-content:center;align-items:center;font-style:italic;display:flex}.home-message{flex-direction:row;align-items:flex-end;gap:8px;max-width:85%;margin-bottom:2px;display:flex}.home-message.group-start{margin-top:8px}.home-message.group-end{margin-bottom:8px}.home-message.sent{align-self:flex-end}.home-message.received{align-self:flex-start}.home-message-side{flex-direction:column;flex-shrink:0;justify-content:flex-end;width:36px;display:flex}.home-message-avatar{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;overflow:hidden}.home-message-avatar:hover{border-color:var(--accent-color)}.home-message-avatar img{object-fit:cover;width:100%;height:100%}.avatar-placeholder{color:#fff;font-size:1rem;font-weight:600}.home-message-username{color:var(--accent-color);cursor:pointer;margin-bottom:4px;font-size:.8rem;font-weight:600;transition:opacity .2s;display:table}.home-message-username:hover{opacity:.8}.home-message-content{flex-direction:column;max-width:100%;display:flex}.message-content-bubble{background:#ffffff0d;border:1px solid #ffffff0d;border-radius:16px;flex-direction:column;min-width:80px;padding:8px 12px;display:flex;position:relative}.sent .message-content-bubble{background:var(--accent-gradient);color:#fff;border:none;border-bottom-right-radius:4px}.received .message-content-bubble{border-bottom-left-radius:4px}.received.group-middle .message-content-bubble,.received.group-start:not(.group-end) .message-content-bubble{border-bottom-left-radius:16px}.received.group-end:not(.group-start) .message-content-bubble,.received.group-middle .message-content-bubble{border-top-left-radius:4px}.sent.group-middle .message-content-bubble,.sent.group-start:not(.group-end) .message-content-bubble{border-bottom-right-radius:16px}.sent.group-end:not(.group-start) .message-content-bubble,.sent.group-middle .message-content-bubble{border-top-right-radius:4px}.message-text{word-break:break-word;margin:0;font-size:.95rem;line-height:1.4}.message-time-stamp-inline{opacity:.6;float:right;margin-top:8px;margin-left:12px;font-size:.65rem;line-height:1}.sent .message-time-stamp-inline{color:#ffffffe6}.home-chat-input-row{background:#0003;padding:1.2rem}.input-group{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;gap:10px;padding:6px 6px 6px 15px;transition:all .3s;display:flex}.input-group:focus-within{border-color:var(--accent-color);background:#ffffff14}.input-group input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.send-action-btn{background:var(--accent-gradient);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.send-action-btn:hover:not(:disabled){transform:scale(1.1)rotate(-10deg)}.send-action-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.home-page-content{padding:85px 12px 20px}.home-dashboard{gap:15px}.welcome-banner{border-radius:20px;padding:1.5rem}.welcome-content{gap:1.5rem}.welcome-header h1{font-size:1.8rem}.welcome-subtitle{font-size:.95rem;line-height:1.5}.welcome-features-grid{flex-direction:column;gap:.8rem;display:flex}.feature-card{border-radius:16px;padding:.8rem 1rem}.feature-icon-wrapper{border-radius:10px;width:36px;height:36px}.feature-icon-wrapper svg{width:18px;height:18px}.feature-info h4{margin-bottom:.1rem;font-size:.95rem}.feature-info p{white-space:normal;word-wrap:break-word;font-size:.8rem;line-height:1.3}.welcome-cta-box{flex-direction:column;align-items:flex-start;gap:.8rem;padding:1.2rem}.home-chat-section{border-radius:20px;height:calc(100vh - 250px);min-height:450px}.home-chat-header{padding:.8rem 1rem}.home-chat-messages{gap:8px;padding:1rem}.message-content-bubble{border-radius:15px;padding:8px 12px}.message-content-bubble p{font-size:.85rem}.home-chat-input-row{padding:10px}.input-group{border-radius:12px;padding:4px 4px 4px 12px}.input-group input{font-size:.85rem}.send-action-btn{border-radius:10px;width:36px;height:36px}}@media (width<=480px){.welcome-banner{padding:1.2rem}.welcome-header h1{font-size:1.5rem}.home-chat-section{height:calc(100vh - 220px)}}.admin-layout{color:#e2e8f0;background:#0f1219;min-height:100vh;display:flex}.admin-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117f2;border-right:1px solid #ffffff0d;flex-direction:column;width:260px;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0;overflow-x:hidden;border-radius:0 16px 16px 0!important}.admin-sidebar.collapsed{width:80px}.admin-brand{box-sizing:border-box;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;height:77px;padding:24px;display:flex;position:relative;overflow:hidden}.admin-brand h2{background:linear-gradient(135deg,#a855f7,#ec4899);-webkit-text-fill-color:transparent;white-space:nowrap;opacity:1;-webkit-background-clip:text;max-width:150px;margin:0;font-size:1.25rem;font-weight:700;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s;overflow:hidden}.admin-sidebar.collapsed .admin-brand h2{opacity:0;max-width:0}.brand-icon{color:#a855f7;flex-shrink:0}.sidebar-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;right:20px}.sidebar-toggle-btn:hover{color:#fff;background:#ffffff1a}.admin-sidebar.collapsed .sidebar-toggle-btn{margin-top:-12px;top:50%;right:50%;transform:translate(50%)}.admin-sidebar.collapsed .brand-icon{opacity:0}.admin-nav{flex-direction:column;flex:1;gap:8px;padding:24px 16px;display:flex;overflow-x:hidden}.admin-sidebar.collapsed .admin-nav{padding:24px 12px}.admin-nav-link{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-sidebar.collapsed .admin-nav-link{justify-content:center;gap:0;padding:12px}.admin-nav-link span{opacity:1;vertical-align:middle;white-space:nowrap;max-width:200px;transition:max-width .3s cubic-bezier(.4,0,.2,1),opacity .2s,transform .3s;display:inline-block;overflow:hidden;transform:translate(0)}.admin-sidebar.collapsed .admin-nav-link span{opacity:0;max-width:0;transform:translate(-10px)}.admin-nav-link:hover{color:#f8fafc;background:#ffffff0d}.admin-nav-link.active{color:#a855f7;background:#a855f726;position:relative}.admin-nav-link.active:before{content:"";background:#a855f7;border-radius:0 4px 4px 0;width:4px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.admin-sidebar.collapsed .admin-nav-link.active:before{left:0}.admin-bottom-actions{border-top:1px solid #ffffff0d;flex-direction:column;gap:8px;padding:24px 16px;display:flex}.admin-sidebar.collapsed .admin-bottom-actions{padding:24px 12px}.admin-bottom-actions .logout-btn:hover{color:#ef4444;background:#ef44441a}.admin-main{flex:1;padding:40px;overflow-y:auto}.admin-page-header{margin-bottom:32px}.admin-page-header h1{color:#f8fafc;margin:0 0 8px;font-size:2rem}.admin-page-header p{color:#94a3b8;margin:0}.placeholder-inherit::placeholder{color:inherit;opacity:.7}.admin-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.metric-card{align-items:flex-start;gap:20px;padding:24px;display:flex}.metric-icon{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.users-icon{color:#3b82f6;background:#3b82f61a}.active-icon{color:#10b981;background:#10b9811a}.pending-icon{color:#f59e0b;background:#f59e0b1a}.banned-icon{color:#ef4444;background:#ef44441a}.metric-info h3{color:#94a3b8;margin:0 0 8px;font-size:.95rem;font-weight:500}.metric-value{color:#f8fafc;margin:0 0 4px;font-size:2rem;font-weight:700}.metric-sub{color:#64748b;font-size:.85rem}.admin-table-container{background:#0d111799;border:1px solid #ffffff0d;border-radius:16px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{text-align:left;color:#94a3b8;background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:16px 24px;font-size:.9rem;font-weight:500}.admin-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid #ffffff05;padding:16px 24px}.admin-table tr:hover td{background:#ffffff05}.admin-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:600}.badge-success{color:#34d399;background:#10b9811a}.badge-warning{color:#fbbf24;background:#f59e0b1a}.badge-danger{color:#f87171;background:#ef44441a}.badge-info{color:#60a5fa;background:#3b82f61a}.badge-admin{color:#c084fc;background:#a855f71a}.admin-action-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:inline-flex}.admin-action-btn:hover{color:#fff;background:#ffffff1a}.admin-action-btn.danger:hover{color:#ef4444;background:#ef44441a}.admin-action-btn.warning:hover{color:#f59e0b;background:#f59e0b1a}.admin-custom-input,.admin-custom-select{color:#f8fafc;box-sizing:border-box;background:#0f172299;border:1px solid #ffffff1a;border-radius:12px;width:100%;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .3s;box-shadow:inset 0 2px 4px #0003}.admin-custom-input:hover,.admin-custom-select:hover{background:#0f1722cc;border-color:#a855f766}.admin-custom-input:focus,.admin-custom-select:focus{background:#0f172a;border-color:#a855f7;outline:none;box-shadow:0 0 0 3px #a855f733,inset 0 2px 4px #0003}.admin-custom-input::placeholder{color:#64748b}.admin-custom-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.admin-custom-select option{color:#f8fafc;background:#0f172a;padding:12px}.admin-users-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:24px;display:grid}.admin-user-card{flex-direction:column;padding:24px;transition:transform .2s;display:flex}.admin-user-card:hover{transform:translateY(-4px)}.user-card-header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.user-card-avatar{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.user-card-avatar img{object-fit:cover;width:100%;height:100%}.banned-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ef444480;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.user-card-title h4{color:#f8fafc;margin:0;font-size:1.1rem}.user-email{color:#94a3b8;margin:4px 0 0;font-size:.85rem}.user-card-body{flex-direction:column;flex:1;gap:12px;margin-bottom:20px;display:flex}.user-stat-row{border-bottom:1px dashed #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:6px;font-size:.9rem;display:flex}.user-stat-row .stat-label{color:#64748b}.user-card-actions{gap:8px;margin-top:auto;display:flex}.user-card-actions .flex-1{flex:1;gap:6px;font-size:.9rem;font-weight:500;display:flex}.danger-btn{color:#f87171;background:#ef44441a}.danger-btn:hover{background:#ef444433}.warning-btn{color:#fbbf24;background:#f59e0b1a}.warning-btn:hover{background:#f59e0b33}.success-btn{color:#34d399;background:#10b9811a}.success-btn:hover{background:#10b98133}.admin-protected-notice{text-align:center;color:#a855f7;background:#a855f71a;border-radius:8px;width:100%;padding:8px;font-size:.85rem}.admin-moderation-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.moderation-card{flex-direction:column;display:flex}.mod-img-wrapper{background:#1e293b;border-radius:12px;height:200px;margin-bottom:16px;position:relative;overflow:hidden}.mod-img-wrapper img{object-fit:cover;width:100%;height:100%}.mod-details h3{margin:0 0 8px;font-size:1.1rem}.mod-price{color:#38bdf8;margin-bottom:12px;font-size:1.25rem;font-weight:700}.mod-desc{color:#94a3b8;text-overflow:ellipsis;max-height:60px;margin-bottom:16px;font-size:.9rem;line-height:1.5;overflow:hidden}.mod-actions{gap:12px;margin-top:auto;display:flex}.mod-btn{cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-weight:600;transition:all .2s;display:flex}.btn-approve{color:#34d399;background:#10b9811a}.btn-approve:hover{background:#10b98133}.btn-reject{color:#f87171;background:#ef44441a}.btn-reject:hover{background:#ef444433}.admin-tabs{border-bottom:1px solid #ffffff0d}.admin-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px 8px 0 0;align-items:center;gap:8px;padding:10px 16px;font-size:.95rem;font-weight:500;transition:color .2s;display:flex;position:relative}.admin-tab-btn:hover{color:#e2e8f0}.admin-tab-btn.active{color:#a855f7}.admin-tab-btn.active:after{content:"";background:#a855f7;border-radius:2px 2px 0 0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tab-count{color:#f8fafc;background:#ffffff1a;border-radius:12px;padding:2px 8px;font-size:.75rem}.admin-tab-btn.active .tab-count{color:#c084fc;background:#a855f733}.invite-vip-container{background:linear-gradient(135deg,#f59e0b0d,#ea580c1a);border:1px solid #f59e0b33;border-radius:12px;padding:24px;position:relative;overflow:hidden}.invite-vip-container:before{content:"";background:linear-gradient(90deg,#0000,#f59e0b80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.invite-vip-header{z-index:1;align-items:center;gap:12px;margin-bottom:20px;display:flex;position:relative}.admin-pill-tabs-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;gap:6px;padding:6px;display:inline-flex;box-shadow:inset 0 2px 4px #0000001a}.admin-pill-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .3s}.admin-pill-btn:hover{color:#f8fafc;background:#ffffff08}.admin-pill-btn.active{color:#fff;text-shadow:0 1px 2px #0003;background:linear-gradient(135deg,#a855f7cc 0%,#ec4899cc 100%);box-shadow:0 4px 15px -3px #a855f74d}.admin-deals-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1400px){.admin-deals-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.admin-deals-grid{grid-template-columns:1fr}}.deal-participant-card{background:#1e293b80;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex:1;gap:6px;padding:12px;display:flex}.participant-badge{color:#94a3b8;text-transform:uppercase;align-items:center;gap:6px;margin-bottom:4px;font-size:.75rem;font-weight:600;display:inline-flex}.participant-name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.participant-id{color:#64748b;font-size:.8rem}.bank-credit-card{border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:20px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000004d}.credit-card-top{justify-content:space-between;align-items:center;display:flex}.card-chip{opacity:.9;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%);border:1px solid #fff3;border-radius:6px;width:40px;height:30px;position:relative}.card-chip:after{content:"";background:0 0;border:1px solid #fff6;border-radius:3px;position:absolute;inset:4px}.wifi-icon{opacity:.6;transform:rotate(90deg)}.credit-card-middle{margin-top:10px}.card-label{text-transform:uppercase;opacity:.7;letter-spacing:.5px;margin-bottom:4px;font-size:.65rem}.card-number{letter-spacing:2px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Courier,monospace;font-size:1.4rem;font-weight:500}.credit-card-bottom{justify-content:space-between;align-items:flex-end;display:flex}.card-name{text-transform:uppercase;letter-spacing:1px;font-size:.95rem;font-weight:500}.card-bank-logo{opacity:.9;font-size:1.1rem;font-style:italic;font-weight:800}.bank-sber{color:#fff;background:linear-gradient(135deg,#10b981 0%,#047857 100%)}.bank-tinkoff{color:#1e293b;background:linear-gradient(135deg,#fbbf24 0%,#d97706 100%)}.bank-tinkoff .wifi-icon,.bank-tinkoff .card-label{opacity:.8}.bank-tinkoff .card-chip{border-color:#0000001a}.bank-tinkoff .card-chip:after{border-color:#0003}.bank-alfa{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%)}.bank-vtb{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%)}.bank-raif{color:#fff;background:linear-gradient(135deg,#eab308 0%,#0f172a 100%)}.bank-wb{color:#fff;background:linear-gradient(135deg,#d946ef 0%,#a21caf 100%)}.bank-default{color:#f8fafc;background:linear-gradient(135deg,#334155 0%,#0f172a 100%)}.ban-btn{color:#fb7185;background:#f43f5e1a}.ban-btn:hover{background:#f43f5e33}.admin-mobile-header,.admin-mobile-overlay{display:none}@media (width<=992px){.admin-layout{flex-direction:column;overflow-x:hidden}.admin-main{padding:20px 16px}.admin-mobile-header{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d1117f2;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.admin-brand.mobile-brand{border:none;height:auto;padding:0}.mobile-brand h2{opacity:1;max-width:none}.mobile-menu-btn{cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.mobile-menu-btn:active{background:#ffffff1a}.admin-sidebar{z-index:100;height:100vh;top:0;bottom:0;left:0;transform:translate(-100%);border-radius:0!important;width:280px!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important}.admin-sidebar.mobile-open{transform:translate(0)}.admin-sidebar .admin-brand h2,.admin-sidebar .admin-nav-link span{opacity:1!important;max-width:300px!important;transform:none!important}.admin-nav{flex-direction:column!important;align-items:stretch!important;overflow-y:auto!important}.admin-sidebar .admin-nav-link{flex-direction:row!important;justify-content:flex-start!important;gap:16px!important;width:100%!important;padding:14px 20px!important}.desktop-brand{display:flex!important}.sidebar-toggle-btn{display:none!important}.admin-mobile-overlay{z-index:95;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;animation:.3s ease-out fadeInOverlay;display:block;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.admin-page-header{margin-bottom:20px}.admin-page-header h1{font-size:1.25rem}.admin-page-header p{font-size:.85rem;line-height:1.4}.premium-panel h2,.admin-card h2{font-size:1.15rem!important}.premium-panel h3,.admin-card h3{font-size:1.05rem!important}.admin-list-card,.admin-card,.admin-deals-header,.deal-card{padding:16px!important}.admin-metrics-grid,.admin-deals-grid,.admin-users-grid,.admin-audit-grid{grid-template-columns:1fr!important}.admin-tabs-container,.admin-pill-tabs-container{flex-wrap:wrap}.admin-pill-btn{text-align:center;flex:auto;padding:8px 12px;font-size:.85rem}}.global-search-backdrop{-webkit-backdrop-filter:blur(8px);z-index:10000;background:#02061799;justify-content:center;align-items:flex-start;width:100vw;height:100vh;padding-top:15vh;display:flex;position:fixed;top:0;left:0}.global-search-modal{background:#0f172a;border:1px solid #ffffff1a;border-radius:16px;width:600px;max-width:90vw;animation:.2s cubic-bezier(.16,1,.3,1) searchSlideDown;overflow:hidden;box-shadow:0 25px 50px -12px #0009,0 0 0 1px #ffffff0d}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.global-search-header{background:#1e293b80;border-bottom:1px solid #ffffff1a;align-items:center;padding:16px 20px;display:flex}.global-search-header input{color:#f8fafc;background:0 0;border:none;outline:none;flex-grow:1;margin-left:12px;font-size:1.1rem}.global-search-header input::placeholder{color:#64748b}.close-search{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.close-search:hover{color:#ef4444;background:#ef44441a}.global-search-results{max-height:400px;padding:12px;overflow-y:auto}.global-search-results::-webkit-scrollbar{width:8px}.global-search-results::-webkit-scrollbar-track{background:#0f172a80}.global-search-results::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.search-empty,.search-loading{text-align:center;color:#64748b;padding:32px;font-size:.95rem}.search-result-item{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;transition:all .2s;display:flex}.search-result-item.selected{background:#38bdf81a;border-color:#38bdf833}.search-result-content{flex-direction:column;display:flex}.search-result-title{color:#f8fafc;font-size:.95rem;font-weight:500}.search-result-subtitle{color:#94a3b8;margin-top:2px;font-size:.8rem}.custom-select-container{width:100%;display:inline-block;position:relative}.custom-select-trigger{color:#f8fafc;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0f172299;border:1px solid #ffffff1a;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:all .3s;display:flex;box-shadow:inset 0 2px 4px #0003}.custom-select-trigger:hover{background:#0f1722cc;border-color:#a855f766}.custom-select-trigger.open{background:#0f172a;border-color:#a855f7;box-shadow:0 0 0 3px #a855f733,inset 0 2px 4px #0003}.custom-select-icon{transition:transform .2s}.custom-select-icon.open{transform:rotate(180deg)}.custom-select-container.badge{width:fit-content}.custom-select-container.badge .custom-select-trigger{letter-spacing:.05em;text-transform:uppercase;box-shadow:none;color:#94a3b8;background:#ffffff0d;border:none;border-radius:20px;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700}.custom-select-container.badge .custom-select-trigger:hover{filter:brightness(1.2)}.custom-select-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;transform-origin:top;background:#0f1722f2;border:1px solid #ffffff1a;border-radius:12px;width:100%;min-width:160px;padding:6px;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownShow;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 25px -5px #00000080,0 8px 10px -6px #0000004d}.custom-select-container.badge .custom-select-dropdown{left:auto;right:0}.custom-select-option{color:#cbd5e1;cursor:pointer;border-radius:8px;padding:10px 14px;font-size:.9rem;transition:all .2s}.custom-select-option:hover{color:#fff;background:#ffffff14}.custom-select-option.selected{color:#c084fc;background:#a855f726;font-weight:500}@keyframes dropdownShow{0%{opacity:0;transform:scaleY(.95)translateY(-5px)}to{opacity:1;transform:scaleY(1)translateY(0)}}.private-chat-window{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:9999;background:#0d1117f2;border:1px solid #ffffff1a;border-radius:16px 16px 0 0;flex-direction:column;width:320px;height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000080}.chat-window-header{background:0 0;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-user-info{align-items:center;gap:12px;display:flex}.avatar-micro{color:#fff9;background:#232328;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.header-user-details{flex-direction:column;display:flex}.header-user-name{color:#fff;font-size:1rem;font-weight:700}.header-user-status{color:#22c55e;font-size:.75rem;font-weight:500}.header-actions{align-items:center;display:flex}.close-chat-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.close-chat-btn:hover{color:#fff;background:#ffffff1a}.chat-context-banner{background:#7c3aed1a;border:1px solid #7c3aed33;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:90%;margin:15px auto 5px;padding:10px 24px;display:flex}.banner-icon{color:#a78bfa;flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-context-banner span{color:#a78bfa;text-align:center;font-size:.85rem;line-height:1.3}.chat-window-messages{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.msg-bubble{word-break:break-word;border-radius:14px;max-width:85%;padding:8px 12px;font-size:.85rem;line-height:1.4}.msg-sent{background:var(--accent-gradient);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.msg-received{color:#fff;background:#ffffff0d;border:1px solid #ffffff0d;border-bottom-left-radius:4px;align-self:flex-start}.chat-window-input{background:0 0;border-top:none;align-items:flex-end;gap:12px;padding:15px 20px;display:flex}.chat-window-input input,.chat-window-input textarea{color:#fff;resize:none;scrollbar-width:none;background:#ffffff08;border:1px solid #ffffff0d;border-radius:12px;outline:none;flex:1;max-height:100px;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:all .2s;overflow-y:auto}.chat-window-input textarea::-webkit-scrollbar{display:none}.chat-window-input input::placeholder,.chat-window-input textarea::placeholder{color:#fff6}.chat-window-input input:focus,.chat-window-input textarea:focus{border-color:#ffffff26}.chat-window-input button{color:#ffffffb3;cursor:pointer;background:#ffffff14;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex}.chat-window-input button:not(:disabled):hover{color:#fff;background:#ffffff26}.chat-window-input button:disabled{opacity:.5;cursor:not-allowed}.private-chat-minimized{cursor:pointer;background:#0d1117e6;border:1px solid #ffffff1a;border-radius:12px 12px 0 0;align-items:center;gap:12px;padding:10px 16px;transition:all .3s;display:flex;box-shadow:0 4px 20px #0000004d}.private-chat-minimized:hover{background:#ffffff0d;transform:translateY(-2px)}.minimized-username{color:#fff;font-size:.85rem;font-weight:700}.private-chat-minimized button{color:var(--text-dim);background:0 0;border:none;justify-content:center;align-items:center;display:flex}@media (width<=768px){.private-chat-window{z-index:9999;border-radius:0;width:100%;height:100%;position:fixed;inset:0}.chat-window-header{height:60px;padding:15px}.header-user-info span{font-size:1rem}.avatar-micro{width:32px;height:32px;font-size:.9rem}.header-actions button{padding:8px}.chat-window-messages{padding:15px}.msg-bubble{max-width:95%;padding:10px 14px;font-size:.95rem}.chat-window-input{padding:15px;padding-bottom:calc(15px + env(safe-area-inset-bottom));background:#0d1117fa}.chat-window-input input,.chat-window-input textarea{border-radius:12px;min-height:44px;font-size:1rem}.chat-window-input button{width:44px;height:44px}.header-actions button:first-child{display:none}}.private-chats-fixed-container{pointer-events:none;z-index:10000;flex-direction:row-reverse;align-items:flex-end;gap:15px;display:flex;position:fixed;bottom:0;right:20px}.private-chats-fixed-container>*{pointer-events:auto}@media (width<=768px){.private-chats-fixed-container{gap:0;width:100%;right:0}}.main-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:120px 2rem 100px;animation:.8s ease-out fadeIn}.welcome-section{text-align:left;background:linear-gradient(135deg,#7c3aed1a 0%,#3b82f60d 100%);margin-top:5rem;margin-bottom:3rem;padding:4rem 2rem;position:relative;overflow:hidden}.welcome-section:before{content:"";background:var(--accent-gradient);filter:blur(120px);opacity:.15;z-index:-1;width:400px;height:400px;position:absolute;top:-50%;right:-10%}.welcome-section h1{letter-spacing:-1.5px;background:linear-gradient(90deg,#fff,#8b949e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:800;line-height:1.1}.welcome-section p{color:var(--text-secondary);max-width:500px;font-size:1.25rem;line-height:1.6}.quick-access-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.quick-card{border-radius:var(--radius-lg);cursor:pointer;background:#ffffff05;border:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:1.5rem;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.quick-card:after{content:"";background:var(--accent-gradient);transform-origin:0;width:100%;height:4px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;bottom:0;left:0;transform:scaleX(0)}.quick-card:hover{background:#ffffff0a;transform:translateY(-10px)}.quick-card:hover:after{transform:scaleX(1)}.quick-card svg{color:var(--accent-color);transition:var(--transition)}.quick-card:hover svg{color:#fff;transform:scale(1.2)rotate(-5deg)}.quick-card span{color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700}@media (width<=900px){.quick-access-grid{grid-template-columns:1fr}.welcome-section h1{font-size:2.5rem}}@media (width<=768px){.main-content{padding:85px 12px 80px}.welcome-section{border-radius:var(--radius-md);padding:3rem 1.5rem}.quick-card{padding:2rem}}.maintenance-container{color:#f8fafc;background:radial-gradient(circle,#0f172a 0%,#020617 100%);flex-direction:column;justify-content:center;align-items:center;height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.maintenance-blob{z-index:1;background:radial-gradient(circle,#38bdf81a 0%,#0000 70%);border-radius:50%;width:50vh;min-width:300px;height:50vh;min-height:300px;animation:8s ease-in-out infinite alternate pulseBlob;position:absolute}@keyframes pulseBlob{0%{transform:scale(1)translate(0)}50%{transform:scale(1.1)translate(20px,-20px)}to{transform:scale(.9)translate(-20px,20px)}}.maintenance-content{z-index:2;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a66;border:1px solid #ffffff0d;border-radius:24px;width:90%;max-width:600px;padding:3rem;animation:1s ease-out forwards floatUp;box-shadow:0 25px 50px -12px #00000080}@keyframes floatUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.maintenance-icon{margin-bottom:2rem;animation:10s linear infinite spinSlow;display:inline-block}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.maintenance-title{background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:800}@media (width<=600px){.maintenance-title{font-size:1.8rem}}.maintenance-text{color:#94a3b8;font-size:1.1rem;line-height:1.6}.maintenance-loader{justify-content:center;gap:8px;margin-top:2.5rem;display:flex}.m-dot{background:#38bdf8;border-radius:50%;width:10px;height:10px;animation:1.4s ease-in-out infinite both bounceDot}.m-dot:first-child{animation-delay:-.32s}.m-dot:nth-child(2){animation-delay:-.16s}@keyframes bounceDot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}
