.toast-container{position:fixed;top:80px;right:20px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.toast{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#1e1e3cf2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.1);min-width:320px;max-width:420px;pointer-events:auto;animation:slideIn .3s ease}@keyframes slideIn{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-icon{font-size:20px;flex-shrink:0}.toast-message{flex:1;font-size:14px;font-weight:500;color:#fff;line-height:1.4}.toast-close{background:transparent;border:none;color:#fff9;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease;flex-shrink:0}.toast-close:hover{background:#ffffff1a;color:#fff}.toast-success{border-left:4px solid #10b981}.toast-success .toast-icon{color:#10b981}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{color:#ef4444}.toast-warning{border-left:4px solid #f59e0b}.toast-warning .toast-icon{color:#f59e0b}.toast-info{border-left:4px solid #6366f1}.toast-info .toast-icon{color:#6366f1}@media(max-width:768px){.toast-container{top:70px;right:12px;left:12px}.toast{min-width:auto;max-width:none}}.seller-info{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff0d;border-radius:12px;margin:16px 0;text-decoration:none;color:inherit;transition:background .2s}.seller-info:hover{background:#ffffff14}.seller-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.seller-avatar img{width:100%;height:100%;object-fit:cover}.default-avatar{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:24px;font-weight:700}.seller-details h3{margin:0 0 4px;font-size:16px;font-weight:600}.seller-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-secondary, #888)}.user-banner{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:40px;margin-bottom:32px;color:#fff}.user-banner-content{display:flex;gap:24px;align-items:flex-start}.user-avatar-large{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.2);flex-shrink:0}.user-info{flex:1}.user-name{margin:0 0 12px;font-size:32px;font-weight:700;display:flex;align-items:center;gap:12px}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#4caf50;border-radius:50%;font-size:16px;color:#fff}.user-meta{display:flex;gap:24px;margin-bottom:16px;flex-wrap:wrap}.user-meta span{display:flex;align-items:center;gap:6px;font-size:14px}.user-description{margin:16px 0;font-size:16px;line-height:1.6;opacity:.9}.user-stats{display:flex;gap:32px;margin-top:24px}.stat-value{font-size:28px;font-weight:700}.stat-label{font-size:14px;opacity:.8}.section{margin:32px 0}.section h2{margin-bottom:24px;font-size:24px}.empty{text-align:center;padding:60px 20px;color:var(--text-secondary, #888);font-size:16px}.review-card{background:var(--card-bg, #1a1a2e);border-radius:12px;padding:20px;margin-bottom:16px;border:1px solid var(--border-color, #2a2a3e)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.review-author{display:flex;align-items:center;gap:12px}.review-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.review-author-info h4{margin:0;font-size:14px;font-weight:600}.review-date{font-size:12px;color:var(--text-secondary, #888)}.review-rating .star{color:#ddd;font-size:18px}.review-rating .star.filled{color:#ffc107}.review-comment{margin-top:12px;color:var(--text-primary, #ebecf0);line-height:1.6}.review-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;margin-top:12px}.review-image{width:100%;height:100px;object-fit:cover;border-radius:8px;cursor:pointer}.review-form{background:var(--card-bg, #1a1a2e);border-radius:12px;padding:24px;margin-bottom:24px}.rating-input{margin-bottom:20px}.stars-input{display:flex;gap:8px;margin-top:8px}.star-btn{background:none;border:none;font-size:32px;color:#ddd;cursor:pointer;transition:color .2s,transform .2s}.star-btn.filled{color:#ffc107}.star-btn:hover{transform:scale(1.1)}.notification-bell{position:relative}.bell-button{background:none;border:none;font-size:24px;cursor:pointer;position:relative;padding:8px}.notification-badge{position:absolute;top:4px;right:4px;background:#f44;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:700}.notification-dropdown{position:absolute;top:100%;right:0;width:360px;max-height:500px;background:var(--card-bg, #1a1a2e);border-radius:12px;box-shadow:0 4px 20px #0000004d;z-index:1000;margin-top:8px;overflow:hidden}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border-color, #2a2a3e)}.notification-header h3{margin:0;font-size:16px}.unread-count{font-size:12px;color:var(--primary-color, #6366f1);font-weight:600}.notification-item{padding:16px;border-bottom:1px solid var(--border-color, #2a2a3e);cursor:pointer;transition:background .2s;position:relative}.notification-item.unread{background:#6366f11a}.notification-content h4{margin:0 0 4px;font-size:14px;font-weight:600}.notification-content p{margin:0 0 8px;font-size:13px;color:var(--text-secondary, #888)}.notification-time{font-size:11px;color:var(--text-secondary, #888)}.unread-dot{position:absolute;top:20px;right:16px;width:8px;height:8px;background:var(--primary-color, #6366f1);border-radius:50%}.empty-notifications{padding:40px;text-align:center;color:var(--text-secondary, #888)}.favorite-button{background:#ffffff1a;border:none;font-size:24px;cursor:pointer;padding:8px;transition:transform .2s;border-radius:50%}.favorite-button:hover{transform:scale(1.2)}.favorite-button:disabled{opacity:.5;cursor:not-allowed}.advanced-search-modal{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.advanced-search-modal .modal-content{background:var(--card-bg, #1a1a2e);border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-color, #2a2a3e)}.modal-header h2{margin:0;font-size:20px}.btn-close{background:none;border:none;font-size:32px;cursor:pointer;color:var(--text-secondary, #888);line-height:1;padding:0;width:32px;height:32px}.search-filters{padding:24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid var(--border-color, #2a2a3e)}.product-card{position:relative}.product-card .favorite-button{position:absolute;top:12px;right:12px;background:#ffffffe6;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003;z-index:10}.product-rating{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:14px}.product-rating .stars{color:#ffc107}.product-rating .count{color:var(--text-secondary, #888);font-size:12px}.btn-link{background:none;border:none;color:var(--primary-color, #6366f1);cursor:pointer;text-decoration:underline;padding:0;font-size:inherit}.btn-link:hover{opacity:.8}@media(max-width:768px){.user-banner{padding:20px 16px;margin-bottom:20px;border-radius:12px}.user-banner-content{flex-direction:column;gap:16px;align-items:center;text-align:center}.user-avatar-large{width:80px;height:80px;border:3px solid rgba(255,255,255,.2)}.user-name{font-size:24px;margin:0 0 8px;justify-content:center}.user-meta{flex-direction:column;gap:8px;align-items:center;margin-bottom:12px}.user-meta span{font-size:13px;justify-content:center}.user-stats{justify-content:center;gap:20px;margin-top:16px;flex-wrap:wrap}.stat-value{font-size:20px}.stat-label{font-size:12px}.seller-info{flex-direction:column;gap:12px;padding:12px;text-align:center}.seller-avatar{width:50px;height:50px;margin:0 auto}.seller-details{width:100%;text-align:center}.seller-details h3{font-size:15px}.seller-rating{justify-content:center;font-size:13px}.section{margin:20px 0}.section h2{font-size:20px;margin-bottom:16px}.seller-stats{gap:16px;flex-wrap:wrap;justify-content:center}.stat{min-width:80px}.stat-number{font-size:20px}.stat-label{font-size:11px}.category-filter{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px}.category-filter::-webkit-scrollbar{display:none}.filter-btn{padding:6px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}}@media(max-width:480px){.user-banner{padding:16px 12px;margin-bottom:16px;border-radius:10px}.user-avatar-large{width:70px;height:70px;border:2px solid rgba(255,255,255,.2)}.user-name{font-size:20px}.user-meta{gap:6px}.user-meta span{font-size:12px}.stat-value{font-size:18px}.stat-label{font-size:11px}.seller-info{padding:10px}.seller-avatar{width:44px!important;height:44px!important}.seller-details h3{font-size:14px}.section{margin:16px 0}.section h2{font-size:18px;margin-bottom:12px}.stat-number{font-size:18px}.category-filter{gap:6px}.filter-btn{padding:5px 10px;font-size:12px}}.mobile-nav-new{display:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:1000;width:auto;min-width:300px}.mobile-nav-container{display:flex;align-items:center;gap:16px;background:#12121fd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 16px;border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 30px #00000080}.mobile-nav-btn{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#fff9;font-size:12px;font-weight:500;padding:8px 16px;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;touch-action:manipulation}.nav-icon-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;font-size:18px;transition:all .3s ease}.nav-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover}.mobile-nav-btn.active{color:#fff}.mobile-nav-btn.active .nav-icon-wrapper{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 0 15px #6366f180;transform:translateY(-2px)}.mobile-nav-btn.sell.active .nav-icon-wrapper{background:linear-gradient(135deg,#8b5cf6,#d946ef)}.mobile-nav-btn.chat.active .nav-icon-wrapper{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.mobile-nav-btn.profile.active .nav-icon-wrapper{background:linear-gradient(135deg,#ec4899,#8b5cf6)}@media(max-width:768px){.mobile-nav-new{display:block;left:16px;right:16px;width:auto;min-width:0;transform:none;bottom:16px}.mobile-nav-container{justify-content:space-around;padding:10px;gap:8px}.mobile-nav-btn{flex:1 1 0;min-width:0;padding:8px}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-size:16px;overflow-x:hidden;width:100%;max-width:100vw}body{position:relative;width:100%}:root{--bg:#0f0f1e;--bg-2:#1a1a2e;--card:#16213e;--card-bg:#1a1a2e;--fg:#e5e7eb;--muted:#94a3b8;--brand:#6366f1;--accent:#8b5cf6;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--chip:rgba(30,30,60,.5);--radius:12px;--shadow:0 4px 12px rgba(0,0,0,.2);--border:rgba(99,102,241,.15)}::selection{background:#6366f180;color:#fff}::-moz-selection{background:#6366f180;color:#fff}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0f0f1e;color:#fff;min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100)}#root{background:#0f0f1e;min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);color:var(--fg)!important}*{box-sizing:border-box}html,body{background-color:#0a0a14!important;background-image:radial-gradient(900px 520px at 14% 10%,rgba(142,77,255,.14),transparent 55%),radial-gradient(700px 420px at 85% 0%,rgba(59,130,246,.1),transparent 55%);background-repeat:no-repeat;color:#ebecf0!important}.page-notfound .footer-links-wrapper{display:none!important}.notfound-page{min-height:min(760px,calc(100dvh - 140px));padding:42px 16px 56px;display:flex;align-items:center;justify-content:center}.notfound-card{width:100%;max-width:760px;padding:26px 22px 22px;border-radius:18px;background:linear-gradient(135deg,#6366f124,#8b5cf61a);border:1px solid rgba(255,255,255,.1);box-shadow:0 24px 70px #0000008c;backdrop-filter:blur(16px) saturate(1.15);-webkit-backdrop-filter:blur(16px) saturate(1.15);text-align:center}.notfound-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-weight:800;letter-spacing:.6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffeb}.notfound-title{margin-top:14px;margin-bottom:8px;font-size:clamp(28px,5.4vw,44px);line-height:1.12}.notfound-subtitle{margin:0 auto;max-width:520px;color:var(--muted);font-size:15px;line-height:1.55}.notfound-media{margin:18px auto 8px;display:flex;justify-content:center}.notfound-gif{width:min(420px,100%);height:auto;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 45px #00000059}.notfound-actions{margin-top:16px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media(max-width:420px){.notfound-card{padding:22px 16px 18px}}.profile-link{display:flex;align-items:center;gap:6px}.profile-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.15)}.profile-name{font-size:14px;font-weight:500}.profile-menu{position:relative}.profile-dropdown-trigger{border:0;background:transparent}.profile-dropdown-backdrop{position:fixed;inset:0;background:#0003;opacity:0;transition:opacity .18s ease;z-index:6990}.profile-dropdown-backdrop.open{opacity:1}.profile-sheet-backdrop{position:fixed;inset:0;background:#00000073;opacity:0;transition:opacity .18s ease;z-index:6990}.profile-sheet-backdrop.open{opacity:1}.profile-sheet-portal{position:fixed;inset:0;z-index:7000;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.profile-sheet-panel{--profile-sheet-y: 18px;width:100%;max-width:560px;max-height:calc(100dvh - 90px);overflow:auto;-webkit-overflow-scrolling:touch;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#0f172ae0;border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;box-shadow:0 -18px 60px #0000008c,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);transform:translateY(var(--profile-sheet-y));opacity:0;transition:opacity .18s ease,transform .26s cubic-bezier(.2,.9,.2,1);pointer-events:auto}@media(hover:none)and (pointer:coarse){.profile-sheet-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172af5;box-shadow:0 -12px 36px #00000073}}@media(prefers-reduced-motion:reduce){.profile-sheet-backdrop,.profile-sheet-panel,.profile-dropdown-backdrop,.profile-dropdown-portal{transition:none!important}}.profile-sheet-portal.open .profile-sheet-panel{--profile-sheet-y: 0px;transform:translateY(var(--profile-sheet-y));opacity:1}.profile-sheet-panel.dragging{transition:none}.profile-sheet-handle{width:44px;height:5px;border-radius:999px;background:#ffffff2e;margin:2px auto 10px;touch-action:none}.profile-dropdown-portal{position:fixed;z-index:7000;transform-origin:top right;transform:translateY(-8px) scale(.98);opacity:0;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.9,.2,1)}.profile-dropdown-portal.open{opacity:1;transform:translateY(0) scale(1)}.profile-dropdown-panel{width:100%;padding:10px;background:#0f172ac7;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 60px #0000008c,inset 0 1px #ffffff0f;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}@media(hover:none)and (pointer:coarse){.profile-dropdown-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172af5;box-shadow:0 12px 36px #00000073}}.profile-dropdown-item{width:100%;border:0;background:transparent;color:#ffffffe0;text-align:left;padding:10px;border-radius:10px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:background .16s ease,transform .16s ease}.profile-dropdown-item:hover{background:#ffffff14;transform:translateY(-1px)}.profile-dropdown-item.danger{color:#ff6b6b}.profile-dropdown-item.danger:hover{background:#ef44441f}.profile-dropdown-sep{height:1px;background:#ffffff14;margin:8px 6px}.profile-dropdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:10px}.profile-dropdown-label{font-size:13px;font-weight:700;color:#ffffffb8}.profile-dropdown-row .currency-picker-trigger{height:34px;padding:6px 10px;border-radius:10px}.avatar-img{width:24px;height:24px;border-radius:50%;object-fit:cover;display:block}.flag-icon{width:16px;height:16px;border-radius:50%;display:block;object-fit:cover}.currency-picker .currency-picker-menu{position:absolute;top:100%;right:0;margin-top:4px;background:#16162ef2;border:1px solid rgba(62,62,98,.45);border-radius:12px;padding:8px;min-width:180px;z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.currency-picker .currency-picker-item{width:100%;display:grid;grid-template-columns:18px 26px 1fr;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--fg);cursor:pointer;text-align:left}.currency-picker .currency-picker-item:hover{background:#ffffff0f;border-color:#ffffff14}.currency-picker .currency-picker-item.active{background:#ffffff1a;border-color:#ffffff1a}.currency-picker .currency-picker-symbol{font-size:16px;font-weight:700;min-width:22px;text-align:center}.currency-picker .currency-picker-info{display:flex;flex-direction:column;gap:2px;min-width:0}.currency-picker .currency-picker-code{font-weight:700;letter-spacing:.02em}.currency-picker .currency-picker-name{font-size:12px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-sheet-backdrop{position:fixed;inset:0;background:#00000059;border:0;padding:0;margin:0;z-index:7990}.currency-sheet-portal{position:fixed;inset:0;z-index:8000;display:flex;align-items:flex-end;justify-content:center}.currency-sheet-panel{--currency-sheet-y: 0px;width:100%;max-width:560px;max-height:min(62dvh,520px);overflow:hidden;padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#12182cfa,#0c1020fa);border:1px solid rgba(255,255,255,.1);border-radius:18px 18px 0 0;box-shadow:0 -18px 60px #0000008c,inset 0 1px #ffffff0f;transform:translateY(var(--currency-sheet-y));transition:transform .26s cubic-bezier(.2,.9,.2,1);touch-action:manipulation}.currency-sheet-panel.dragging{transition:none}.currency-sheet-handle{width:44px;height:5px;border-radius:999px;background:#ffffff2e;margin:2px auto 10px;touch-action:none}.currency-sheet-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px 8px;touch-action:none}.currency-sheet-title{font-size:16px;font-weight:800;color:#ffffffeb}.currency-sheet-close{width:38px;min-width:38px;height:38px;padding:0;font-size:22px;line-height:1}.currency-sheet-list{overflow:auto;max-height:calc(min(62dvh,520px) - 84px);-webkit-overflow-scrolling:touch;padding:4px;display:flex;flex-direction:column;gap:10px;touch-action:pan-y}.currency-sheet-item{width:100%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;padding:12px;color:#ffffffeb;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.currency-sheet-item:active{transform:scale(.99)}.currency-sheet-item.active{background:#6366f129;border-color:#6366f159}.currency-sheet-left{display:flex;align-items:center;gap:10px;min-width:0}.currency-sheet-left .flag-icon{width:22px;height:22px;flex:0 0 auto}.currency-sheet-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.currency-sheet-name{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.currency-sheet-code{font-size:12px;opacity:.7}.currency-sheet-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.currency-sheet-symbol{font-size:16px;font-weight:900}@media(max-width:768px){.currency-sheet-panel{max-width:100vw}.currency-picker .currency-picker-item{padding:12px}.currency-picker .currency-picker-name{font-size:11px}}@media(max-width:768px){.currency-picker .currency-picker-menu{position:fixed;top:calc(64px + env(safe-area-inset-top));left:50%;right:auto;transform:translate(-50%);width:min(92vw,420px);max-height:min(70vh,520px);overflow:auto}#currencyPicker .currency-picker .currency-picker-menu{top:calc(56px + env(safe-area-inset-top));left:auto!important;right:10px!important;transform:none!important;width:min(380px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important}}.topbar .profile-avatar{width:28px!important;height:28px!important;border-radius:50%;overflow:hidden}.topbar .profile-avatar .avatar-img{width:28px!important;height:28px!important}.topbar .profile-link{gap:6px}.topbar .profile-name{font-size:13px;font-weight:600}.topbar .actions .profile-avatar{width:22px!important;height:22px!important;overflow:hidden!important}.topbar .actions .profile-avatar .avatar-img{width:100%!important;height:100%!important;object-fit:cover!important}.message-image{margin-top:8px}.message-image img{max-width:200px;max-height:200px;border-radius:8px;object-fit:cover}.image-preview{position:relative;margin:10px 0;display:inline-block;background:#12121f99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px}.image-preview img{max-width:150px;max-height:150px;border-radius:8px;object-fit:cover;display:block}.remove-image{position:absolute;top:6px;right:6px;width:34px;height:34px;border-radius:50%;background:#000000a6;color:#fff;border:1px solid rgba(255,255,255,.18);cursor:pointer;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:5;touch-action:manipulation}.remove-image:hover{background:#000c}@media(max-width:768px){.image-preview img{max-width:min(240px,70vw);max-height:240px}}.attach-btn{background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:1px solid rgba(255,255,255,.12);color:#fff;width:44px;height:40px;padding:0;border-radius:12px;cursor:pointer;margin-right:8px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #8b5cf640;transition:transform .12s ease,box-shadow .2s ease,filter .2s ease}.attach-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #8b5cf659;filter:brightness(1.06)}.attach-btn:active{transform:translateY(0);filter:brightness(.98)}.btn-activate-card{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;border-radius:14px!important;font-weight:800!important;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 14px 34px #8b5cf659;transform:perspective(700px) rotateX(0);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.btn-activate-card:hover:not(:disabled){transform:perspective(700px) rotateX(10deg) translateY(-1px);box-shadow:0 18px 40px #8b5cf673;filter:brightness(1.06)}.btn-activate-card:active:not(:disabled){transform:perspective(700px) rotateX(6deg) translateY(0);filter:brightness(.98)}.category-grid{margin:20px 0}.category-grid h2{text-align:center;margin-bottom:24px;color:var(--fg)}.categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;max-width:800px;margin:0 auto}.category-card{display:flex;flex-direction:column;align-items:center;padding:16px;background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none}.category-card:hover{transform:translateY(-2px);background:#ffffff14;border-color:#fff3}.category-icon{width:64px;height:64px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;overflow:hidden;position:relative}.category-icon img{width:100%;height:100%;object-fit:cover;object-position:center;filter:none;image-rendering:-webkit-optimize-contrast}.category-name{font-size:14px;font-weight:500;color:var(--fg);text-align:center}.social-icons{display:flex;gap:12px;align-items:center}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;transition:all .2s ease;text-decoration:none}.social-icon:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.social-icon svg{width:20px;height:20px}.social-icon.telegram{background:linear-gradient(135deg,#08c,#229ed9)}.social-icon.vk{background:linear-gradient(135deg,#4c75a3,#5b7db1)}.social-icon.youtube{background:linear-gradient(135deg,red,#f44)}.social-icon.tiktok{background:linear-gradient(135deg,#000,#333)}.admin-section{background:transparent;border-radius:12px;padding:24px;margin-bottom:24px}.admin-section h2{margin:0 0 20px;color:var(--fg);font-size:24px}.category-form{background:#1e1e3c99;border:1px solid rgba(99,102,241,.15);border-radius:8px;padding:20px;margin-bottom:24px}.category-form h3{margin:0 0 16px;color:var(--fg);font-size:18px}.form-group{margin-bottom:16px}.form-group label{display:block;margin-bottom:6px;font-weight:500;color:var(--fg)}.form-group input[type=text],.form-group input[type=color]{width:100%!important;max-width:100%!important;padding:8px 12px;border:1px solid rgba(99,102,241,.2);background:#0f0f1ecc;border-radius:6px;font-size:14px;color:var(--fg);box-sizing:border-box}.form-group input[type=file]{padding:4px}.icon-preview{margin-top:8px;padding:8px;background:#1e1e3c99;border-radius:4px;display:inline-block}.form-actions{display:flex;gap:12px;margin-top:20px}.btn{padding:8px 16px;border:1px solid rgba(99,102,241,.2);border-radius:6px;background:#0f0f1ecc;color:var(--fg);cursor:pointer;font-size:14px;transition:all .2s ease}.btn:hover{background:#6366f126;border-color:#6366f14d}.btn.primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.btn.primary:hover{opacity:.9;transform:translateY(-1px)}.btn.danger{background:#ef444426;color:#f87171;border-color:#ef44444d}.btn.danger:hover{background:#ef444440}.categories-list h3{margin:0 0 16px;color:var(--fg);font-size:18px}.category-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#1e1e3c99;border:1px solid rgba(99,102,241,.15);border-radius:6px;margin-bottom:8px}.category-info{display:flex;align-items:center;gap:12px}.category-info span{font-weight:500;color:var(--fg)}.color-indicator{border:1px solid rgba(99,102,241,.2)}.category-actions{display:flex;gap:8px}.btn{background:#ffffff14!important;border:1px solid rgba(255,255,255,.15)!important;color:var(--fg)!important;text-decoration:none!important;display:inline-block!important;cursor:pointer!important}.btn:hover{background:#ffffff1f!important;border-color:#ffffff40!important;color:var(--fg)!important}.btn.primary{background:linear-gradient(135deg,var(--brand),var(--accent))!important;border:none!important;color:#fff!important;font-weight:600!important}.btn.primary:hover{opacity:.9!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6366f14d!important}.btn:active{color:var(--fg)!important}.tab{background:#ffffff0d!important;border:1px solid rgba(43,43,69,.4)!important;color:var(--fg)!important}.tab:hover{color:var(--fg)!important}.tab.active{background:linear-gradient(135deg,var(--brand),var(--accent))!important;color:#fff!important}.primary{background:linear-gradient(135deg,var(--brand),var(--accent))!important;border:none!important;color:#fff!important}.primary:hover,.primary:active{color:#fff!important}.surface{background:#16162eeb!important;border:1px solid rgba(62,62,98,.45)!important}.card{background:var(--card)!important;border:1px solid rgba(43,43,69,.6)!important}main{flex:1}.app-shell{position:relative;min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);overflow-x:hidden;background-color:#0a0a14;background-image:radial-gradient(900px 520px at 14% 10%,rgba(142,77,255,.14),transparent 55%),radial-gradient(700px 420px at 85% 0%,rgba(59,130,246,.1),transparent 55%);background-repeat:no-repeat}.container{max-width:1360px;width:100%;margin:0 auto;padding:0 48px}@media(min-width:768px){.container{padding:0 72px}}.page{padding:92px 0 120px}.page.page-home{padding-top:clamp(380px,34vw,620px);padding-bottom:40px;margin-top:0;position:relative;z-index:1}@media(max-width:768px){.page.page-home{padding-top:clamp(280px,70vw,520px)}}.page:not(.page-home){background:radial-gradient(900px 520px at 14% 10%,rgba(142,77,255,.14),transparent 55%),radial-gradient(700px 420px at 85% 0%,rgba(59,130,246,.1),transparent 55%)}.page-center{display:flex;justify-content:center}.surface{background:#16162eeb;border:1px solid rgba(43,43,69,.55);border-radius:16px;box-shadow:0 22px 60px #08081659;padding:28px 32px}.topbar{background:transparent!important;border-bottom:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:5000!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding-top:calc(env(safe-area-inset-top) + 10px)!important;padding-bottom:10px!important;box-shadow:none!important}.topbar .container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:60px;padding:0 18px;width:calc(100% - 32px);max-width:1400px;margin:0 auto;background:#0f172a9e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px;backdrop-filter:blur(18px) saturate(1.25)!important;-webkit-backdrop-filter:blur(18px) saturate(1.25)!important;box-shadow:0 10px 30px #0000004d!important}.topbar-center{display:flex;align-items:center;gap:16px;flex:1;justify-content:center;min-width:0}@media(min-width:768px){.topbar .container{padding:0 24px}}@media(min-width:1024px){.topbar .container{padding:0 32px;gap:32px}}@media(min-width:1440px){.topbar .container{padding:0 40px;gap:40px}}.topbar .actions{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;flex-shrink:0}.topbar .actions .action,.topbar .actions .cart,.topbar .actions a.action,.topbar .actions .user-balance-mini{line-height:1;height:36px;display:inline-flex;align-items:center;padding:8px 12px;white-space:nowrap;flex-shrink:0}.topbar .actions .action svg{display:block!important;opacity:1!important;visibility:visible!important;color:currentColor!important;fill:currentColor!important;stroke:currentColor!important;flex:0 0 auto}.topbar .actions .action svg *{opacity:1!important;visibility:visible!important}.topbar .actions .notification-bell{display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:44px;padding:0 10px;border-radius:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);box-shadow:0 2px 8px #00000026;font-size:18px;line-height:1}.topbar .actions #currencyPicker .action,.topbar .actions .balance-btn,.topbar .actions .profile-link{height:44px}.topbar .actions .user-balance-mini{margin:0!important}.topbar .search input{height:36px}.brand{display:flex;align-items:center;gap:12px;height:60px;flex-shrink:0}.logo{font-size:22px;font-weight:800;display:flex;align-items:center;color:#dbe5ff;text-decoration:none;line-height:1;white-space:nowrap}.logo-link{display:flex;align-items:center;gap:8px;text-decoration:none;transition:all .2s ease}.logo-link:hover{transform:scale(1.05)}.logo-image{width:32px;height:32px;object-fit:contain}.logo-text{font-size:22px;font-weight:900;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.rating{font-size:14px;opacity:.9;font-weight:600;padding:4px 10px;border-radius:999px;background:#ffffff0d;display:inline-flex;align-items:center;line-height:1;white-space:nowrap}.rating-link{gap:6px;color:#e5e7eb;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,transform .2s ease}.rating-link:hover{background:#ffffff14;border-color:#94a3b880;transform:translateY(-1px)}.rating-score{font-weight:700}.rating-count{font-size:11px;opacity:.8}.search{display:flex;background:#ffffff0f;padding:4px 6px;border-radius:14px;gap:6px;border:1px solid rgba(255,255,255,.1);width:100%;max-width:560px;margin:0 auto;flex-shrink:1;min-width:0;height:40px;align-items:center}.search input{flex:1;background:transparent;border:none;outline:none;color:var(--fg);padding:8px 14px;font-size:14px}.search input::placeholder{color:var(--muted)}.search input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff1a}.search button{border:none;background:#ffffff1f;color:#fff;padding:8px 14px;border-radius:12px;cursor:pointer;font-weight:700;transition:all .2s;font-size:13px}.actions{display:flex;gap:8px;align-items:center}.chip{background:var(--chip);border:1px solid rgba(43,43,69,.45);color:var(--fg);padding:16px 28px;border-radius:999px;cursor:pointer;font-size:18px;font-weight:600;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.action{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--fg);padding:8px 14px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .25s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;gap:8px}.action svg{width:16px;height:16px;vertical-align:middle}.action .ico{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center}.action:hover{border-color:#ffffff4d;background:#ffffff26;transform:translateY(-1px);box-shadow:0 2px 8px #fff3;color:#fff}.action.active{background:#6366f133;border-color:#6366f166;color:#fff}@media(min-width:768px){.topbar .actions{gap:8px}.topbar .actions .notification-bell,.topbar .actions #currencyPicker .action,.topbar .actions .balance-btn,.topbar .actions .action,.topbar .actions .profile-link{height:44px;border-radius:16px;line-height:1;box-sizing:border-box}.topbar .actions .notification-bell{min-width:56px;padding:0 12px}.topbar .actions .action{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:6px 12px;height:44px;min-width:56px;font-size:11px;font-weight:600;gap:4px;box-shadow:0 2px 8px #00000026;transition:all .2s ease;flex-direction:column}.topbar .actions #currencyPicker .action{flex-direction:row;gap:6px;min-width:auto;padding:0 12px;white-space:nowrap}.topbar .actions #currencyPicker .flag-icon{width:18px;height:18px;flex:0 0 auto;border-radius:4px}.topbar .actions .balance-btn{border-radius:16px;padding:0 12px}.topbar .actions .action svg{width:18px;height:18px}.topbar .actions .action span{font-size:11px;opacity:.9;line-height:1}.topbar .actions .action:hover{background:#ffffff24;border-color:#ffffff38;box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.topbar .actions .action.active{background:linear-gradient(135deg,#6366f140,#8b5cf640);border-color:#6366f180;box-shadow:0 4px 16px #6366f14d}.topbar .actions .profile-link{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:6px 12px;height:44px;min-width:56px;flex-direction:column;gap:4px}.topbar .actions .profile-link:hover{background:linear-gradient(135deg,#6366f14d,#8b5cf64d);border-color:#6366f180}.topbar .actions .profile-avatar{width:22px;height:22px;border-radius:50%;overflow:hidden;flex-shrink:0}.topbar .actions .profile-avatar .avatar-img{width:100%;height:100%;object-fit:cover}}.chip:hover{background:#ffffff26;border-color:#fff;color:#fff;transform:translateY(-1px)}.action.profile{background:linear-gradient(135deg,var(--brand),var(--accent));border-color:transparent;color:#fff;box-shadow:0 2px 8px #3c67ff4d}.action.profile:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3c67ff66}.action.cart,.action.chats{position:relative}.badge{position:absolute;top:-6px;right:-6px;background:var(--danger);color:#fff;font-size:12px;padding:2px 6px;border-radius:999px;font-weight:600}.category-nav{position:relative;z-index:90;padding:10px 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;margin-top:8px}.category-nav .container{display:flex;align-items:center;gap:8px;overflow:hidden;width:calc(100% - 32px);max-width:1400px;margin:0 auto;padding:0 16px}.category-nav-menu{width:38px;height:38px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex:0 0 auto;font-size:18px;line-height:1}.category-nav-menu:hover{background:#0000005c;border-color:#ffffff2e}.category-nav-list{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1}.category-nav-list::-webkit-scrollbar{display:none}.category-nav-item{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 16px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe6;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;transition:background .2s ease,border-color .2s ease}.category-nav-item:hover{background:#00000057;border-color:#ffffff2e;transform:translateY(-1px)}.category-nav-item.active{background:#1e6bff42;border-color:#1e6bff8c}.category-nav-next{width:38px;height:38px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.category-nav-next:hover{background:#0000005c;border-color:#ffffff2e}.ccy-picker{position:relative}.ccy-btn{min-width:96px}.ccy-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--bg-2);border:1px solid rgba(43,43,69,.45);border-radius:10px;box-shadow:0 10px 24px #0006;padding:6px;display:grid;gap:4px;z-index:20}.ccy-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:transparent;border:1px solid transparent;color:var(--fg);cursor:pointer}.ccy-item:hover{background:#ffffff0f;border-color:var(--brand)}.splash{position:fixed;inset:0;background:radial-gradient(1000px 600px at 10% -10%,rgba(142,77,255,.18),transparent 30%),var(--bg-2);display:grid;place-items:center;z-index:9999;transition:opacity .35s ease,visibility .35s ease;width:100%;max-width:100vw;overflow:hidden}.splash.hide{opacity:0;visibility:hidden;pointer-events:none}.splash-inner{display:grid;gap:12px;text-align:center;width:100%;max-width:100%;padding:20px;box-sizing:border-box}.splash-logo{font-weight:800;font-size:28px;color:#8b5cf6;word-wrap:break-word;overflow-wrap:break-word;display:block;min-height:1em;line-height:1.2;text-shadow:0 0 20px rgba(139,92,246,.4)}@supports (-webkit-background-clip: text) and (background-clip: text){.splash-logo{background:linear-gradient(135deg,var(--brand),var(--accent));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.splash-sub{color:var(--muted);word-wrap:break-word;overflow-wrap:break-word}.splash-bar{width:240px;max-width:80vw;height:8px;background:#ffffff0f;border:1px solid rgba(43,43,69,.45);border-radius:999px;overflow:hidden;margin:0 auto}.splash-bar span{display:block;height:100%;width:40%;background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:999px;animation:splash-run 1.2s infinite ease}.lang-prompt{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:10050;width:min(420px,calc(100vw - 24px))}.lang-prompt-card{background:#12121ff5;border:1px solid rgba(62,62,98,.55);border-radius:16px;box-shadow:0 12px 44px #0000008c;padding:12px 12px 10px}.lang-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.lang-prompt-title{font-weight:800;color:#e9edff}.lang-prompt-close{background:transparent;border:1px solid rgba(255,255,255,.12);color:#e9edffd9;border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer}.lang-prompt-body{color:#a8b3cff2;font-size:13px;margin-bottom:10px}.lang-prompt-actions{display:flex;gap:10px;flex-wrap:wrap}.lang-prompt-actions .btn{flex:1 1 120px;justify-content:center}@media(max-width:768px){.lang-prompt{right:12px;left:12px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom))}.lang-prompt-actions .btn{flex:1 1 100px}}.confirm-modal-overlay{position:fixed;inset:0;background:#0000008c;z-index:10060;display:flex;align-items:flex-end;justify-content:center;padding:12px}.confirm-modal{width:min(520px,calc(100vw - 24px));background:#12121ffa;border:1px solid rgba(62,62,98,.6);border-radius:16px;box-shadow:0 18px 60px #000000a6;padding:14px 14px 12px}.confirm-modal-title{font-weight:800;color:#e9edff;font-size:16px;margin-bottom:8px}.confirm-modal-message{color:#e9edffe6;font-size:13px;line-height:1.45;margin-bottom:12px;white-space:pre-wrap}.confirm-modal-actions{display:flex;gap:10px}.confirm-modal-actions .btn{flex:1 1 0;justify-content:center}@media(min-width:768px){.confirm-modal-overlay{align-items:center}}@keyframes splash-run{0%{transform:translate(-40%)}50%{transform:translate(80%)}to{transform:translate(-40%)}}.hero{margin-top:8px}.carousel{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow)}.carousel-track{display:grid;grid-auto-flow:column;gap:16px;padding:16px;transform:translate(0);transition:transform .45s cubic-bezier(.22,.61,.36,1)}.slide{min-width:calc(100% - 32px);height:260px;border-radius:16px;background:linear-gradient(135deg,#2b2b45,#171730);display:flex;align-items:flex-end;padding:16px;position:relative}.slide .badge-new{position:absolute;top:12px;left:12px;background:var(--brand);color:#fff;padding:6px 10px;border-radius:999px;font-weight:600}.slide h3{margin:0;font-size:18px}.carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:#00000059;border:none;color:#fff;width:36px;height:36px;border-radius:50%;cursor:pointer}.carousel-nav.prev{left:8px}.carousel-nav.next{right:8px}.stripe .stripe-card{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#211f3a,#171429);border:1px solid rgba(43,43,69,.6);padding:18px;border-radius:var(--radius);gap:16px}.stripe-title{font-weight:700}.stripe-sub{color:var(--muted);font-size:14px}.stripe-form{display:flex;gap:10px;width:min(600px,100%)}.stripe-form input{flex:1;background:var(--bg-2);border:1px solid #2b2b45;color:var(--fg);padding:10px 12px;border-radius:10px}.primary{background:linear-gradient(135deg,var(--brand),var(--accent));border:none;color:#fff;padding:10px 16px;border-radius:12px;cursor:pointer}.section h2{margin:0 0 10px;font-size:24px;font-weight:700}.section .more{color:var(--muted);text-decoration:none}.section .more:hover{color:#fff}.empty{padding:28px;border:1px solid rgba(43,43,69,.45);border-radius:16px;background:#ffffff08;color:var(--muted);text-align:center}.grid{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}@media(min-width:768px){.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}}@media(min-width:1024px){.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.card{background:var(--card);border:1px solid rgba(43,43,69,.6);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:all .2s;height:320px;max-height:320px;position:relative}.card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006;border-color:var(--brand)}.card-thumb{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1a2e,#12121f);display:grid;place-items:center;font-size:32px;position:relative;overflow:hidden;max-height:200px}.card-thumb img{width:100%;height:100%;object-fit:cover;max-height:200px}.card-body{padding:12px 14px}.card-title{font-weight:600;font-size:15px;margin:0 0 8px;line-height:1.3;color:var(--fg);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden;min-height:38px}.card-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin-bottom:8px}.card-meta .tag{background:#ffffff14;padding:4px 8px;border-radius:6px;font-size:12px}.reviews-page{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;min-height:60vh;align-items:flex-start}.reviews-summary{display:flex;flex-direction:column;gap:16px}.reviews-title{margin:0 0 8px;font-size:24px;font-weight:700}.reviews-score-block{display:flex;flex-direction:column;gap:4px}.reviews-score-main{font-size:40px;font-weight:800}.reviews-score-stars{color:#fbbf24;letter-spacing:2px}.reviews-score-meta{font-size:13px;color:var(--muted)}.reviews-content{display:flex;flex-direction:column;gap:24px}.reviews-brand-block{max-width:420px;padding:24px 28px;border-radius:16px;background:#121223e6;border:1px solid rgba(62,62,98,.6);box-shadow:0 18px 40px #00000073}.reviews-brand-name{margin:0 0 6px;font-size:22px;font-weight:700}.reviews-brand-sub{margin:0 0 16px;font-size:14px;color:var(--muted)}.reviews-leave-btn{margin-top:4px}.reviews-placeholder{font-size:14px;color:var(--muted)}@media(max-width:900px){.reviews-page{grid-template-columns:1fr;gap:24px}}.cookie-banner{position:fixed;left:0;right:0;bottom:80px;display:flex;justify-content:center;padding:0 12px;z-index:1100;pointer-events:none}.cookie-banner-inner{pointer-events:auto;max-width:640px;width:100%;background:#0c0c18fa;border:1px solid rgba(62,62,98,.8);border-radius:999px;padding:12px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 12px 32px #0009}.cookie-text{margin:0;font-size:13px;color:var(--muted);flex:1}.cookie-actions{display:flex;gap:8px;flex-shrink:0}.cookie-btn{border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent}.cookie-btn.secondary{background:transparent;color:var(--muted);border-color:#94a3b866}.cookie-btn.secondary:hover{background:#94a3b81a;color:#e5e7eb}.cookie-btn.primary{background:#2563eb;color:#fff;border-color:transparent}.cookie-btn.primary:hover{background:#1d4ed8}@media(min-width:768px){.cookie-banner{bottom:24px}}.card-actions{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding:0 14px 12px;position:relative;z-index:20}.price{font-weight:700;font-size:18px;color:var(--brand)}.btn{background:#ffffff0d;border:1px solid rgba(43,43,69,.4);color:var(--fg);padding:10px 16px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;position:relative;z-index:10}select.btn,select.form-control{background:#ffffff0d;border:1px solid rgba(43,43,69,.4);color:var(--fg);padding:10px 36px 10px 16px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ebecf0' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 12px) 50%}select.btn option,select.form-control option{background:#16162efa;color:var(--fg);padding:8px 12px}select.btn:hover,select.form-control:hover{border-color:var(--brand);background:#2663f026}select.btn:focus,select.form-control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #3c67ff1a}.btn:hover{border-color:var(--brand);background:#2663f026;transform:translateY(-1px);box-shadow:0 4px 12px #3c67ff33}.btn:active{transform:translateY(0);box-shadow:0 2px 6px #3c67ff26}.btn-small{background:#ffffff0d;border:1px solid rgba(43,43,69,.4);color:var(--fg);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease;margin-right:8px}.btn-small:hover{border-color:var(--brand);background:#2663f026}.btn-small.danger{border-color:#f4433666;color:#f44336}.btn-small.danger:hover{border-color:#f44336;background:#f4433626}.review-actions{margin-top:12px;display:flex;gap:8px}.seller-profile{padding:20px 0}.seller-header{display:flex;gap:24px;margin-bottom:40px;padding:24px;background:var(--card);border-radius:var(--radius);border:1px solid rgba(43,43,69,.6)}.seller-avatar-large{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0}.seller-avatar-large img{width:100%;height:100%;object-fit:cover}.default-avatar-large{width:100%;height:100%;background:linear-gradient(135deg,var(--brand),var(--accent));display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.seller-info h1{margin:0 0 8px;font-size:28px;color:var(--fg)}.seller-nickname{margin:0 0 16px;color:var(--muted);font-size:16px}.seller-stats{display:flex;gap:32px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:4px}.stat-number{font-size:24px;font-weight:700;color:var(--brand)}.stat-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.rating-display{display:flex;align-items:center;gap:8px;font-size:14px}.seller-products h2{margin:0 0 20px;font-size:24px}.products-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:16px}.category-filter{display:flex;gap:8px;flex-wrap:wrap}.filter-btn{background:#ffffff0d;border:1px solid rgba(43,43,69,.4);color:var(--muted);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.filter-btn:hover{border-color:var(--brand);color:var(--fg)}.filter-btn.active{border-color:var(--brand);background:#2663f026;color:var(--brand)}@media(max-width:768px){.seller-header{flex-direction:column;text-align:center;gap:16px}.seller-avatar-large{width:80px;height:80px;margin:0 auto}.default-avatar-large{font-size:32px}.seller-stats{justify-content:center}.products-header{flex-direction:column;align-items:stretch}}.verification-section{margin:24px 0;padding:20px;background:var(--card);border:1px solid rgba(43,43,69,.6);border-radius:var(--radius)}.verification-section h3{margin:0 0 16px;color:var(--fg)}.verified-status{display:flex;align-items:center;gap:12px}.verified-badge{background:#4caf5033;color:#4caf50;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.phone-number{color:var(--muted)}.phone-step p,.telegram-step p{margin:0 0 16px;color:var(--muted)}.telegram-step ol{margin:16px 0;padding-left:20px;color:var(--muted)}.telegram-step li{margin:8px 0}.input-group{display:flex;gap:12px;align-items:center}.form-input{flex:1;background:#ffffff0d;border:1px solid rgba(43,43,69,.4);color:var(--fg);padding:12px 16px;border-radius:8px;font-size:14px}.form-input:focus{outline:none;border-color:var(--brand)}.telegram-link{display:inline-block;margin:16px 0;text-decoration:none}.code-input{margin:20px 0;display:flex;gap:12px;align-items:center}.btn-link{background:none;border:none;color:var(--brand);cursor:pointer;font-size:14px;text-decoration:underline;margin-top:12px}.btn-link:hover{color:var(--accent)}.auth-container{display:flex;justify-content:center;align-items:center;min-height:80vh;padding:20px}.auth-card{background:linear-gradient(145deg,#1e1e32f2,#141423fa);border:1px solid rgba(99,102,241,.2);border-radius:20px;padding:40px;max-width:420px;width:100%;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-header h1{margin:0 0 8px;font-size:28px;font-weight:700;background:linear-gradient(135deg,var(--brand),var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-header p{margin:0;color:var(--muted);font-size:16px}.form-group label{display:block;margin-bottom:8px;color:var(--fg);font-weight:500;font-size:14px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel]{width:100%!important;max-width:100%!important;padding:14px 16px;background:#ffffff0d;border:1px solid rgba(99,102,241,.2);border-radius:12px;color:var(--fg);font-size:16px;transition:all .3s ease;box-sizing:border-box!important;font-family:inherit;display:block}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=tel]:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #6366f11a;background:#ffffff14}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=password]::placeholder,.form-group input[type=tel]::placeholder{color:var(--muted);opacity:.7}.full-width{width:100%}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(99,102,241,.3),transparent)}.auth-divider span{background:var(--bg);padding:0 16px;color:var(--muted);font-size:14px}.social-auth{display:flex;flex-direction:column;gap:10px}.auth-switch{text-align:center;margin-top:24px;padding-top:24px;border-top:1px solid rgba(99,102,241,.1)}.auth-switch p{margin:0;color:var(--muted)}.link-button{background:none;border:none;color:var(--brand);cursor:pointer;font-weight:500;text-decoration:none;margin-left:8px}.link-button:hover{color:var(--accent);text-decoration:underline}.error-message{background:#f443361a;border:1px solid rgba(244,67,54,.3);color:#ff6b6b;padding:12px 16px;border-radius:8px;font-size:14px;margin:16px 0}.telegram-verification-link{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#0088cc26,#0088cc40);border:1px solid rgba(0,136,204,.4);border-radius:12px;color:#08c;text-decoration:none;font-size:15px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #08c3;width:100%;justify-content:center;margin:8px 0}.telegram-verification-link:hover{background:linear-gradient(135deg,#0088cc40,#0088cc59);transform:translateY(-2px);box-shadow:0 4px 16px #0088cc4d}.verification-hint{font-size:12px;color:var(--muted);text-align:center;margin-top:4px;font-style:italic}@media(max-width:480px){.auth-card{padding:24px;margin:10px}.auth-header h1{font-size:24px}}.primary{background:linear-gradient(135deg,var(--brand),var(--accent));border:none;color:#fff;padding:12px 24px;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px #3c67ff4d}.primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 6px 20px #3c67ff66}.ribbon{position:relative;background:var(--card);border:1px solid #2b2b45;border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.ribbon-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px}.ribbon-track{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;padding:8px 4px}.ribbon-item{min-width:260px;max-width:260px;scroll-snap-align:start;background:linear-gradient(180deg,#1b1b33,#141428);border:1px solid #2b2b45;border-radius:14px;overflow:hidden}.ribbon-item .thumb{height:140px;background:#202040}.ribbon-item .body{padding:10px}.ribbon-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:1px solid #34345a;background:#0a0a1499;color:#fff;display:grid;place-items:center;cursor:pointer}.ribbon-nav.prev{left:8px}.ribbon-nav.next{right:8px}dialog{border:1px solid rgba(43,43,69,.5);background:var(--card);border-radius:var(--radius);box-shadow:0 16px 48px #0009;padding:0;max-width:720px;width:min(720px,96%);inset:0;margin:auto}dialog::backdrop{background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cart{display:flex;flex-direction:column;max-height:80vh}.cart header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(43,43,69,.45);background:#12121fb3}.cart header h3{margin:0;font-size:18px;font-weight:600}.cart header button{background:transparent;border:none;color:var(--muted);cursor:pointer;font-size:24px;padding:0;line-height:1}.cart-items{flex:1;overflow:auto;padding:16px 20px}.cart-item{display:flex;gap:12px;padding:12px;background:var(--card);border:1px solid rgba(43,43,69,.45);border-radius:8px;margin-bottom:8px}.cart-item .thumb{width:60px;height:60px;border-radius:6px;background:linear-gradient(135deg,#1a1a2e,#12121f)}.cart-item .info{flex:1}.cart-item .title{font-weight:600;font-size:14px;margin-bottom:4px}.cart-item .price{color:var(--brand);font-weight:700}.cart-footer{padding:16px 20px;border-top:1px solid rgba(43,43,69,.4);display:flex;justify-content:space-between;align-items:center}.cart-total{font-size:16px;font-weight:600}.global-chat{background:linear-gradient(135deg,#1e1e2ef2,#191928fa);border-radius:20px;border:1px solid rgba(62,62,98,.3);box-shadow:0 12px 40px #0006,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);overflow:hidden;width:100%;max-width:800px;height:600px;display:flex;flex-direction:column}.chat-header{background:linear-gradient(135deg,#2663f026,#8e4dff26);border-bottom:1px solid rgba(62,62,98,.4);padding:20px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.chat-header h3{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:12px}.chat-header h3:before{content:"💬";font-size:24px;-webkit-text-fill-color:initial}.chat-messages{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:#0000001a}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--brand),var(--accent));border-radius:3px}.message{display:flex;align-items:flex-start;gap:10px;padding:6px 16px;margin-bottom:2px;background:transparent;border-radius:6px;transition:all .2s ease;text-align:left}.message:hover{background:#ffffff05}.global-chat .message.system{justify-content:center}.global-chat .message.system .message-avatar-link{display:none}.global-chat .message.system .message-content{max-width:560px}.global-chat .message.system .message-header{justify-content:center}.global-chat .message.system .text{text-align:center}.message-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0;margin-top:2px;background:linear-gradient(135deg,#667eea,#764ba2)}.message-avatar .avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover}.message-avatar-link{text-decoration:none;display:flex;align-items:center;transition:transform .2s}.message-avatar-link:hover{transform:scale(1.05)}.message-content{flex:1;min-width:0;text-align:left}.message-header{display:flex;align-items:baseline;gap:6px;margin-bottom:1px;justify-content:flex-start}.global-chat .global-message-header{align-items:center}.global-chat .global-message-header .time{margin-left:auto}.user-link{font-weight:600;font-size:13px;color:var(--fg);text-decoration:none;transition:color .2s ease;display:inline-flex;align-items:center;gap:3px}.user-link:hover{color:var(--brand)}.admin-badge{background:var(--brand);color:#fff;width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700}.message .text{font-size:13px;line-height:1.3;color:#fff!important;word-wrap:break-word;margin:0}.message .time{font-size:10px;color:var(--muted);opacity:.5;font-weight:400}.no-messages{text-align:left;color:var(--muted);font-size:16px;padding:60px 20px;background:#ffffff05;border:2px dashed rgba(62,62,98,.3);border-radius:16px;margin:40px 0}.global-chat .online-count{color:#ffffffa6;font-size:13px;font-weight:600;padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px}.chat-input{padding:20px 24px;background:linear-gradient(135deg,#12121fe6,#191928e6);border-top:1px solid rgba(62,62,98,.4);display:flex;gap:12px;align-items:center}.chat-input input{flex:1;background:#ffffff0d;border:1px solid rgba(62,62,98,.4);border-radius:12px;color:var(--fg);padding:14px 18px;font-size:15px;transition:all .3s ease}.chat-input input::placeholder{color:var(--muted);opacity:.7}.chat-input input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #2663f033;background:#ffffff14}.chat-input button{background:linear-gradient(135deg,var(--brand),var(--accent));border:none;color:#fff;padding:14px 24px;border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #2663f04d}.chat-input button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2663f066}.chat-input button:active{transform:translateY(0)}.footer{margin-top:48px;background:#12121fe0;border-top:1px solid rgba(43,43,69,.45);padding:48px 0}.footer-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px}.ft-title{font-weight:700;margin-bottom:12px;font-size:16px}.footer ul{list-style:none;padding:0}.footer li{margin-bottom:8px}.footer a{color:var(--muted);text-decoration:none;font-size:14px;transition:color .2s}.footer a:hover{color:var(--brand)}.ft-icons{color:var(--muted);font-size:14px;line-height:1.8}.footer .primary{margin-top:8px}.mobile-nav{display:none}@media(max-width:1024px){.mobile-nav{position:fixed;left:0;right:0;bottom:0;background:#181824f5;border-top:1px solid rgba(63,63,98,.5);display:grid;grid-template-columns:repeat(5,1fr);padding:10px 12px calc(env(safe-area-inset-bottom) + 12px);gap:8px;z-index:9999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -6px 20px #00000073,inset 0 1px #ffffff0f}.mobile-nav .mn-item{text-decoration:none;color:var(--muted);display:grid;justify-items:center;gap:4px;padding:8px 0;border-radius:10px}.mobile-nav .mn-item.active{color:#dbe8ff;background:#3b82f61f}.mobile-nav .mn-ico{font-size:18px;line-height:1}.mobile-nav .mn-label{font-size:12px;color:#a8b3cf}body{padding-bottom:96px}}@media(max-width:1024px){html,body{overflow-x:hidden;width:100%;max-width:100vw}*{max-width:100%}.topbar .container{height:auto;min-height:56px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.topbar .brand{flex-shrink:0}.topbar .logo{font-size:18px}.topbar-center{display:none!important}.search{max-width:100%;flex:1;min-width:0;grid-column:1 / -1;margin-top:8px}.search input{height:32px;padding:6px 10px;font-size:13px;width:100%;box-sizing:border-box}.search button{padding:6px 12px;flex-shrink:0}.actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.actions .action{padding:6px 10px;height:32px;font-size:13px}.topbar .actions .profile-link,.topbar .actions .action.profile,.topbar .actions .action[href="/balance"]{display:none!important}.topbar .actions .action.action-mobile{display:inline-flex!important;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:6px!important}.topbar .actions .action.action-mobile span{display:none!important}.topbar .actions #currencyPicker,.topbar .actions .notification-bell{display:flex!important}.page{padding:56px 0 calc(64px + env(safe-area-inset-bottom));width:100%;overflow-x:hidden}.section{padding:10px 0;width:100%;box-sizing:border-box}.container{padding:0 12px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.footer{display:none}.category-grid{margin:12px 0}.category-grid h2{margin-bottom:12px;font-size:18px}.categories{grid-template-columns:repeat(3,1fr);gap:10px;max-width:none;margin:0;padding:0 8px}.category-card{padding:12px}.category-icon{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;margin-bottom:10px}.category-icon img{width:28px;height:28px}.category-icon{position:relative}.category-icon .icon-edit{position:absolute;right:-6px;top:-6px;width:22px;height:22px;border-radius:50%;background:#00000080;color:#fff;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease}.category-card:hover .icon-edit{opacity:1}@media(max-width:768px){.category-icon .icon-edit{opacity:.8}}.category-name{font-size:12px}.grid{gap:14px}.card-body{padding:10px 12px}.price{font-size:16px}.global-chat{max-width:100%;height:70vh}.splash{background:radial-gradient(600px 400px at 10% -10%,rgba(142,77,255,.18),transparent 30%),var(--bg-2)}.splash-inner{gap:8px;padding:16px}.splash-logo{font-size:22px}.splash-sub{font-size:12px}.splash-bar{width:160px;height:6px}.hero{display:none!important}}.cookie-banner{position:fixed;left:0;right:0;bottom:24px;padding:12px;z-index:10001;pointer-events:none}.cookie-banner-inner{pointer-events:auto;margin:0 auto;width:min(960px,calc(100vw - 24px));background:#12121ff5;border:1px solid rgba(43,43,69,.6);border-radius:16px;box-shadow:0 10px 32px #0000008c;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cookie-text{margin:0;color:#a8b3cff2;font-size:13px;line-height:1.35;min-width:0}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.cookie-btn{border:1px solid rgba(62,62,98,.45);background:#ffffff0f;color:#e5e7eb;padding:10px 14px;border-radius:12px;font-weight:700;cursor:pointer;min-width:112px}.cookie-btn.primary{background:linear-gradient(135deg,var(--brand),var(--accent));border:none;color:#fff}.cookie-btn.secondary:hover{background:#ffffff1a}.cookie-btn.primary:hover{opacity:.92}@media(max-width:768px){.cookie-banner{bottom:calc(96px + env(safe-area-inset-bottom))}}@media(max-width:480px){.cookie-banner{bottom:calc(96px + env(safe-area-inset-bottom));padding:10px}.cookie-banner-inner{flex-direction:column;align-items:stretch;gap:10px}.cookie-actions{width:100%}.cookie-btn{flex:1 1 0;width:100%;min-width:0}}.footer-links-wrapper{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:start;width:100%;max-width:100%;min-width:0}@media(max-width:768px){.footer-links-wrapper{grid-template-columns:1fr;gap:12px}}.page input,.page textarea,.page select,.page [contenteditable=true]{color:#fff!important;-webkit-text-fill-color:#ffffff!important;caret-color:#fff}.page input::placeholder,.page textarea::placeholder{color:#ffffffa6!important;-webkit-text-fill-color:rgba(255,255,255,.65)!important;opacity:1}.page .form-control,.page .form-input,.page .auth-form input,.page .auth-form textarea,.page .auth-form select{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tab{background:#ffffff0d;border:1px solid rgba(43,43,69,.4);padding:10px 18px;border-radius:999px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s}.tab:hover{border-color:var(--brand);background:#2663f01a}.tab.active{border-color:var(--brand);background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff}.breadcrumbs{color:var(--muted);font-size:13px;margin:4px 0 8px}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:#fff}.admin-nav{background:linear-gradient(135deg,#16162efa,#12121ffa);border-bottom:1px solid rgba(99,102,241,.2);box-shadow:0 4px 20px #0000004d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100}.admin-nav .container{display:flex;align-items:center;justify-content:space-between;padding:16px 48px}.admin-nav h2{margin:0;font-size:20px;font-weight:700;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-nav-links{display:flex;gap:8px}.admin-nav-btn{padding:8px 16px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid transparent;background:#ffffff0d;color:#e2e8f0;transition:all .2s;cursor:pointer;display:flex;align-items:center;gap:6px}.admin-nav-btn:hover{background:#6366f126;border-color:#6366f14d;transform:translateY(-1px)}.admin-nav-btn.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:transparent;color:#fff;box-shadow:0 4px 12px #6366f166}.admin-card{background:#1e1e3c99;border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:20px;box-shadow:0 8px 24px #00000040;transition:all .2s}.admin-card:hover{border-color:#6366f14d;box-shadow:0 12px 32px #00000059}.admin-section{padding:24px 0;background:transparent!important}.admin-section h1{margin:0 0 24px;font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-form{background:#1e1e3c99;border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:24px;margin-bottom:24px}.admin-form label{display:block;font-size:13px;font-weight:600;color:#cbd5e1;margin-bottom:6px}.admin-form input,.admin-form select,.admin-form textarea{width:100%;padding:10px 14px;border-radius:10px;border:1px solid rgba(99,102,241,.2);background:#0f0f1ecc;color:#fff;font-size:14px;transition:all .2s}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.admin-item{background:#1e1e3c80;border:1px solid rgba(99,102,241,.12);border-radius:12px;padding:16px;transition:all .2s;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.admin-item:hover{border-color:#6366f140;background:#1e1e3cb3;transform:translate(2px)}.admin-item>div:first-child{flex:1;min-width:200px}.admin-item>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.admin-badge{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-badge.success{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.admin-badge.danger{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.admin-badge.warning{background:#fb923c26;color:#fb923c;border:1px solid rgba(251,146,60,.3)}.catrows{display:flex;flex-direction:column;gap:32px;padding:24px 0}.catrows-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:1024px){.catrows-grid{display:flex;flex-direction:column;gap:24px}}.catrow{display:block;background:#1e1e3c66;border:1px solid rgba(99,102,241,.15);border-radius:20px;padding:20px;transition:all .2s}.catrow:hover{border-color:#6366f14d;background:#1e1e3c99}.catrow-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.catrow-title{margin:0;font-size:20px;font-weight:700;display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.catrow-ico{font-size:22px;opacity:.9}.catrow-more{margin-left:auto;display:flex;align-items:center;gap:8px;padding:8px 16px;background:#6366f11f;border:1px solid rgba(99,102,241,.25);border-radius:12px;color:#a5b4fc;text-decoration:none;font-weight:600;transition:all .2s}.catrow-more:hover{background:#6366f133;border-color:#6366f166;color:#c7d2fe;transform:translate(2px)}.catrow-count{color:inherit;font-size:14px;font-weight:700}.catrow-chevron{font-size:18px;line-height:1}.catrow-list{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding-bottom:6px}.catrow-item{position:relative;display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;gap:12px;padding:16px 12px;border-radius:16px;background:#0f0f1e99;border:1px solid rgba(99,102,241,.2);transition:all .2s ease}.catrow-item:hover{transform:translateY(-4px);border-color:#6366f180;box-shadow:0 12px 28px #6366f133,0 0 0 1px #6366f14d;background:#0f0f1ecc}.catrow-item img{width:72px;height:72px;object-fit:contain;border-radius:14px;background:#6366f114;border:1px solid rgba(99,102,241,.2);padding:10px;box-sizing:border-box;transition:all .2s}.catrow-item:hover img{border-color:#6366f166;background:#6366f126}.catrow-name{font-size:13px;font-weight:600;color:#e6e8f1;max-width:120px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-viewed{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;background:#6366f140;border:1px solid rgba(99,102,241,.4);box-shadow:0 2px 8px #0006}@media(max-width:1024px){.catrow-list{display:flex;gap:12px;overflow-x:auto;padding-bottom:12px}.catrow-list::-webkit-scrollbar{height:8px}.catrow-list::-webkit-scrollbar-track{background:#0f0f1e80;border-radius:4px}.catrow-list::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:4px}.catrow-list::-webkit-scrollbar-thumb:hover{background:#6366f180}}@media(max-width:480px){.catrow-item{min-width:100px;padding:12px 10px}.catrow-item img{width:56px;height:56px;border-radius:12px;padding:8px}.catrow-name{max-width:90px;font-size:12px}}.gallery{display:grid;gap:8px}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs img{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid #2b2b45;cursor:pointer}.thumbs img.active{border-color:var(--brand)}.skeleton{position:relative;overflow:hidden;background:#ffffff0f;border:1px solid rgba(43,43,69,.45);border-radius:16px}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);animation:shimmer 1.2s infinite}.skeleton-body{padding:12px 14px}.skeleton-line{height:12px;background:#ffffff14;border-radius:8px;margin:8px 0}.skeleton-line.w50{width:50%}.skeleton-line.w70{width:70%}.skeleton-line.w30{width:30%}.skeleton-thumb{aspect-ratio:16/9;background:#ffffff0f}@keyframes shimmer{to{transform:translate(100%)}}#cartModal{border:none;border-radius:16px;max-width:720px;width:calc(100% - 24px);background:var(--bg-2);color:var(--fg)}.cart header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #2b2b45}.cart-items{max-height:360px;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.cart-item{display:grid;grid-template-columns:56px 1fr auto;gap:10px;align-items:center;background:var(--card);border:1px solid #2b2b45;border-radius:10px;padding:8px}.cart-footer{display:flex;justify-content:space-between;align-items:center;padding:12px;border-top:1px solid #2b2b45}.user-banner{height:300px;border-radius:20px;margin-bottom:32px;position:relative;overflow:hidden;display:flex;align-items:flex-end}.user-banner-content{padding:32px;width:100%;background:linear-gradient(transparent 0%,#000000b3);display:flex;gap:24px;align-items:flex-end}.user-avatar-large{width:120px;height:120px;border-radius:50%;border:4px solid rgba(255,255,255,.9);overflow:hidden;flex-shrink:0}.user-avatar-large img{width:100%;height:100%;object-fit:cover}.user-info{flex:1;color:#fff}.user-name{font-size:32px;font-weight:700;margin:0 0 8px;display:flex;align-items:center;gap:12px}.user-meta{display:flex;gap:24px;margin-bottom:12px;flex-wrap:wrap}.user-meta span{font-size:14px;opacity:.9}.user-description{font-size:16px;line-height:1.5;margin:12px 0 20px;opacity:.9}.user-stats{display:flex;gap:32px}.stat{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-value{font-size:24px;font-weight:700;color:#fff}.stat-label{font-size:12px;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.reviews{display:flex;flex-direction:column;gap:20px}.review{background:#ffffff08;border:1px solid rgba(62,62,98,.3);border-radius:16px;padding:20px}.review-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden}.review-avatar img{width:100%;height:100%;object-fit:cover}.review-info{flex:1}.review-name{font-weight:600;font-size:14px;display:block;margin-bottom:4px}.review-rating{font-size:12px}.review-text{font-size:15px;line-height:1.6;margin:0;color:var(--fg)}.settings-container{max-width:1200px;margin:0 auto;padding:20px;background:#0f0f1e;min-height:100vh;color:#fff}.settings-header{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid rgba(99,102,241,.2)}.settings-header h1{margin:0;font-size:28px;font-weight:700;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:12px}.settings-content{display:grid;grid-template-columns:250px 1fr;gap:30px}.settings-sidebar{background:#1e1e3c99;border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:20px;height:fit-content;box-shadow:0 8px 24px #00000040}.settings-tab{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid rgba(99,102,241,.15);background:#6366f114;text-align:left;border-radius:12px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600;color:#cbd5e1;margin-bottom:8px}.settings-tab:hover{background:#6366f126;color:#e2e8f0;border-color:#6366f14d}.settings-tab.active{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent;box-shadow:0 4px 12px #6366f14d}.tab-icon{font-size:16px}.settings-main{background:#1e1e3c99;border:1px solid rgba(99,102,241,.15);border-radius:16px;padding:30px;box-shadow:0 8px 24px #00000040;color:#fff}.settings-section h2{margin:0 0 25px;font-size:24px;font-weight:700;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.profile-avatar-section{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:20px;background:#6366f114;border:1px solid rgba(99,102,241,.2);border-radius:16px}.avatar-preview{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid rgba(99,102,241,.4)}.modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#1a1d2af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.2);border-radius:16px;padding:24px;max-width:400px;width:90%;color:#fff}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.avatar-preview img{width:100%;height:100%;object-fit:cover}.setting-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #eee}.setting-item:last-child{border-bottom:none}.setting-info h3{margin:0 0 5px;font-size:16px;font-weight:600;color:#333}.setting-info p{margin:0;font-size:14px;color:#666}.toggle{position:relative;display:inline-block;width:50px;height:24px}.toggle input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#007bff}input:checked+.slider:before{transform:translate(26px)}.security-item,.privacy-item{padding:20px 0;border-bottom:1px solid #eee}.security-item:last-child,.privacy-item:last-child{border-bottom:none}.security-item h3,.privacy-item h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#333}.security-item p,.privacy-item p{margin:0 0 15px;font-size:14px;color:#666}.form-select{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.settings-danger-zone{margin-top:40px;padding-top:30px;border-top:2px solid #fee}.settings-danger-zone h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#dc3545}.danger-actions{display:flex;gap:15px}.btn.danger{background:#dc3545;color:#fff;border:1px solid #dc3545}.btn.danger:hover{background:#c82333;border-color:#c82333}.btn.danger.outline{background:transparent;color:#dc3545}.btn.danger.outline:hover{background:#dc3545;color:#fff}@media(max-width:768px){.settings-content{grid-template-columns:1fr;gap:20px}.settings-sidebar{display:flex;overflow-x:auto;padding:15px}.settings-tab{white-space:nowrap;margin-right:10px;margin-bottom:0}}.notification{position:fixed;top:20px;right:20px;z-index:1000;min-width:300px;max-width:500px;padding:16px;border-radius:8px;box-shadow:0 4px 12px #0000004d;display:flex;align-items:flex-start;gap:12px;transform:translate(100%);transition:transform .3s ease-in-out}.notification.show{transform:translate(0)}.notification.success{background:linear-gradient(135deg,#4ade80,#22c55e);color:#fff}.notification.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.notification.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.notification.info{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.notification-icon{font-size:20px;flex-shrink:0;margin-top:2px}.notification-message{margin:0;font-weight:500;line-height:1.4}.notification-close{background:none;border:none;color:inherit;font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;flex-shrink:0}.notification-close:hover{background-color:#fff3}.products-page{padding:20px 0}.products-header{margin-bottom:30px}.products-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.products-header h1{margin:0;color:var(--fg)}.category-filter{display:flex;gap:10px;flex-wrap:wrap}.filter-btn{padding:8px 16px;border:1px solid var(--border);background:var(--card-bg);color:var(--fg);border-radius:20px;cursor:pointer;transition:all .2s;font-size:14px}.filter-btn:hover{background:var(--hover)}.filter-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}@media(max-width:768px){.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted)}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.empty-state{text-align:center;padding:60px 20px;color:var(--muted)}.empty-state h3{margin:0 0 10px;color:var(--fg)}.product-detail{padding:20px 0}.back-btn{background:none;border:none;color:var(--primary);cursor:pointer;font-size:16px;margin-bottom:20px;padding:8px 0}.back-btn:hover{text-decoration:underline}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}.product-images .main-image{width:100%;max-width:400px;height:300px;object-fit:cover;border-radius:12px;background:var(--card-bg)}.no-image{width:100%;max-width:400px;height:300px;background:var(--card-bg);border:2px dashed var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.product-header h1{margin:0 0 16px;color:var(--fg);font-size:28px}.product-meta{display:flex;align-items:center;gap:16px;margin-bottom:20px}.category-tag{background:var(--primary);color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.rating-display{display:flex;align-items:center;gap:8px}.stars{display:flex;gap:2px}.star{color:#ddd;font-size:16px}.star.filled{color:gold}.star.interactive{cursor:pointer;transition:color .2s}.star.interactive:hover{color:gold}.seller-info{display:flex;align-items:center;gap:12px;padding:16px;background:var(--card-bg);border-radius:12px;margin-bottom:24px}.seller-avatar img,.default-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.default-avatar{background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.seller-details h3{margin:0 0 4px;color:var(--fg)}.seller-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.product-description{margin-bottom:24px}.product-description h3{margin:0 0 12px;color:var(--fg)}.product-description p{color:var(--muted);line-height:1.6;margin:0}.long-description{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.product-purchase{padding:20px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border)}.price-section{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.price{font-size:24px;font-weight:700;color:var(--primary)}.stock{font-size:14px;color:var(--muted)}.purchase-btn{width:100%;padding:12px;font-size:16px;font-weight:600}.reviews-section{border-top:1px solid var(--border);padding-top:40px}.reviews-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.reviews-header h2{margin:0;color:var(--fg)}.review-form{background:var(--card-bg);padding:20px;border-radius:12px;margin-bottom:24px}.review-form .form-group{margin-bottom:16px}.review-form label{display:block;margin-bottom:8px;color:var(--fg);font-weight:500}.review-form textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);resize:vertical;font-family:inherit}.form-actions{display:flex;gap:12px}.reviews-list{display:flex;flex-direction:column;gap:20px}.review-item{padding:20px;background:var(--card-bg);border-radius:12px;border:1px solid var(--border)}.review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reviewer-info{display:flex;align-items:center;gap:12px}.reviewer-avatar img,.reviewer-avatar .default-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.reviewer-avatar .default-avatar{background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{font-weight:500;color:var(--fg)}.review-date{font-size:12px;color:var(--muted)}.review-comment{margin:0;color:var(--muted);line-height:1.6}.empty-reviews{text-align:center;padding:40px 20px;color:var(--muted)}.add-product-page{padding:20px 0;max-width:800px;margin:0 auto}.page-header{margin-bottom:30px}.page-header h1{margin:10px 0 8px;color:var(--fg)}.page-header p{color:var(--muted);margin:0}.product-form{display:flex;flex-direction:column;gap:30px}.form-section{background:var(--card-bg);padding:24px;border-radius:12px;border:1px solid var(--border)}.form-section h3{margin:0 0 20px;color:var(--fg);font-size:18px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;margin-bottom:8px;color:var(--fg);font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);font-family:inherit;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #3b82f61a}.checkbox-group{display:flex;flex-direction:column;gap:8px}.checkbox-group label{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:400}.checkbox-group input[type=checkbox]{width:auto;margin:0}.checkbox-group small{color:var(--muted);font-size:12px;margin-left:24px}.images-section{display:flex;flex-direction:column;gap:16px}.images-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.image-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:1px solid var(--border)}.image-item img{width:100%;height:100%;object-fit:cover}.remove-image{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;background:#000000b3;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.remove-image:hover{background:#f00c}.add-image-btn{align-self:flex-start;padding:8px 16px;font-size:14px}.form-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:20px;border-top:1px solid var(--border)}@media(max-width:768px){.product-main{grid-template-columns:1fr;gap:20px}.product-images .main-image,.no-image{max-width:100%;height:250px}.product-header h1{font-size:22px;line-height:1.3}.product-meta{flex-wrap:wrap;gap:8px}.product-actions{flex-direction:column;gap:12px}.product-actions .btn{width:100%;justify-content:center;padding:12px 16px;font-size:15px}.product-description{font-size:14px;line-height:1.6}.seller-info{padding:12px;gap:12px;flex-wrap:wrap}.seller-avatar{width:48px!important;height:48px!important}.payment-methods-select{padding:16px}.escrow-guarantee{padding:16px;font-size:14px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.category-filter{gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}.filter-btn{padding:6px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}.form-row{grid-template-columns:1fr;gap:16px}.form-actions{flex-direction:column}.add-product-page{padding:16px 0}.form-section{padding:20px}}@media(max-width:480px){.product-header h1{font-size:20px}.product-images .main-image,.no-image{height:200px}.product-actions .btn{padding:10px 14px;font-size:14px}.seller-info{padding:10px}.seller-avatar{width:44px!important;height:44px!important}.payment-methods-select{padding:12px}.escrow-guarantee{padding:12px;font-size:13px}.escrow-guarantee ul{padding-left:20px}.escrow-guarantee li{margin-bottom:6px;font-size:13px}}.notification-container{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px}.auth-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.auth-card{background:transparent;border-radius:12px;padding:40px;width:100%;max-width:400px}.auth-header{text-align:center;margin-bottom:32px}.auth-header h1{font-size:28px;font-weight:600;margin:0 0 8px;color:#fff}.auth-header p{color:#ccc;margin:0;font-size:16px}.auth-form{margin-bottom:24px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#ccc;font-size:14px}.form-group input{width:100%;padding:12px 16px;border:2px solid #444;border-radius:8px;font-size:16px;transition:border-color .2s;background:#2a2a2a;color:#fff}.form-group input:focus{outline:none;border-color:#007bff}.form-group input::placeholder{color:#888}.btn.primary.full-width{width:100%;padding:14px;background:#007bff;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn.primary.full-width:hover:not(:disabled){background:#0056b3}.btn.primary.full-width:disabled{opacity:.6;cursor:not-allowed}.auth-divider{text-align:center;margin:24px 0;position:relative}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#444}.auth-divider span{background:#1a1a1a;padding:0 16px;color:#ccc;font-size:14px;position:relative}.social-auth{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.btn.social{width:100%;padding:12px 16px;border:2px solid #444;background:#2a2a2a;color:#fff;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start;gap:12px;font-weight:500;height:auto;min-height:48px;line-height:1.5}.btn.social span{display:inline-block;line-height:1.5;white-space:nowrap;margin:0;padding:0;vertical-align:middle}.btn.social:hover:not(:disabled){border-color:#007bff;background:#333}.btn.social:disabled{opacity:.6;cursor:not-allowed}.btn.social.google:hover:not(:disabled){border-color:#db4437;background:#3a2a2a}.btn.social.vk:hover:not(:disabled){border-color:#4c75a3;background:#2a2a3a}.social-icon{font-size:16px;flex-shrink:0;width:20px;height:20px;display:inline-flex!important;align-items:center!important;justify-content:center;margin:0;padding:0;line-height:1;vertical-align:middle}.social-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.social-icon img{width:20px;height:20px;object-fit:contain;display:block;background:transparent!important;mix-blend-mode:normal}.btn.social.vk .social-icon img{background:transparent!important;background-color:transparent!important;mix-blend-mode:screen!important;filter:brightness(2) contrast(1.5) saturate(1.2)!important;-webkit-filter:brightness(2) contrast(1.5) saturate(1.2)!important;opacity:.95}.social-icon.vk-icon{width:20px;height:20px;background:transparent}.btn.social.vk .social-icon-wrapper{background:transparent}.btn.social.vk .social-icon-wrapper img{background:none!important;background-color:transparent!important}.social-icon svg{width:20px;height:20px;display:block}.auth-switch{text-align:center}.auth-switch p{color:#ccc;margin:0;font-size:14px}.link-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:14px;margin-left:8px;text-decoration:underline;font-weight:500}.link-button:hover{color:#0056b3}.support-content{max-width:800px}.support-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000001a}.support-section h2{color:#333;margin:0 0 20px;font-size:24px}.support-section h3{color:#007bff;margin:24px 0 12px;font-size:18px}.oauth-guide{margin-bottom:32px}.oauth-guide ol{padding-left:20px}.oauth-guide li{margin-bottom:8px;line-height:1.5}.oauth-guide a{color:#007bff;text-decoration:none}.oauth-guide a:hover{text-decoration:underline}.oauth-guide code{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px}.oauth-guide pre{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:12px;margin:8px 0;overflow-x:auto}.oauth-guide pre code{background:none;padding:0}.env-example{background:#f8f9fa;border-radius:8px;padding:20px;margin:24px 0}.env-example h3{margin-top:0}.important-note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;padding:20px;margin:24px 0}.important-note h3{color:#856404;margin-top:0}.important-note ul{margin-bottom:0}.important-note li{margin-bottom:8px}@media(max-width:480px){.auth-card{padding:24px}.auth-header h1{font-size:24px}.support-section{padding:16px}}.profile-header-bar{background:#2a2a2a;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333}.profile-header-left{display:flex;align-items:center;gap:12px}.menu-btn{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:8px;border-radius:4px;transition:background .2s}.menu-btn:hover{background:#ffffff1a}.profile-title{color:#fff;font-size:16px;font-weight:500}.profile-menu-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.profile-menu{background:#1a1d2af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(99,102,241,.2);border-radius:20px;width:360px;max-height:80vh;overflow-y:auto;box-shadow:0 8px 32px #0003;animation:slideInRight .3s ease-out;color:#fff}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.menu-header h3{margin:0;color:#333}.menu-header button{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.menu-avatar{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #eee}.menu-avatar img{width:50px;height:50px;border-radius:50%;object-fit:cover}.menu-name{font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.menu-subtitle{font-size:14px;color:#666;cursor:pointer}.menu-subtitle:hover{color:#007bff}.menu-item{display:flex;align-items:center;gap:12px;padding:12px 20px;cursor:pointer;transition:background .2s}.menu-item:hover{background:#f8f9fa}.menu-item .menu-email{font-size:12px;color:#666}.menu-btn{background:#007bff;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:12px;cursor:pointer}.menu-btn:hover{background:#0056b3}.security-badge{background:#28a745;color:#fff;font-size:10px;padding:2px 6px;border-radius:4px;margin-right:8px}.menu-footer{padding:16px 20px;border-top:1px solid #eee;text-align:center;font-size:12px;color:#666}@media(max-width:480px){.menu-toggle{right:15px;width:45px;height:45px;font-size:16px}.profile-menu{width:calc(100vw - 40px);max-width:320px}}.g_id_signin{filter:invert(1) hue-rotate(180deg)!important}.g_id_signin iframe{background:#2a2a2a!important;border-radius:8px!important}div[data-prompt-parent-id]{background:#2a2a2a!important;color:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #00000080!important}div[data-prompt-parent-id] *{color:#fff!important;background:transparent!important}div[data-prompt-parent-id] button{background:#007bff!important;color:#fff!important;border-radius:6px!important}div[data-prompt-parent-id] button:hover{background:#0056b3!important}@media(max-width:900px){.topbar{grid-template-columns:1fr;gap:10px}.slide{height:200px}.user-banner-content{flex-direction:column;text-align:center;align-items:center}.user-stats{justify-content:center}.profile-navigation,.profile-sub-navigation{flex-direction:column}.user-profile-card{flex-direction:column;text-align:center}}.category-menu{position:relative;display:flex;align-items:center;height:56px;flex-shrink:0;margin:0 auto}.category-menu-letters{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-menu-letters::-webkit-scrollbar{display:none}.category-menu-letter{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#ffffff80;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:Avenir Heavy,Montserrat,sans-serif;flex-shrink:0}.category-menu-letter:hover,.category-menu-letter.active{color:#ffffffe6;background:#6366f126}.category-menu-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:12px;background:#12121ffa;border:1px solid rgba(43,43,69,.6);border-radius:12px;padding:0;min-width:500px;max-width:800px;max-height:85vh;overflow-y:auto;z-index:1000;box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-menu-dropdown-content{padding:24px}.category-menu-item{margin-bottom:48px}.category-menu-item:last-child{margin-bottom:0}.category-menu-letter-label{color:#9ca3af;font-size:14px;margin-bottom:12px;letter-spacing:.05em;text-transform:uppercase}.category-menu-header{display:flex;align-items:center;gap:12px;margin-bottom:16px;cursor:pointer;transition:opacity .2s ease}.category-menu-header:hover{opacity:.8}.category-menu-icon{width:32px;height:32px;border-radius:8px;overflow:hidden;background:#0003;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none}.category-menu-icon-img{width:100%;height:100%;object-fit:cover}.category-menu-title{font-size:18px;font-weight:500;color:#fff;margin:0;line-height:1.5}.category-menu-subcategories{margin-top:0;padding-top:0;border-top:none;display:flex;flex-wrap:wrap;gap:8px;margin-left:0}.category-menu-subcategory{padding:8px 16px;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);border-radius:8px;color:#60a5fa;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none;display:inline-block}.category-menu-subcategory:hover{background:#2563eb33;border-color:#2563eb4d;color:#93c5fd}.category-menu-games{margin-top:0;padding-top:0;border-top:none}.category-menu-games-grid{display:flex;flex-wrap:wrap;gap:8px;margin-left:0}@media(max-width:1400px){.category-menu-dropdown{min-width:450px;max-width:650px}}@media(max-width:1200px){.category-menu-dropdown{min-width:400px;max-width:550px;left:0;transform:none}}@media(max-width:768px){.category-menu-dropdown{left:50%!important;transform:translate(-50%)!important;min-width:calc(100vw - 32px);max-width:calc(100vw - 32px)}}@media(max-width:1200px){.topbar .container{grid-template-columns:auto 1fr auto;gap:16px;padding:0 24px}.category-menu{max-width:200px}.category-menu-letters{gap:6px}.category-menu-letter{width:36px;height:36px;font-size:18px}.search{max-width:400px}}@media(max-width:1024px){.topbar .container{grid-template-columns:auto 1fr auto;gap:12px;padding:0 16px}.topbar-center{display:none!important}.search{max-width:100%;grid-column:1 / -1;margin-top:8px}.topbar .actions{gap:8px}.category-system-starvell{flex-direction:column;gap:20px}.category-letters-index{flex-direction:row;overflow-x:auto;padding-bottom:12px;gap:16px;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.category-letters-index::-webkit-scrollbar{height:4px}.category-letters-index::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.category-letters-index::-webkit-scrollbar-thumb{background:#6366f14d;border-radius:2px}.category-letter-index-item{flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.category-letter-line{width:1px;height:20px;max-width:none;background:linear-gradient(to bottom,#6366f1,transparent)}.category-letter-index{font-size:24px}.category-card-starvell{padding:16px}.category-header-starvell{gap:12px}.category-icon-starvell{width:48px;height:48px}.category-title-starvell{font-size:18px}.subcategory-tag-starvell{padding:6px 12px;font-size:13px}}@media(max-width:600px){.category-card-starvell{padding:12px}.category-icon-starvell{width:40px;height:40px}.category-title-starvell{font-size:16px}.subcategory-tag-starvell{padding:6px 10px;font-size:12px}}.balance-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:all .3s ease;white-space:nowrap;box-shadow:0 2px 8px #6366f14d}.balance-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}@media(max-width:768px){.topbar .container{display:flex;flex-wrap:wrap;padding:8px 12px;gap:8px;height:auto;min-height:56px}.brand{order:1;flex-shrink:0}.logo{font-size:18px}.rating-link{display:none!important}.topbar-center{order:3;width:100%;flex:1 1 100%}.search{max-width:none;padding:4px;gap:4px}.search input{font-size:13px;padding:6px 10px}.search button{padding:6px 10px;font-size:12px}.actions{order:2;flex-shrink:0;margin-left:auto}.action-desktop{display:none!important}.action-desktop.action-mobile{display:inline-flex!important}.profile-name-desktop{display:none!important}.topbar .actions{gap:6px}.topbar .actions .action{padding:6px 8px;font-size:12px}#currencyPicker .action{min-width:70px;padding:6px 8px;font-size:12px}.balance-btn{padding:6px 10px;font-size:12px;font-weight:600}.profile-link{padding:4px!important;min-width:auto!important}.profile-avatar{width:32px!important;height:32px!important}.avatar-img{width:32px!important;height:32px!important;border-radius:50%}}:root{--admin-purple-bg: #6366f1;--admin-purple-dark: #4f46e5;--admin-purple-light: #818cf8;--admin-purple-100: #e0e7ff;--admin-purple-50: #f5f7ff;--admin-bg-primary: #6366f1;--admin-bg-secondary: #f8f9fc;--admin-surface: #ffffff;--admin-surface-dark: #1e1e2e;--admin-text-primary: #1e293b;--admin-text-secondary: #64748b;--admin-text-white: #ffffff;--admin-success: #10b981;--admin-success-light: #d1fae5;--admin-warning: #f59e0b;--admin-warning-light: #fef3c7;--admin-danger: #ef4444;--admin-danger-light: #fee2e2;--admin-info: #3b82f6;--admin-info-light: #dbeafe;--admin-border: #e2e8f0;--admin-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--admin-shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--admin-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--admin-shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 20px;--admin-sidebar-width: 260px;--admin-sidebar-collapsed: 80px;--admin-transition: all .3s cubic-bezier(.4, 0, .2, 1)}.admin-layout{display:flex;min-height:100vh;background:var(--admin-bg-secondary)}.admin-sidebar{width:var(--admin-sidebar-width);min-height:100vh;background:linear-gradient(180deg,#6366f1,#4f46e5);color:var(--admin-text-white);position:fixed;left:0;top:0;bottom:0;display:flex;flex-direction:column;z-index:1000;box-shadow:4px 0 12px #6366f126;transition:var(--admin-transition)}.admin-sidebar-header{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-sidebar-logo{font-size:28px;font-weight:700;margin:0;color:#fff;letter-spacing:-.5px}.admin-sidebar-nav{flex:1;padding:20px 12px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.admin-sidebar-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;margin-bottom:4px;background:transparent;border:none;border-radius:var(--admin-radius-sm);color:#fffc;font-size:15px;font-weight:500;cursor:pointer;transition:var(--admin-transition);text-align:left}.admin-sidebar-item:hover{background:#ffffff1a;color:#fff;transform:translate(4px)}.admin-sidebar-item.active{background:#fff3;color:#fff;box-shadow:0 4px 12px #0000001a}.admin-sidebar-icon{font-size:20px;width:24px;text-align:center;flex-shrink:0}.admin-sidebar-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar-footer{padding:12px;border-top:1px solid rgba(255,255,255,.1)}.admin-sidebar-logout{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:var(--admin-radius-sm);color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:var(--admin-transition)}.admin-sidebar-logout:hover{background:#ef44444d;transform:translate(4px)}.admin-main-content{margin-left:var(--admin-sidebar-width);flex:1;min-height:100vh;transition:var(--admin-transition)}.admin-content-wrapper{padding:32px;max-width:1600px;margin:0 auto}.admin-topbar{background:#fff!important;padding:20px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px #0000000d;position:sticky;top:0;z-index:100;border-bottom:1px solid #e2e8f0;min-height:80px}.admin-topbar-title{font-size:28px;font-weight:700;color:#1e293b!important;margin:0}.admin-topbar-user{display:flex;align-items:center;gap:12px;padding:10px 18px;background:#f8f9fc;border-radius:24px;cursor:pointer;transition:all .2s;border:1px solid #e2e8f0}.admin-topbar-user:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.admin-topbar-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;flex-shrink:0}.admin-topbar-info{display:flex;flex-direction:column;gap:2px}.admin-topbar-name{font-size:14px;font-weight:600;color:#1e293b!important;line-height:1.2}.admin-topbar-role{font-size:12px;color:#64748b!important;line-height:1.2}.admin-dashboard-grid{display:grid;gap:24px}.admin-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.admin-stat-card{background:#fff!important;padding:24px;border-radius:var(--admin-radius-lg);box-shadow:0 4px 12px #00000014!important;transition:all .3s ease;position:relative;overflow:hidden;border:1px solid #e2e8f0}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001f!important}.admin-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--admin-purple-bg);opacity:0;transition:var(--admin-transition)}.admin-stat-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-lg)}.admin-stat-card:hover:before{opacity:1}.admin-stat-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-stat-card-title{font-size:13px;font-weight:700;color:#64748b!important;text-transform:uppercase;letter-spacing:.8px}.admin-stat-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.admin-stat-card-value{font-size:36px;font-weight:700;color:#1e293b!important;margin-bottom:8px;line-height:1.2}.admin-stat-card-subtitle{font-size:14px;color:#64748b!important;display:flex;align-items:center;gap:8px;line-height:1.3}.admin-stat-card-change{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}.admin-stat-card-change.up{background:var(--admin-success-light);color:var(--admin-success)}.admin-stat-card-change.down{background:var(--admin-danger-light);color:var(--admin-danger)}.admin-content-card{background:#fff!important;border-radius:var(--admin-radius-lg);padding:24px;box-shadow:0 4px 12px #00000014!important;transition:all .3s ease;border:1px solid #e2e8f0}.admin-content-card:hover{box-shadow:0 8px 24px #0000001f!important}.admin-content-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--admin-border);gap:16px;flex-wrap:wrap}.admin-content-card-title{font-size:18px;font-weight:700;color:#1e293b!important;margin:0;flex:1;min-width:150px}.admin-chart-container{position:relative;height:300px;margin-top:20px}.admin-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.admin-quick-action-btn{background:var(--admin-purple-bg);color:#fff;padding:16px 24px;border:none;border-radius:var(--admin-radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:var(--admin-transition);box-shadow:0 4px 12px #6366f14d}.admin-quick-action-btn:hover{background:var(--admin-purple-dark);transform:translateY(-2px);box-shadow:0 6px 16px #6366f166}.admin-table-container{overflow-x:auto;border-radius:var(--admin-radius-md);box-shadow:var(--admin-shadow-md)}.admin-table{width:100%;border-collapse:collapse;background:#fff!important}.admin-table thead{background:#f8f9fc!important}.admin-table th{padding:16px;text-align:left;font-size:13px;font-weight:700;color:#64748b!important;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}.admin-table td{padding:16px;font-size:14px;color:#1e293b!important;border-bottom:1px solid #e2e8f0}.admin-table tbody tr{transition:background .2s ease;background:#fff}.admin-table tbody tr:hover{background:#f8fafc!important}.admin-table tbody tr:last-child td{border-bottom:none}.admin-badge{display:inline-flex;align-items:center;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;text-transform:capitalize;letter-spacing:.3px}.admin-badge.success{background:#dcfce7;color:#166534!important}.admin-badge.warning{background:#fef3c7;color:#854d0e!important}.admin-badge.danger{background:#fee2e2;color:#991b1b!important}.admin-badge.info{background:#dbeafe;color:#1e40af!important}.admin-badge.purple{background:var(--admin-purple-100);color:var(--admin-purple-dark)}.admin-btn{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.admin-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff!important;box-shadow:0 4px 12px #6366f14d}.admin-btn.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f180}.admin-btn.secondary{background:#fff;color:#1e293b!important;border:1px solid #e2e8f0}.admin-btn.secondary:hover{background:#f8f9fc;border-color:#cbd5e1;transform:translateY(-1px)}.admin-btn.danger{background:#ef4444;color:#fff!important;box-shadow:0 4px 12px #ef44444d}.admin-btn.danger:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 6px 16px #ef444466}.admin-btn.success{background:#10b981;color:#fff!important;box-shadow:0 4px 12px #10b9814d}.admin-btn.success:hover{background:#059669;transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.admin-sidebar-toggle-mobile{display:none;position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--admin-purple-bg);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 8px 24px #6366f166;z-index:1001;transition:var(--admin-transition)}.admin-sidebar-toggle-mobile:hover{transform:scale(1.1)}@media(max-width:1024px){.admin-sidebar{width:var(--admin-sidebar-collapsed)}.admin-sidebar-label{display:none}.admin-main-content{margin-left:var(--admin-sidebar-collapsed)}.admin-content-wrapper{padding:24px}.admin-stat-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:768px){.admin-sidebar{transform:translate(-100%);width:var(--admin-sidebar-width);transition:transform .3s ease;z-index:1000}.admin-sidebar.active{transform:translate(0)}.admin-sidebar.active .admin-sidebar-label{display:block;opacity:1}.admin-sidebar-overlay{display:block!important}.admin-sidebar-toggle-mobile{display:flex;align-items:center;justify-content:center}.admin-main-content{margin-left:0;width:100%}.admin-content-wrapper{padding:16px}.admin-topbar{padding:12px 16px;flex-wrap:wrap}.admin-topbar-title{font-size:20px}.admin-topbar-user{flex-direction:row;gap:8px}.admin-topbar-info{display:flex;flex-direction:column}.admin-topbar-name{font-size:14px}.admin-topbar-role{font-size:12px}.admin-stat-cards{grid-template-columns:1fr;gap:16px}.admin-stat-card{padding:20px}.admin-stat-card-value{font-size:28px}.admin-quick-actions{grid-template-columns:1fr}.admin-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-table{font-size:12px;min-width:600px}.admin-table th,.admin-table td{padding:12px 8px;white-space:nowrap}body:has(.admin-sidebar.active){overflow:hidden}}@media(max-width:480px){.admin-content-wrapper{padding:12px}.admin-stat-card-value{font-size:24px}.admin-content-card{padding:16px}.admin-btn{padding:10px 16px;font-size:13px}}.admin-layout{background:#f8f9fc!important;color:#1e293b!important;min-height:100vh}.admin-content-card,.admin-stat-card,.admin-topbar{color:#1e293b!important}.admin-topbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important}.admin-text-primary{color:#1e293b!important}.admin-text-secondary{color:#64748b!important}.admin-sidebar{background:linear-gradient(180deg,#667eea,#764ba2)!important;color:#fff!important}.admin-sidebar-item{color:#ffffffe6!important}.admin-sidebar-item:hover,.admin-sidebar-item.active{background:#ffffff26!important;color:#fff!important}.admin-sidebar-logo{color:#fff!important;font-weight:700!important;font-size:24px!important}.admin-sidebar-label{color:#fffffff2!important}.admin-sidebar-logout{color:#ffffffe6!important}.admin-sidebar-logout:hover{color:#fff!important}.admin-layout input,.admin-layout select,.admin-layout textarea{color:#1e293b!important}.admin-layout input::placeholder,.admin-layout textarea::placeholder{color:#94a3b8!important}.admin-layout select option{color:#1e293b!important}.admin-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important;filter:grayscale(.15)}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ebecf0;background-color:#0a0a14;--muted: #828794;--brand: #2663F0;--fg: #ebecf0;--bg: #0a0a14;--bg-2: #12121f;--card: #1a1a2e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);background-color:#0a0a14!important;color:#ebecf0!important}h1{font-size:3.2em;line-height:1.1}.product-image-wrapper{width:100%;height:200px;overflow:hidden;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.product-image-wrapper img{width:100%;height:100%;object-fit:cover}.product-image{width:100%;height:200px;overflow:hidden;border-radius:8px}button{border-radius:8px;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:all .25s}button:hover{background-color:#fff;color:#000;border-color:#fff}.game-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:20px}.category-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;background:#ffffff0d;border-radius:12px;cursor:pointer;transition:all .3s;border:2px solid transparent}.category-card:hover{background:#ffffff1a;border-color:#646cff;transform:translateY(-4px)}.category-icon{font-size:48px;margin-bottom:8px}.category-name{font-size:14px;text-align:center;font-weight:500}.achievement-badges{margin-top:20px;padding:20px;background:#ffffff0d;border-radius:12px}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-top:12px}.badge-item{display:flex;flex-direction:column;align-items:center;padding:12px;background:#0000004d;border-radius:8px;border:2px solid;transition:transform .2s}.badge-item:hover{transform:scale(1.05)}.badge-icon{font-size:32px;margin-bottom:4px}.badge-name{font-size:11px;text-align:center}.verification-badge{display:inline-block;margin-left:8px;font-size:18px}.verification-badge.badge-large{font-size:24px}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}html,body,#root{background-color:#0a0a14!important;color:#ebecf0!important}.app-shell{display:grid;min-height:100vh;min-height:100dvh;min-height:calc(var(--vh, 1vh) * 100);grid-template-rows:auto 1fr auto;width:100%}.topbar{position:fixed;top:0;left:0;right:0;z-index:5000;background:transparent;border-bottom:none;padding:12px 0}.footer{background:#11131a;border-top:1px solid #1f2330}.footer-inner{display:flex;justify-content:space-between;align-items:center;padding:16px 0}.container{max-width:100%;width:100%;margin:0 auto;padding:0 32px}@media(min-width:768px){.container{padding:0 64px}}@media(min-width:1024px){.container{padding:0 96px}}@media(min-width:1440px){.container{padding:0 128px}}.app-shell,.topbar,main,.footer{width:100%}.section{padding:24px 0}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:20px;height:56px}.brand{display:flex;align-items:center;gap:8px}.logo{font-weight:800;color:#dbe5ff;font-size:22px;line-height:1;text-decoration:none}.rating{font-size:14px;opacity:.9;font-weight:600;padding:4px 10px;border-radius:999px;background:#ffffff0d;display:inline-flex;align-items:center;line-height:1}.search{display:flex;align-items:center;background:#ffffff0d;padding:6px;border-radius:999px;gap:8px;border:1px solid rgba(43,43,69,.45);width:100%;max-width:520px}.search input{flex:1;background:transparent;border:none;outline:none;color:#e9edff;padding:8px 14px;font-size:14px;height:32px}.search input::placeholder{color:#a8b3cf}.search button{border:none;background:linear-gradient(135deg,#3c67ff,#6366f1);color:#fff;padding:8px 16px;border-radius:999px;cursor:pointer;font-weight:600;transition:all .2s;height:32px}.search button:hover{opacity:.9;transform:scale(1.02)}.actions{display:flex;gap:12px;align-items:center}.nav-link{color:#a8b3cf;padding:8px 10px;border-radius:8px}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link.active{background:#26304a;color:#e9edff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid #2b3147;background:#161a24;color:#e9edff;cursor:pointer;transition:all .15s ease}.btn:hover{background:#ffffffe6;color:#0f1220;border-color:#fff}.btn.primary{background:#3c67ff;border-color:#3c67ff;color:#fff}.btn.primary:hover{background:#ffffffe6;color:#0f1220;border-color:#fff}.ft-icons img{background:transparent!important;mix-blend-mode:normal;filter:none}.profile-page{padding:0;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.profile-header-bar{display:flex;align-items:center;padding:16px 24px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.profile-header-left{display:flex;align-items:center;gap:12px;flex:1}.profile-header-bar .menu-btn{background:#3c67ff1a;border:1px solid rgba(60,103,255,.3);color:#3c67ff;padding:8px 12px;border-radius:8px;cursor:pointer;font-size:18px;transition:all .2s;flex-shrink:0}.profile-header-bar .menu-btn:hover{background:#3c67ff33;border-color:#3c67ff80}.profile-title{font-size:20px;font-weight:600;color:#e9edff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-banner{position:relative;width:100%;height:200px;background:linear-gradient(135deg,#1a1d29,#2a2d3a);cursor:pointer;overflow:hidden}.profile-banner img{width:100%;height:100%;object-fit:cover}.banner-overlay{position:absolute;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff;font-weight:600;gap:8px}.profile-banner:hover .banner-overlay{opacity:1}.banner-overlay span:first-child{font-size:32px}.banner-overlay span:last-child{font-size:14px;font-weight:500}.profile-header{display:flex;justify-content:space-between;align-items:flex-start;margin:-60px 24px 32px;gap:24px;position:relative;z-index:2;flex-wrap:wrap}.profile-info{display:flex;gap:16px;align-items:flex-start;flex:1;min-width:0}.profile-avatar{width:80px;height:80px;border-radius:12px;overflow:hidden;background:#2a2d3a;position:relative;cursor:pointer;transition:all .2s}.profile-avatar:hover{transform:scale(1.05)}.profile-avatar:hover .avatar-overlay{opacity:1}.avatar-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.avatar-overlay span{font-size:24px}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.profile-name{font-size:28px;font-weight:700;margin:0 0 8px;color:#e9edff;display:flex;align-items:center;gap:12px;flex-wrap:wrap;word-break:break-word}.verified-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#00d4aa,#00b894);color:#fff;border-radius:50%;font-size:14px;font-weight:700;cursor:help}.profile-rating{color:#fbbf24;font-size:14px;font-weight:500}.profile-date{color:#a8b3cf;font-size:13px}.profile-balance{display:flex;align-items:center;flex-shrink:0}.balance-card{background:#3c67ff;color:#fff;padding:12px 20px;border-radius:12px;font-weight:600;font-size:16px;cursor:pointer;transition:all .2s}.balance-card:hover{background:#2d4fd8;transform:translateY(-2px);box-shadow:0 4px 12px #3c67ff4d}.profile-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid #2a2d3a}.tab{background:none;border:none;color:#a8b3cf;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.tab.active{color:#3c67ff;border-bottom-color:#3c67ff}.tab:hover{color:#e9edff}.profile-subtabs{display:flex;gap:0;margin-bottom:32px}.subtab{background:none;border:none;color:#a8b3cf;padding:8px 16px;cursor:pointer;font-size:13px;font-weight:500;border-radius:20px;transition:all .2s}.subtab.active{background:#3c67ff;color:#fff}.subtab:hover:not(.active){background:#3c67ff1a;color:#3c67ff}.profile-content{margin:24px;min-height:400px;display:flex;align-items:center;justify-content:center}.empty-state{text-align:center;max-width:400px}.empty-icon{font-size:48px;margin-bottom:16px}.empty-state h3{color:#e9edff;font-size:20px;margin:0 0 8px;font-weight:600}.empty-state p{color:#a8b3cf;margin:0 0 24px;font-size:14px}.menu-toggle{position:fixed;top:50%;right:24px;transform:translateY(-50%);background:#3c67ff;border:none;color:#fff;width:48px;height:48px;border-radius:12px;cursor:pointer;font-size:18px;z-index:1000;transition:all .2s}.menu-toggle:hover{background:#2d4fd8;transform:translateY(-50%) scale(1.05)}.profile-menu-overlay{position:fixed;inset:0;background:#00000080;z-index:2000;display:flex;align-items:center;justify-content:center}.profile-menu{background:#1a1d2a;border-radius:16px;width:90%;max-width:400px;max-height:80vh;overflow-y:auto;border:1px solid #2a2d3a}.menu-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #2a2d3a}.menu-header h3{margin:0;color:#e9edff;font-size:18px;font-weight:600}.menu-header button{background:none;border:none;color:#a8b3cf;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px}.menu-header button:hover{background:#2a2d3a}.menu-avatar{display:flex;gap:12px;align-items:center;padding:20px 24px;border-bottom:1px solid #2a2d3a}.menu-avatar img{width:60px;height:60px;border-radius:12px;background:#2a2d3a}.menu-name{color:#e9edff;font-weight:600;font-size:16px;display:flex;align-items:center;gap:8px}.menu-name .verified-badge{width:18px;height:18px;font-size:12px}.menu-subtitle{color:#3c67ff;font-size:13px;cursor:pointer;transition:color .2s}.menu-subtitle:hover{color:#2d4fd8}.menu-items{padding:8px 0}.profile-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:20px;max-width:100%}.profile-products-grid .card{height:240px!important;max-height:240px!important;width:100%!important}.profile-products-grid .card-thumb{height:120px!important;max-height:120px!important}.profile-products-grid .card-thumb img{height:120px!important;max-height:120px!important;width:100%;object-fit:cover}.menu-item{display:flex;align-items:center;gap:16px;padding:16px 24px;cursor:pointer;transition:background .2s}.menu-item:hover{background:#2a2d3a}.menu-item span:first-child{font-size:20px;width:24px;text-align:center}.menu-item>div{flex:1}.menu-item>div>div:first-child{color:#e9edff;font-weight:500;font-size:14px}.menu-email{color:#a8b3cf;font-size:12px}.menu-btn{background:#3c67ff;border:none;color:#fff;padding:4px 12px;border-radius:16px;font-size:12px;cursor:pointer}.security-badge{background:#10b981;color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600}.menu-footer{padding:16px 24px;border-top:1px solid #2a2d3a;text-align:center;color:#a8b3cf;font-size:12px}@media(max-width:768px){.profile-page{padding:0!important;margin:0!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;box-sizing:border-box!important;position:relative}.profile-header-bar{padding:10px 12px!important;margin:0 0 10px!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important;position:sticky;top:52px;z-index:100;background:#11131afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1)}.profile-header-bar .profile-title{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 100px)}.profile-banner{height:150px;margin:0!important;border-radius:0;width:100%!important;max-width:100vw!important;overflow:hidden!important}.profile-header{margin:-50px 12px 20px!important;padding:0!important;flex-direction:column;align-items:stretch;gap:16px;width:auto!important;max-width:calc(100% - 24px)!important}.profile-info{flex-direction:column;align-items:center;text-align:center;gap:12px}.profile-avatar{width:100px;height:100px}.profile-details{width:100%;align-items:center}.profile-name{font-size:22px;justify-content:center;margin:0 0 6px}.profile-rating,.profile-date{text-align:center}.profile-balance{width:100%;justify-content:center}.balance-card{width:100%;text-align:center}.profile-tabs{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -10px 16px;padding:0 10px}.profile-tabs::-webkit-scrollbar{display:none}.tab{padding:10px 16px;font-size:13px;flex-shrink:0}.profile-subtabs{margin:0 -10px 24px;padding:0 10px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-subtabs::-webkit-scrollbar{display:none}.subtab{padding:6px 14px;font-size:12px;flex-shrink:0}.profile-content{margin:0 12px!important;padding:0!important;width:auto!important;max-width:calc(100% - 24px)!important;overflow-x:hidden!important}.profile-tabs{margin:0 12px 16px!important;padding:0!important;width:auto!important;max-width:calc(100% - 24px)!important}.profile-subtabs{margin:0 12px 24px!important;padding:0!important;width:auto!important;max-width:calc(100% - 24px)!important}.profile-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.empty-state{padding:20px 10px}.menu-toggle{right:16px}}.chats-page{max-width:1200px;margin:0 auto;padding:24px;height:calc(100vh - 120px);height:calc(100dvh - 120px);height:calc(var(--vh, 1vh) * 100 - 120px);display:flex;flex-direction:column}.chats-header{margin-bottom:24px}.chats-header h1{color:#e9edff;font-size:28px;font-weight:700;margin:0 0 16px}.chat-tabs{display:flex;gap:0;border-bottom:1px solid #2a2d3a}.chat-tab{background:none;border:none;color:#a8b3cf;padding:12px 24px;cursor:pointer;font-size:14px;font-weight:500;border-bottom:2px solid transparent;transition:all .2s}.chat-tab.active{color:#3c67ff;border-bottom-color:#3c67ff}.chat-tab:hover:not(.active){color:#e9edff}.chats-container{display:flex;flex:1;gap:24px;min-height:0}.chats-sidebar{width:320px;background:#1a1d2a;border-radius:16px;border:1px solid #2a2d3a;overflow:hidden}.chats-list{height:100%;padding:10px;overflow-y:auto}.no-chats{padding:48px 24px;text-align:center;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.no-chats-img{width:160px;height:auto;margin-bottom:16px;opacity:.95;-webkit-user-select:none;user-select:none;pointer-events:none}.no-chats .empty-icon{font-size:48px;margin-bottom:16px}.no-chats h3{color:#e9edff;font-size:18px;margin:0 0 8px;font-weight:600}.no-chats p{color:#a8b3cf;margin:0;font-size:14px;line-height:1.5;max-width:320px}.chat-item{display:flex;align-items:center;gap:12px;padding:16px 20px;cursor:pointer;border-radius:14px;overflow:hidden;transition:background .2s}.chat-item:hover{background:#222538}.chat-item.active{background:#2d4fd8}.chat-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.chat-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar-placeholder{color:#fff;font-weight:600;font-size:18px;text-transform:uppercase;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.chat-avatar-link{text-decoration:none;display:flex;align-items:center;transition:transform .2s}.chat-avatar-link:hover{transform:scale(1.05)}.chat-name-link{text-decoration:none;color:inherit;transition:color .2s}.chat-name-link:hover{color:#3c67ff}.chat-info{flex:1;min-width:0}.chat-name{color:#e9edff;font-weight:600;font-size:14px;margin-bottom:4px}.chat-last-message{color:#a8b3cf;font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-word;line-height:1.25}.chat-badge{background:#ef4444;color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.chat-main{flex:1;background:#1a1d2a;border-radius:16px;border:1px solid #2a2d3a;display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-header{padding:20px 24px;border-bottom:1px solid #2a2d3a}.chat-user{color:#e9edff;font-weight:600;font-size:16px}.chat-messages{flex:1;padding:20px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.message{max-width:70%;display:flex;flex-direction:column;gap:4px}.message.own{align-self:flex-end;align-items:flex-end}.message.other{align-self:flex-start;align-items:flex-start}.message.system{align-self:center;align-items:center;max-width:90%;margin:8px 0}.message.system .message-content{background:#3c67ff1a;border:1px solid rgba(60,103,255,.3);color:#a8b3cf!important;font-style:italic;text-align:center;line-height:1.6;white-space:pre-wrap}.message.system .message-content a.system-message-link,.message.system .message-content .system-message-link{color:#3c67ff!important;text-decoration:none!important;font-weight:600!important;cursor:pointer!important;transition:color .2s;pointer-events:auto!important;position:relative;z-index:10}.message.system .message-content a.system-message-link:hover,.message.system .message-content .system-message-link:hover{color:#5a7fff!important;text-decoration:underline!important}.system-message-link{color:#3c67ff!important;text-decoration:none;font-weight:600;cursor:pointer;transition:color .2s}.system-message-link:hover{color:#5a7fff!important;text-decoration:underline}.message-content{background:#2a2d3a;color:#fff!important;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.4}.message.own .message-content{background:#3c67ff;color:#fff!important}.message-content *:not(.system-message-link){color:#fff!important}.message.system .message-content .system-message-link,.message.system .message-content a.system-message-link{color:#3c67ff!important;text-decoration:none!important;font-weight:600!important;cursor:pointer!important;transition:color .2s;pointer-events:auto!important;position:relative;z-index:10}.message.system .message-content .system-message-link:hover,.message.system .message-content a.system-message-link:hover{color:#5a7fff!important;text-decoration:underline!important}.message-time{color:#a8b3cf;font-size:11px;padding:0 4px}.chat-message-user-link{pointer-events:auto;position:relative;z-index:20}.chat-message-user-link *{pointer-events:auto}.chat-input{padding:20px 24px;border-top:1px solid #2a2d3a;display:flex;gap:12px}.chat-input input{flex:1;background:#2a2d3a;border:1px solid #3a3d4a;border-radius:12px;padding:12px 16px;color:#fff;-webkit-text-fill-color:#ffffff;font-size:14px;outline:none}.chat-input input::placeholder{color:#ffffffa6;-webkit-text-fill-color:rgba(255,255,255,.65)}.chat-input input:focus{border-color:#3c67ff}.chat-input button{background:#3c67ff;border:none;color:#fff;padding:12px 20px;border-radius:12px;cursor:pointer;font-weight:600;font-size:14px;transition:all .2s}.chat-input button:hover{background:#2d4fd8;transform:translateY(-1px)}.no-chat-selected{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.no-chat-selected .empty-icon{font-size:64px;margin-bottom:20px;opacity:.5}.no-chat-selected h3{color:#e9edff;font-size:20px;margin:0 0 8px;font-weight:600}.no-chat-selected p{color:#a8b3cf;margin:0;font-size:14px;max-width:300px;line-height:1.5}.global-chat-container{flex:1;display:flex;justify-content:center;align-items:flex-start;padding-top:40px}.global-chat-container .global-chat{width:100%;max-width:800px;height:600px;background:#1a1d2a;border-radius:16px;border:1px solid #2a2d3a;display:flex;flex-direction:column}@media(max-width:768px){.chats-page{padding:12px;max-width:100%;width:100%;height:calc(100dvh - 142px);min-height:calc(100vh - 142px);box-sizing:border-box}.global-chat-container{flex:1;display:flex;align-items:stretch;justify-content:stretch;padding-top:0;min-height:0}.global-chat-container .global-chat{height:100%;max-width:none;border-radius:14px;min-height:0;margin-bottom:0!important;padding-bottom:0!important}.global-chat .chat-input{position:sticky;bottom:0!important;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.global-chat .chat-input .attach-btn{width:44px;height:44px;border-radius:12px;margin-right:0}.global-chat .chat-input input{height:44px;padding:0 12px}.global-chat .chat-input button[type=submit]{height:44px;padding:0 14px;border-radius:12px}.global-chat .chat-header-actions>*{height:32px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.global-chat .chat-header-actions .btn-support{padding:0 12px;border-radius:12px}.global-chat .chat-header-actions .online-count{padding:0 10px}.global-chat .chat-header-title .chat-title-badge{height:32px;padding:0 10px}.chats-header h1{font-size:20px;margin-bottom:10px}.chat-tab{padding:10px 14px;font-size:13px}.chats-container{flex-direction:column;gap:12px;min-height:0}.chats-list{padding:8px}.chats-sidebar{width:100%;border-radius:14px;max-height:44vh}.chats-page.chat-open .chats-header,.chats-page.chat-open .chats-sidebar{display:none}.chat-main{border-radius:14px;min-height:0;flex:1;overflow:hidden}.chat-header{padding:12px;display:flex;align-items:center;gap:10px}.chat-back-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e9edff;cursor:pointer;flex-shrink:0}.chat-user{min-width:0}.chat-messages{padding:12px;gap:10px}.message{max-width:88%}.message-content{padding:10px 12px;border-radius:14px;font-size:14px;line-height:1.35;box-shadow:0 6px 18px #00000040}.message.own .message-content{background:linear-gradient(135deg,#3c67ff,#7c3aed)}.message.other .message-content{background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.message-time{font-size:10px;opacity:.75}.chat-input{padding:10px;gap:10px;position:sticky;bottom:calc(72px + env(safe-area-inset-bottom));background:#1a1d2af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5}.chat-input input{padding:12px;font-size:14px;border-radius:12px;min-width:0}.chat-input button{padding:12px 14px;border-radius:12px;font-size:14px;white-space:nowrap}}.chat-back-btn{display:none}.sell-page{min-height:calc(100vh - 120px);padding:40px 0;background:linear-gradient(135deg,#0f1220,#1a1d2a)}.sell-container{max-width:800px;margin:0 auto;padding:0 24px}.sell-header{text-align:center;margin-bottom:40px}.sell-header h1{font-size:32px;font-weight:700;color:#e9edff;margin:0 0 12px}.sell-header p{font-size:16px;color:#a8b3cf;margin:0}.sell-form{background:#1a1d2a;border-radius:20px;border:1px solid #2a2d3a;padding:32px;box-shadow:0 8px 32px #0000004d}.form-section{margin-bottom:32px}.form-section:last-of-type{margin-bottom:24px}.form-section h3{font-size:20px;font-weight:600;color:#e9edff;margin:0 0 20px;display:flex;align-items:center;gap:8px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:14px;font-weight:500;color:#e9edff;margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;background:#2a2d3a;border:1px solid #3a3d4a;border-radius:12px;padding:14px 16px;color:#e9edff;font-size:15px;transition:all .2s;outline:none;font-family:inherit}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#fff;box-shadow:0 0 0 3px #ffffff1a}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-input{position:relative}.price-input .currency{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#a8b3cf;font-weight:600;font-size:16px}.price-input .form-input{padding-right:40px}.form-select{cursor:pointer}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.image-upload{display:flex;flex-direction:column;gap:16px}.upload-btn{display:flex;align-items:center;gap:16px;padding:20px;background:#2a2d3a;border:2px dashed #3a3d4a;border-radius:12px;cursor:pointer;transition:all .2s;color:#a8b3cf}.upload-btn:hover{border-color:#fff;background:#ffffff0d;color:#fff}.upload-btn span{font-size:32px}.upload-btn div{text-align:left}.upload-btn div div{font-size:16px;font-weight:500;margin-bottom:4px}.upload-btn small{font-size:13px;opacity:.7}.image-preview{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.preview-item{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#2a2d3a}.preview-item img{width:100%;height:100%;object-fit:cover}.remove-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#ef4444e6;border:none;border-radius:50%;color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-btn:hover{background:#ef4444;transform:scale(1.1)}.message{padding:16px 20px;border-radius:12px;margin-bottom:24px;font-weight:500;display:flex;align-items:center;gap:8px}.message.success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#10b981}.message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.form-actions{display:flex;gap:16px;justify-content:flex-end;padding-top:8px}.btn-secondary,.btn-primary{padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;border:none;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-secondary{background:#2a2d3a;color:#a8b3cf;border:1px solid #3a3d4a}.btn-secondary:hover:not(:disabled){background:#3a3d4a;color:#e9edff}.btn-primary{background:linear-gradient(135deg,#3c67ff,#6366f1);color:#fff;box-shadow:0 4px 12px #3c67ff4d}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #3c67ff66}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.sell-container{padding:0 16px}.sell-form{padding:24px 20px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.btn-secondary,.btn-primary{width:100%;justify-content:center}.image-preview{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.hero-wrapper{position:absolute;top:0;left:0;right:0;width:100%;height:clamp(360px,calc(100vw / var(--hero-r, 2.133333)),560px);z-index:0;pointer-events:none;overflow:hidden}.hero-spacer{display:none}@media(max-width:768px){.hero-wrapper{height:clamp(280px,70vw,520px)}}.hero-container{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0;background:#0a0e1a}@media(max-width:768px){.hero-container{min-height:100%;height:100%;border-radius:0}}.hero-media{position:absolute;inset:0;z-index:0;background:radial-gradient(1200px 420px at 20% 40%,rgba(165,72,255,.28),transparent 65%),radial-gradient(900px 420px at 85% 30%,rgba(81,150,255,.2),transparent 60%),linear-gradient(180deg,#12092a,#0a0e1a)}.hero-video{position:absolute;inset:0;width:100%;height:100%;transform:none;z-index:1;object-fit:cover!important;object-position:center bottom!important}@media(max-width:768px){.hero-video{object-fit:cover!important;object-position:center bottom!important}}@media(max-width:768px){.page-home .home-panels-top{margin-top:0;position:relative;z-index:1}}.hero-garland{position:absolute;top:0;left:0;right:0;height:74px;z-index:4500;pointer-events:none;opacity:.95;background-image:radial-gradient(circle at 16px 14px,rgba(255,82,82,.95) 0 4px,transparent 6px),radial-gradient(circle at 38px 22px,rgba(255,234,92,.95) 0 4px,transparent 6px),radial-gradient(circle at 62px 12px,rgba(76,217,100,.95) 0 4px,transparent 6px),radial-gradient(circle at 86px 24px,rgba(0,200,255,.95) 0 4px,transparent 6px),radial-gradient(circle at 110px 14px,rgba(191,90,242,.95) 0 4px,transparent 6px);background-size:140px 74px;background-repeat:repeat-x;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.hero-garland:before{content:"";position:absolute;left:-6%;right:-6%;top:0;height:3px;background:#14141edb;border-radius:999px;box-shadow:0 6px 16px #00000059;opacity:.95}.hero-garland:after{content:"";position:absolute;inset:0;background:radial-gradient(240px 48px at 10% 22px,rgba(255,255,255,.22),transparent 70%),radial-gradient(240px 48px at 50% 22px,rgba(255,255,255,.18),transparent 70%),radial-gradient(240px 48px at 90% 22px,rgba(255,255,255,.22),transparent 70%);mix-blend-mode:overlay;opacity:.35;animation:garlandGlow 2.6s ease-in-out infinite}@keyframes garlandGlow{0%,to{opacity:.22}50%{opacity:.45}}.hero-snow{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.hero-snow:before,.hero-snow:after{content:"";position:absolute;inset:-60px;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle,rgba(255,255,255,.3) 0 2px,transparent 3px);background-size:110px 110px,150px 150px,220px 220px,320px 320px;background-position:0 0,40px 60px,70px 10px,20px 140px;filter:blur(.15px);opacity:.75;animation:heroSnowFall 6s linear infinite}.hero-snow:after{opacity:.55;animation-duration:9s;transform:scale(1.05);filter:blur(.3px)}@keyframes heroSnowFall{0%{transform:translate3d(0,-120px,0)}to{transform:translate3d(-36px,520px,0)}}@media(hover:none)and (pointer:coarse){.hero-garland{filter:none;opacity:.9}.hero-garland:after{animation:none;opacity:.22}.hero-snow:before,.hero-snow:after{filter:none;opacity:.55;animation-duration:14s}}@media(prefers-reduced-motion:reduce){.hero-garland:after{animation:none!important}.hero-snow:before,.hero-snow:after{animation:none!important;transform:none!important}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000000f 55%,#00000038);z-index:1}.hero-content{position:relative;z-index:2;padding:48px 32px;width:100%}.hero-inner{max-width:720px;position:relative;z-index:2}.hero-title{margin:0 0 20px;font-size:clamp(32px,5vw,64px);line-height:1.1;font-family:Avenir Heavy,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-subtitle{margin:0 0 32px;font-size:clamp(16px,2vw,20px);line-height:1.6;color:#fffffff2;font-weight:400;max-width:600px;text-shadow:0 1px 10px rgba(0,0,0,.2)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-cta{background:linear-gradient(135deg,#3c67ff,#6366f1);border:none;color:#fff;font-weight:600;padding:12px 24px;border-radius:12px}.hero-cta:hover{filter:brightness(.96)}.hero-content h1{font-family:Avenir Heavy,Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:900;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-content p{text-shadow:0 1px 10px rgba(0,0,0,.2)}@media(max-width:768px){.hero-container{min-height:320px;height:320px;border-radius:0}.hero-content{padding:32px 24px}}@media(max-width:480px){.hero-container{min-height:260px;height:260px;border-radius:0}.hero-overlay{background:#00000073}.hero-video{object-fit:contain;object-position:center center}.hero-content{padding:18px 16px}.hero-inner{max-width:260px}.hero-title{margin-bottom:12px;font-size:18px;line-height:1.2}.hero-subtitle{margin-bottom:16px;font-size:12.5px;line-height:1.35;max-width:240px}.hero-cta{padding:9px 14px;border-radius:12px}}.guarantee-block{background:linear-gradient(135deg,#22c55e1a,#10b9811a);border:1px solid rgba(34,197,94,.3);border-radius:16px;padding:30px;display:flex;align-items:center;gap:30px;margin:30px 0}.guarantee-icon{font-size:64px;filter:drop-shadow(0 4px 8px rgba(34,197,94,.3))}.guarantee-content{flex:1}.guarantee-content h3{margin:0 0 10px;font-size:24px;color:#22c55e}.guarantee-content p{margin:0 0 20px;color:#a8b3cf}.guarantee-stats{display:flex;gap:40px}.guarantee-stats .stat{display:flex;flex-direction:column;align-items:center}.guarantee-stats .stat-value{font-size:28px;font-weight:700;color:#22c55e}.guarantee-stats .stat-label{font-size:12px;color:#a8b3cf;text-transform:uppercase}.game-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;margin:20px 0}.game-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px;margin:20px 0}.game-categories-grid .category-card{background:#16162e80;border:1px solid rgba(62,62,98,.45);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;text-align:center;padding:0}.game-categories-grid .category-card:hover{transform:translateY(-4px);border-color:#3c67ff;box-shadow:0 8px 24px #3c67ff33}.game-categories-grid .category-image-wrapper{width:100%;height:120px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center;position:relative;max-width:100%}.game-categories-grid .category-image{width:100%;height:100%;min-width:100%;min-height:100%;object-fit:cover;object-position:center center;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform:scale(1);transition:transform .3s ease;backface-visibility:hidden;-webkit-backface-visibility:hidden}.game-categories-grid .category-card:hover .category-image{transform:scale(1.05)}.game-categories-grid .category-name{padding:12px 8px;font-weight:600;color:#fff;font-size:14px;background:#16162ee6;min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.2}.game-card{background:#16162e80;border:1px solid rgba(62,62,98,.45);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s;display:flex;flex-direction:column;align-items:center;padding:15px;text-align:center}.game-card:hover{transform:translateY(-4px);border-color:#3c67ff;box-shadow:0 8px 24px #3c67ff33}.game-card img{width:100%;height:80px;object-fit:cover;border-radius:8px;margin-bottom:10px}.game-card span{font-weight:600;color:#fff;margin-bottom:5px}.game-card .count{font-size:12px;color:#a8b3cf;font-weight:400}.premium-sellers{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin:20px 0}.premium-seller{background:linear-gradient(135deg,#6366f10d,#a855f70d);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:20px;text-align:center;position:relative;transition:all .3s}.premium-seller:hover{transform:translateY(-4px);box-shadow:0 12px 32px #6366f133}.seller-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase}.seller-badge.premium{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.seller-badge.business{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.seller-avatar{width:60px;height:60px;border-radius:50%;margin:0 auto 10px;border:3px solid rgba(99,102,241,.3)}.premium-seller h4{margin:10px 0;font-size:18px;color:#fff}.seller-stats{display:flex;justify-content:center;gap:15px;margin:10px 0;font-size:14px;color:#a8b3cf}.btn-visit{background:linear-gradient(135deg,#3c67ff,#6366f1);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s}.btn-visit:hover{transform:scale(1.05);box-shadow:0 4px 12px #3c67ff4d}.payment-methods-select{margin:20px 0;padding:20px;background:#16162e4d;border-radius:12px;border:1px solid rgba(62,62,98,.45)}.payment-methods-select h4{margin:0 0 15px;color:#fff}.payment-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.payment-option{display:flex;align-items:center;padding:10px;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .3s}.payment-option:hover{background:#ffffff14}.payment-option input[type=radio]{margin-right:8px}.payment-option input[type=radio]:checked+span{color:#3c67ff;font-weight:600}.escrow-guarantee{margin:20px 0;padding:20px;background:linear-gradient(135deg,#22c55e0d,#10b9810d);border:1px solid rgba(34,197,94,.2);border-radius:12px}.escrow-guarantee h4{margin:0 0 15px;color:#22c55e}.escrow-guarantee ul{list-style:none;padding:0;margin:0}.escrow-guarantee li{padding:5px 0;color:#a8b3cf}.auto-delivery-info{margin:15px 0;padding:15px;background:linear-gradient(135deg,#fbbf240d,#f59e0b0d);border:1px solid rgba(251,191,36,.2);border-radius:12px}.auto-delivery-info .badge{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000;border-radius:6px;font-weight:600;font-size:12px;margin-bottom:8px}.auto-delivery-info p{margin:5px 0;color:#a8b3cf;font-size:14px}.banners-section{position:relative;margin-top:20px;margin-bottom:20px}@media(max-width:768px){.page-home .banners-section{margin-top:-6px!important;margin-bottom:4px!important;overflow:visible}}@media(max-width:768px){.page-home .banners-section{z-index:2}}.banners-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:24px;padding-right:24px}.banners-container{display:flex;gap:20px;overflow-x:auto;padding:4px 0 16px;scrollbar-width:none;-ms-overflow-style:none}.banners-container::-webkit-scrollbar{display:none}.banner-item{min-width:260px;max-width:260px;height:140px;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;text-decoration:none;flex-shrink:0;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(255,255,255,.08);position:relative;background-color:#1a1a2e;box-shadow:0 14px 40px #00000047}.banner-item:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 45%),radial-gradient(380px 140px at 20% 0%,rgba(99,102,241,.22),transparent 60%);z-index:0;opacity:.85}@media(max-width:768px){.banners-bleed{padding-left:8px;padding-right:8px}.page-home .banner-item{min-width:200px!important;max-width:200px!important;height:112px!important}}.banner-item:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 24px #0006;border-color:#ffffff26}.banner-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.banner-overlay{position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 70%,transparent 100%);z-index:2}.banner-title{position:relative;z-index:3;color:#fff;font-weight:600;font-size:13px;padding:8px 10px;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,.6);width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.banner-badge-new{display:none}.home-panels{max-width:1400px;margin:0 auto;padding:0 24px}@media(min-width:768px){.home-panels{padding:0 32px}}@media(min-width:1024px){.home-panels{padding:0 40px}}@media(min-width:1440px){.home-panels{padding:0 48px}}.home-panels .banners-bleed{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.home-panels .playerok-categories{padding:0}.playerok-categories{padding:0 24px;margin-top:32px}@media(max-width:768px){.page-home .playerok-categories{margin-top:0!important}}@media(max-width:768px){.playerok-section-header{margin-bottom:12px}}.playerok-section{margin-bottom:32px}.playerok-sections-grid{display:flex;flex-direction:column;gap:28px}@media(min-width:900px){.playerok-sections-grid{flex-direction:row;align-items:start}.playerok-section{margin-bottom:0;flex:1 1 0;min-width:360px}}.playerok-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.playerok-section-header--clickable{width:100%;background:transparent;border:none;padding:0;text-align:left;cursor:pointer}.playerok-section-header--clickable:hover .playerok-section-link,.playerok-section-header--clickable:hover .playerok-section-title{color:#fff}.playerok-section-arrow{font-size:18px;line-height:1}.playerok-section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#fff;margin:0}.playerok-icon{font-size:20px}.playerok-section-link{color:#fff9;font-size:14px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:4px;transition:color .2s}.playerok-section-link:hover{color:#fff}.playerok-section-link span{font-size:16px}.playerok-empty{color:#ffffff8c;font-size:13px;padding:14px 0}.playerok-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:18px}@media(min-width:768px){.playerok-category-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:22px}}@media(min-width:1200px){.playerok-category-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.playerok-category-item{display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:transform .2s ease}.playerok-category-item:hover{transform:translateY(-4px)}.playerok-category-item:hover .playerok-category-icon{border-color:#6366f180;box-shadow:0 8px 24px #6366f140}.playerok-category-icon{width:76px;height:76px;border-radius:14px;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;transition:all .2s ease}@media(min-width:768px){.playerok-category-icon{width:84px;height:84px;border-radius:16px}}.playerok-category-icon img{width:100%;height:100%;object-fit:cover}.playerok-category-name{font-size:11px;font-weight:500;color:#fffc;text-align:center;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.playerok-category-name{font-size:12px}}.category-system{margin-top:20px}.category-system-starvell{display:flex;gap:32px;margin-top:24px}.category-letters-index{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding-top:8px}.category-letter-index-item{display:flex;align-items:center;gap:12px}.category-letter-index{font-size:32px;font-weight:700;color:#6366f1;line-height:1;min-width:32px;font-family:Avenir Heavy,Montserrat,sans-serif}.category-letter-line{width:100%;height:1px;background:linear-gradient(to right,#6366f1,transparent);flex:1;max-width:40px}.category-content{flex:1;display:flex;flex-direction:column;gap:24px}.category-letter-section{display:flex;flex-direction:column;gap:20px}.category-card-starvell{background:#16162e66;border:1px solid rgba(62,62,98,.3);border-radius:12px;padding:20px;transition:all .3s ease}.category-card-starvell:hover{border-color:#6366f180;background:#16162e99}.category-header-starvell{display:flex;align-items:center;gap:16px;cursor:pointer;margin-bottom:0}.category-icon-starvell{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(99,102,241,.2)}.category-image-starvell{width:100%;height:100%;object-fit:cover}.category-title-starvell{margin:0;font-size:20px;font-weight:700;color:#fff;line-height:1.3}.category-subcategories-starvell{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(62,62,98,.2)}.subcategory-tag-starvell{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.subcategory-tag-starvell:hover{background:#6366f133;border-color:#6366f180;color:#fff;transform:translateY(-1px)}@media(max-width:900px){.category-system-starvell{flex-direction:column;gap:20px}.category-letters-index{flex-direction:row;overflow-x:auto;padding-bottom:12px;gap:16px}.category-letter-index-item{flex-direction:column;align-items:center;gap:4px}.category-letter-line{width:1px;height:20px;max-width:none;background:linear-gradient(to bottom,#6366f1,transparent)}.category-letter-index{font-size:24px}}.category-letter-group{margin-bottom:40px}.category-letter-header{display:flex;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid rgba(99,102,241,.3)}.category-letter{font-size:48px;font-weight:900;color:#6366f199;line-height:1;margin-right:16px;font-family:Avenir Heavy,Montserrat,sans-serif}.category-system-starvelle{max-width:980px;margin:0 auto;padding:16px 16px 80px}.category-grid-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:100%;min-width:0}.category-block-starvelle{display:flex;flex-direction:column;background:#16162e6b;border:1px solid rgba(62,62,98,.45);border-radius:16px;padding:14px 14px 16px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:0}.category-block-starvelle:hover{border-color:#6366f18c;box-shadow:0 10px 30px #00000040}.category-header-starvelle{display:flex;align-items:center;gap:10px;margin-bottom:8px}.category-icon-wrapper-starvelle{width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.category-icon-wrapper-starvelle.gradient-yellow-orange{background:linear-gradient(135deg,#fbbf24,#f97316)}.category-icon-wrapper-starvelle.gradient-orange-yellow{background:linear-gradient(135deg,#fb923c,#ca8a04)}.category-icon-wrapper-starvelle.gradient-blue-purple{background:linear-gradient(135deg,#3b82f6,#9333ea)}.category-icon-wrapper-starvelle.gradient-indigo{background:#4f46e5}.category-icon-wrapper-starvelle.rounded-full{border-radius:50%}.category-icon-wrapper-starvelle.gradient-none{background:transparent}.category-icon-wrapper-starvelle.gradient-default{background:linear-gradient(135deg,#6366f133,#a855f733)}.category-icon-img{width:100%;height:100%;object-fit:cover}.category-title-starvelle{margin:0;font-size:16px;font-weight:700;color:#fff;line-height:1.2}.subcategories-buttons-starvelle{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.subcategory-button-starvelle{padding:7px 12px;background:#6366f11f;border:1px solid rgba(99,102,241,.26);border-radius:999px;color:#c7d2fef2;font-size:12px;font-weight:500;text-decoration:none;transition:all .2s ease;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:inline-block;cursor:pointer}@media(max-width:480px){.category-system-starvelle{padding:12px;max-width:100%}.category-grid-mobile{gap:14px}.subcategory-button-starvelle{padding:7px 11px}}.subcategory-button-starvelle:hover{background:#6366f138;border-color:#6366f18c;color:#fff}.category-page-layout{display:grid;grid-template-columns:1fr 320px;gap:24px;max-width:1400px;margin:0 auto;padding:24px;min-height:calc(100vh - 200px);box-sizing:border-box}.category-page-content{min-width:0}.category-header-section{margin-bottom:24px}.category-main-title{margin:0 0 12px;font-size:32px;font-weight:700;color:#fff;line-height:1.2}.category-description{margin:0;font-size:15px;line-height:1.6;color:#a8b3cfcc}.category-subcategories-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(62,62,98,.3)}.subcategory-btn{background:#1e1e3c80;border:1px solid rgba(62,62,98,.45);border-radius:8px;padding:10px 16px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.subcategory-btn:hover{background:#6366f126;border-color:#6366f180}.subcategory-btn.active{background:#6366f140;border-color:#6366f1b3;color:#a5b4fc;font-weight:600}.category-filters{margin-bottom:20px;padding:16px;background:#16162e4d;border:1px solid rgba(62,62,98,.3);border-radius:12px}.filters-row{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.filter-select{background:#1e1e3c80;border:1px solid rgba(62,62,98,.45);border-radius:8px;padding:8px 12px;color:#fff;font-size:14px;cursor:pointer;min-width:120px}.filter-select:focus{outline:none;border-color:#6366f199}.online-toggle{display:flex;align-items:center;gap:8px;color:#a8b3cfe6;font-size:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.online-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#6366f1}.search-form{display:flex;gap:8px;align-items:center}.search-input{flex:1;background:#1e1e3c80;border:1px solid rgba(62,62,98,.45);border-radius:8px;padding:10px 16px;color:#fff;font-size:14px}.search-input::placeholder{color:#a8b3cf80}.search-input:focus{outline:none;border-color:#6366f199}.search-submit{background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:8px;padding:10px;color:#a5b4fc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.search-submit:hover{background:#6366f14d;border-color:#6366f199}.products-table-container{background:transparent;border:none;border-radius:0;overflow:visible}.products-table{width:100%;border-collapse:collapse;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.products-table thead{background:transparent}.products-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:500;color:#b7b7b7;text-transform:none;letter-spacing:0;border-bottom:1px solid rgba(255,255,255,.1);font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.products-table th:first-child{width:auto;min-width:50%}.products-table th:nth-child(2){width:100px;text-align:center}.products-table th:last-child{width:180px;text-align:right}.product-row{cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(255,255,255,.1);background:transparent}.product-row:hover{background:#ffffff05}.product-row:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.product-row td{padding:14px 16px;vertical-align:top}.product-description{max-width:0}.product-title{font-size:14px;font-weight:400;color:#fff;margin-bottom:4px;line-height:1.5;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.product-short-desc{font-size:13px;color:#ffffffb3;line-height:1.4;margin-bottom:4px;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.product-category-tag{display:inline;font-size:13px;color:#ffffff80;margin-left:0;font-style:normal;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.product-seller{max-width:0}.seller-info{display:flex;align-items:center;gap:12px}.seller-avatar-small{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.seller-avatar-small.placeholder{background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.seller-details{min-width:0;flex:1}.seller-name{font-size:14px;font-weight:500;color:#fff;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seller-stats{display:flex;gap:8px;font-size:12px;color:#a8b3cfb3}.seller-rating{color:#fbbf24}.product-price{text-align:right}.price-value{font-size:15px;font-weight:500;color:#ffd26a;margin-bottom:8px;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.buy-btn{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 16px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.buy-btn:hover{background:#ffffff0d;border-color:#ffffff4d}.category-sidebar{display:flex;flex-direction:column;gap:20px}.category-illustration{background:#16162e4d;border:1px solid rgba(62,62,98,.3);border-radius:12px;padding:20px;display:flex;align-items:center;justify-content:center;min-height:300px}.category-illustration img{max-width:100%;max-height:400px;object-fit:contain}.sell-category-btn{width:100%;background:linear-gradient(135deg,#3c67ff,#6366f1);border:none;border-radius:12px;padding:16px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.sell-category-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3c67ff4d}@media(max-width:1024px){.category-page-layout{grid-template-columns:1fr;gap:20px;padding:16px}.category-sidebar{order:-1}.category-illustration{min-height:200px}}@media(max-width:768px){.category-page-layout{padding:12px 12px calc(80px + env(safe-area-inset-bottom,0px)) 12px;gap:16px;margin-bottom:0;min-height:auto}.category-main-title{font-size:22px;line-height:1.3;margin-bottom:10px}.category-description{font-size:14px;line-height:1.5}.category-subcategories-bar{gap:6px;margin-bottom:16px;padding-bottom:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.category-subcategories-bar::-webkit-scrollbar{height:4px}.subcategory-btn{padding:8px 12px;font-size:13px;white-space:nowrap;flex-shrink:0}.category-filters{padding:12px;margin-bottom:16px}.filters-row{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.filter-select{width:100%;min-width:auto}.online-toggle{width:100%;justify-content:space-between}.search-form{flex-direction:column;gap:10px}.search-input{width:100%}.search-submit{width:100%;justify-content:center}.products-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -12px 20px;border-radius:0}.products-table{min-width:600px;font-size:13px}.products-table th{padding:12px 10px;font-size:11px}.products-table td{padding:12px 10px}.product-title{font-size:14px}.product-short-desc{font-size:12px}.seller-info{flex-direction:row;align-items:center;gap:10px}.seller-avatar-small{width:36px;height:36px;font-size:14px}.seller-name{font-size:13px}.seller-stats{font-size:11px;flex-wrap:wrap}.product-price{text-align:right}.price-value{font-size:16px;margin-bottom:6px}.buy-btn{padding:6px 16px;font-size:13px;width:100%}.category-sidebar{margin-bottom:20px}.category-illustration{min-height:180px;padding:16px;margin-bottom:12px}.sell-category-btn{padding:14px;font-size:15px;margin-bottom:0}}@media(max-width:480px){.category-page-layout{padding:8px 8px calc(80px + env(safe-area-inset-bottom,0px)) 8px;gap:12px;margin-bottom:0;min-height:auto}.category-main-title{font-size:20px;margin-bottom:8px}.category-description{font-size:13px}.category-subcategories-bar{gap:4px;margin-bottom:12px;padding-bottom:10px}.subcategory-btn{padding:6px 10px;font-size:12px}.category-filters{padding:10px;margin-bottom:12px}.products-table{min-width:500px;font-size:12px}.products-table th{padding:10px 8px;font-size:10px}.products-table td{padding:10px 8px}.product-title{font-size:13px}.product-short-desc{font-size:11px}.seller-avatar-small{width:32px;height:32px;font-size:12px}.seller-name{font-size:12px}.seller-stats{font-size:10px}.price-value{font-size:15px}.buy-btn{padding:6px 12px;font-size:12px}.category-illustration{min-height:150px;padding:12px}.sell-category-btn{padding:12px;font-size:14px}}.category-header-content{display:flex;align-items:center;gap:24px}.category-header-image{width:80px;height:80px;border-radius:16px;overflow:hidden;background:#0000004d;display:flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.2);flex-shrink:0}.category-header-image img{width:100%;height:100%;object-fit:cover}.category-header-info{flex:1}.category-page-title{margin:0 0 8px;font-size:32px;font-weight:700;color:#fff}.category-page-subtitle{margin:0;font-size:16px;color:#a8b3cfb3}.category-subcategories-section{margin-bottom:32px}.section-subtitle{margin:0 0 16px;font-size:20px;font-weight:600;color:#fff}.subcategories-list{display:flex;flex-wrap:wrap;gap:12px}.subcategory-filter{background:#1e1e3c80;border:1px solid rgba(62,62,98,.45);border-radius:10px;padding:10px 20px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.subcategory-filter:hover{background:#6366f126;border-color:#6366f180}.subcategory-filter.active{background:#6366f133;border-color:#6366f199;color:#6366f1;font-weight:600}.active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:24px;padding:16px;background:#16162e4d;border-radius:12px;border:1px solid rgba(62,62,98,.3)}.filter-label{font-size:14px;color:#a8b3cfb3;font-weight:500}.filter-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#6366f126;border:1px solid rgba(99,102,241,.3);border-radius:8px;font-size:13px;color:#6366f1}.filter-remove{background:transparent;border:none;color:#6366f1;cursor:pointer;font-size:18px;line-height:1;padding:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.filter-remove:hover{background:#6366f133}.category-products-section{margin-top:32px}.products-count{color:#a8b3cfb3;font-weight:400;font-size:.9em}.security-banner-wrapper{margin:60px 0;padding:40px 0;background:linear-gradient(135deg,#0f172af2,#1e293bf2);border-top:1px solid rgba(99,102,241,.2);border-bottom:1px solid rgba(99,102,241,.2)}.security-banner{background:linear-gradient(135deg,#1e293bcc,#0f172ae6);border-radius:24px;padding:48px;border:1px solid rgba(99,102,241,.3);box-shadow:0 20px 60px #0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.security-header{display:flex;align-items:center;gap:32px;margin-bottom:48px}.security-shield{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f633,#1d4ed833);border-radius:20px;border:2px solid rgba(59,130,246,.3);box-shadow:0 8px 24px #3b82f633}.security-title h3{font-size:28px;font-weight:700;color:#10b981;margin:0 0 12px;font-family:Avenir Heavy,Montserrat,sans-serif}.security-title p{font-size:16px;color:#ffffffb3;margin:0;line-height:1.6}.security-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.security-stat{text-align:center;padding:24px;background:#6366f10d;border-radius:16px;border:1px solid rgba(99,102,241,.2);transition:all .3s ease}.security-stat:hover{transform:translateY(-4px);background:#6366f11a;border-color:#6366f166;box-shadow:0 8px 24px #6366f133}.stat-icon{font-size:36px;margin-bottom:12px}.stat-value{font-size:36px;font-weight:800;color:#10b981;margin-bottom:8px;font-family:Avenir Heavy,Montserrat,sans-serif}.stat-label{font-size:12px;font-weight:600;color:#ffffff80;letter-spacing:.1em;text-transform:uppercase}@media(max-width:768px){.security-banner{padding:32px 20px}.security-header{flex-direction:column;text-align:center;gap:20px;margin-bottom:32px}.security-title h3{font-size:22px}.security-title p{font-size:14px}.security-stats{grid-template-columns:1fr;gap:16px}.stat-value{font-size:28px}}@media(max-width:768px){.category-system-starvelle{margin-top:16px;padding:16px;margin-bottom:80px}.category-letter-group-starvelle{margin-bottom:24px}.category-letter-label{font-size:12px;margin-bottom:10px}.category-block-starvelle{margin-bottom:20px;background:#16162e66;border:1px solid rgba(62,62,98,.3);border-radius:12px;padding:16px}.category-header-starvelle{gap:12px;margin-bottom:12px}.category-icon-wrapper-starvelle{width:40px;height:40px}.category-title-starvelle{font-size:16px;font-weight:600}.subcategories-buttons-starvelle{gap:8px;margin-top:12px}.subcategory-button-starvelle{padding:8px 14px;font-size:13px;border-radius:8px;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:#3b82f6;white-space:nowrap}.subcategory-button-starvelle:active{background:#2563eb33}.category-games-section-starvelle{gap:8px;margin-top:12px}.game-button-starvelle{padding:8px 14px;font-size:13px;border-radius:8px;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);color:#3b82f6;white-space:nowrap}.game-button-starvelle:active{background:#2563eb33}.category-header-content{flex-direction:column;text-align:center}.category-page-title{font-size:24px}.subcategories-list{justify-content:center}}@media(min-width:769px){.category-system-starvelle{padding:24px}.category-letter-group-starvelle{margin-bottom:40px}.category-block-starvelle{margin-bottom:32px;background:#16162e4d;border:1px solid rgba(62,62,98,.25);border-radius:12px;padding:20px;transition:all .3s ease}.category-block-starvelle:hover{background:#16162e80;border-color:#6366f166}.category-header-starvelle{gap:16px;margin-bottom:16px}.category-icon-wrapper-starvelle{width:48px;height:48px}.category-title-starvelle{font-size:20px;font-weight:700}.subcategories-buttons-starvelle{gap:10px;margin-top:16px}.subcategory-button-starvelle{padding:10px 18px;font-size:14px}.category-games-section-starvelle{gap:10px;margin-top:16px}.game-button-starvelle{padding:10px 18px;font-size:14px}}.notification-bell{position:relative;cursor:pointer;font-size:24px;padding:8px}.notification-badge{position:absolute;top:0;right:0;background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.notification-panel{position:absolute;top:60px;right:20px;width:400px;max-height:500px;background:#16162efa;border:1px solid rgba(62,62,98,.45);border-radius:16px;box-shadow:0 20px 60px #00000080;z-index:1000;overflow:hidden}.notification-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(62,62,98,.45)}.notification-header h3{margin:0;color:#fff}.notification-list{max-height:400px;overflow-y:auto}.notification-item{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(62,62,98,.25);cursor:pointer;transition:background .2s}.notification-item:hover{background:#ffffff0d}.notification-item.unread{background:#3c67ff1a;border-left:3px solid #3c67ff}.notification-icon{font-size:24px}.notification-content{flex:1}.notification-title{font-weight:600;color:#fff;margin-bottom:4px}.notification-message{font-size:14px;color:#a8b3cf;margin-bottom:4px}.notification-time{font-size:12px;color:#6b7280}.notification-toast{position:fixed;bottom:20px;right:-400px;width:350px;background:#16162efa;border:1px solid rgba(60,103,255,.5);border-radius:12px;padding:16px;display:flex;gap:12px;align-items:center;box-shadow:0 10px 40px #00000080;transition:right .3s ease;z-index:10000}.notification-toast.show{right:20px}.toast-icon{font-size:32px}.toast-content{flex:1}.toast-title{font-weight:600;color:#fff;margin-bottom:4px}.toast-message{font-size:14px;color:#a8b3cf}.product-filters{background:#16162e80;border:1px solid rgba(62,62,98,.45);border-radius:16px;padding:20px;margin-bottom:20px}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3{margin:0;color:#fff}.btn-reset{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3);padding:6px 12px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-reset:hover{background:#ef444433}.filter-group{margin-bottom:16px}.filter-group label{display:block;margin-bottom:8px;color:#a8b3cf;font-size:14px;font-weight:600}.filter-group select,.filter-group input{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(62,62,98,.45);border-radius:8px;color:#fff;font-size:14px}.price-inputs{display:flex;gap:10px;align-items:center}.price-inputs input{flex:1}.price-inputs span{color:#6b7280}.filter-checkboxes{display:flex;flex-direction:column;gap:10px}.filter-checkboxes label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#a8b3cf;font-size:14px}.filter-checkboxes input[type=checkbox]{width:auto;margin:0}.sales-stats{background:#16162e80;border:1px solid rgba(62,62,98,.45);border-radius:16px;padding:24px;margin:20px 0}.sales-stats h3{margin:0 0 20px;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:30px}.stat-card{background:#ffffff0d;border:1px solid rgba(62,62,98,.45);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .2s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.stat-icon{font-size:32px}.stat-info{flex:1}.stat-value{font-size:20px;font-weight:700;color:#fff}.stat-label{font-size:12px;color:#a8b3cf;margin-top:2px}.sales-chart{margin-top:30px}.sales-chart h4{margin:0 0 16px;color:#fff}.chart-placeholder{background:#ffffff08;border:1px solid rgba(62,62,98,.25);border-radius:12px;padding:20px;height:200px;position:relative}.chart-bars{display:flex;align-items:flex-end;justify-content:space-around;height:150px;gap:10px}.chart-bar{flex:1;background:linear-gradient(to top,#3c67ff,#6366f1);border-radius:4px 4px 0 0;position:relative;transition:all .3s;cursor:pointer}.chart-bar:hover{opacity:.8}.bar-value{position:absolute;top:-20px;left:50%;transform:translate(-50%);color:#a8b3cf;font-size:12px;font-weight:600}.chart-days{display:flex;justify-content:space-around;margin-top:10px;color:#6b7280;font-size:12px}.mass-upload-section{background:linear-gradient(135deg,#6366f10d,#a855f70d);border:1px solid rgba(99,102,241,.3);border-radius:16px;padding:20px;margin-bottom:20px}.mass-upload-section h3{margin:0 0 10px;color:#6366f1}.mass-upload-section p{margin:0 0 16px;color:#a8b3cf}.upload-actions{display:flex;gap:12px}.upload-actions button{padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}@media(max-width:768px){.topbar{position:fixed;top:0;left:0;right:0;z-index:5000;background:transparent}.topbar .brand{flex-shrink:0;display:flex;align-items:center;gap:6px}.topbar .logo{font-size:18px;white-space:nowrap}.topbar .rating{font-size:12px;display:none}.search{flex:1;min-width:0;margin:0;display:flex;align-items:center}.search form{width:100%;display:flex;gap:6px;align-items:center}.search input{padding:8px 12px;font-size:14px;flex:1;min-width:0}.search button{flex-shrink:0;padding:8px 12px;white-space:nowrap;font-size:13px}.actions{display:flex!important;gap:6px;align-items:center;flex-shrink:0}.topbar .actions .profile-link,.topbar .actions .action.profile,.topbar .actions .action[href="/balance"],.topbar .actions a[href="/sell"],.topbar .actions a[href="/chats"],.topbar .actions .action.chats{display:none!important}.topbar .container{display:flex!important;align-items:center!important;justify-content:space-between!important;height:52px!important;padding:0 14px!important;gap:12px!important;width:calc(100% - 24px)!important;border-radius:16px!important;margin:0 auto!important;box-sizing:border-box!important}.topbar .topbar-center,.topbar .actions .action.action-mobile,.topbar .actions .action.action-mobile span{display:none!important}.topbar .actions #currencyPicker,.topbar .actions .notification-bell{display:flex!important}.topbar .actions #currencyPicker button,.topbar .actions .notification-bell button{padding:6px;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px}.topbar .actions #currencyPicker .currency-picker-menu{top:calc(56px + env(safe-area-inset-top));left:auto!important;right:10px!important;transform:none!important;width:min(380px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important}.topbar .brand{height:auto!important;min-height:0!important}.topbar .rating,.topbar .rating-link{display:none!important}.topbar .logo-image{width:28px!important;height:28px!important}.topbar .logo-text{font-size:18px!important;line-height:1!important}main:not(.page-home){margin-top:52px!important;padding:10px 12px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;min-height:calc(100vh - 152px);min-height:calc(100dvh - 152px);min-height:calc(var(--vh, 1vh) * 100 - 152px);width:100%!important;max-width:100vw!important;box-sizing:border-box!important;overflow-x:hidden!important;position:relative}.page:not(.page-home){margin-top:52px!important;padding:10px 12px!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}main.page-home,.page.page-home{margin-top:0!important;padding:clamp(280px,70vw,520px) 0 calc(140px + env(safe-area-inset-bottom))!important}.container{padding:0 10px;width:100%}.section{margin:15px 0;padding:15px 0}.section:last-of-type{margin-bottom:calc(120px + env(safe-area-inset-bottom))!important;padding-bottom:40px!important}.container.section,.container.section[style*=gridTemplateColumns],.container.section[style*="display:grid"],.category-page-layout,.category-page-content{margin-bottom:calc(120px + env(safe-area-inset-bottom))!important;padding-bottom:40px!important}.products-table-container{margin-bottom:calc(120px + env(safe-area-inset-bottom))!important}.guarantee-block{flex-direction:column;text-align:center;padding:15px 10px;gap:10px;margin:10px 0}.guarantee-icon{font-size:36px}.guarantee-content h3{font-size:18px;margin-bottom:6px}.guarantee-content p{font-size:13px;line-height:1.4}.guarantee-stats{flex-direction:row;justify-content:space-around;gap:20px;width:100%}.guarantee-stats .stat{flex:1}.guarantee-stats .stat-value{font-size:24px}.guarantee-stats .stat-label{font-size:10px}.game-categories{grid-template-columns:repeat(2,1fr);gap:10px;padding:0}.game-card{padding:12px 8px;border-radius:8px}.game-card img{height:50px;border-radius:6px;margin-bottom:8px}.game-card span{font-size:13px;display:block;margin-bottom:3px}.game-card .count{font-size:11px}.premium-sellers{grid-template-columns:1fr;gap:12px}.premium-seller{padding:15px}.grid,.products-grid{grid-template-columns:1fr;gap:10px;padding:0}.card{height:auto!important;max-height:none!important;border-radius:8px}.card-thumb,.card-thumb img{height:100px!important;max-height:100px!important}.card-body{padding:8px}.card-title{font-size:13px;min-height:32px;line-height:1.2}.card-meta{margin-bottom:6px}.card-meta .tag{padding:2px 6px;font-size:10px}.card-actions{padding:0 8px 8px}.price{font-size:15px}.card .btn{padding:6px 10px;font-size:12px}.profile-products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.profile-products-grid .card{height:240px!important}.sales-stats .stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card{padding:12px}.stat-icon{font-size:24px}.stat-value{font-size:16px}.product-filters{padding:15px}.filter-checkboxes{flex-direction:row;flex-wrap:wrap}.notification-panel{width:calc(100vw - 20px);right:10px}.notification-toast{width:calc(100vw - 40px)}.chats-container{flex-direction:column}.chat-list{width:100%;max-height:200px}.chat-window{width:100%;height:calc(100vh - 300px)}.global-chat{margin-bottom:30px;padding-bottom:20px}.global-chat .chat-container{margin-bottom:0}.footer{margin-bottom:calc(100px + env(safe-area-inset-bottom))!important;padding-bottom:20px}.footer-links-wrapper,.container.section.footer-links-wrapper{margin-bottom:calc(120px + env(safe-area-inset-bottom))!important;padding-bottom:40px!important}.container.section:last-child{margin-bottom:calc(120px + env(safe-area-inset-bottom))!important;padding-bottom:40px!important}.global-chat{margin-bottom:calc(120px + env(safe-area-inset-bottom))!important;padding-bottom:40px!important}.category-page-layout{padding-bottom:calc(120px + env(safe-area-inset-bottom))!important;margin-bottom:0!important}.category-page-content{padding-bottom:20px!important}.product-detail{grid-template-columns:1fr}.product-images{max-height:300px}.payment-options{grid-template-columns:1fr}.footer{display:none}.mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#11131afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(31,35,48,1);padding:8px 0 max(8px,env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -2px 10px #0000004d}.mobile-nav-items{display:flex;justify-content:space-around;width:100%;align-items:center;padding:0 8px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 12px;color:#a8b3cf;text-decoration:none;font-size:12px;min-width:60px;transition:all .2s ease;border-radius:8px;-webkit-tap-highlight-color:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.mobile-nav-item:active{background:#ffffff1a;transform:scale(.95)}.mobile-nav-item:hover{background:#ffffff0d}.mobile-nav-item.active{color:#6366f1}.mobile-nav-item{color:#a8b3cf}.mobile-nav-item.active .mobile-nav-icon,.mobile-nav-item.active .mobile-nav-avatar{transform:scale(1.1)}.mobile-nav-icon{font-size:24px;line-height:1;margin-bottom:4px;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.mobile-nav-icon svg{width:100%;height:100%}.mobile-nav-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-bottom:4px;border:2px solid transparent;transition:all .2s ease;display:block;flex-shrink:0}.mobile-nav-item.active .mobile-nav-avatar{border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d}.mobile-nav-item:active .mobile-nav-avatar{transform:scale(.9)}.mobile-nav-label{font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}h1{font-size:24px}h2{font-size:20px;margin:15px 0 10px}h3{font-size:18px}.splash{background:radial-gradient(600px 400px at 10% -10%,rgba(142,77,255,.18),transparent 30%),var(--bg-2)}.splash-inner{gap:8px;padding:16px}.splash-logo{font-size:22px}.splash-sub{font-size:12px}.splash-bar{width:160px;height:6px}.hero{display:none}.currency-picker .currency-picker-menu{position:fixed;top:56px;left:10px;right:10px;margin:0;transform:none;max-width:380px;width:min(92vw,380px);box-sizing:border-box;background:#16162ef2;border:1px solid rgba(62,62,98,.45);border-radius:12px;padding:8px;z-index:2000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-height:min(60vh,420px);overflow:auto}}@media(min-width:768px)and (max-width:1024px){.container{padding:0 20px}.grid,.products-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.game-categories{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.premium-sellers{grid-template-columns:repeat(2,1fr)}.sales-stats .stats-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.mobile-nav{display:none!important}}@media(min-width:768px)and (max-width:1024px){.mobile-nav{display:flex!important;position:fixed;bottom:0;left:0;right:0;background:#11131afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(31,35,48,1);padding:12px 0 max(12px,env(safe-area-inset-bottom));z-index:1000;box-shadow:0 -2px 10px #0000004d}.mobile-nav-items{display:flex;justify-content:space-around;width:100%;max-width:600px;margin:0 auto;align-items:center;padding:0 20px}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 16px;color:#a8b3cf;text-decoration:none;font-size:13px;min-width:80px;transition:all .2s ease;border-radius:10px;-webkit-tap-highlight-color:transparent;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.mobile-nav-item:active{background:#ffffff1a;transform:scale(.95)}.mobile-nav-item:hover{background:#ffffff0d}.mobile-nav-item.active{color:#6366f1}.mobile-nav-item.active .mobile-nav-icon,.mobile-nav-item.active .mobile-nav-avatar{transform:scale(1.1)}.mobile-nav-icon{font-size:26px;line-height:1;margin-bottom:6px;display:flex;align-items:center;justify-content:center;width:30px;height:30px}.mobile-nav-icon svg{width:100%;height:100%}.mobile-nav-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover;margin-bottom:6px;border:2px solid transparent;transition:all .2s ease;display:block;flex-shrink:0}.mobile-nav-item.active .mobile-nav-avatar{border-color:#6366f1;box-shadow:0 0 0 2px #6366f14d}.mobile-nav-item:active .mobile-nav-avatar{transform:scale(.9)}.mobile-nav-label{font-size:12px;line-height:1.2;text-align:center;white-space:nowrap}main{padding-bottom:90px}.page{padding-bottom:90px}}@media(prefers-color-scheme:dark){:root{color-scheme:dark}}@supports (padding: max(0px)){.mobile-nav{padding-bottom:max(8px,env(safe-area-inset-bottom))}main{padding-bottom:max(100px,calc(100px + env(safe-area-inset-bottom)))}.page{padding-bottom:max(100px,calc(100px + env(safe-area-inset-bottom)))}.category-page-layout{padding-bottom:max(100px,calc(100px + env(safe-area-inset-bottom)))!important;margin-bottom:0!important}.category-page-content{padding-bottom:0!important;margin-bottom:0!important}}@media(hover:none)and (pointer:coarse){.btn,.card,.game-card,.premium-seller,.stat-card,.mobile-nav-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn:active,.mobile-nav-item:active{transform:scale(.98)}.btn{min-height:44px}.topbar .actions button,.topbar .actions #currencyPicker button{min-height:36px;min-width:36px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}input,select,textarea{min-height:44px;font-size:16px}}.achievements-section{background:#16162e80;border:1px solid rgba(62,62,98,.45);border-radius:16px;padding:24px;margin:20px 0}.user-level{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#6366f11a,#a855f71a);border-radius:12px;border:1px solid rgba(99,102,241,.3)}.level-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:50%;box-shadow:0 8px 24px #6366f166}.level-number{font-size:32px;font-weight:700;color:#fff}.level-label{font-size:12px;color:#fffc;text-transform:uppercase}.level-progress{flex:1;display:flex;flex-direction:column;gap:8px}.progress-bar{height:12px;background:#ffffff1a;border-radius:6px;overflow:hidden;border:1px solid rgba(99,102,241,.3)}.progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#a855f7);transition:width .5s ease;box-shadow:0 0 10px #6366f180}.progress-text{font-size:14px;color:#a8b3cf}.total-xp{font-size:16px;font-weight:600;color:#fbbf24}.achievements-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px}.achievement-card{display:flex;align-items:center;gap:16px;padding:16px;background:#ffffff08;border:1px solid rgba(62,62,98,.45);border-radius:12px;transition:all .3s;position:relative}.achievement-card.unlocked{background:linear-gradient(135deg,#22c55e0d,#10b9810d);border-color:#22c55e4d}.achievement-card.locked{opacity:.5;filter:grayscale(.8)}.achievement-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.achievement-icon{font-size:40px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.achievement-info{flex:1}.achievement-name{font-weight:600;color:#fff;margin-bottom:4px}.achievement-desc{font-size:13px;color:#a8b3cf;margin-bottom:4px}.achievement-xp{font-size:12px;color:#fbbf24;font-weight:600}.achievement-date{position:absolute;top:8px;right:8px;font-size:11px;color:#6b7280}.seller-badges{display:flex;gap:8px;margin:10px 0}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase}.badge-verified{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.badge-premium{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#000}.badge-pro{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.badge-business{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff}.badge-top{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge-trusted{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}@keyframes achievement-unlock{0%{transform:scale(0) rotate(180deg);opacity:0}50%{transform:scale(1.2) rotate(360deg)}to{transform:scale(1) rotate(360deg);opacity:1}}.achievement-unlock-animation{animation:achievement-unlock .6s ease-out}.achievement-notification{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#16162efa;border:2px solid #fbbf24;border-radius:20px;padding:30px;text-align:center;box-shadow:0 20px 60px #fbbf2466;z-index:10000;animation:achievement-unlock .6s ease-out}.achievement-notification-icon{font-size:64px;margin-bottom:16px}.achievement-notification-title{font-size:24px;font-weight:700;color:#fbbf24;margin-bottom:8px}.achievement-notification-desc{font-size:16px;color:#a8b3cf;margin-bottom:8px}.achievement-notification-xp{font-size:20px;font-weight:600;color:#22c55e}.dispute-system{margin:20px 0}.dispute-form{background:#16162e80;border:1px solid rgba(239,68,68,.3);border-radius:12px;padding:20px}.dispute-form h3{margin:0 0 20px;color:#ef4444}.dispute-form label{display:block;margin:15px 0 8px;color:#a8b3cf;font-size:14px;font-weight:600}.dispute-form select,.dispute-form textarea,.dispute-form input[type=file]{width:100%;padding:10px;background:#ffffff0d;border:1px solid rgba(62,62,98,.45);border-radius:8px;color:#fff;font-size:14px}.dispute-actions{display:flex;gap:12px;margin-top:20px}.dispute-status{background:#16162e80;border:1px solid rgba(62,62,98,.45);border-radius:12px;padding:20px}.status-badge{display:inline-block;padding:4px 12px;background:#fbbf2433;border:1px solid rgba(251,191,36,.5);border-radius:20px;color:#fbbf24;font-size:12px;font-weight:600;text-transform:uppercase;margin:10px 0}.admin-actions{display:flex;gap:12px;margin-top:20px}.admin-actions button{flex:1;padding:10px;border-radius:8px;border:1px solid rgba(62,62,98,.45);background:#ffffff0d;color:#fff;cursor:pointer;transition:all .2s}.admin-actions button:hover{background:#ffffff1a}.online-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#a8b3cf}.status-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.status-dot.online{background:#22c55e;box-shadow:0 0 8px #22c55e80}.status-dot.offline{background:#6b7280;animation:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.view-history{background:#16162e80;border:1px solid rgba(62,62,98,.45);border-radius:12px;padding:16px;margin:20px 0}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-header h3{margin:0;color:#fff;font-size:16px}.btn-clear{background:transparent;border:1px solid rgba(239,68,68,.3);color:#ef4444;padding:4px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.btn-clear:hover{background:#ef44441a}.history-scroll{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.history-scroll::-webkit-scrollbar{height:6px}.history-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.history-scroll::-webkit-scrollbar-thumb{background:#6366f180;border-radius:3px}.history-item{display:flex;flex-direction:column;min-width:100px;text-decoration:none;transition:all .2s}.history-item:hover{transform:translateY(-2px)}.history-item img{width:100px;height:100px;object-fit:cover;border-radius:8px;margin-bottom:8px}.history-info{text-align:center}.history-title{font-size:12px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.history-price{font-size:14px;font-weight:600;color:#3c67ff;margin-top:4px}@media(max-width:768px){.dispute-form,.dispute-status{padding:15px}.admin-actions{flex-direction:column}.view-history{padding:12px;margin:15px 0}.history-item{min-width:80px}.history-item img{width:80px;height:80px}}html,body{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;position:relative}body,#root{overflow-x:hidden;width:100%;max-width:100vw}*{max-width:100%;box-sizing:border-box}img,video,iframe,canvas{max-width:100%!important;height:auto}@media(max-width:768px){.splash{background:radial-gradient(600px 400px at 10% -10%,rgba(142,77,255,.18),transparent 30%),var(--bg-2)!important;width:100%!important;max-width:100vw!important;overflow:hidden!important}.splash-inner{gap:8px!important;padding:16px!important;width:100%!important;max-width:90vw!important;box-sizing:border-box!important}.splash-logo{font-size:22px!important;word-wrap:break-word;overflow-wrap:break-word}.splash-sub{font-size:12px!important;word-wrap:break-word;overflow-wrap:break-word}.splash-bar{width:160px!important;max-width:60vw!important;height:6px!important}.container{padding:0 12px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.section{padding:10px 0!important;width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}main{width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.page{width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}h1{font-size:22px!important;word-wrap:break-word;overflow-wrap:break-word}h2{font-size:18px!important;word-wrap:break-word;overflow-wrap:break-word}h3{font-size:16px!important;word-wrap:break-word;overflow-wrap:break-word}.card{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.grid,.products-grid{width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}.banners-container{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.banners-container::-webkit-scrollbar{display:none}.banner-item{min-width:280px!important;max-width:90vw!important;flex-shrink:0}.user-banner{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:16px!important;margin:0 0 16px!important}.user-banner-content{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.seller-header{width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:16px!important}.product-main{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.product-images{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.btn{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%!important;box-sizing:border-box!important}.actions,.topbar .actions,.topbar .actions button,.topbar .actions .action,button,.btn,.action,a.btn,a.action{max-width:calc(100vw - 24px)!important;box-sizing:border-box!important;overflow:visible!important}.menu-toggle,.fixed-button,[style*="position: fixed"],[style*="position:fixed"]{max-width:calc(100vw - 24px)!important;right:12px!important;left:auto!important}.container,.section,.card,.profile-header,.profile-info,.profile-balance,.profile-content,.profile-tabs,.profile-subtabs{overflow-x:hidden!important;width:100%!important;max-width:100vw!important;box-sizing:border-box!important}.topbar .container,.topbar .brand,.topbar .search,.topbar .actions{max-width:100vw!important;overflow:visible!important}html,body,#root,main,.page{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}.category-page-layout{width:100%!important;max-width:100%!important;padding:12px!important;box-sizing:border-box!important;overflow-x:hidden!important}.category-page-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.products-table-container{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.category-page-layout{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media(max-width:480px){.container{padding:0 10px!important}.splash-logo{font-size:20px!important}.splash-bar{width:140px!important}h1{font-size:20px!important}h2{font-size:16px!important}.banner-item{min-width:250px!important}}@media(max-width:768px){*{max-width:100vw!important;box-sizing:border-box!important}main:not(.page-home),.page:not(.page-home){margin-top:52px!important;padding:0!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.page.page-home{margin-top:0!important;padding-top:clamp(280px,70vw,520px)!important;padding-left:0!important;padding-right:0!important;padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}main.page-home>*:first-child,.page.page-home>*:first-child{padding-top:0!important}.profile-page{margin-top:0!important;padding-top:0!important;padding-left:0!important;padding-right:0!important}.profile-header-bar{position:sticky!important;top:52px!important;z-index:100!important;background:#11131afa!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.container,.section{padding-left:12px!important;padding-right:12px!important;width:100%!important;max-width:100vw!important;overflow-x:hidden!important;margin-left:0!important;margin-right:0!important}.topbar .container{padding-left:14px!important;padding-right:14px!important;width:calc(100% - 24px)!important;max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;overflow:visible!important;box-sizing:border-box!important}main .container,main .section,.page .container,.page .section{padding-top:12px!important}main>*:first-child,.page>*:first-child{padding-top:20px!important;margin-top:0!important}main>.container.section:first-child,.page>.container.section:first-child,main>div:first-child>.container.section,.page>div:first-child>.container.section,main .container.section:first-of-type,.page .container.section:first-of-type{padding-top:20px!important;margin-top:0!important}main>.profile-page:first-child,.page>.profile-page:first-child{padding-top:0!important}main .container.section h1:first-child,.page .container.section h1:first-child{margin-top:0!important}.btn,button,.action,.topbar .actions button,.topbar .actions .action{max-width:calc(100vw - 24px)!important;white-space:normal!important;word-wrap:break-word!important}.topbar .container{padding-left:12px!important;padding-right:12px!important;max-width:100vw!important}.topbar .brand,.topbar .search,.topbar .actions{max-width:calc(100vw - 24px)!important;flex-shrink:1!important}.profile-banner,.profile-header,.profile-content,.profile-tabs,.profile-subtabs{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}.profile-banner{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;width:100vw!important;max-width:100vw!important}[style*="position: fixed"],[style*="position:fixed"],.fixed,.menu-toggle{max-width:calc(100vw - 24px)!important}.card,.grid,.products-grid{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}html,body,#root{overflow-x:hidden!important;width:100%!important;max-width:100vw!important}}@media(max-width:768px){.category-page-layout{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important;margin-bottom:0!important}.category-page-content{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.products-table-container{margin:0 -12px;padding:0 12px;margin-bottom:calc(140px + env(safe-area-inset-bottom))!important}.products-table{width:100%;min-width:600px}.category-subcategories-bar{margin:0 -12px;padding:0 12px 12px}.category-filters{margin:0 -12px;padding:12px;border-radius:0}.category-header-section{margin:0 -12px;padding:0 12px}}@media(max-width:480px){.category-page-layout{padding:8px;padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.category-page-content{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.products-table-container{margin:0 -8px;padding:0 8px;margin-bottom:calc(140px + env(safe-area-inset-bottom))!important}.category-subcategories-bar{margin:0 -8px;padding:0 8px 12px}.category-filters{margin:0 -8px;padding:10px}.category-header-section{margin:0 -8px;padding:0 8px}.products-table{min-width:500px}}@media(max-width:1024px){.category-page-layout,.category-page-content,.products-table-container{position:relative;z-index:1}main.page{padding-bottom:calc(140px + env(safe-area-inset-bottom))!important}.category-page-layout{min-height:calc(100vh - 200px)}}.premium-seller-banner{position:relative;background:var(--card-bg, #1a1a2e);border-radius:16px;overflow:hidden;margin-bottom:32px;box-shadow:0 4px 20px #0003;border:1px solid rgba(255,255,255,.05)}.premium-banner-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.6}.profile-settings-text-btn{width:100%;margin-top:12px;padding:12px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center}.profile-settings-text-btn:hover{background:#6366f133;border-color:#6366f166;transform:translateY(-2px);box-shadow:0 4px 12px #6366f14d}.premium-banner-decoration{display:none}.premium-banner-content{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:32px;padding:28px;z-index:1}.premium-avatar-wrapper{position:relative}.premium-avatar-glow{display:none}.premium-avatar{position:relative;width:110px;height:110px;border-radius:50%;overflow:hidden;border:3px solid rgba(255,255,255,.15);background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 4px 16px #0000004d}.premium-avatar img{width:100%;height:100%;object-fit:cover}.default-avatar-premium{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#fff}.premium-seller-info{display:flex;flex-direction:column;gap:16px}.premium-seller-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.premium-seller-name{font-size:28px;font-weight:800;color:#fff;margin:0 0 8px;display:flex;align-items:center;gap:12px}.verification-badge.text-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:transparent;border-width:1px;border-style:solid;margin-left:8px}.verification-badge.admin-text-badge{color:#ef4444;border-color:#ef4444}.verification-badge.moderator-text-badge{color:#3b82f6;border-color:#3b82f6}.verification-badge.badge-small{font-size:12px;padding:4px 10px}.verification-badge.badge-large{font-size:14px;padding:6px 12px}.premium-online-status{font-size:14px;color:#ffffffd9;font-weight:500}.premium-online-status.online{color:#10b981;font-weight:600}.premium-about-section{padding:14px 16px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05);margin-top:4px}.premium-about-section h3{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--fg, #fff)}.premium-about-section p{margin:0;font-size:13px;color:#a8b3cf99;line-height:1.5}.premium-seller-sidebar{display:flex;flex-direction:column;gap:16px;min-width:280px}.premium-info-box{padding:14px 16px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.info-box-label{font-size:11px;color:#a8b3cf99;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.info-box-value{font-size:13px;color:var(--fg, #fff);font-weight:500;line-height:1.4}.premium-rating-box{padding:16px;background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.premium-rating-label{font-size:11px;color:#a8b3cfd9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.premium-rating-value{font-size:28px;font-weight:600;color:var(--fg, #fff);display:flex;align-items:center;gap:6px;margin-bottom:10px}.rating-eye{font-size:14px;opacity:.5}.premium-stars{display:flex;gap:2px;margin-bottom:16px}.premium-star{font-size:18px;color:#666;transition:color .2s}.premium-star.filled{color:#10b981}.premium-star.half{background:linear-gradient(90deg,#10b981 50%,#666 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.premium-rating-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.premium-rating-bar{display:flex;align-items:center;gap:8px}.premium-rating-bar-stars{display:flex;gap:1px;width:80px;flex-shrink:0}.premium-rating-star{font-size:12px}.premium-rating-bar-track{flex:1;height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.premium-rating-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.premium-rating-bar-count{font-size:12px;color:var(--text-secondary, #888);min-width:30px;text-align:right}.premium-rating-reviews{font-size:12px;color:#a8b3cfd9;margin-top:8px}.premium-contact-btn{padding:12px 24px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.premium-contact-btn:hover{background:var(--primary-hover, #4f46e5);transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.premium-product-detail{padding:20px 0}.premium-product-detail.offer-like .back-btn{font-size:14px;font-weight:600;opacity:.9}.premium-product-layout{display:grid;grid-template-columns:1fr 420px;gap:32px;margin-top:24px}.premium-product-main{display:flex;flex-direction:column;gap:24px}.premium-product-gallery{display:flex;flex-direction:column;gap:16px}.premium-product-main-image{width:100%;aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:var(--card-bg, #1a1a2e);border:1px solid var(--border-color, #2a2a3e);display:flex;align-items:center;justify-content:center}.premium-product-main-image img{width:100%;height:100%;object-fit:contain;display:block}.premium-product-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:4px 0}.premium-product-thumbnails img{width:80px;height:80px;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent;transition:all .2s;flex-shrink:0;background:var(--card-bg, #1a1a2e)}.premium-product-thumbnails img:hover{border-color:var(--primary, #6366f1);transform:scale(1.05)}.premium-product-thumbnails img.active{border-color:var(--primary, #6366f1);box-shadow:0 0 0 2px #6366f14d}.premium-product-title{margin:0;font-size:32px;font-weight:700;color:var(--fg, #fff);line-height:1.3}.premium-product-detail.offer-like .offer-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin-top:10px}.premium-product-detail.offer-like .offer-field{display:flex;flex-direction:column;gap:6px}.premium-product-detail.offer-like .offer-field-wide{grid-column:1 / -1}.premium-product-detail.offer-like .offer-field-label{font-size:13px;color:#ffffff8c}.premium-product-detail.offer-like .offer-field-value{font-size:16px;font-weight:600;color:#ffffffeb}.premium-product-detail.offer-like .offer-section{margin-top:18px}.premium-product-detail.offer-like .offer-section-title{font-size:13px;color:#ffffff8c;margin-bottom:8px}.premium-product-detail.offer-like .offer-section-text{font-size:15px;color:#ffffffeb;line-height:1.55;white-space:pre-wrap}.premium-product-detail.offer-like .offer-image-card{margin-top:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;overflow:hidden}.premium-product-detail.offer-like .offer-image-main{height:320px;position:relative;background:radial-gradient(60% 60% at 50% 30%,#ffffff0f,#00000040);display:flex;align-items:center;justify-content:center;padding:10px}.premium-product-detail.offer-like .offer-image-main:before{content:"";position:absolute;inset:0;background-image:var(--offer-img);background-size:cover;background-position:center;filter:blur(22px) saturate(1.1);transform:scale(1.08);opacity:.35}.premium-product-detail.offer-like .offer-image-main:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 50% 35%,#0000,#00000059);pointer-events:none}.premium-product-detail.offer-like .offer-image-main img{position:relative;width:100%;height:100%;object-fit:contain;border-radius:12px;box-shadow:0 12px 40px #00000059;transition:opacity .2s ease}.premium-product-detail.offer-like .offer-image-thumbs{display:flex;gap:10px;padding:12px 12px 14px;overflow-x:auto}.premium-product-detail.offer-like .offer-image-thumb{width:64px;height:64px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:0;flex:0 0 auto;cursor:pointer;overflow:hidden}.premium-product-detail.offer-like .offer-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.premium-product-detail.offer-like .offer-image-thumb.active{border-color:#6366f18c;box-shadow:0 0 0 2px #6366f12e}.premium-product-detail.offer-like .offer-image-thumb:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}.premium-product-detail.offer-like .offer-buy-card{margin-top:18px;background:#ffffff06;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:16px}.premium-product-detail.offer-like .offer-buy-select-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.premium-product-detail.offer-like .offer-buy-select-label{font-size:13px;color:#ffffff8c}.premium-product-detail.offer-like .offer-buy-per{font-size:12px;color:#ffffff73}.premium-product-detail.offer-like .offer-buy-select-row{display:flex;align-items:center;gap:12px}.premium-product-detail.offer-like .offer-buy-select-wrap{position:relative;flex:1}.premium-product-detail.offer-like .offer-buy-select-caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#ffffff80;pointer-events:none;font-size:14px}.premium-product-detail.offer-like .offer-buy-select-control{width:100%;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#ffffffbf;padding:12px 34px 12px 12px;font-size:14px;appearance:none}.premium-product-detail.offer-like .offer-buy-price{color:#ffffffb8;font-size:14px;white-space:nowrap}.premium-product-detail.offer-like .offer-buy-price span{color:#fffffff2;font-weight:700}.premium-product-detail.offer-like .offer-buy-balance{margin-top:10px;font-size:13px;color:#ffffff8c}.premium-product-detail.offer-like .offer-buy-balance span{color:#ffffffe6;font-weight:700}.premium-product-detail.offer-like .offer-buy-multi{margin-top:10px;border:none;background:transparent;color:#6366f1f2;padding:0;text-align:left;cursor:pointer;font-size:13px}.premium-product-detail.offer-like .offer-buy-multi:disabled{opacity:.7;cursor:not-allowed}.premium-product-detail.offer-like .offer-buy-button{width:100%;margin-top:14px;height:44px;border-radius:10px;border:none;background:linear-gradient(90deg,#3b82f6,#6366f1);color:#fff;font-weight:700;cursor:pointer}.premium-product-detail.offer-like .offer-buy-button:disabled{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}.premium-product-detail.offer-like .offer-buy-note{margin-top:12px;font-size:12px;color:#ffffff8c;line-height:1.45}.premium-product-detail.offer-like .offer-buy-actions{margin-top:10px;display:flex;justify-content:flex-end}.premium-product-description{padding:24px;background:var(--card-bg, #1a1a2e);border-radius:12px;border:1px solid var(--border-color, #2a2a3e)}.premium-product-description h3{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--fg, #fff)}.premium-product-description p{margin:0;color:var(--text-secondary, #888);line-height:1.6}.premium-long-description{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #2a2a3e);color:var(--text-secondary, #888);line-height:1.6}.premium-product-meta{display:flex;gap:24px;padding:20px;background:var(--card-bg, #1a1a2e);border-radius:12px;border:1px solid var(--border-color, #2a2a3e)}.premium-product-actions{display:flex;gap:12px;align-items:center;padding:20px;background:var(--card-bg, #1a1a2e);border-radius:12px;border:1px solid var(--border-color, #2a2a3e)}.premium-purchase-btn{flex:1;padding:14px 24px;font-size:16px;font-weight:600}.premium-meta-item{display:flex;flex-direction:column;gap:4px}.meta-label{font-size:12px;color:var(--text-secondary, #888)}.meta-value{font-size:18px;font-weight:600;color:var(--fg, #fff)}.meta-value.price{color:var(--primary, #6366f1);font-size:24px}.premium-product-rating{padding:24px;background:var(--card-bg, #1a1a2e);border-radius:12px;border:1px solid var(--border-color, #2a2a3e)}.premium-rating-label{font-size:12px;color:var(--text-secondary, #888);margin-bottom:8px}.premium-rating-value{font-size:28px;font-weight:700;color:var(--fg, #fff);margin-bottom:12px}.premium-reviews-summary{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-color, #2a2a3e)}.premium-reviews-btn{background:var(--primary, #6366f1);color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;margin-bottom:12px;transition:all .2s}.premium-reviews-btn:hover{background:var(--primary-hover, #4f46e5)}.premium-reviews-stats{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:14px;color:var(--text-secondary, #888)}.premium-reviews-filter{appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffbf;font-size:12px;padding:6px 10px;border-radius:999px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.premium-reviews-filter:hover{background:#ffffff0f;border-color:#ffffff2e}.premium-reviews-filter.active,.premium-reviews-filter[aria-pressed=true]{background:#6366f12e;border-color:#6366f159;color:#c7d2fe}.premium-reviews-section{padding:24px;background:var(--card-bg, #1a1a2e);border-radius:12px;border:1px solid var(--border-color, #2a2a3e)}.premium-reviews-section h2{margin:0 0 20px;font-size:20px;font-weight:600;color:var(--fg, #fff)}.premium-reviews-list{display:flex;flex-direction:column;gap:16px}.premium-product-sidebar{display:flex;flex-direction:column;gap:16px;align-self:start}.premium-product-sidebar .premium-product-chat-card{position:sticky;top:20px}.premium-seller-card{padding:20px;background:var(--card-bg, #1a1a2e);border-radius:12px;border:1px solid var(--border-color, #2a2a3e);position:sticky;top:20px}.premium-product-chat-card{display:flex;flex-direction:column;background:var(--card-bg, #1a1a2e);border:1px solid var(--border-color, #2a2a3e);border-radius:12px;overflow:hidden;height:min(760px,calc(100vh - 120px))}.premium-product-chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 12px}.premium-product-chat-user-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.premium-product-chat-header-actions{margin-left:8px;display:flex;align-items:flex-start}.premium-product-chat-report-btn{appearance:none;border:none;background:transparent;color:#ffffff8c;padding:2px 4px;cursor:pointer;line-height:1}.premium-product-chat-report-btn:hover{color:#ffffffd9}.premium-product-chat-avatar{width:42px;height:42px;border-radius:14px;overflow:hidden;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center}.premium-product-chat-avatar img{width:100%;height:100%;object-fit:cover}.premium-product-chat-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2)}.premium-product-chat-user-meta{display:flex;flex-direction:column;gap:2px}.premium-product-chat-user-name{font-size:14px;font-weight:700;color:var(--fg, #fff)}.premium-product-chat-user-subtitle{font-size:12px;color:var(--text-secondary, #888)}.premium-product-chat-body{flex:1;margin:0 14px;background:#00000059;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:14px;overflow:auto;display:flex;flex-direction:column;gap:10px}.premium-product-chat-empty{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;color:var(--text-secondary, #888)}.premium-product-chat-empty-title{color:var(--fg, #fff);font-weight:700}.premium-product-chat-empty-subtitle{font-size:12px}.premium-product-chat-stars{display:flex;gap:6px;font-size:18px;line-height:1}.premium-product-chat-stars .star.on{color:#22c55e;text-shadow:0 0 10px rgba(34,197,94,.25)}.premium-product-chat-stars .star.off{color:#ffffff2e}.premium-product-chat-reviews{font-size:13px;color:#3b82f6;margin-top:2px}.premium-product-chat-login-btn{margin-top:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#6366f126;color:#c7d2fe;cursor:pointer}.premium-product-chat-login-btn:hover{background:#6366f138}.premium-product-chat-msg{display:flex;flex-direction:column;gap:4px;max-width:85%}.premium-product-chat-msg.own{align-self:flex-end;text-align:right}.premium-product-chat-msg.other{align-self:flex-start}.premium-product-chat-bubble{padding:10px 12px;border-radius:12px;line-height:1.35;font-size:13px;color:#fff!important;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);white-space:pre-wrap;word-break:break-word}.premium-product-chat-msg.own .premium-product-chat-bubble{background:#6366f147;border-color:#6366f159;color:#fff!important}.premium-product-chat-bubble *:not(.system-message-link){color:#fff!important}.premium-product-chat-msg.system{align-self:center;max-width:90%;margin:8px 0}.premium-product-chat-msg.system .premium-product-chat-bubble{background:#3c67ff1a;border:1px solid rgba(60,103,255,.3);color:#a8b3cf;font-style:italic;text-align:center;line-height:1.6;white-space:pre-wrap}.premium-product-chat-msg.system .premium-product-chat-bubble .system-message-link,.premium-product-chat-msg.system .premium-product-chat-bubble a.system-message-link{color:#3c67ff!important;text-decoration:none!important;font-weight:600!important;cursor:pointer!important;transition:color .2s;pointer-events:auto!important;position:relative;z-index:10}.premium-product-chat-msg.system .premium-product-chat-bubble .system-message-link:hover,.premium-product-chat-msg.system .premium-product-chat-bubble a.system-message-link:hover{color:#5a7fff!important;text-decoration:underline!important}.premium-product-chat-time{font-size:11px;color:#ffffff73}.premium-product-chat-input{display:flex;gap:10px;align-items:center;padding:12px 14px 14px;margin-top:auto;position:relative}.premium-product-chat-input input{flex:1;padding:12px 46px 12px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--fg, #fff);font-size:14px}.premium-product-chat-input input:focus{outline:none;border-color:#6366f199}.premium-product-chat-send{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:10px;border:none;background:#ffffff0f;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center}.premium-product-chat-send:hover{background:#ffffff1a;color:#ffffffe6}.premium-product-chat-send:disabled{opacity:.5;cursor:not-allowed}.premium-seller-header-card{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;position:relative}.premium-seller-avatar-small{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid rgba(255,255,255,.1)}.premium-seller-avatar-small img{width:100%;height:100%;object-fit:cover}.default-avatar-small{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:20px;font-weight:700}.premium-seller-info-small{flex:1;display:flex;flex-direction:column;gap:4px}.premium-seller-name-link{font-size:16px;font-weight:600;color:var(--fg, #fff);text-decoration:none}.premium-seller-name-link:hover{color:var(--primary, #6366f1)}.premium-seller-online{font-size:12px;color:var(--text-secondary, #888)}.premium-report-btn{position:absolute;top:0;right:0;background:none;border:none;color:var(--text-secondary, #888);font-size:16px;cursor:pointer;padding:4px;opacity:.6;transition:opacity .2s}.premium-report-btn:hover{opacity:1}.premium-seller-rating-small{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-color, #2a2a3e)}.premium-seller-rating-text{font-size:12px;color:var(--text-secondary, #888);margin-top:8px}.premium-seller-action{display:flex;flex-direction:column;gap:8px}.premium-action-text{font-size:12px;color:var(--text-secondary, #888);margin:0}.premium-message-input{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid var(--border-color, #2a2a3e);border-radius:8px;color:var(--fg, #fff);font-size:14px}.premium-message-input:focus{outline:none;border-color:var(--primary, #6366f1)}.premium-send-btn{align-self:flex-end;padding:8px 16px;background:var(--primary, #6366f1);color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:all .2s}.premium-send-btn:hover{background:var(--primary-hover, #4f46e5)}.seller-profile-layout{display:grid;grid-template-columns:1fr 360px;gap:32px;margin-top:32px}.seller-products-column,.seller-info-sidebar{display:flex;flex-direction:column}.seller-info-sidebar .premium-seller-card{position:sticky;top:20px}.seller-products-grouped{display:flex;flex-direction:column;gap:32px}.seller-category-section{display:flex;flex-direction:column;gap:0}.seller-products-column .products-table-container{background:transparent;border:none;border-radius:0;overflow:visible}.seller-category-title{margin:0 0 20px;font-size:24px;font-weight:700;color:#4799ff;text-transform:none;letter-spacing:0;padding:0;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;user-select:none}.seller-category-title-row{display:flex;align-items:center;gap:10px;margin:0 0 20px}.seller-edit-category-btn{background:#f59e0b1f;border:1px solid rgba(245,158,11,.25);color:#f59e0bf2;border-radius:10px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.seller-edit-category-btn:hover{background:#f59e0b2e;border-color:#f59e0b59}.seller-edit-category-clear{margin-left:6px;background:transparent;border:1px solid rgba(255,255,255,.12);color:#ffffffbf;padding:8px 10px;border-radius:10px;cursor:pointer}.seller-edit-category-clear:hover{background:#ffffff0f;color:#ffffffe6}.seller-category-title:hover{color:#5ca3ff;text-decoration:underline}.seller-products-title{margin:0 0 20px;font-size:24px;font-weight:700;color:#4799ff;text-transform:none;letter-spacing:0;padding:0;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.seller-products-table{width:100%;border-collapse:collapse;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif;background:transparent}.seller-products-table thead{background:transparent}.seller-products-table th{padding:12px 16px;text-align:left;font-size:13px;font-weight:500;color:#b7b7b7;text-transform:none;letter-spacing:0;border-bottom:1px solid rgba(255,255,255,.1);font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.seller-products-table th:nth-child(1){width:auto;min-width:50%}.seller-products-table th:nth-child(2){width:100px;text-align:center}.seller-products-table th:nth-child(3){width:180px;text-align:right}.seller-products-table .product-row{cursor:pointer;transition:background .15s ease;border-bottom:1px solid rgba(255,255,255,.1);background:transparent}.seller-products-table .product-row.inactive{background:#f59e0b14;border-bottom-color:#f59e0b2e}.seller-products-table .product-row.inactive:hover{background:#f59e0b1f}.seller-products-table .product-row:hover{background:#ffffff05}.seller-products-table .product-row td{padding:14px 16px;vertical-align:top}.seller-products-table .product-title{font-size:14px;font-weight:400;color:#fff;margin-bottom:0;line-height:1.5;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.seller-products-table .product-category-tag{display:inline;font-size:13px;color:#ffffff80;margin-left:0;font-style:normal;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.seller-products-table .product-availability{text-align:center}.seller-products-table .availability-value{font-size:14px;font-weight:400;color:#fff;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.seller-products-table .product-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.seller-products-table .price-value{font-size:15px;font-weight:500;color:#ffd26a;margin-bottom:0;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.seller-products-table .buy-btn{background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 16px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:Inter,SF Pro Display,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.seller-products-table .buy-btn:hover{background:#ffffff0d;border-color:#ffffff4d}@media(max-width:1024px){.seller-profile-layout{grid-template-columns:1fr;gap:24px}.seller-info-sidebar .premium-seller-card{position:static}}@media(max-width:768px){.products-table-container{overflow:visible!important;margin:0!important;padding:0!important}table.products-table,table.seller-products-table{display:block;width:100%;border-collapse:separate;border-spacing:0}table.products-table thead,table.seller-products-table thead{display:none}table.products-table tbody,table.seller-products-table tbody{display:block;width:100%}table.products-table tr.product-row,table.seller-products-table tr.product-row{display:block;width:100%;margin:10px 0;padding:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}table.products-table tr.product-row td,table.seller-products-table tr.product-row td{display:block;width:100%;padding:0;border:none}table.products-table .product-description,table.seller-products-table .product-description{max-width:none;margin-bottom:10px}table.products-table .product-availability,table.seller-products-table .product-availability,table.products-table .product-price,table.seller-products-table .product-price{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}table.products-table .product-availability:before,table.seller-products-table .product-availability:before{content:"Наличие";color:#fff9;font-size:12px}table.products-table .product-price:before,table.seller-products-table .product-price:before{content:"Цена";color:#fff9;font-size:12px}table.products-table .product-price,table.seller-products-table .product-price{margin-top:10px;flex-direction:column;align-items:stretch}table.products-table .price-value,table.seller-products-table .price-value{text-align:left;margin-bottom:8px}table.products-table .buy-btn,table.seller-products-table .buy-btn{width:100%;padding:10px 12px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-weight:700}}@media(max-width:900px){.premium-product-layout{grid-template-columns:1fr}.premium-product-detail.offer-like .offer-fields-grid{grid-template-columns:1fr;gap:14px}.premium-product-detail.offer-like .offer-image-main{height:220px}.premium-seller-sidebar{min-width:auto}.premium-seller-card{position:static}.premium-banner-content{grid-template-columns:1fr;gap:24px}.premium-seller-sidebar{grid-column:1 / -1}}@media(max-width:768px){.premium-banner-content{padding:20px;gap:20px}.premium-avatar{width:80px;height:80px}.premium-seller-name,.premium-product-title{font-size:24px}.premium-product-meta{flex-direction:column;gap:16px}}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));background:#020617;display:flex;justify-content:space-between;align-items:center;padding:0 12px env(safe-area-inset-bottom) 12px;border-radius:0;z-index:1000;box-shadow:0 -4px 18px #00000080}.nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f5e7ff;text-decoration:none;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;width:33.333%;height:100%;transition:all .25s ease;position:relative;padding:5px 0}.nav-item:before{content:"";position:absolute;inset:6px 6px 0;background:radial-gradient(circle at 50% 0%,#f9f5ff,#a855f7 30%,#4c1d95 70%);border-radius:18px 18px 0 0;box-shadow:0 0 26px #9333eacc;opacity:.95;transform:translateY(-4px) skew(-4deg);transition:opacity .25s ease,box-shadow .25s ease,transform .25s ease;z-index:-1}.nav-item.active:before{opacity:1;box-shadow:0 0 32px #a855f7}.nav-item:hover:before{opacity:.15;box-shadow:none;transform:translateY(0) skew(0)}.nav-item:hover{color:#e5e7eb}.nav-item.active{color:#fff}.nav-icon{font-size:20px;margin-bottom:4px;transition:all .2s ease;color:inherit}.nav-avatar{width:24px;height:24px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#1e293b;margin-bottom:4px}.nav-avatar-img{width:100%;height:100%;object-fit:cover}.sell-button{position:relative;z-index:2}.sell-button-inner{width:45px;height:45px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#7c3aed);display:flex;align-items:center;justify-content:center;margin-top:-22px;box-shadow:0 4px 15px #4f46e566;transition:all .3s ease}.sell-button:hover .sell-button-inner{box-shadow:none;background:#4c1d95}.sell-button .nav-icon{color:#fff;font-size:22px;margin:0}.sell-button span{margin-top:6px;display:block;font-size:10px}.chat-icon-wrapper{position:relative}@media(min-width:768px){.mobile-bottom-nav{display:none}}
