@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=Pyidaungsu:wght@400;600;700&display=swap";:root{--font-main: "Outfit", "Pyidaungsu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-gaming: "Orbitron", "Outfit", sans-serif;--primary-cyan: #00B4D8;--primary-cyan-light: #48CAE4;--primary-cyan-glow: rgba(0, 180, 216, .35);--neon-green: #00E676;--neon-green-light: #69F0AE;--neon-green-glow: rgba(0, 230, 118, .35);--accent-purple: #7928CA;--accent-gold: #FFB703;--danger-red: #EF4444;--sold-gray: #64748B;--bg-deep: #070A10;--bg-main: #0B0F19;--card-bg: rgba(17, 24, 39, .75);--card-hover: rgba(26, 36, 56, .9);--glass-border: rgba(255, 255, 255, .08);--glass-border-focus: rgba(0, 180, 216, .5);--text-main: #F3F4F6;--text-muted: #94A3B8;--text-dim: #64748B;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 9999px;--shadow-sm: 0 4px 12px rgba(0, 0, 0, .3);--shadow-glow: 0 8px 30px var(--primary-cyan-glow);--shadow-glow-green: 0 8px 30px var(--neon-green-glow);--transition: all .25s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-main);background-color:var(--bg-deep);color:var(--text-main);line-height:1.5;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(circle at 15% 15%,rgba(0,180,216,.08) 0%,transparent 40%),radial-gradient(circle at 85% 85%,rgba(0,230,118,.06) 0%,transparent 45%)}a{text-decoration:none;color:inherit}button,input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#1e293b;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-cyan)}.announcement-bar{background:linear-gradient(90deg,#00b4d81f,#00e6761f);border-bottom:1px solid var(--glass-border);padding:4px 16px;font-size:.78rem;line-height:1.3;color:#cbd5e1;display:flex;align-items:center;justify-content:center;gap:8px;text-align:center}.announcement-bar .badge-flash{background:var(--neon-green);color:#070a10;font-weight:700;font-size:.65rem;padding:1px 6px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.4px}.site-header{position:sticky;top:0;z-index:100;background:#0b0f19e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--glass-border);transition:var(--transition)}.nav-container{width:100%;max-width:100%;margin:0;padding:8px 28px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-left{display:flex;align-items:center;gap:28px;flex:1;min-width:0}.brand-logo-wrap{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0}.brand-logo-img{height:38px;width:38px;object-fit:contain;filter:drop-shadow(0 2px 6px var(--primary-cyan-glow))}.brand-name{font-weight:800;font-size:1.25rem;letter-spacing:-.3px;background:linear-gradient(120deg,#FFFFFF,var(--primary-cyan-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.header-nav-menu{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.header-nav-menu::-webkit-scrollbar{display:none}.nav-menu-btn{background:transparent;border:1px solid transparent;color:#94a3b8;font-size:.92rem;font-weight:500;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;transition:all .2s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1.2}.nav-menu-btn:hover{color:#fff;background:#ffffff0d}.nav-menu-btn.active{color:var(--primary-cyan);background:#00b4d81f;border-color:#00b4d84d;font-weight:600}.nav-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-btn{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-main);padding:6px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.nav-btn:hover{background:#00b4d826;border-color:var(--primary-cyan);color:#fff;transform:translateY(-1px)}.nav-btn.primary{background:linear-gradient(135deg,var(--primary-cyan),#0077b6);border:none;box-shadow:0 4px 15px var(--primary-cyan-glow)}.nav-btn.primary:hover{box-shadow:0 6px 20px var(--primary-cyan-glow)}.nav-btn.admin-link{border-color:#00e6764d;color:var(--neon-green)}.nav-btn.admin-link:hover{background:#00e67626}.header-search-wrap{position:relative;width:100%;max-width:340px;margin-left:auto}.header-search-box{display:flex;align-items:center;background:#0e1422d9;border:1px solid var(--glass-border);border-radius:var(--radius-full);padding:0 14px;height:38px;transition:all .25s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-search-box:focus-within{border-color:var(--primary-cyan);box-shadow:0 0 16px var(--primary-cyan-glow);background:#0e1626}.header-search-icon{color:#64748b;flex-shrink:0;margin-right:8px;transition:color .2s}.header-search-box:focus-within .header-search-icon{color:var(--primary-cyan)}.header-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.86rem;font-family:inherit;width:100%}.header-search-input::placeholder{color:#64748b;font-size:.82rem}.header-search-clear{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;flex-shrink:0}.header-search-clear:hover{color:#fff;background:#ffffff1a}.header-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#0e1628;border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 18px 45px #000000a6,0 0 20px #00b4d826;overflow:hidden;z-index:1000;animation:searchFadeIn .2s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes searchFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-dropdown-header{padding:10px 14px 6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-dim);border-bottom:1px solid rgba(255,255,255,.06)}.search-results-list{max-height:380px;overflow-y:auto;scrollbar-width:thin}.search-result-card{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .18s ease;border-bottom:1px solid rgba(255,255,255,.04)}.search-result-card:last-child{border-bottom:none}.search-result-card:hover{background:#00b4d81f}.search-result-img{width:40px;height:40px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#151d2e;border:1px solid rgba(255,255,255,.08)}.search-result-content{flex:1;min-width:0}.search-result-title{font-size:.85rem;font-weight:600;color:#f8fafc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.search-result-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.search-cat-badge{font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.search-cat-badge.badge-item,.search-cat-badge.badge-game{background:#00b4d826;color:var(--primary-cyan);border:1px solid rgba(0,180,216,.3)}.search-cat-badge.badge-account{background:#ffb70326;color:var(--accent-gold);border:1px solid rgba(255,183,3,.3)}.search-cat-badge.badge-giftcard,.search-cat-badge.badge-subscription{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.search-result-price{font-size:.8rem;font-weight:700;color:var(--neon-green-light);font-family:var(--font-gaming)}.search-empty-state{padding:24px 16px;text-align:center;color:#94a3b8;font-size:.85rem}.search-empty-icon{font-size:1.6rem;margin-bottom:6px;opacity:.7}.mobile-search-toggle{display:none;background:#ffffff0f;border:1px solid var(--glass-border);color:#f1f5f9;width:38px;height:38px;border-radius:50%;cursor:pointer;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.mobile-search-toggle:active{transform:scale(.92);background:#00b4d833;border-color:var(--primary-cyan)}.mobile-category-bar{display:none;background:#090e19;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 12px}.mobile-category-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-category-scroll::-webkit-scrollbar{display:none}.mobile-cat-pill{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.82rem;font-weight:600;padding:6px 14px;border-radius:20px;white-space:nowrap;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.mobile-cat-pill:hover,.mobile-cat-pill:active{color:#fff;background:#ffffff1a}.mobile-cat-pill.active{background:#00b4d826;border-color:var(--primary-cyan);color:var(--primary-cyan-light);box-shadow:0 0 10px #00b4d840}.lootbar-carousel-section{width:100%;max-width:1360px;margin:0 auto 8px;padding:0 16px;position:relative;overflow:hidden}.lootbar-3d-carousel{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;-webkit-user-select:none;user-select:none}.carousel-stage{position:relative;width:100%;height:300px;display:flex;align-items:center;justify-content:center}.carousel-card{position:absolute;top:50%;left:50%;width:60%;max-width:680px;aspect-ratio:16 / 6;border-radius:14px;overflow:hidden;box-shadow:0 12px 35px #000000b3;border:1px solid rgba(255,255,255,.12);transition:transform .45s cubic-bezier(.25,1,.5,1),opacity .45s cubic-bezier(.25,1,.5,1),box-shadow .45s cubic-bezier(.25,1,.5,1),border-color .45s cubic-bezier(.25,1,.5,1);cursor:default;background:#0b101d;z-index:1}.carousel-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#080c189e;opacity:0;transition:opacity .45s cubic-bezier(.25,1,.5,1);pointer-events:none;border-radius:inherit}.carousel-img{width:100%;height:100%;object-fit:fill;object-position:center top;display:block}.carousel-card.card-active{transform:translate(-50%,-50%) scale(1);z-index:10;opacity:1;pointer-events:auto;box-shadow:0 20px 50px #000000d9,0 0 25px #00b4d833;border-color:#00b4d866;cursor:default;transition:transform .45s cubic-bezier(.25,1,.5,1),box-shadow .25s ease,border-color .25s ease}.carousel-card.card-active[data-has-link=true]{cursor:pointer}.carousel-card.card-active[data-has-link=true]:hover{box-shadow:0 24px 60px #000000e6,0 0 35px #00b4d873;border-color:var(--primary-cyan)}.carousel-card.card-active:after{opacity:0}.carousel-card.card-prev{transform:translate(-100%,-50%) scale(.85);z-index:2;opacity:1;border-color:#ffffff0f;box-shadow:0 10px 28px #0009;pointer-events:auto;cursor:pointer}.carousel-card.card-prev:after{opacity:1;background:#070b16a6}.carousel-card.card-next{transform:translateY(-50%) scale(.85);z-index:2;opacity:1;border-color:#ffffff0f;box-shadow:0 10px 28px #0009;pointer-events:auto;cursor:pointer}.carousel-card.card-next:after{opacity:1;background:#070b16a6}.carousel-card.card-hidden{transform:translate(-50%,-50%) scale(.65);z-index:1;opacity:0;pointer-events:none}.carousel-nav-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:0;border-radius:var(--radius-full);background:#0b0f19a6;border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.carousel-nav-btn svg{width:22px;height:22px;stroke:currentColor;display:block;pointer-events:none}.carousel-nav-btn:hover{background:var(--primary-cyan);border-color:var(--primary-cyan);box-shadow:0 0 15px var(--primary-cyan-glow);transform:translateY(-50%) scale(1.1)}.carousel-nav-btn.prev{left:20px}.carousel-nav-btn.next{right:20px}.carousel-indicators{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px}.dash-dot{width:26px;height:4px;border-radius:2px;background:#ffffff40;border:none;cursor:pointer;transition:all .3s ease;padding:0}.dash-dot:hover{background:#ffffff80}.dash-dot.active{width:32px;background:#f59e0b;box-shadow:0 0 8px #f59e0b99}.lootbar-features-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#0e1424bf;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:16px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.feature-pillar{display:flex;align-items:center;gap:12px;padding:6px 10px;border-right:1px solid var(--glass-border)}.feature-pillar:last-child{border-right:none}.pillar-icon{font-size:1.8rem;flex-shrink:0}.pillar-text{display:flex;flex-direction:column}.pillar-title{font-size:.9rem;font-weight:700;color:#fff;letter-spacing:-.2px}.pillar-desc{font-size:.75rem;color:var(--text-dim)}.hero-stats-strip{display:flex;gap:16px;align-items:center}.controls-container{max-width:1280px;margin:32px auto 0;padding:0 20px;display:flex;flex-direction:column;gap:16px}.search-filter-row{display:flex;gap:14px;flex-wrap:wrap}.search-box{flex:1;min-width:260px;position:relative}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-dim);pointer-events:none}.search-input{width:100%;padding:13px 18px 13px 46px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#fff;font-size:.95rem;transition:var(--transition)}.search-input:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 16px var(--primary-cyan-glow);background:#1a2234f2}.filter-select{padding:12px 20px;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:#fff;font-size:.9rem;font-weight:500;cursor:pointer;outline:none;transition:var(--transition)}.filter-select:focus{border-color:var(--primary-cyan)}.category-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}.tab-pill{padding:8px 18px;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:var(--radius-full);font-size:.88rem;font-weight:600;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition);display:inline-flex;align-items:center;gap:6px}.tab-pill:hover{background:#ffffff14;color:#fff}.tab-pill.active{background:linear-gradient(135deg,#00b4d840,#00e67626);border-color:var(--primary-cyan);color:#fff;box-shadow:0 4px 15px var(--primary-cyan-glow)}.game-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.game-pill{padding:6px 14px;background:#11182780;border:1px solid var(--glass-border);border-radius:var(--radius-sm);font-size:.82rem;font-weight:500;color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:var(--transition)}.game-pill:hover{border-color:#fff3;color:#fff}.game-pill.active{background:var(--surface-3);border-color:var(--neon-green);color:var(--neon-green-light);font-weight:700}.products-container{max-width:1280px;margin:28px auto 60px;padding:0 20px}.section-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{display:flex;align-items:center;gap:12px;position:relative;-webkit-user-select:none;user-select:none}.gaming-indicator{display:inline-block;width:5px;height:24px;background:linear-gradient(180deg,var(--neon-green),var(--primary-cyan));border-radius:4px;box-shadow:0 0 12px var(--neon-green-glow),0 0 20px var(--primary-cyan-glow);position:relative}.gaming-indicator:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:9px;height:12px;background:#00e67666;filter:blur(4px);border-radius:2px}.featured-title-text{font-family:var(--font-gaming);font-size:1.55rem;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;background:linear-gradient(135deg,#FFFFFF 20%,var(--primary-cyan-light) 65%,var(--neon-green-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(0,180,216,.45))}.gaming-indicator.flame{background:linear-gradient(180deg,#ff6b6b,#ffb703);box-shadow:0 0 12px #ff6b6b80,0 0 20px #ffb70366}.gaming-indicator.flame:after{background:#ff6b6b73}.featured-title-text.popular-title{background:linear-gradient(135deg,#fff 20%,#ffa07a,#ffb703);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(255,107,107,.4))}.gaming-indicator.purple{background:linear-gradient(180deg,#c084fc,#818cf8);box-shadow:0 0 12px #c084fc80,0 0 20px #818cf866}.gaming-indicator.purple:after{background:#c084fc73}.featured-title-text.giftcards-title{background:linear-gradient(135deg,#fff 20%,#e879f9,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(192,132,252,.45))}.gaming-indicator.gold{background:linear-gradient(180deg,#ffd166,#ff9f1c);box-shadow:0 0 12px #ffd16680,0 0 20px #ff9f1c66}.gaming-indicator.gold:after{background:#ffd16673}.featured-title-text.accounts-title{background:linear-gradient(135deg,#fff 20%,#ffe49e,#ffb703);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px rgba(255,183,3,.45))}.account-card-body{padding:10px 14px 12px;display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:78px;gap:6px}.account-game-tag{position:absolute;top:8px;left:8px;font-size:.68rem;font-weight:700;text-transform:uppercase;padding:3px 8px;border-radius:var(--radius-full);background:#070a10d9;border:1px solid var(--glass-border);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.account-spec-tags{display:flex;flex-direction:column;gap:5px}.acc-tag{font-size:.78rem;font-weight:600;color:#e2e8f0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.tag-rank{color:#ffd166}.tag-skins{color:var(--primary-cyan-light)}.account-card-price{font-size:1.05rem;font-weight:700;font-family:var(--font-gaming);color:var(--neon-green-light);letter-spacing:.5px;margin-top:2px}.btn-view-all{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:var(--primary-cyan);font-size:.88rem;font-weight:600;cursor:pointer;transition:var(--transition);text-decoration:none}.btn-view-all:hover{background:#00b4d826;border-color:var(--primary-cyan);box-shadow:0 0 16px var(--primary-cyan-glow);color:#fff}.btn-view-all .arrow-icon{font-size:.95rem;transition:transform .2s ease}.btn-view-all:hover .arrow-icon{transform:translate(3px)}.items-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;overflow:visible}.items-grid.show-all{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.item-card{width:100%;background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:var(--transition);position:relative;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;height:100%}.item-card:hover{transform:translateY(-5px);border-color:var(--glass-border-focus);box-shadow:0 12px 30px #00000073,0 0 20px var(--primary-cyan-glow);background:var(--card-hover)}.card-media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#111827}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.item-card:hover .card-media img{transform:scale(1.05)}.card-badges{position:absolute;top:10px;left:10px;right:10px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.badge-tag{font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.4px}.badge-hot{background:linear-gradient(135deg,#ff6b6b,#ee5253);color:#fff;box-shadow:0 2px 8px #ee525380}.badge-recommended{background:linear-gradient(135deg,var(--primary-cyan),#0077b6);color:#fff;box-shadow:0 2px 8px var(--primary-cyan-glow)}.badge-game{background:#0b0f19d9;border:1px solid var(--glass-border);color:var(--text-main);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.card-status{position:absolute;bottom:10px;right:10px;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-full)}.status-available{background:#00e676e6;color:#070a10;box-shadow:0 2px 8px var(--neon-green-glow)}.status-sold{background:#ef444438!important;color:#ff4d4d!important;border:1px solid rgba(239,68,68,.7)!important;box-shadow:0 0 14px #ef444466!important}.gallery-sold-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-12deg);background:#ef4444eb;color:#fff;font-size:2.2rem;font-weight:900;letter-spacing:3px;padding:10px 36px;border-radius:var(--radius-sm);border:3px solid #FFFFFF;box-shadow:0 0 35px #ef4444d9;pointer-events:none;z-index:10;text-transform:uppercase}.card-body{padding:12px 14px;display:flex;flex-direction:column;justify-content:center;flex:1;min-height:78px}.card-title{font-size:.95rem;font-weight:600;color:#f1f5f9;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;transition:color .2s ease}.item-card:hover .card-title{color:var(--primary-cyan)}.card-meta-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.meta-chip{font-size:.72rem;padding:3px 8px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:4px;color:var(--text-muted)}.card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--glass-border)}.price-wrap{display:flex;flex-direction:column}.price-original{font-size:.75rem;color:var(--text-dim);text-decoration:line-through}.price-current{font-size:1.25rem;font-weight:800;color:var(--neon-green);text-shadow:0 0 12px var(--neon-green-glow)}.btn-card-action{background:#00b4d826;border:1px solid var(--primary-cyan);color:#fff;padding:8px 14px;border-radius:var(--radius-sm);font-size:.82rem;font-weight:700;display:inline-flex;align-items:center;gap:6px;transition:var(--transition)}.item-card:hover .btn-card-action{background:var(--primary-cyan);box-shadow:0 4px 12px var(--primary-cyan-glow)}.empty-state{grid-column:1 / -1;text-align:center;padding:60px 20px;background:var(--card-bg);border-radius:var(--radius-lg);border:1px dashed var(--glass-border)}.empty-icon{font-size:3rem;margin-bottom:12px}.empty-text{color:var(--text-muted);font-size:1rem}.item-detail-page-wrap{max-width:1280px;margin:28px auto 80px;padding:0 20px;animation:fadeIn .25s ease-in-out}.detail-page-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--glass-border);margin-bottom:24px}.detail-card-panel{width:100%;background:#0e1424;border:1px solid rgba(0,180,216,.25);box-shadow:0 20px 50px #0009,0 0 25px #00b4d826;border-radius:var(--radius-lg);overflow:hidden;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;padding:30px}.gallery-wrapper{display:flex;flex-direction:column;gap:12px}.gallery-main{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-md);overflow:hidden;background:#000;border:1px solid var(--glass-border);cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.gallery-main:hover img{transform:scale(1.02)}.gallery-thumbnails{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.gallery-thumb{width:72px;height:52px;border-radius:var(--radius-sm);overflow:hidden;border:2px solid transparent;cursor:pointer;opacity:.6;transition:var(--transition);flex-shrink:0}.gallery-thumb.active{border-color:var(--primary-cyan);opacity:1;box-shadow:0 0 10px var(--primary-cyan-glow)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.detail-info{display:flex;flex-direction:column;gap:18px}.detail-header-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.detail-code-badge{font-family:monospace;font-size:.85rem;color:var(--primary-cyan-light);background:#00b4d81f;border:1px solid rgba(0,180,216,.3);padding:4px 10px;border-radius:var(--radius-sm)}.detail-title{font-size:1.45rem;font-weight:800;color:#fff;line-height:1.35}.detail-price-box{background:linear-gradient(135deg,#00b4d814,#00e67614);border:1px solid var(--glass-border);padding:16px 20px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between}.detail-price-current{font-size:1.85rem;font-weight:900;color:var(--neon-green);text-shadow:0 0 15px var(--neon-green-glow)}.detail-status-pill{padding:6px 14px;border-radius:var(--radius-full);font-size:.82rem;font-weight:700;text-transform:uppercase}.specs-table{width:100%;border-collapse:collapse;font-size:.88rem;background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--radius-sm);overflow:hidden}.specs-table tr{border-bottom:1px solid var(--glass-border)}.specs-table tr:last-child{border-bottom:none}.specs-table td{padding:10px 14px}.specs-table td.spec-name{color:var(--text-dim);font-weight:500;width:38%}.specs-table td.spec-val{color:#fff;font-weight:600}.detail-desc-box{background:#ffffff05;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:14px 16px;font-size:.88rem;line-height:1.7;color:var(--text-muted);white-space:pre-wrap;word-break:break-word}.social-contact-section{display:flex;flex-direction:column;gap:12px;margin-top:6px}.social-contact-title{font-size:.85rem;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.social-btn-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-social{padding:12px 14px;border-radius:var(--radius-md);font-size:.88rem;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;border:none;transition:var(--transition);text-align:center}.btn-social:hover{transform:translateY(-2px);filter:brightness(1.15)}.btn-messenger{background:linear-gradient(135deg,#00b2fe,#006aff);box-shadow:0 4px 15px #0084ff59}.btn-telegram{background:linear-gradient(135deg,#2aabee,#229ed9);box-shadow:0 4px 15px #229ed959}.btn-viber{background:linear-gradient(135deg,#8774e1,#665cac);box-shadow:0 4px 15px #7360f259}.btn-phone{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 15px #10b98159}.btn-copy-inquiry{width:100%;padding:12px;background:#ffffff0f;border:1px dashed var(--primary-cyan);color:var(--primary-cyan-light);font-weight:600;font-size:.85rem;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:var(--transition)}.btn-copy-inquiry:hover{background:#00b4d826;color:#fff}.btn-contact-order{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:15px 22px;background:linear-gradient(135deg,#00b4d8,#0077b6);color:#fff;border:1px solid rgba(0,180,216,.4);border-radius:var(--radius-sm, 10px);font-size:.98rem;font-weight:700;letter-spacing:.3px;cursor:pointer;box-shadow:0 4px 18px #00b4d859;transition:all .25s ease}.btn-contact-order:hover{transform:translateY(-2px);background:linear-gradient(135deg,#00c4ef,#08c);box-shadow:0 6px 24px #00b4d880;color:#fff}.btn-contact-order:active{transform:translateY(0)}.btn-contact-order .btn-order-icon{flex-shrink:0;stroke:currentColor}.contact-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2500;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.contact-dialog-overlay.active{opacity:1;visibility:visible}.contact-dialog-container{width:100%;max-width:480px;background:#0d1527;border:1px solid rgba(0,180,216,.3);border-radius:14px;box-shadow:0 20px 50px #0009,0 0 30px #00b4d826;overflow:hidden;transform:scale(.94) translateY(10px);transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;max-height:90vh}.contact-dialog-overlay.active .contact-dialog-container{transform:scale(1) translateY(0)}.contact-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#ffffff08;border-bottom:1px solid rgba(255,255,255,.08)}.contact-dialog-title{font-size:1.15rem;font-weight:700;color:#fff;margin:0}.contact-dialog-subtitle{font-size:.8rem;color:#94a3b8;margin:4px 0 0}.contact-dialog-close{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#94a3b8;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.contact-dialog-close:hover{background:#ef444433;border-color:#ef444466;color:#ef4444}.contact-dialog-body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.contact-order-summary{background:#00b4d814;border:1px solid rgba(0,180,216,.25);border-radius:10px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.contact-summary-item-title{font-weight:600;color:#fff;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-summary-item-price{font-weight:800;color:#00e5ff;font-size:1.05rem;white-space:nowrap}.contact-items-dialog-list{display:flex;flex-direction:column;gap:10px}.contact-dialog-item-card{display:flex;align-items:center;gap:14px;padding:13px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:#fff;text-decoration:none;transition:all .2s ease;cursor:pointer}.contact-dialog-item-card:hover{background:#ffffff17;border-color:#00b4d866;transform:translate(4px);color:#fff}.contact-dialog-item-card.contact-info-card{cursor:default;background:#ffffff05;border:1px dashed rgba(255,255,255,.12)}.contact-dialog-item-card.contact-info-card:hover{transform:none;background:#ffffff05;border-color:#ffffff1f}.contact-item-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#00b4d826;color:#00e5ff}.contact-card-messenger .contact-item-icon-wrap{background:#0084ff2e;color:#00b2fe}.contact-card-telegram .contact-item-icon-wrap{background:#229ed92e;color:#2aabee}.contact-card-viber .contact-item-icon-wrap{background:#7360f22e;color:#8774e1}.contact-card-phone .contact-item-icon-wrap{background:#10b9812e;color:#10b981}.contact-item-text-wrap{flex:1;min-width:0}.contact-item-title{font-size:.88rem;font-weight:700;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-item-desc{font-size:.78rem;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-item-arrow{color:#64748b;font-size:.9rem;transition:transform .2s ease,color .2s ease}.contact-dialog-item-card:hover .contact-item-arrow{color:#00e5ff;transform:translate(3px)}.lightbox-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000f2;z-index:2000;display:none;align-items:center;justify-content:center;padding:30px}.lightbox-modal.active{display:flex}.lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-md);box-shadow:0 0 40px #00b4d84d}body.admin-mode .site-header,body.admin-mode #mobileCategoryBar,body.admin-mode .site-footer{display:none!important}body.admin-mode{padding-top:0!important}body.admin-mode .admin-view-wrap{width:100%;max-width:100%;margin:0;padding:0;min-height:100vh}body.admin-mode .admin-layout-container{border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:none;min-height:100vh}body.admin-mode .admin-login-screen{min-height:100vh;margin:0}.admin-view-wrap{width:100%;max-width:1440px;margin:10px auto 80px;padding:0 16px}.admin-layout-container{display:flex;background:#0b101d;border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px #000000a6;min-height:820px;position:relative}.admin-sidebar{width:260px;background:#080c16;border-right:1px solid var(--glass-border);display:flex;flex-direction:column;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:100}.admin-sidebar-header{padding:20px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.admin-brand-wrap{display:flex;align-items:center;gap:10px}.admin-brand-logo{width:32px;height:32px;object-fit:contain}.admin-brand-title{font-weight:800;font-size:.95rem;color:#fff;line-height:1.2}.admin-brand-tag{font-size:.68rem;color:var(--neon-green);text-transform:uppercase;letter-spacing:.5px;font-weight:700}.admin-sidebar-close{display:none;background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px}.admin-sidebar-nav{padding:16px 10px;display:flex;flex-direction:column;gap:20px;flex:1;overflow-y:auto}.sidebar-nav-group-title{font-size:.68rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.8px;padding:0 12px;margin-bottom:6px}.sidebar-nav-list{display:flex;flex-direction:column;gap:3px}.sidebar-nav-btn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:#94a3b8;font-size:.86rem;font-weight:600;cursor:pointer;text-align:left;transition:all .2s ease}.sidebar-nav-btn:hover{background:#ffffff0a;color:#fff}.sidebar-nav-btn.active{background:#00b4d81f;border-color:#00b4d84d;color:var(--primary-cyan);box-shadow:0 0 15px #00b4d826}.sidebar-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.sidebar-nav-icon svg{width:18px;height:18px;stroke:currentColor;display:block}.sidebar-nav-btn.danger-btn{color:#f87171}.sidebar-nav-btn.danger-btn:hover{background:#ef444426;border-color:#ef444466;color:#fff}.session-active-dot{width:7px;height:7px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 8px var(--neon-green-glow);display:inline-block}.admin-main-content{flex:1;display:flex;flex-direction:column;min-width:0;background:#0b101d}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--glass-border);background:#0b101df2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-topbar-left{display:flex;align-items:center;gap:14px}.admin-sidebar-toggle-btn{display:none;background:#ffffff0f;border:1px solid var(--glass-border);color:#fff;padding:6px 10px;border-radius:6px;cursor:pointer;align-items:center;gap:6px;font-size:.82rem;font-weight:600}.admin-topbar-title{font-size:1.15rem;font-weight:800;color:#fff}.admin-topbar-right{display:flex;align-items:center;gap:12px}.admin-pane-container{padding:24px;flex:1;overflow-y:auto}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90}.image-upload-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}@media (max-width: 768px){.image-upload-row{grid-template-columns:1fr}}.image-upload-col{display:flex;flex-direction:column}.upload-drop-zone{border:2px dashed rgba(0,180,216,.35);border-radius:var(--radius-md);padding:20px 16px;text-align:center;background:#0e142480;transition:all .25s ease;cursor:pointer;position:relative;height:100%;min-height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center}.upload-drop-zone:hover,.upload-drop-zone.dragover{border-color:var(--primary-cyan);background:#00b4d814;box-shadow:0 0 20px var(--primary-cyan-glow)}.upload-icon{font-size:1.8rem;margin-bottom:6px;color:var(--primary-cyan);font-weight:700;line-height:1}.direct-url-box{display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:140px;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:18px 16px;background:#0e142480}.direct-url-box textarea{width:100%;resize:vertical;min-height:60px;margin-top:2px}.upload-progress-wrap{margin-top:12px;display:none}.upload-progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:10px;overflow:hidden;margin-bottom:6px}.upload-progress-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--primary-cyan),var(--neon-green));transition:width .2s ease;box-shadow:0 0 8px var(--primary-cyan)}.upload-status-text{font-size:.78rem;font-weight:600;color:var(--primary-cyan-light)}.photo-preview-container{display:flex;align-items:center;gap:14px;margin-top:12px;padding:10px 14px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.photo-preview-img{width:58px;height:58px;border-radius:6px;object-fit:cover;border:1px solid rgba(255,255,255,.15)}.admin-img-thumb-card{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--glass-border);background:#000;transition:transform .2s ease,border-color .2s ease}.admin-img-thumb-card:hover{transform:translateY(-2px);border-color:var(--primary-cyan)}.admin-img-thumb-card img{width:100%;height:100%;object-fit:cover}.admin-img-thumb-badge{position:absolute;bottom:4px;left:4px;font-size:.65rem;background:#000000bf;color:#fff;padding:1px 5px;border-radius:3px;font-weight:600}.admin-img-thumb-badge.cover{background:#00f0ffd9;color:#070a10;font-weight:700}.btn-remove-thumb{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#ef4444e6;color:#fff;border:none;font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.btn-remove-thumb:hover{background:#dc2626;transform:scale(1.1)}.packages-editor-wrap{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:18px;background:#0e142499;margin-top:14px}.admin-vouchers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:12px}.admin-voucher-preview-card{display:flex;flex-direction:column;gap:8px;background:#0f172ad9;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:10px;transition:all .22s ease}.admin-voucher-preview-card:hover{border-color:#00b4d866;transform:translateY(-2px);box-shadow:0 6px 18px #0006}.admin-voucher-preview-card .voucher-card-item{width:100%;min-height:108px;cursor:default;margin-bottom:2px;padding:12px 10px 10px}.admin-voucher-preview-card .voucher-card-center-media{padding:8px 6px;margin:6px 0;background:#ffffff08;border-radius:8px}.admin-voucher-preview-card .voucher-card-img{max-height:42px;max-width:52px;padding:4px}.admin-voucher-preview-actions{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.admin-voucher-preview-actions .btn-action-sm{flex:1;padding:5px 12px;font-size:.78rem}.packages-cards-list{display:flex;flex-direction:column;gap:16px;margin-top:12px}.voucher-admin-card{border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-md);background:#0f172ab3;padding:16px 18px;transition:all .25s ease}.voucher-admin-card:hover{border-color:#00b4d866;box-shadow:0 4px 20px #0000004d}.voucher-admin-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.voucher-admin-card-num{font-size:.88rem;font-weight:700;color:var(--primary-cyan-light)}.voucher-admin-card-body{display:flex;flex-direction:column;gap:12px}.voucher-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;align-items:start}.voucher-discount-chk-label{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-size:.82rem;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none}.voucher-discount-chk-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--primary-cyan)}.voucher-image-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pkg-preview-wrap{display:flex;align-items:center;gap:6px;background:#ffffff0a;padding:4px 8px;border-radius:6px;border:1px solid var(--glass-border)}.pkg-thumb-img{width:38px;height:38px;border-radius:4px;object-fit:cover;border:1px solid rgba(255,255,255,.15)}.btn-clear-pkg-img{background:transparent;border:none;color:#94a3b8;cursor:pointer;font-size:.95rem;padding:2px 4px;line-height:1}.btn-clear-pkg-img:hover{color:var(--danger-red)}.packages-header-row,.package-item-row{display:none}.btn-remove-pkg{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;height:38px;width:38px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.btn-remove-pkg:hover{background:#ef4444;color:#fff}.admin-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-badge-lock{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;background:#00e6761a;color:var(--neon-green);border:1px solid rgba(0,230,118,.3);padding:4px 12px;border-radius:var(--radius-full)}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:28px}.metric-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:20px;display:flex;flex-direction:column;gap:8px}.metric-label{font-size:.8rem;color:var(--text-dim);text-transform:uppercase;font-weight:600}.metric-value{font-size:1.8rem;font-weight:800;color:#fff}.metric-sub{font-size:.75rem;color:var(--neon-green)}.dashboard-analytics-card{background:var(--card-bg, #0f172a);border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 14px);padding:1.5rem;margin-bottom:2rem;box-shadow:0 4px 20px #00000040}.analytics-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.analytics-badge-live{display:inline-flex;align-items:center;gap:.35rem;background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25);padding:.2rem .55rem;border-radius:9999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem}.analytics-card-title{font-size:1.15rem;font-weight:800;color:#fff;margin:0 0 .25rem;letter-spacing:-.01em}.analytics-card-subtitle{font-size:.82rem;color:#94a3b8;margin:0}.analytics-refresh-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#f8fafc;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.analytics-refresh-btn:hover{background:#38bdf826;border-color:#38bdf866;color:#38bdf8}.analytics-filter-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.25rem}.analytics-filter-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.analytics-date-field{display:flex;flex-direction:column;gap:.25rem}.analytics-field-label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.analytics-date-input{background:#090d16;border:1px solid rgba(255,255,255,.14);color:#fff;color-scheme:dark;padding:.45rem .65rem;border-radius:8px;font-size:.82rem;font-family:monospace;outline:none;transition:border-color .2s,box-shadow .2s}.analytics-date-input:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf833}.analytics-date-sep{font-size:.8rem;font-weight:600;color:#64748b;align-self:flex-end;padding-bottom:.5rem}.analytics-apply-btn{align-self:flex-end;background:linear-gradient(135deg,#0284c7,#2563eb);color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0284c74d}.analytics-apply-btn:hover{background:linear-gradient(135deg,#0369a1,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px #0284c773}.analytics-presets-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.analytics-preset-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#94a3b8;padding:.35rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.analytics-preset-btn:hover{background:#ffffff14;color:#fff;border-color:#ffffff29}.analytics-preset-btn.active{background:#38bdf826;border-color:#38bdf866;color:#38bdf8;font-weight:700}.analytics-chart-wrapper{background:#0f172a99;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.25rem;margin-bottom:.5rem}.analytics-chart-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.chart-legend-dot{width:10px;height:10px;border-radius:50%;background:#38bdf8;box-shadow:0 0 10px #38bdf899}.chart-legend-title{font-size:.82rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.chart-active-readout{font-size:.82rem;font-weight:700;color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.28);padding:.3rem .85rem;border-radius:8px;font-family:monospace;transition:all .2s ease}.analytics-svg-container{width:100%;position:relative;min-height:230px;overflow:visible}.analytics-svg-container svg{width:100%;height:auto;display:block;overflow:visible}.chart-axis-text{font-size:11px;fill:#64748b;font-family:inherit;font-weight:600}.chart-grid-line{stroke:#ffffff0f;stroke-dasharray:4 4}.chart-val-label{font-size:11px;font-weight:800;font-family:monospace;fill:#38bdf8;text-anchor:middle;pointer-events:none}.chart-col-hitbox{cursor:pointer;fill:transparent;transition:fill .15s ease}.chart-col-hitbox:hover,.chart-col-hitbox.active{fill:#38bdf814}.chart-data-point{fill:#0f172a;stroke:#38bdf8;stroke-width:2.5;cursor:pointer;transition:r .2s ease,stroke-width .2s ease,stroke .2s ease}.chart-data-point:hover,.chart-data-point.active{r:6.5;stroke-width:3.5;stroke:#7dd3fc;filter:drop-shadow(0 0 8px #38bdf8)}.analytics-chart-tooltip{position:absolute;pointer-events:none;background:#0f172a;border:1px solid #38bdf8;border-radius:8px;padding:.5rem .85rem;font-size:.8rem;color:#fff;box-shadow:0 10px 25px #000000b3,0 0 15px #38bdf84d;transform:translate(-50%,-125%);white-space:nowrap;opacity:0;transition:opacity .15s ease,transform .15s ease;z-index:10}.dashboard-quick-hub{margin-top:2rem;margin-bottom:2rem}.quick-hub-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.15rem;flex-wrap:wrap}.quick-hub-title{font-size:.88rem;font-weight:800;color:var(--text-dim, #94a3b8);text-transform:uppercase;letter-spacing:.08em;margin:0}.quick-hub-subtitle{font-size:.78rem;color:#64748b}.quick-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.15rem}.quick-hub-card{background:var(--card-bg, #0f172a);border:1px solid var(--glass-border, rgba(255, 255, 255, .08));border-radius:var(--radius-md, 14px);padding:1.25rem;display:flex;align-items:center;gap:1rem;cursor:pointer;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.quick-hub-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background .25s ease}.quick-hub-card:hover{transform:translateY(-3px);border-color:#38bdf866;box-shadow:0 10px 28px #0006,0 0 15px #38bdf81f;background:#1e293bbf}.quick-hub-card[data-category=featured]:hover{border-color:#f59e0b80;box-shadow:0 10px 28px #0006,0 0 15px #f59e0b26}.quick-hub-card[data-category=featured]:hover:after{background:#f59e0b}.quick-hub-card[data-category=game]:hover{border-color:#00b4d880;box-shadow:0 10px 28px #0006,0 0 15px #00b4d826}.quick-hub-card[data-category=game]:hover:after{background:#00b4d8}.quick-hub-card[data-category=giftcard]:hover{border-color:#a855f780;box-shadow:0 10px 28px #0006,0 0 15px #a855f726}.quick-hub-card[data-category=giftcard]:hover:after{background:#a855f7}.quick-hub-card[data-category=account]:hover{border-color:#10b98180;box-shadow:0 10px 28px #0006,0 0 15px #10b98126}.quick-hub-card[data-category=account]:hover:after{background:#10b981}.quick-hub-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.quick-hub-card:hover .quick-hub-icon-wrap{transform:scale(1.08)}.quick-hub-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.quick-hub-card-title{font-weight:700;font-size:.98rem;color:#fff;letter-spacing:-.01em}.quick-hub-card-desc{font-size:.78rem;color:var(--text-dim, #94a3b8);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-hub-arrow{color:#475569;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease,color .2s ease}.quick-hub-card:hover .quick-hub-arrow{transform:translate(4px);color:#fff}.admin-nav-tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:1px solid var(--glass-border);padding-bottom:12px}.admin-tab-btn{padding:10px 20px;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:600;font-size:.9rem;cursor:pointer;transition:var(--transition)}.admin-tab-btn:hover{color:#fff}.admin-tab-btn.active{background:var(--card-bg);border-color:var(--primary-cyan);color:var(--primary-cyan-light)}.admin-table-wrap{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.admin-table th{padding:14px 16px;background:#ffffff08;color:var(--text-dim);font-weight:600;text-transform:uppercase;font-size:.75rem;border-bottom:1px solid var(--glass-border)}.admin-table td{padding:14px 16px;border-bottom:1px solid var(--glass-border);vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#ffffff05}.table-item-cell{display:flex;align-items:center;gap:12px}.table-item-img{width:48px;height:36px;border-radius:4px;object-fit:cover}.action-btn-group{display:flex;align-items:center;gap:8px}.btn-action-sm{padding:6px 16px;font-size:.82rem;font-weight:700;border-radius:9999px;cursor:pointer;border:1px solid rgba(148,163,184,.25);background:#ffffff0d;color:#fff;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center}.btn-action-sm:hover{background:#ffffff1f;border-color:#fff6;color:#fff;transform:translateY(-1px)}.btn-action-sm.edit{background:#0f172ad9;border:1px solid rgba(148,163,184,.3);color:#fff}.btn-action-sm.edit:hover{background:#1e293bf2;border-color:#00b4d899;color:#fff;box-shadow:0 0 10px #00b4d840}.btn-action-sm.danger{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#ff6b6b}.btn-action-sm.danger:hover{background:#ef444438;border-color:#ef4444b3;color:#ffa2a2;transform:translateY(-1px);box-shadow:0 0 12px #ef444440}.btn-action-sm.toggle-sold{background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);color:#fbbf24}.btn-action-sm.toggle-sold:hover{background:#f59e0b33;border-color:#f59e0b99;color:#fde68a}.btn-action-sm.toggle-featured{background:#facc151a;border:1px solid rgba(250,204,21,.3);color:#facc15}.btn-action-sm.toggle-featured.active,.btn-action-sm.toggle-featured:hover{background:#facc1533;border-color:#facc1599;color:#fef08a}.admin-pagination-bar{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 16px;background:#0f172ab3;border:1px solid var(--glass-border);border-radius:var(--radius-md);flex-wrap:wrap;gap:12px}.admin-pagination-info{font-size:.85rem;color:var(--text-dim)}.admin-pagination-info strong{color:var(--primary-cyan-light);font-weight:700}.admin-pagination-controls{display:flex;align-items:center;gap:6px}.btn-page{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);color:#94a3b8;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.btn-page:hover:not(:disabled):not(.active){background:#00b4d826;border-color:#00b4d866;color:#fff;transform:translateY(-1px)}.btn-page.active{background:var(--primary-cyan);border-color:var(--primary-cyan);color:#030712;font-weight:700;box-shadow:0 0 14px #00b4d866}.btn-page:disabled{opacity:.35;cursor:not-allowed;transform:none}.btn-page.ellipsis{border:none;background:transparent;cursor:default;color:#64748b;min-width:20px;padding:0}.btn-page-nav{font-size:.8rem;padding:0 12px;font-weight:600}.form-card{background:var(--card-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:24px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full-width{grid-column:1 / -1}.form-label{display:block;font-size:.82rem;font-weight:600;color:var(--text-muted)}.form-control{width:100%;box-sizing:border-box;padding:11px 14px;background:#090e19;border:1px solid var(--glass-border);border-radius:var(--radius-sm);color:#fff;font-size:.9rem;transition:var(--transition)}textarea.form-control{width:100%!important;display:block!important;box-sizing:border-box!important}.form-control:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 12px var(--primary-cyan-glow)}.admin-login-screen{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:20px}.login-card{width:100%;max-width:440px;background:#0d1322;border:1px solid rgba(0,180,216,.3);box-shadow:0 20px 50px #0009,0 0 25px var(--primary-cyan-glow);border-radius:var(--radius-lg);padding:36px 30px;display:flex;flex-direction:column;gap:20px;position:relative}.login-header{text-align:center}.login-logo{height:60px;margin-bottom:12px}.login-title{font-size:1.35rem;font-weight:800;color:#fff}.login-sub{font-size:.82rem;color:var(--text-dim);margin-top:4px}.security-note{font-size:.75rem;background:#00e67614;border:1px solid rgba(0,230,118,.2);color:var(--neon-green-light);padding:8px 12px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:9999;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:#111827;border:1px solid var(--primary-cyan);box-shadow:0 8px 24px #00000080,0 0 15px var(--primary-cyan-glow);color:#fff;padding:12px 18px;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:10px;pointer-events:auto;animation:slideInRight .3s ease}.toast.success{border-color:var(--neon-green);box-shadow:0 8px 24px #00000080,0 0 15px var(--neon-green-glow)}.toast.error{border-color:var(--danger-red)}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.site-footer{background:#080c15;border-top:1px solid var(--glass-border);padding:40px 20px 24px;margin-top:60px}.footer-container{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:30px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:30px}.footer-brand{max-width:380px}.footer-brand-logo{height:48px;margin-bottom:12px}.footer-desc{font-size:.85rem;color:var(--text-dim);line-height:1.6;white-space:pre-line;word-break:break-word}.footer-links{display:flex;gap:40px;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col-title{font-size:.85rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.footer-link{font-size:.85rem;color:var(--text-muted);transition:color .2s}.footer-link:hover{color:var(--primary-cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:20px;border-top:1px solid var(--glass-border);font-size:.8rem;color:var(--text-dim)}@media (max-width: 900px){.detail-grid{grid-template-columns:1fr;gap:20px;padding:20px}.carousel-stage{height:320px}.carousel-card{width:72%;max-width:520px;aspect-ratio:16 / 9}.carousel-card.card-prev{transform:translate(-102%,-50%) scale(.85)}.carousel-card.card-next{transform:translate(2%,-50%) scale(.85)}.carousel-nav-btn{width:36px;height:36px}.carousel-nav-btn svg{width:18px;height:18px}.carousel-nav-btn.prev{left:8px}.carousel-nav-btn.next{right:8px}.lootbar-features-bar{grid-template-columns:repeat(2,1fr);gap:12px}.feature-pillar:nth-child(2){border-right:none}}@media (max-width: 640px){.nav-container{padding:10px 14px}.brand-logo-img{height:38px}.brand-name{font-size:1.05rem}.lootbar-carousel-section{padding:0 12px;margin-top:14px}.carousel-stage{width:100%;height:auto;aspect-ratio:16 / 6;border-radius:12px;overflow:hidden}.carousel-card{position:absolute;top:50%;left:50%;width:100%;height:100%;max-width:100%;aspect-ratio:unset;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 24px #00000080;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1)}.carousel-card:after{display:none!important}.carousel-card.card-active{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:5;pointer-events:auto}.carousel-card.card-prev{transform:translate(-160%,-50%) scale(1);opacity:0;z-index:1;pointer-events:none}.carousel-card.card-next,.carousel-card.card-hidden{transform:translate(60%,-50%) scale(1);opacity:0;z-index:1;pointer-events:none}.carousel-nav-btn{width:32px;height:32px;background:#0b0f19bf;border:1px solid rgba(255,255,255,.2);opacity:.9;z-index:10}.carousel-nav-btn svg{width:16px;height:16px}.carousel-nav-btn.prev{left:6px}.carousel-nav-btn.next{right:6px}.carousel-indicators{margin-top:10px;gap:6px}.dash-dot{width:16px;height:3px}.dash-dot.active{width:24px}.lootbar-features-bar{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}.feature-pillar{border-right:none;border-bottom:none;padding:4px;gap:8px}.pillar-icon{font-size:1.3rem}.pillar-title{font-size:.78rem}.pillar-desc{font-size:.68rem}.featured-title-text{font-size:1.15rem;letter-spacing:1.5px}.gaming-indicator{height:18px;width:4px}.items-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-bottom:0}.items-grid.show-all{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.item-card{width:100%}.card-body{padding:8px 6px;min-height:54px}.card-title{font-size:.72rem;line-height:1.25}.account-card-body{padding:6px 6px 8px;min-height:54px;gap:3px}.acc-tag{font-size:.65rem;gap:3px}.account-card-price{font-size:.8rem}.social-btn-grid{grid-template-columns:1fr}}.category-page-wrap{max-width:1280px;margin:28px auto 80px;padding:0 20px;animation:fadeIn .25s ease-in-out}.category-page-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--glass-border)}.btn-category-back{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:var(--radius-full);color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .25s ease}.btn-category-back .back-arrow{font-size:1.15rem;transition:transform .2s ease;color:var(--primary-cyan)}.btn-category-back:hover{background:#00b4d829;border-color:var(--primary-cyan);box-shadow:0 0 18px var(--primary-cyan-glow);color:#fff}.btn-category-back:hover .back-arrow{transform:translate(-4px);color:#fff}.category-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.88rem;color:var(--text-dim)}.crumb-link{color:var(--text-muted);cursor:pointer;transition:color .2s ease}.crumb-link:hover{color:var(--primary-cyan);text-decoration:underline}.crumb-separator{color:var(--text-dim)}.crumb-current{color:#fff;font-weight:600}.category-header-info{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:26px 0 28px}.category-header-title{display:flex;align-items:center;gap:14px;font-family:var(--font-gaming);font-size:1.75rem;font-weight:800;letter-spacing:1.5px;margin:0;text-transform:uppercase}.category-header-desc{font-size:.88rem;color:var(--text-dim);margin-top:6px;margin-bottom:0}.category-count-badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:var(--radius-full);background:#00e6761f;border:1px solid rgba(0,230,118,.35);color:var(--neon-green-light);font-size:.88rem;font-weight:700;letter-spacing:.5px}@media (max-width: 768px){.header-nav-menu{display:none!important}.mobile-search-toggle{display:inline-flex!important}.mobile-category-bar{display:block!important}.header-search-wrap{display:none;position:absolute;top:100%;left:0;right:0;max-width:100%;background:#0b101d;padding:10px 14px;border-bottom:1px solid var(--glass-border);box-shadow:0 14px 35px #000c;z-index:1000}.header-search-wrap.active-mobile{display:block;animation:searchFadeIn .2s ease-out}.header-search-dropdown{position:static;margin-top:8px;max-height:55vh}#accountsItemsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.account-card-body{padding:8px 8px 10px;min-height:60px}.acc-tag{font-size:.68rem}.account-card-price{font-size:.88rem}.category-breadcrumbs{font-size:.78rem;max-width:calc(100vw - 110px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crumb-current{max-width:110px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:bottom}.category-page-topbar,.category-header-info{flex-direction:column;align-items:flex-start}.category-header-title{font-size:1.35rem}}.voucher-page-layout{display:grid;grid-template-columns:360px 1fr;gap:36px;align-items:start}.voucher-info-column{display:flex;flex-direction:column;gap:20px}.voucher-header-card{display:flex;align-items:center;gap:16px}.voucher-logo-box{width:72px;height:72px;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 8px 20px #00000073;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid rgba(255,255,255,.15)}.voucher-logo-img{width:100%;height:100%;object-fit:cover;display:block}.voucher-title-meta{display:flex;flex-direction:column;justify-content:center}.voucher-main-title{font-family:var(--font-gaming);font-size:1rem;font-weight:700;color:#fff;margin:0;line-height:1.35;letter-spacing:.3px}.voucher-desc-box{background:#0e1424b3;border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.92rem;line-height:1.7;color:#cbd5e1;white-space:pre-wrap;word-break:break-word}.voucher-desc-box p{margin:0 0 14px;white-space:pre-wrap;word-break:break-word}.voucher-desc-box p:last-child{margin-bottom:0}.voucher-order-column{display:flex;flex-direction:column;gap:22px}.voucher-step-card{background:#0e1424d9;border-radius:20px;padding:26px;box-shadow:0 15px 40px #0009,0 0 25px #00b4d81f;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.voucher-step-title-bar{display:flex;align-items:center;gap:14px;margin-bottom:22px}.voucher-step-circle{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary-cyan),#0077b6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;box-shadow:0 4px 14px var(--primary-cyan-glow);flex-shrink:0}.voucher-step-heading{font-family:var(--font-gaming);font-size:1.45rem;font-weight:800;color:#fff;margin:0;letter-spacing:.5px}.voucher-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px}.voucher-card-item{background:#161e30b3;border:1.5px solid var(--glass-border);border-radius:12px;padding:12px 10px 10px;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;min-height:108px;position:relative;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.voucher-card-item:hover{background:#1e2944e6;border-color:var(--primary-cyan);box-shadow:0 6px 20px #00b4d840;transform:translateY(-3px)}.voucher-card-item.active{background:#00b4d81f;border-color:var(--primary-cyan);box-shadow:0 0 0 2px var(--primary-cyan),0 8px 24px var(--primary-cyan-glow);transform:translateY(-3px)}.voucher-card-item.active:after{content:"✓";position:absolute;top:-7px;right:-7px;width:22px;height:22px;background:var(--primary-cyan);color:#070a10;border-radius:50%;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 2px 8px var(--primary-cyan-glow)}.voucher-card-top{text-align:left;margin-bottom:4px}.voucher-card-title{font-size:.82rem;font-weight:700;color:#f1f5f9;line-height:1.3;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.voucher-card-center-media{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:8px 6px;width:100%}.voucher-card-img{max-height:46px;max-width:56px;padding:4px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5));transition:transform .2s ease}.voucher-card-item:hover .voucher-card-img{transform:scale(1.1)}.voucher-card-price-wrap{border-top:1px solid rgba(255,255,255,.08);padding-top:6px;display:flex;flex-direction:column;align-items:flex-end;width:100%}.voucher-card-item.has-media .voucher-card-price-wrap{margin-top:0}.voucher-card-item:not(.has-media) .voucher-card-price-wrap{margin-top:auto}.voucher-price-col{display:flex;flex-direction:column;align-items:flex-end;width:100%}.voucher-original-price{font-size:.68rem;color:#94a3b8;text-decoration:line-through;line-height:1.1;margin-bottom:2px;font-weight:500;font-family:var(--font-gaming);opacity:.85}.voucher-from-label{font-size:.62rem;color:var(--text-dim);text-transform:capitalize;font-weight:600;line-height:1;margin-bottom:2px;text-align:right}.voucher-card-price{font-size:.86rem;font-weight:800;color:var(--neon-green-light);font-family:var(--font-gaming);letter-spacing:.2px;line-height:1.1;text-align:right}.summary-old-price{font-size:.95rem;color:#94a3b8;text-decoration:line-through;font-weight:500;margin-right:6px;opacity:.8}.voucher-checkout-card{background:#0e1424d9;border:1px solid var(--glass-border);border-radius:18px;padding:22px 24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 15px 35px #0006}.voucher-checkout-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--glass-border);margin-bottom:18px}.selected-package-info{display:flex;flex-direction:column;gap:3px}.selected-package-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.selection-label{font-size:.74rem;color:var(--text-dim);text-transform:uppercase;font-weight:600;letter-spacing:.5px}.selection-name{font-size:1.15rem;font-weight:700;color:#fff}.selection-price{font-size:1.45rem;font-weight:800;color:var(--neon-green-light);font-family:var(--font-gaming)}.voucher-action-buttons{display:flex;flex-direction:column;gap:14px}.voucher-copy-btn{width:100%;justify-content:center;padding:12px;font-size:.9rem}.voucher-social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 900px){.admin-layout-container{min-height:auto;border-radius:var(--radius-sm)}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;transform:translate(-100%);box-shadow:10px 0 30px #000000d9;z-index:1000}.admin-sidebar.open-mobile{transform:translate(0)}.admin-sidebar-close,.admin-sidebar-toggle-btn{display:inline-flex}.sidebar-backdrop.active{display:block}.admin-topbar{padding:12px 14px}.admin-pane-container{padding:16px 12px}.package-item-row{grid-template-columns:1fr;gap:8px;background:#ffffff05;padding:12px;border-radius:8px;margin-bottom:10px}.voucher-page-layout{grid-template-columns:1fr;gap:26px}.voucher-options-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px}.voucher-social-grid{grid-template-columns:1fr}.selected-package-price{align-items:flex-start}}@media (max-width: 640px){.voucher-step-card{padding:18px 14px;border-radius:16px}.voucher-step-title-bar{margin-bottom:16px}.voucher-options-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.voucher-desc-box{padding:16px 14px;font-size:.86rem}.voucher-logo-box{width:62px;height:62px}.voucher-main-title{font-size:1.05rem}}.contact-item-card{background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:14px 16px;transition:border-color var(--transition-fast)}.contact-item-card:hover{border-color:#f59e0b66}.contact-item-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 768px){.contact-item-grid{grid-template-columns:1fr}}.supported-game-row{display:flex;align-items:center;gap:10px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:var(--radius-sm);padding:8px 12px;transition:border-color var(--transition-fast)}.supported-game-row:hover{border-color:#06b6d466}
