*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--primary:#0171e3;--primary-dark:#032940;--accent:#fdad0b;--text-main:#2b3445;--text-secondary:#474747;--text-muted:grey;--text-light:#bababa;--border:#0000001f;--border-light:#e3e9ef;--bg-card:#fff;--bg-page:#f6f9fc;--bg-input:#fff;--bg-chip:#f4f4f4;--shadow-card:0px 2px 4px #0000000f,0px 1px 8px #0000000a;--shadow-header:0 2px 8px #00000014;--radius-card:12px;--radius-input:12px;--radius-btn:12px;--nav-height:64px;--tab-height:48px;--font:"Urbanist","Segoe UI",sans-serif;--link-color:#4e97fd}[data-theme=dark]{--primary:#4d9ceb;--primary-dark:#0c61af;--accent:#fedd06;--text-main:#d3d3d3;--text-secondary:#b0b0b0;--text-muted:grey;--text-light:#5a5a5a;--border:#ffffff14;--border-light:#2e2e2e;--bg-card:#363636;--bg-page:#252525;--bg-input:#2e2e2e;--bg-chip:#2e2e2e;--shadow-card:0px 2px 6px #0006;--shadow-header:0 2px 8px #00000080;--link-color:#6fb0ee}[data-theme=dark] body{background:#252525;color:#d3d3d3}[data-theme=dark] .toggle-slider{background:#555}[data-theme=dark] .filter-panel{background:#1f1f1f}[data-theme=dark] .filter-header{border-bottom-color:#2e2e2e}[data-theme=dark] .filter-header h3{color:#d3d3d3}[data-theme=dark] .filter-close:hover{background:#363636}[data-theme=dark] .filter-section h4{color:grey}[data-theme=dark] .filter-chip{background:#363636;border-color:#0000;color:#b0b0b0}[data-theme=dark] .filter-chip:hover{border-color:#0171e3;border-color:var(--primary);color:#0171e3;color:var(--primary)}[data-theme=dark] .filter-chip.active{background:#0171e3;background:var(--primary);border-color:#0171e3;border-color:var(--primary);color:#fff}[data-theme=dark] .filter-overlay{background:#0009}[data-theme=dark] .filter-footer{border-top-color:#2e2e2e}[data-theme=dark] .btn-reset{background:#363636;color:#b0b0b0}[data-theme=dark] .btn-reset:hover{background:#2e2e2e}[data-theme=dark] .cart-drawer{background:#1f1f1f}[data-theme=dark] .cart-header{border-bottom-color:#2e2e2e}[data-theme=dark] .cart-header h3{color:#d3d3d3}[data-theme=dark] .cart-item{border-bottom-color:#2e2e2e}[data-theme=dark] .cart-item-img{background:#363636}[data-theme=dark] .cart-item-name{color:#d3d3d3}[data-theme=dark] .cart-item-price{color:#b0b0b0}[data-theme=dark] .cart-item-remove:hover{background:#e539351a}[data-theme=dark] .cart-footer{border-top-color:#2e2e2e}[data-theme=dark] .cart-total{color:#d3d3d3}[data-theme=dark] .cart-success-state{background:#363636}[data-theme=dark] .cart-success-icon{background:#43a04726}[data-theme=dark] .cart-success-title{color:#d3d3d3}[data-theme=dark] .tour-popup{background:#363636;box-shadow:0 8px 40px #0009}[data-theme=dark] .tour-title{color:#d3d3d3}[data-theme=dark] .tour-desc{color:grey}[data-theme=dark] .tour-close:hover{background:#2e2e2e}[data-theme=dark] .tour-btn-back{background:#2e2e2e;color:#b0b0b0}[data-theme=dark] .tour-btn-back:hover:not(:disabled){background:#3a3a3a}[data-theme=dark] .product-card{background:#363636}[data-theme=dark] .card-title{color:#d3d3d3}[data-theme=dark] .card-title:hover{color:#0171e3;color:var(--primary)}[data-theme=dark] .card-price{color:#b0b0b0}[data-theme=dark] .card-stock{color:grey}[data-theme=dark] .card-image-wrap{background:#2e2e2e}[data-theme=dark] .wishlist-btn svg{color:#5a5a5a}[data-theme=dark] .wishlist-btn:hover{background:#e5393514}[data-theme=dark] .quick-add-btn{background:#d3d3d3;color:#252525}[data-theme=dark] .quick-add-btn:hover{background:#0171e3;background:var(--primary);color:#fff}[data-theme=dark] .form-input{background:#363636;border-color:#2e2e2e;color:#d3d3d3}[data-theme=dark] .form-input:focus{border-color:#0171e3;border-color:var(--primary);box-shadow:0 0 0 3px #4da3f51f}[data-theme=dark] .form-input.error{border-color:#e53935}[data-theme=dark] .form-label{color:#b0b0b0}[data-theme=dark] select.form-input{background:#363636;color:#d3d3d3}[data-theme=dark] .footer{background:#1f1f1f!important;border-top-color:#2e2e2e}[data-theme=dark] .footer-col h4{color:#ffffff8c}[data-theme=dark] .footer-link{color:#ffffff59}[data-theme=dark] .footer-link:hover{color:#0171e3;color:var(--primary)}[data-theme=dark] .settings-sidebar{background:#1f1f1f;border-right-color:#2e2e2e}[data-theme=dark] .settings-sidebar-header{border-bottom-color:#2e2e2e}[data-theme=dark] .settings-sidebar-title{color:#d3d3d3}[data-theme=dark] .settings-sidebar-sub{color:grey}[data-theme=dark] .settings-sidebar-item{color:#b0b0b0}[data-theme=dark] .settings-sidebar-item.active,[data-theme=dark] .settings-sidebar-item:hover{background:#363636;color:#d3d3d3}[data-theme=dark] .settings-sidebar-logout{color:grey}[data-theme=dark] .settings-sidebar-logout:hover{background:#e5393514;color:#e53935}[data-theme=dark] .settings-card{background:#363636}[data-theme=dark] .settings-card-title{color:#d3d3d3}[data-theme=dark] .settings-card-icon{color:grey}[data-theme=dark] .settings-tabs{border-bottom-color:#2e2e2e}[data-theme=dark] .settings-tab{color:grey}[data-theme=dark] .settings-tab.active{border-bottom-color:#0171e3;border-bottom-color:var(--primary);color:#0171e3;color:var(--primary)}[data-theme=dark] .pw-eye-btn{color:grey}[data-theme=dark] .notif-qr-box{background:#fff;border-color:#2e2e2e}[data-theme=dark] .api-key-value,[data-theme=dark] .api-usage-block{background:#2e2e2e;border-color:#2e2e2e}[data-theme=dark] .api-method{background:#4da3f51a}[data-theme=dark] .api-key-code{color:#d3d3d3}[data-theme=dark] .icon-action-btn:hover{background:#2e2e2e;color:#0171e3;color:var(--primary)}[data-theme=dark] .settings-section{background:#363636}[data-theme=dark] .settings-row,[data-theme=dark] .settings-section-title{border-bottom-color:#2e2e2e}[data-theme=dark] .checkout-section,[data-theme=dark] .checkout-summary{background:#363636}[data-theme=dark] .payment-option{border-color:#2e2e2e;color:#b0b0b0}[data-theme=dark] .payment-option.active{background:#4da3f514;border-color:#0171e3;border-color:var(--primary)}[data-theme=dark] .payment-note{background:#2e2e2e}[data-theme=dark] .summary-totals{border-top-color:#2e2e2e}[data-theme=dark] .summary-row{color:#b0b0b0}[data-theme=dark] .order-card{background:#363636}[data-theme=dark] .order-card-header{border-bottom-color:#2e2e2e}[data-theme=dark] .order-address{border-top-color:#2e2e2e}[data-theme=dark] .profile-sidebar{background:#363636}[data-theme=dark] .profile-stats{border-top-color:#2e2e2e}[data-theme=dark] .profile-avatar-edit{border-color:#363636}[data-theme=dark] .review-card{background:#363636}[data-theme=dark] .review-text{color:#b0b0b0}[data-theme=dark] .faq-item{background:#363636}[data-theme=dark] .faq-item.open .faq-question,[data-theme=dark] .faq-question:hover{background:#2e2e2e}[data-theme=dark] .faq-answer{color:grey}[data-theme=dark] .news-card{background:#363636}[data-theme=dark] .news-card-image{background:#2e2e2e}[data-theme=dark] .news-title{color:#d3d3d3}[data-theme=dark] .giveaway-card{background:#363636}[data-theme=dark] .countdown-seg{background:#2e2e2e}[data-theme=dark] .services-list{background:#363636}[data-theme=dark] .service-row{border-bottom-color:#2e2e2e}[data-theme=dark] .incident-card{background:#363636}[data-theme=dark] .incident-header{border-bottom-color:#2e2e2e}[data-theme=dark] .rewards-catalog,[data-theme=dark] .rewards-hero,[data-theme=dark] .tier-card{background:#363636}[data-theme=dark] .reward-item{border-bottom-color:#2e2e2e}[data-theme=dark] .rewards-progress-bar{background:#2e2e2e}[data-theme=dark] .rewards-cta{background:#363636}[data-theme=dark] .wallet-balance-card{background:linear-gradient(135deg,#0c61af,#032940);box-shadow:0 4px 20px #00000073}[data-theme=dark] .wallet-deposit-section,[data-theme=dark] .wallet-history-section,[data-theme=dark] .wallet-stat-mini{background:#363636}[data-theme=dark] .wallet-txn{border-bottom-color:#2e2e2e}[data-theme=dark] .wallet-address-box{border-color:#2e2e2e}[data-theme=dark] .wallet-address-code{background:#2e2e2e;color:#d3d3d3}[data-theme=dark] .wallet-copy-btn,[data-theme=dark] .wallet-currency-tab{border-color:#2e2e2e;color:grey}[data-theme=dark] .wallet-currency-tab.active,[data-theme=dark] .wallet-currency-tab:hover{background:#4da3f51a}[data-theme=dark] .wallet-preset-btn{border-color:#2e2e2e;color:grey}[data-theme=dark] .wallet-preset-btn.active,[data-theme=dark] .wallet-preset-btn:hover{background:#4da3f51a}[data-theme=dark] .wallet-custom-row{border-color:#2e2e2e}[data-theme=dark] .wallet-custom-prefix{background:#363636;border-right-color:#2e2e2e;color:grey}[data-theme=dark] .wallet-custom-input{color:#d3d3d3}[data-theme=dark] .wallet-price-row{background:#2e2e2e}[data-theme=dark] .wallet-history-footer{border-top-color:#2e2e2e}body{background:#f6f9fc;background:var(--bg-page);color:#2b3445;color:var(--text-main);font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);min-height:100vh;overflow-x:hidden;transition:background .25s,color .25s}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font)}img{display:block}ol,ul{list-style:none}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#c8c8c8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a0a0a0}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#2e2e2e}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#555}@keyframes fadeInScale{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes checkmark{0%{stroke-dashoffset:50}to{stroke-dashoffset:0}}.app-layout{display:flex;flex-direction:column;min-height:100vh}.main-content{display:flex;flex:1 1;flex-direction:column}.header{background:#1f1f1f;box-shadow:0 2px 8px #00000080;height:64px;height:var(--nav-height);position:-webkit-sticky;position:sticky;top:0;z-index:200}.header-inner{gap:14px;height:100%;padding:0 28px;width:100%}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{flex-shrink:0}.header-logo svg{color:#0171e3;color:var(--primary)}[data-theme=dark] .header-logo svg{color:#4d9ceb}.header-logo-text{color:#0171e3;color:var(--primary);font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:.04em;white-space:nowrap}.header-shipping{align-items:center;background:#363636;border-radius:8px;color:grey;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.header-shipping svg{color:#5a5a5a;flex-shrink:0}.timer-display{align-items:center;display:flex;gap:4px}.timer-seg{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.timer-sep{color:grey;color:var(--text-muted)}.header-divider{background:#2e2e2e;flex-shrink:0;height:20px;width:1px}.header-credits{align-items:center;background:#f0f4f8;border-radius:8px;color:grey;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:6px;padding:6px 10px;transition:background .15s}.header-credits:hover{background:#e4eaf0}.header-credits--coin{gap:8px;padding:5px 8px 5px 10px}.header-credits-left{align-items:flex-end;display:flex;flex-direction:column;gap:1px}.header-credits-left .credits-value{font-feature-settings:"tnum";color:#2b3445;color:var(--text-main);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.header-credits-left .credits-change{font-size:10px;font-weight:600;line-height:1}.credits-change.neg{color:#e53935}.credits-change.pos{color:#43a047}.header-coin-badge{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:26px;justify-content:center;overflow:hidden;width:26px}.header-search{align-items:center;background:#363636;border:1.5px solid #2e2e2e;border-radius:12px;border-radius:var(--radius-input);display:flex;flex:1 1;gap:8px;height:36px;max-width:560px;min-width:160px;padding:0 8px 0 12px;transition:border-color .2s,box-shadow .2s}.header-search:focus-within{border-color:#fdad0b;border-color:var(--accent);box-shadow:0 0 0 3px #fdad0b26}.header-search input{background:none;border:none;color:#b0b0b0;flex:1 1;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-weight:600;outline:none}.header-search input::placeholder{color:#5a5a5a;font-weight:400}.search-clear{align-items:center;background:#2e2e2e;border:none;border-radius:50%;color:grey;cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:background .15s;width:18px}.search-clear:hover{background:#555}.search-balance-chip{align-items:center;background:#2e2e2e;border:1px solid #555;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;gap:5px;padding:4px 8px;transition:background .15s}.search-balance-chip:hover{background:#3a3a3a}.search-balance-amount{font-feature-settings:"tnum";color:#d3d3d3;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}.search-balance-change{color:#43a047;font-size:10px;font-weight:600}.header-nav-tabs{align-items:center;display:flex;flex-shrink:0;gap:4px}.header-nav-tab{align-items:center;border-radius:12px;border-radius:var(--radius-btn);color:grey;display:flex;font-size:13px;font-weight:600;gap:5px;padding:7px 14px;transition:background .15s,color .15s;white-space:nowrap}.header-nav-tab:hover{background:#363636;color:#d3d3d3}.header-nav-tab.active{background:linear-gradient(236deg,#0171e3,#032940);color:#fff}.header-nav-dot{background:#fff;border-radius:50%;display:inline-block;flex-shrink:0;height:7px;width:7px}.header-nav-tab--cta{background:#0171e3;background:var(--primary);border-radius:12px;border-radius:var(--radius-btn);color:#fff!important}.header-nav-tab--cta:hover{background:#032940;background:var(--primary-dark);color:#fff}.header-right{gap:4px;margin-left:4px}.header-right,.icon-btn{align-items:center;display:flex}.icon-btn{border-radius:12px;border-radius:var(--radius-btn);color:grey;font-size:12px;font-weight:600;gap:5px;padding:6px 10px;position:relative;transition:background .15s,color .15s}.icon-btn:hover{background:#363636;color:#d3d3d3}.icon-btn svg{flex-shrink:0}.badge{align-items:center;background:#0171e3;background:var(--primary);border-radius:8px;color:#fff;display:flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;opacity:0;padding:0 3px;position:absolute;right:4px;top:2px;transition:opacity .2s}.badge.visible{opacity:1}.notif-wrap{position:relative}.notif-menu{background:#363636;border:1px solid #2e2e2e;border-radius:12px;border-radius:var(--radius-card);box-shadow:0 8px 32px #0009;min-width:280px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-8px);transition:opacity .2s,transform .2s;z-index:300}.notif-wrap:hover .notif-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.notif-menu-header{color:#d3d3d3;font-size:13px;font-weight:700;padding:12px 16px 10px}.notif-item,.notif-menu-header{border-bottom:1px solid #2e2e2e}.notif-item{cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 16px;transition:background .15s}.notif-item:hover{background:#2e2e2e}.notif-text{color:#b0b0b0;font-size:12px;font-weight:500;line-height:1.4}.notif-time{color:grey;font-size:10px}.notif-link{align-items:center;color:#0171e3;color:var(--primary);display:flex;font-size:12px;font-weight:600;justify-content:center;padding:10px 16px;transition:background .15s}.notif-link:hover{background:#2e2e2e}.notif-dot{background:#e53935;border:2px solid #1f1f1f;border-radius:50%;height:8px;position:absolute;right:6px;top:4px;width:8px}.profile-wrap{position:relative}.profile-btn{align-items:center;background:#363636;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;overflow:hidden;transition:background .15s;width:36px}.profile-btn:hover{background:#2e2e2e}.profile-btn svg{color:grey}.profile-dropdown{background:#363636;border:1px solid #2e2e2e;border-radius:12px;border-radius:var(--radius-card);box-shadow:0 8px 32px #0009;min-width:160px;opacity:0;padding:6px 0;pointer-events:none;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-8px);transition:opacity .2s,transform .2s;z-index:300}.profile-wrap:hover .profile-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.profile-item{align-items:center;color:#d3d3d3;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:9px 16px;transition:background .15s}.profile-item:hover{background:#2e2e2e}.profile-item.danger{color:#e53935}[data-theme=light] .header{background:#fff;border-bottom:1px solid #ebedee;box-shadow:none}[data-theme=light] .header-logo svg{color:#0171e3}[data-theme=light] .header-shipping{background:#f3f5f9;color:#4b566b}[data-theme=light] .header-shipping svg{color:#7d879c}[data-theme=light] .timer-sep{color:#aeb4be}[data-theme=light] .header-divider{background:#e3e9ef}[data-theme=light] .header-search{background:#e3e9ef;border-color:#0000}[data-theme=light] .header-search input{color:#4b566b}[data-theme=light] .header-search input::placeholder{color:#7d879c}[data-theme=light] .search-clear{background:#fff;color:#7d879c}[data-theme=light] .search-balance-chip{background:#fff;border-color:#dae1e7}[data-theme=light] .search-balance-amount{color:#2b3445}[data-theme=light] .header-nav-tab{color:#4b566b}[data-theme=light] .header-nav-tab:hover{background:#f3f5f9;color:#2b3445}[data-theme=light] .icon-btn{color:#4b566b}[data-theme=light] .icon-btn:hover{background:#f3f5f9;color:#2b3445}[data-theme=light] .notif-menu,[data-theme=light] .profile-dropdown{background:#fff;border-color:#ebedee;box-shadow:0 4px 32px #0000001f}[data-theme=light] .notif-menu-header{border-bottom-color:#ebedee;color:#2b3445}[data-theme=light] .notif-item{border-bottom-color:#ebedee}[data-theme=light] .notif-item:hover,[data-theme=light] .profile-item:hover{background:#f3f5f9}[data-theme=light] .notif-text{color:#4b566b}[data-theme=light] .notif-time{color:#7d879c}[data-theme=light] .profile-btn{background:#e3e9ef}[data-theme=light] .profile-btn:hover{background:#dae1e7}[data-theme=light] .profile-btn svg{color:#0171e3}[data-theme=light] .profile-item{color:#2b3445}[data-theme=light] .notif-dot{border-color:#fff}.secondary-nav{background:#1f1f1f;border-bottom:1.5px solid #363636;height:48px;height:var(--tab-height);position:-webkit-sticky;position:sticky;top:64px;top:var(--nav-height);z-index:190}.secondary-nav-inner{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:2px;height:100%;margin:0 auto;max-width:1399px;overflow-x:auto;padding:0 20px;scrollbar-width:none;width:100%}.secondary-nav-inner::-webkit-scrollbar{display:none}.nav-tab{align-items:center;border-bottom:3px solid #0000;color:grey;cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:100%;justify-content:center;padding:0 14px;transition:color .15s;white-space:nowrap}.nav-tab:hover{color:#d3d3d3}.nav-tab.active{border-bottom-color:#0171e3;border-bottom-color:var(--primary);color:#d3d3d3;font-weight:700}.shop-toolbar{background:#1f1f1f;border-bottom:1px solid #363636;padding:10px 20px;position:-webkit-sticky;position:sticky;top:112px;top:calc(var(--nav-height) + var(--tab-height));z-index:180}.shop-toolbar-inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:1399px;width:100%}.toolbar-left{gap:10px}.toolbar-left,.toolbar-right{align-items:center;display:flex}.toolbar-right{flex-wrap:wrap;gap:8px;margin-left:auto}.toolbar-count{color:grey;color:var(--text-muted);font-size:12px;font-weight:500}.filter-btn{align-items:center;background:#363636;border-radius:12px;border-radius:var(--radius-btn);color:#b0b0b0;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .15s,box-shadow .15s}.filter-btn:hover{background:#2e2e2e;box-shadow:inset 0 0 0 1px #555}.filter-btn.active{background:#d3d3d3;color:#252525}.toggle-label{align-items:center;color:#b0b0b0;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;-webkit-user-select:none;user-select:none}.toggle-switch{display:inline-flex;height:20px;position:relative;width:36px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background:#e3e9ef;background:var(--border-light);border-radius:20px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.toggle-slider:before{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:14px;left:3px;position:absolute;top:3px;transition:transform .2s;width:14px}.toggle-switch input:checked+.toggle-slider{background:#0171e3;background:var(--primary)}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(16px)}.sort-btn{align-items:center;background:#363636;border-radius:12px;border-radius:var(--radius-btn);color:#b0b0b0;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .15s,box-shadow .15s}.sort-btn:hover{background:#2e2e2e;box-shadow:inset 0 0 0 1px #555}.sort-btn.active{background:#0171e3;background:var(--primary);color:#fff}.sort-btn.stash-active{background:#e5393526;color:#e53935}.sort-btn.stash-active:hover{background:#e5393538}.products-area{flex:1 1;margin:0 auto;max-width:1399px;padding:20px;width:100%}.products-grid{grid-gap:16px;animation:fadeIn .3s ease;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.product-card{animation:fadeIn .4s ease both;background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .2s,transform .2s,background .25s}.product-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.card-header{align-items:flex-start;display:flex;justify-content:space-between;padding:12px 12px 4px}.card-brand{color:#4e97fd;color:var(--link-color);font-size:12px;font-weight:700;line-height:1.4;transition:color .15s}.card-brand:hover{color:#0171e3;color:var(--primary)}.wishlist-btn{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-left:4px;transition:background .15s;width:28px}.wishlist-btn:hover{background:#fef0f0}.wishlist-btn svg{color:#bababa;color:var(--text-light);transition:color .15s,fill .15s}.wishlist-btn.active svg{fill:#e53935;color:#e53935}.wishlist-btn:hover svg{color:#e53935}.card-title{color:#2b3445;color:var(--text-main);display:block;font-size:13px;font-weight:600;line-height:1.4;overflow:hidden;padding:0 12px 2px;text-overflow:ellipsis;white-space:nowrap}.card-title:hover{color:#0171e3;color:var(--primary)}.card-options{color:grey;color:var(--text-muted);font-size:11px;font-weight:400;padding:0 12px 4px}.card-image-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:160px;padding:8px;position:relative}.card-image-wrap img{height:140px;object-fit:contain;transition:transform .3s ease;width:140px}.product-card:hover .card-image-wrap img{transform:scale(1.05)}.quick-add{bottom:8px;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add-btn{align-items:center;background:#2b3445;background:var(--text-main);border-radius:20px;box-shadow:0 4px 12px #0003;color:#fff;display:flex;font-size:12px;font-weight:600;gap:6px;padding:7px 16px;transition:background .15s,transform .15s}.quick-add-btn:hover{background:#0171e3;background:var(--primary);transform:scale(1.03)}.card-footer{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px}.card-meta{align-items:center;display:flex;justify-content:space-between}.card-stock{color:grey;color:var(--text-muted);font-size:11px;font-weight:600}.card-stock.low{color:#e53935}.card-price{color:#474747;color:var(--text-secondary);font-size:15px;font-weight:700}.card-rating{align-items:center;display:flex;gap:5px}.stars{display:flex;gap:1px}.star{color:#ddd;font-size:12px;line-height:1}.star.filled{color:#fdad0b;color:var(--accent)}.star.half{color:#ddd;position:relative}.star.half:before{color:#fdad0b;color:var(--accent);content:"★";display:block;left:0;overflow:hidden;position:absolute;top:0;width:50%}.review-count{color:grey;color:var(--text-muted);font-size:11px;font-weight:400}.products-grid.list-view{gap:8px;grid-template-columns:1fr}.products-grid.list-view .product-card{display:grid;grid-template-columns:88px 1fr auto;grid-template-rows:auto 1fr auto;height:88px;overflow:hidden}.products-grid.list-view .card-image-wrap{border-right:1px solid #e3e9ef;border-right:1px solid var(--border-light);flex:none;grid-column:1;grid-row:1/4;min-height:0;min-height:auto;padding:8px}.products-grid.list-view .card-image-wrap img{height:64px;width:64px}.products-grid.list-view .card-header{grid-column:2;grid-row:1;padding:10px 12px 0}.products-grid.list-view .card-title{font-size:13px;grid-column:2;grid-row:2;overflow:hidden;padding:2px 12px;text-overflow:ellipsis;white-space:nowrap}.products-grid.list-view .card-options{align-self:end;grid-column:2;grid-row:3;padding:0 12px 8px}.products-grid.list-view .card-footer{align-items:flex-end;border-left:1px solid #e3e9ef;border-left:1px solid var(--border-light);flex-direction:column;gap:4px;grid-column:3;grid-row:1/4;justify-content:center;min-width:150px;padding:0 16px}.products-grid.list-view .card-meta{align-items:flex-end;flex-direction:column-reverse;gap:2px}.products-grid.list-view .quick-add{display:none}.products-grid.list-view .product-card:hover{box-shadow:0 4px 16px #00000014;transform:none}.filter-panel{background:#fff;box-shadow:4px 0 24px #0000001f;display:flex;flex-direction:column;height:100vh;left:0;overflow:hidden;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s;width:300px;z-index:500}.filter-panel.open{transform:translateX(0)}.filter-overlay{background:#0006;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:499}.filter-overlay.open{opacity:1;pointer-events:auto}.filter-header{align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:20px}.filter-header h3{font-size:16px;font-weight:700}.filter-close{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;transition:background .15s;width:32px}.filter-close:hover{background:#f0f4f8}.filter-body{display:flex;flex:1 1;flex-direction:column;gap:24px;overflow-y:auto;padding:20px}.filter-section h4{color:#474747;color:var(--text-secondary);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{background:#f4f4f4;background:var(--bg-chip);border:1.5px solid #0000;border-radius:20px;color:#474747;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600;padding:5px 12px;transition:background .15s,color .15s}.filter-chip:hover{color:#0171e3;color:var(--primary)}.filter-chip.active,.filter-chip:hover{border-color:#0171e3;border-color:var(--primary)}.filter-chip.active{background:#0171e3;background:var(--primary);color:#fff}.range-slider{width:100%}.range-slider input[type=range]{accent-color:#0171e3;accent-color:var(--primary);cursor:pointer;width:100%}.range-labels{color:grey;color:var(--text-muted);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.filter-footer{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);display:flex;gap:10px;padding:16px 20px}.btn-apply{background:#0171e3;background:var(--primary);border-radius:12px;border-radius:var(--radius-btn);color:#fff;flex:1 1;font-size:13px;font-weight:700;padding:10px;transition:background .15s}.btn-apply:hover{background:#032940;background:var(--primary-dark)}.btn-reset{background:#f4f4f4;background:var(--bg-chip);border-radius:12px;border-radius:var(--radius-btn);color:#474747;color:var(--text-secondary);font-size:13px;font-weight:600;padding:10px 16px;transition:background .15s}.btn-reset:hover{background:#e0e4eb}.cart-modal-overlay{align-items:center;animation:modalFade .15s ease both;background:#0009;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:600}.cart-modal{animation:supwPop .18s ease;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0006;max-width:520px;overflow:hidden;width:100%}.cart-modal--filled{max-width:720px}[data-theme=dark] .cart-modal{background:#2b2b2b}.cart-modal-head{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:22px 24px 18px}.cart-modal-title{color:#2b3445;color:var(--text-main);font-size:26px;font-weight:800}[data-theme=dark] .cart-modal-title{color:#fff}.cart-modal-actions{align-items:center;display:flex;gap:8px}.cart-empty-btn{align-items:center;background:none;border:none;border-radius:12px;color:#d23f57;cursor:pointer;display:inline-flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;gap:7px;padding:9px 6px;transition:opacity .15s}.cart-empty-btn:hover:not(:disabled){opacity:.75}.cart-empty-btn:disabled{cursor:not-allowed;opacity:.4}[data-theme=dark] .cart-empty-btn{background:none;color:#e3364e}.cart-close-btn{align-items:center;background:#f4f4f4;border:none;border-radius:12px;color:#474747;cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .15s;width:38px}.cart-close-btn:hover{background:#e3e9ef}[data-theme=dark] .cart-close-btn{background:#3a3a3a;color:#d3d3d3}[data-theme=dark] .cart-close-btn:hover{background:#454545}.cart-modal-empty{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;padding:48px 24px 64px;text-align:center}.cart-bag-img{height:auto;width:90px}.cart-empty-text{color:#474747;color:var(--text-secondary);font-size:16px;font-weight:500}.cart-start-link{background:none;border:none;color:#0171e3;color:var(--primary);cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:700;padding:0}[data-theme=dark] .cart-start-link{color:#4d9ceb}.cart-start-link:hover{text-decoration:underline}.cart-modal-body{max-height:48vh;overflow-y:auto;padding:6px 24px}.cart-modal-footer{display:flex;flex-direction:column;gap:14px;padding:18px 24px 24px}.cart-row{grid-gap:18px;align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:grid;gap:18px;grid-template-columns:56px 1fr auto auto;padding:16px 0}[data-theme=dark] .cart-row{border-bottom-color:#3a3a3a}.cart-row:last-child{border-bottom:none}.cart-row-img{flex-shrink:0;height:56px;object-fit:contain;width:56px}.cart-row-name{color:#2b3445;color:var(--text-main);font-size:15px;font-weight:600}[data-theme=dark] .cart-row-name{color:#fff}.cart-row-price{color:#474747;color:var(--text-secondary);font-size:15px;font-weight:600;white-space:nowrap}.cart-stepper{gap:10px}.cart-step-btn,.cart-stepper{align-items:center;display:flex}.cart-step-btn{background:#f4f4f4;border:none;border-radius:10px;color:#474747;cursor:pointer;height:40px;justify-content:center;transition:background .15s;width:40px}.cart-step-btn:hover{background:#e3e9ef}[data-theme=dark] .cart-step-btn{background:#3a3a3a;color:#e6e6e6}[data-theme=dark] .cart-step-btn:hover{background:#454545}.cart-step-qty{font-feature-settings:"tnum";border-radius:8px;color:#2b3445;color:var(--text-main);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;min-width:48px;padding:0 6px;text-align:center}[data-theme=dark] .cart-step-qty{color:#fff}.cart-credits-banner{align-items:center;background:#ffc72c;border-radius:12px;color:#5a4500;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:14px}.cart-actions-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.cart-secondary-btn{background:#f4f4f4;border:none;border-radius:12px;color:#474747;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;padding:15px;transition:background .15s}.cart-secondary-btn:hover{background:#e3e9ef}[data-theme=dark] .cart-secondary-btn{background:#3a3a3a;color:#e6e6e6}[data-theme=dark] .cart-secondary-btn:hover{background:#454545}.cart-primary-btn{background:#3d7fc4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;padding:15px;transition:background .15s}.cart-primary-btn:hover{background:#0c61af}@media (min-width:901px){.app-layout--account .account-sidebar{bottom:0;height:auto;left:0;position:fixed;top:64px;top:var(--nav-height);width:260px;z-index:60}.app-layout--account .account-main,.app-layout--account .footer{margin-left:260px}}.cartpage{margin:0 auto;max-width:1240px;padding:36px 24px 80px}.cartpage-tabs{gap:40px;justify-content:center;margin-bottom:36px}.cartpage-tab,.cartpage-tabs{align-items:center;display:flex}.cartpage-tab{background:none;border:none;color:grey;color:var(--text-muted);cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:26px;font-weight:800;gap:8px;padding:4px 2px;position:relative;transition:color .15s}.cartpage-tab:hover{color:#474747;color:var(--text-secondary)}.cartpage-tab.active{color:#2b3445;color:var(--text-main)}[data-theme=dark] .cartpage-tab.active{color:#fff}.cartpage-tab.active:after{background:currentColor;border-radius:2px;bottom:-6px;content:"";height:3px;left:0;position:absolute;right:0}.cartpage-tab svg{height:24px;width:24px}.cartpage-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:1fr 380px}.cartpage-items{display:flex;flex-direction:column;gap:22px}.cartcard{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:16px;display:flex;gap:22px;padding:24px;position:relative}[data-theme=dark] .cartcard{background:#2b2b2b;border-color:#363636}.cartcard-heart{align-items:center;background:none;border:none;color:grey;color:var(--text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;left:18px;position:absolute;top:18px;transition:color .15s;width:34px;z-index:1}.cartcard-heart:hover{color:#e53935}.cartcard-img{align-self:center;flex-shrink:0;height:150px;object-fit:contain;width:130px}.cartcard-main{flex:1 1;min-width:0;padding-top:4px;position:relative}.cartcard-close{align-items:center;background:none;border:none;color:grey;color:var(--text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:0;top:0;transition:color .15s;width:34px}.cartcard-close:hover,.cartcard-title{color:#2b3445;color:var(--text-main)}.cartcard-title{font-size:22px;font-weight:800;margin-bottom:4px;padding-right:40px}[data-theme=dark] .cartcard-title{color:#fff}.cartcard-brand{color:#4e97fd;color:var(--link-color);display:inline-block;font-size:14px;font-weight:600;margin-bottom:24px}[data-theme=dark] .cartcard-brand{color:#4d9ceb}.cartcard-price{color:#474747;color:var(--text-secondary);font-size:18px;font-weight:700;margin-bottom:18px;text-align:right}[data-theme=dark] .cartcard-price{color:#cfcfcf}.cartcard-bottom{align-items:center;border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);display:flex;gap:16px;justify-content:space-between;padding-top:18px}[data-theme=dark] .cartcard-bottom{border-top-color:#363636}.cartcard-variant{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:600}[data-theme=dark] .cartcard-variant{color:#e6e6e6}.cartcard-stepper{align-items:center;display:flex;gap:10px}.cartcard-step{align-items:center;background:#f4f4f4;background:var(--bg-chip);border:none;border-radius:10px;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;height:42px;justify-content:center;transition:background .15s;width:42px}.cartcard-step:hover{background:#e3e9ef}[data-theme=dark] .cartcard-step{background:#3a3a3a;color:#e6e6e6}[data-theme=dark] .cartcard-step:hover{background:#454545}.cartcard-qty{font-feature-settings:"tnum";align-items:center;background:#f4f4f4;background:var(--bg-chip);border-radius:10px;color:#2b3445;color:var(--text-main);display:flex;font-size:16px;font-variant-numeric:tabular-nums;font-weight:700;height:42px;justify-content:center;min-width:64px}[data-theme=dark] .cartcard-qty{background:#1f1f1f;color:#fff}.ordersum{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:16px;padding:26px 26px 24px;position:-webkit-sticky;position:sticky;top:84px;top:calc(var(--nav-height) + 20px)}[data-theme=dark] .ordersum{background:#2b2b2b;border-color:#363636}.ordersum-title{color:#2b3445;color:var(--text-main);font-size:24px;font-weight:800;margin-bottom:22px}[data-theme=dark] .ordersum-title{color:#fff}.ordersum-group{display:flex;flex-direction:column;gap:12px}.ordersum-row{align-items:center;color:#474747;color:var(--text-secondary);display:flex;font-size:14.5px;gap:12px;justify-content:space-between}.ordersum-row span:last-child{color:#2b3445;color:var(--text-main);font-weight:600}[data-theme=dark] .ordersum-row span:last-child{color:#e6e6e6}.ordersum-row.muted span:last-child{color:grey;color:var(--text-muted);font-weight:500}.ordersum-row.strong{font-size:15px}.ordersum-row.strong span{color:#2b3445;color:var(--text-main);font-weight:700}[data-theme=dark] .ordersum-row.strong span{color:#fff}.ordersum-row .neg{color:#e53935!important}.ordersum-divider{background:#e3e9ef;background:var(--border-light);height:1px;margin:16px 0}[data-theme=dark] .ordersum-divider{background:#363636}.ordersum-warning{background:#ffc72c;border-radius:12px;margin:20px 0 16px;padding:16px;text-align:center}.ordersum-warning-head{align-items:center;color:#7a4b00;display:flex;font-size:15px;font-weight:800;gap:8px;justify-content:center;margin-bottom:8px}.ordersum-warning p{color:#7a4b00;font-size:13px;font-weight:600;line-height:1.45}.ordersum-cta{background:#3d7fc4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:700;margin-top:8px;padding:16px;transition:background .15s;width:100%}.ordersum-cta:hover:not(:disabled){background:#0c61af}.ordersum-cta:disabled{cursor:not-allowed;opacity:.5}.cartpage-empty{color:grey;color:var(--text-muted);padding:80px 20px;text-align:center}.cartpage-empty p{font-size:17px;margin-bottom:12px}.cartpage-link{background:none;border:none;color:#0171e3;color:var(--primary);cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:700}[data-theme=dark] .cartpage-link{color:#4d9ceb}.cartpage-link:hover{text-decoration:underline}.stash-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,1fr)}.stash-add-btn{background:#3d7fc4;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;padding:11px 20px;transition:background .15s}.stash-add-btn:hover{background:#0c61af}@media (max-width:900px){.cartpage-grid{grid-template-columns:1fr}.ordersum{position:static}.stash-grid{grid-template-columns:1fr}}@media (max-width:560px){.cartcard{align-items:center;flex-direction:column}.cartcard-img{height:130px;width:120px}.cartcard-main{width:100%}}.qadd-overlay{align-items:center;animation:modalFade .15s ease both;background:#0000009e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:600}.qadd-modal{grid-gap:12px;animation:supwPop .18s ease;background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000073;display:grid;gap:12px;grid-template-columns:1fr 1.25fr;max-width:860px;padding:36px;position:relative;width:100%}[data-theme=dark] .qadd-modal{background:#2b2b2b}.qadd-close{align-items:center;background:none;border:none;border-radius:10px;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:20px;top:18px;transition:background .15s;width:36px}.qadd-close:hover{background:#f4f4f4;background:var(--bg-chip)}[data-theme=dark] .qadd-close{color:#cfcfcf}[data-theme=dark] .qadd-close:hover{background:#3a3a3a}.qadd-image{align-items:flex-end;display:flex;justify-content:center;padding:8px}.qadd-image img{-webkit-box-reflect:below 2px linear-gradient(#0000 70%,#0000001f);max-height:300px;max-width:90%;object-fit:contain}.qadd-info{display:flex;flex-direction:column;padding:8px 8px 0}.qadd-top{align-items:flex-start;display:flex;gap:18px;margin-bottom:34px}.qadd-price{background:#f4f4f4;border-radius:30px;box-shadow:0 4px 14px #0000002e;color:#252525;flex-shrink:0;font-size:18px;font-weight:800;padding:12px 18px}[data-theme=dark] .qadd-price{background:#fff}.qadd-titles{display:flex;flex-direction:column;gap:6px;padding-top:4px}.qadd-brand{color:#4e97fd;color:var(--link-color);font-size:14px;font-weight:700}[data-theme=dark] .qadd-brand{color:#4d9ceb}.qadd-name{color:#2b3445;color:var(--text-main);font-size:26px;font-weight:800;line-height:1.15}[data-theme=dark] .qadd-name{color:#fff}.qadd-amount-label{color:#474747;color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:10px}.qadd-stepper{align-items:center;background:#f4f4f4;background:var(--bg-chip);border-radius:14px;display:flex;justify-content:space-between;margin-bottom:18px;padding:8px}[data-theme=dark] .qadd-stepper{background:#1f1f1f}.qadd-step-btn{align-items:center;background:#fff;border:none;border-radius:12px;box-shadow:0 1px 3px #0000001f;color:#252525;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .15s;width:48px}.qadd-step-btn:hover{background:#f0f0f0}[data-theme=dark] .qadd-step-btn{background:#3a3a3a;box-shadow:none;color:#fff}[data-theme=dark] .qadd-step-btn:hover{background:#454545}.qadd-qty{font-feature-settings:"tnum";color:#2b3445;color:var(--text-main);flex:1 1;font-size:18px;font-variant-numeric:tabular-nums;font-weight:800;text-align:center}.qadd-cta,[data-theme=dark] .qadd-qty{color:#fff}.qadd-cta{align-items:center;background:#3d7fc4;border:none;border-radius:14px;cursor:pointer;display:flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:17px;font-weight:700;gap:8px;justify-content:center;padding:18px;transition:background .15s;width:100%}.qadd-cta:hover{background:#0c61af}@media (max-width:680px){.qadd-modal{grid-template-columns:1fr;padding:28px 20px}.qadd-image img{max-height:200px}}.tour-popup{animation:fadeIn .3s ease;background:#fff;border-radius:16px;box-shadow:0 8px 40px #00000026;left:24px;overflow:hidden;position:fixed;top:24px;width:320px;z-index:600}.tour-close-wrap{display:flex;justify-content:flex-end;padding:10px 10px 0}.tour-close{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .15s;width:28px}.tour-close:hover{background:#f0f4f8}.tour-body{padding:4px 24px 20px}.tour-title{color:#2b3445;color:var(--text-main);font-size:18px;font-weight:800;margin-bottom:6px}.tour-desc{color:grey;color:var(--text-muted);font-size:13px;line-height:1.5;margin-bottom:16px}.tour-footer{align-items:center;display:flex;justify-content:space-between}.tour-step{color:grey;color:var(--text-muted);font-size:12px;font-weight:600}.tour-actions{display:flex;gap:8px}.tour-btn-back{background:#f4f4f4;background:var(--bg-chip);border-radius:10px;color:#474747;color:var(--text-secondary);font-size:12px;font-weight:600;padding:7px 14px;transition:background .15s}.tour-btn-back:hover:not(:disabled){background:#e4eaf0}.tour-btn-back:disabled{cursor:not-allowed;opacity:.4}.tour-btn-next{background:#0171e3;background:var(--primary);border-radius:10px;color:#fff;font-size:12px;font-weight:700;padding:7px 14px;transition:background .15s}.tour-btn-next:hover{background:#032940;background:var(--primary-dark)}.toast-container{align-items:center;bottom:24px;display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:700}.toast{animation:fadeIn .2s ease;background:#313131;border-radius:20px;box-shadow:0 4px 16px #0000002e;color:#fff;font-size:13px;font-weight:600;padding:10px 20px;pointer-events:auto;white-space:nowrap}.toast.success{background:#43a047}.toast.info{background:#2196f3}.toast.warning{background:#ff9800}.toast.error{background:#e53935}.footer{background:#1f1f1f;border-top:1px solid #363636;margin-top:40px;padding:48px 20px 40px}.footer-inner{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:auto 1fr;margin:0 auto;max-width:1399px}.footer-logo{align-items:flex-start;display:flex}.footer-logo-text{-webkit-text-stroke:2.5px #4d9ceb;color:#0000;display:block;filter:drop-shadow(0 0 8px rgba(77,163,245,.35));font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:52px;font-weight:900;letter-spacing:.01em;line-height:.95;paint-order:stroke fill;-webkit-user-select:none;user-select:none;white-space:nowrap}.footer-cols{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(4,auto) 1fr auto}.footer-col h4{color:#ffffff8c;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:14px;text-transform:uppercase}.footer-link{color:#ffffff59;display:block;font-size:13px;font-weight:400;margin-bottom:10px;transition:color .15s}.footer-link:hover{color:#4d9ceb}.footer-theme-toggle{background:#2e2e2e;border-radius:14px;display:inline-flex;flex-direction:column;gap:6px;padding:8px;width:124px}.footer-theme-btn{align-items:center;background:#0000;border:none;border-radius:10px;color:#cfcfcf;cursor:pointer;display:flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;gap:8px;min-height:44px;padding:10px 14px;transition:background .15s,color .15s}.footer-theme-btn.active{background:#fff;box-shadow:0 1px 3px #0003;color:#252525}[data-theme=light] .footer{background:#fff;border-top:1px solid #ebedee}[data-theme=light] .footer-col h4{color:#7d879c}[data-theme=light] .footer-link{color:#4b566b}[data-theme=light] .footer-link:hover{color:#0171e3}[data-theme=light] .footer-logo-text{-webkit-text-stroke-color:#0171e3;filter:none}.skeleton{animation:shimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:400px 100%;border-radius:8px}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#363636 25%,#2e2e2e 50%,#363636 75%);background-size:400px 100%}.page-container{flex:1 1;margin:0 auto;max-width:1200px;padding:32px 24px 64px;width:100%}.page-container--narrow{max-width:820px}.page-title{color:#2b3445;color:var(--text-main);font-size:28px;font-weight:800;margin-bottom:8px}.page-subtitle{color:grey;color:var(--text-muted);font-size:15px;margin-bottom:32px}.section-title{color:#2b3445;color:var(--text-main);font-size:20px;font-weight:700;margin-bottom:20px}.text-muted{color:grey;color:var(--text-muted);font-size:14px}.text-green{color:#43a047}.breadcrumb{flex-wrap:wrap;gap:8px;margin-bottom:24px}.breadcrumb,.breadcrumb-back{align-items:center;display:flex;font-size:13px}.breadcrumb-back{color:grey;color:var(--text-muted);font-weight:600;gap:6px;transition:color .15s}.breadcrumb-back:hover{color:#0171e3;color:var(--primary)}.breadcrumb-sep{color:#bababa;color:var(--text-light)}.breadcrumb-link{color:grey;color:var(--text-muted);transition:color .15s}.breadcrumb-link:hover{color:#0171e3;color:var(--primary)}.breadcrumb-current{color:#2b3445;color:var(--text-main);font-weight:600}.btn-primary{align-items:center;background:#0171e3;background:var(--primary);border:none;border-radius:12px;border-radius:var(--radius-btn);color:#fff;cursor:pointer;display:inline-flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:11px 24px;transition:background .15s,transform .15s}.btn-primary:hover{background:#032940;background:var(--primary-dark);transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary{align-items:center;background:#f4f4f4;background:var(--bg-chip);border:none;border-radius:12px;border-radius:var(--radius-btn);color:#474747;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:background .15s}.btn-secondary:hover{background:#e0e4eb}.btn-small{font-size:12px;padding:7px 14px}.btn-danger{align-items:center;background:#fdecea;border:1px solid #f9c9c8;border-radius:12px;border-radius:var(--radius-btn);color:#e53935;cursor:pointer;display:inline-flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;gap:6px;padding:9px 18px;transition:background .15s}.btn-danger:hover{background:#f9c9c8}.link-primary{color:#0171e3;color:var(--primary);font-weight:600}.link-primary:hover{text-decoration:underline}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{color:#474747;color:var(--text-secondary);font-size:13px;font-weight:600}.form-input{background:#fff;background:var(--bg-input);border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:12px;border-radius:var(--radius-input);color:#2b3445;color:var(--text-main);font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s;width:100%}.form-input:focus{border-color:#0171e3;border-color:var(--primary);box-shadow:0 0 0 3px #0171e31a}.form-input.error{border-color:#e53935}.form-textarea{min-height:80px;resize:vertical}.form-error{color:#e53935;font-size:12px;font-weight:500}.form-hint{color:grey;color:var(--text-muted);font-size:11px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.empty-state{align-items:center;animation:fadeIn .3s ease;color:grey;color:var(--text-muted);display:flex;flex-direction:column;gap:16px;justify-content:center;padding:80px 20px;text-align:center}.empty-state h3{color:#2b3445;color:var(--text-main);font-size:20px;font-weight:700}.empty-state p{font-size:14px}.empty-state-icon{font-size:40px;opacity:.3}.pdpage{background:#f6f9fc;background:var(--bg-page)}.pd-wrap{margin:0 auto;max-width:1240px;padding:40px 24px 80px}.pd-hero{grid-gap:56px;display:grid;gap:56px;grid-template-columns:1fr 1fr;margin-bottom:48px}.pd-gallery{display:flex;flex-direction:column;gap:14px}.pd-image{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:18px;display:flex;justify-content:center;min-height:420px;padding:48px}[data-theme=dark] .pd-image{background:#2b2b2b;border-color:#363636}.pd-image img{max-height:380px;max-width:100%;object-fit:contain}.pd-report{align-items:center;align-self:flex-start;background:none;border:none;color:grey;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;gap:7px}.pd-report:hover{color:#0171e3;color:var(--primary)}.pd-info{display:flex;flex-direction:column}.pd-brand{color:#4e97fd;color:var(--link-color);font-size:15px;font-weight:700;margin-bottom:6px}[data-theme=dark] .pd-brand{color:#4d9ceb}.pd-name{color:#2b3445;color:var(--text-main);font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:26px}[data-theme=dark] .pd-name{color:#fff}.pd-field{margin-bottom:22px}.pd-label{color:#474747;color:var(--text-secondary);display:block;font-size:14px;font-weight:600;margin-bottom:10px}.pd-select{position:relative}.pd-select-btn{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;color:#2b3445;color:var(--text-main);cursor:pointer;display:flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:600;gap:12px;justify-content:space-between;padding:14px 16px;width:100%}[data-theme=dark] .pd-select-btn{background:#2e2e2e;border-color:#3a3a3a;color:#e6e6e6}.pd-select-btn svg{color:grey;color:var(--text-muted);flex-shrink:0;transition:transform .15s}.pd-select.open .pd-select-btn svg{transform:rotate(180deg)}.pd-select-menu{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 12px 32px #0000002e;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:20}[data-theme=dark] .pd-select-menu{background:#2e2e2e;border-color:#3a3a3a}.pd-select-opt{background:none;border:none;color:#2b3445;color:var(--text-main);cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;padding:12px 16px;text-align:left;width:100%}[data-theme=dark] .pd-select-opt{color:#e6e6e6}.pd-select-opt.active,.pd-select-opt:hover{background:#f4f4f4;background:var(--bg-chip)}[data-theme=dark] .pd-select-opt.active,[data-theme=dark] .pd-select-opt:hover{background:#3a3a3a}.pd-stepper{align-items:center;background:#f4f4f4;background:var(--bg-chip);border-radius:12px;display:inline-flex;gap:8px;padding:6px}[data-theme=dark] .pd-stepper{background:#1f1f1f}.pd-step{align-items:center;background:#fff;background:var(--bg-card);border:none;border-radius:9px;box-shadow:0 1px 3px #0000001a;color:#2b3445;color:var(--text-main);cursor:pointer;display:flex;height:42px;justify-content:center;transition:background .15s;width:42px}[data-theme=dark] .pd-step{background:#3a3a3a;box-shadow:none;color:#fff}.pd-step:hover{background:#f0f0f0}[data-theme=dark] .pd-step:hover{background:#454545}.pd-qty{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700;min-width:48px;text-align:center}[data-theme=dark] .pd-qty{color:#fff}.pd-stock{color:#474747;color:var(--text-secondary);font-size:14px;font-weight:600;margin-top:10px}.pd-actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:6px 0 22px}.pd-update{background:#0000;border:1px solid #0171e3;border:1px solid var(--primary);border-radius:12px;color:#0171e3;color:var(--primary);cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;padding:15px;transition:background .15s}.pd-update:hover:not(:disabled){background:#0171e314}[data-theme=dark] .pd-update{border-color:#4d9ceb;color:#4d9ceb}.pd-buy{background:linear-gradient(236deg,#0171e3,#032940);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;padding:15px;transition:opacity .15s,transform .15s}.pd-buy:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.pd-buy:disabled,.pd-update:disabled{cursor:not-allowed;opacity:.5}.pd-price{color:#2b3445;color:var(--text-main);font-size:34px;font-weight:800;letter-spacing:-.01em;margin-bottom:16px}[data-theme=dark] .pd-price{color:#fff}.pd-meta-row{margin-bottom:12px}.pd-auth{align-items:center;color:#474747;color:var(--text-secondary);display:inline-flex;font-size:14px;gap:8px}.pd-auth svg{color:#1f8a5b}.pd-auth strong{color:#1f8a5b;font-weight:700}.pd-rating-row{align-items:center;display:flex;gap:10px}.pd-rating-num{color:#2b3445;color:var(--text-main);font-size:18px;font-weight:800}[data-theme=dark] .pd-rating-num{color:#fff}.pd-review-count{color:grey;color:var(--text-muted);font-size:14px}.pd-body{display:flex;flex-direction:column;gap:40px}.pd-section-title{color:#2b3445;color:var(--text-main);font-size:24px;font-weight:800;margin-bottom:18px}[data-theme=dark] .pd-section-title{color:#fff}.pd-tiers{border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;display:inline-flex;flex-direction:column;min-width:240px;overflow:hidden}[data-theme=dark] .pd-tiers{border-color:#3a3a3a}.pd-tier{align-items:center;background:#fff;background:var(--bg-card);color:#2b3445;color:var(--text-main);display:flex;font-size:15px;font-weight:700;gap:40px;justify-content:space-between;padding:14px 20px}[data-theme=dark] .pd-tier{background:#2b2b2b;color:#fff}.pd-desc{color:#474747;color:var(--text-secondary);font-size:15px;line-height:1.7;max-width:760px}.pd-reviews-head{display:flex;gap:48px;margin-bottom:24px}.pd-reviews-stat{display:flex;flex-direction:column;gap:6px}.pd-stat-label{color:grey;color:var(--text-muted);font-size:13px}.pd-stat-value{align-items:center;color:#2b3445;color:var(--text-main);display:flex;font-size:22px;font-weight:800;gap:8px}[data-theme=dark] .pd-stat-value{color:#fff}.pd-dist{display:flex;flex-direction:column;gap:8px;max-width:420px}.pd-dist-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:54px 1fr 44px}.pd-dist-label{color:#474747;color:var(--text-secondary);font-size:13px}.pd-dist-bar{background:#f4f4f4;background:var(--bg-chip);border-radius:4px;height:8px;overflow:hidden}[data-theme=dark] .pd-dist-bar{background:#3a3a3a}.pd-dist-fill{background:#ffc72c;border-radius:4px;display:block;height:100%}.pd-dist-pct{font-size:13px;text-align:right}.pd-dist-pct,.pd-no-reviews{color:grey;color:var(--text-muted)}.pd-no-reviews{font-size:14px;margin-top:16px}@media (max-width:860px){.pd-hero{gap:28px;grid-template-columns:1fr}.pd-image{min-height:300px;padding:32px}}.product-detail{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:48px}.product-detail-image{align-items:center;background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;justify-content:center;min-height:360px;padding:40px}.product-detail-image img{max-height:280px;max-width:280px;object-fit:contain}.product-detail-brand{color:#4e97fd;color:var(--link-color);display:block;font-size:13px;font-weight:700;margin-bottom:8px}.product-detail-brand:hover{color:#0171e3;color:var(--primary)}.product-detail-name{color:#2b3445;color:var(--text-main);font-size:26px;font-weight:800;line-height:1.3;margin-bottom:12px}.product-detail-rating{margin-bottom:16px}.product-detail-price{color:#2b3445;color:var(--text-main);font-size:28px;font-weight:800;margin-bottom:12px}.product-detail-stock{color:#43a047;font-size:14px;font-weight:600;margin-bottom:20px}.product-detail-stock.low{color:#ff9800}.product-detail-desc{color:grey;color:var(--text-muted);font-size:14px;line-height:1.7;margin-bottom:24px}.product-detail-label{color:#474747;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:10px;text-transform:uppercase}.product-detail-options{margin-bottom:20px}.option-chips{display:flex;flex-wrap:wrap;gap:8px}.option-chip{background:#fff;background:var(--bg-input);border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:8px;color:#474747;color:var(--text-secondary);cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;padding:7px 16px;transition:all .15s}.option-chip:hover{color:#0171e3;color:var(--primary)}.option-chip.active,.option-chip:hover{border-color:#0171e3;border-color:var(--primary)}.option-chip.active{background:#0171e3;background:var(--primary);color:#fff}.product-detail-qty{margin-bottom:24px}.qty-control{align-items:center;border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:10px;display:flex;overflow:hidden;width:-webkit-fit-content;width:fit-content}.qty-btn{color:#474747;color:var(--text-secondary);font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:18px;height:36px;transition:background .15s;width:36px}.qty-btn:hover{background:#f4f4f4;background:var(--bg-chip)}.qty-value{color:#2b3445;color:var(--text-main);font-size:15px;font-weight:700;min-width:40px;text-align:center}.product-detail-actions{display:flex;gap:12px;margin-bottom:24px}.btn-add-cart{align-items:center;background:linear-gradient(135deg,#0171e3,#032940);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;border-radius:12px;border-radius:var(--radius-btn);color:#fff;cursor:pointer;display:flex;flex:1 1;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;gap:8px;justify-content:center;padding:14px;transition:opacity .15s,transform .15s}.btn-add-cart:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-add-cart:disabled{cursor:not-allowed;opacity:.6}.btn-add-cart.added{background:#43a047}.btn-wish{align-items:center;background:#fff;background:var(--bg-input);border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:12px;border-radius:var(--radius-btn);cursor:pointer;display:flex;height:50px;justify-content:center;transition:all .15s;width:50px}.btn-wish.active,.btn-wish:hover{background:#fef0f0;border-color:#e53935}.product-guarantees{display:flex;flex-wrap:wrap;gap:20px}.guarantee-item{align-items:center;color:grey;color:var(--text-muted);display:flex;font-size:12px;font-weight:500;gap:6px}.product-reviews{margin-bottom:48px}.reviews-list{display:flex;flex-direction:column;gap:16px}.review-card{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:20px}.review-header{gap:12px;margin-bottom:12px}.review-avatar,.review-header{align-items:center;display:flex}.review-avatar{background:#0171e3;background:var(--primary);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:36px;justify-content:center;width:36px}.review-author{color:#2b3445;color:var(--text-main);font-size:13px;font-weight:700}.review-date{color:grey;color:var(--text-muted);font-size:11px;margin-left:auto}.review-text{color:#474747;color:var(--text-secondary);font-size:13px;line-height:1.6}.related-products{margin-bottom:48px}.checkout-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 380px}.checkout-form{gap:24px}.checkout-form,.checkout-section{display:flex;flex-direction:column}.checkout-section{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);gap:16px;padding:24px}.checkout-section-title{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700}.payment-options{display:flex;flex-direction:column;gap:10px}.payment-option{align-items:center;border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:10px;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;padding:12px 16px;transition:all .15s}.payment-option input{display:none}.payment-option.active{background:#0171e30f;border-color:#0171e3;border-color:var(--primary);color:#2b3445;color:var(--text-main)}.payment-icon{font-size:20px;text-align:center;width:28px}.payment-note{background:#f4f4f4;background:var(--bg-chip);border-radius:8px;color:grey;color:var(--text-muted);font-size:12px;line-height:1.5;padding:12px}.btn-checkout-submit{background:linear-gradient(135deg,#0171e3,#032940);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border:none;border-radius:12px;border-radius:var(--radius-btn);color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:700;padding:16px;transition:opacity .15s;width:100%}.btn-checkout-submit:hover:not(:disabled){opacity:.9}.btn-checkout-submit:disabled{cursor:not-allowed;opacity:.6}.checkout-balance-error{background:#fce4ec;border:1px solid #e53935;border-radius:8px;color:#c62828;font-size:13px;font-weight:500;margin-bottom:12px;padding:12px 16px}.checkout-balance-error a{color:#c62828;font-weight:700;text-decoration:underline}.checkout-summary{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:24px;position:-webkit-sticky;position:sticky;top:180px}.summary-items{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.summary-item{align-items:center;display:flex;gap:12px}.summary-item-img{background:#f4f4f4;background:var(--bg-chip);border-radius:8px;flex-shrink:0;height:48px;object-fit:contain;padding:4px;width:48px}.summary-item-info{flex:1 1;min-width:0}.summary-item-brand{color:#4e97fd;color:var(--link-color);font-size:10px;font-weight:700}.summary-item-name{color:#2b3445;color:var(--text-main);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-item-price{color:#474747;color:var(--text-secondary);flex-shrink:0;font-size:13px;font-weight:700}.summary-totals{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;padding-top:16px}.summary-row{color:#474747;color:var(--text-secondary);display:flex;font-size:14px;justify-content:space-between}.summary-total{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700}.order-success{align-items:center;display:flex;flex-direction:column;gap:16px;padding:80px 24px;text-align:center}.order-success-icon{align-items:center;background:#43a0471a;border-radius:50%;color:#43a047;display:flex;height:80px;justify-content:center;width:80px}.order-success-title{color:#2b3445;color:var(--text-main);font-size:28px;font-weight:800}.order-success-sub{font-weight:600}.order-success-desc,.order-success-sub{color:grey;color:var(--text-muted);font-size:14px}.order-success-desc{line-height:1.6;max-width:400px}.order-success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.orders-list{display:flex;flex-direction:column;gap:16px}.order-card{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:20px}.order-card-header{align-items:flex-start;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.order-id{color:#2b3445;color:var(--text-main);font-family:monospace;font-size:14px;font-weight:700}.order-date{color:grey;color:var(--text-muted);font-size:12px;margin-top:2px}.order-total{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:800}.order-status{border-radius:20px;font-size:12px;font-weight:700;padding:4px 12px}.order-items-preview{display:flex;flex-direction:column;gap:8px}.order-item-preview{align-items:center;display:flex;gap:12px}.order-item-img{background:#f4f4f4;background:var(--bg-chip);border-radius:8px;flex-shrink:0;height:48px;object-fit:contain;padding:4px;width:48px}.order-item-brand{color:#4e97fd;color:var(--link-color);font-size:10px;font-weight:700}.order-item-name{color:#2b3445;color:var(--text-main);font-size:13px;font-weight:600}.order-item-price{color:#474747;color:var(--text-secondary);font-size:12px;font-weight:600}.order-address{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);color:grey;color:var(--text-muted);font-size:12px;margin-top:12px;padding-top:12px}.order-address-label{color:#474747;color:var(--text-secondary);font-weight:700}.profile-layout{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:260px 1fr}.profile-sidebar{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:28px 20px;position:-webkit-sticky;position:sticky;text-align:center;top:180px}.profile-avatar-wrap{display:inline-block;margin-bottom:12px;position:relative}.profile-avatar-big{background:#0171e3;background:var(--primary);font-size:24px;font-weight:800;height:80px;margin:0 auto;width:80px}.profile-avatar-edit{background:#f4f4f4;background:var(--bg-chip);border:2px solid #fff;border:2px solid var(--bg-card);bottom:0;right:0}.profile-name-display{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700}.profile-email-display{color:grey;color:var(--text-muted);font-size:12px;margin-bottom:20px}.profile-stats{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);display:flex;justify-content:space-around;padding-top:20px}.profile-stat-value{color:#2b3445;color:var(--text-main);font-size:22px;font-weight:800}.profile-stat-label{color:grey;color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase}.profile-form-area{display:flex;flex-direction:column;gap:24px}.support-info-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.info-card{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:20px;text-align:center}.info-card-icon{font-size:28px;margin-bottom:8px}.info-card-title{color:#2b3445;color:var(--text-main);font-size:14px;font-weight:700;margin-bottom:4px}.info-card-desc{color:grey;color:var(--text-muted);font-size:12px}.support-form{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);gap:20px;padding:28px}.faq-list,.support-form{display:flex;flex-direction:column}.faq-list{gap:8px;margin-bottom:32px}.faq-item{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);overflow:hidden}.faq-question{align-items:center;color:#2b3445;color:var(--text-main);display:flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:600;gap:12px;justify-content:space-between;padding:18px 20px;text-align:left;transition:background .15s;width:100%}.faq-item.open .faq-question,.faq-question:hover{background:#f4f4f4;background:var(--bg-chip)}.faq-answer{line-height:1.7;padding:0 20px 18px}.faq-answer,.faq-footer-note{color:grey;color:var(--text-muted);font-size:14px}.faq-footer-note{padding:24px;text-align:center}.policy-content{display:flex;flex-direction:column;gap:32px}.policy-section h2{color:#2b3445;color:var(--text-main);font-size:18px;font-weight:700;margin-bottom:12px}.policy-section p{color:#474747;color:var(--text-secondary);font-size:14px;line-height:1.7;margin-bottom:12px}.policy-list{display:flex;flex-direction:column;gap:8px;padding-left:20px}.policy-list li{color:#474747;color:var(--text-secondary);font-size:14px;line-height:1.6;list-style:disc}.policy-table{border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.policy-table-row{border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:grid;font-size:13px;grid-template-columns:1fr 1fr 1fr;padding:12px 16px}.policy-table-row:last-child{border-bottom:none}.policy-table-row.header{background:#f4f4f4;background:var(--bg-chip);color:#474747;color:var(--text-secondary);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.news-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.news-card{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s,box-shadow .2s}.news-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-3px)}.news-card-image{align-items:center;background:#f4f4f4;background:var(--bg-chip);display:flex;height:180px;justify-content:center;overflow:hidden;position:relative}.news-card-image img{height:100%;object-fit:cover;width:100%}.news-card-image-placeholder{font-size:40px}.news-tag{border-radius:20px;color:#fff;font-size:11px;font-weight:700;left:12px;padding:4px 10px;position:absolute;top:12px}.news-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px}.news-meta{align-items:center;display:flex;justify-content:space-between}.news-category{color:#0171e3;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.news-date{color:grey;color:var(--text-muted);font-size:11px}.news-title{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700;line-height:1.4}.news-excerpt{color:grey;color:var(--text-muted);flex:1 1;font-size:13px;line-height:1.6}.news-read-more{align-self:flex-start;color:#0171e3;color:var(--primary);font-size:13px;font-weight:600;transition:color .15s}.news-read-more:hover{color:#032940;color:var(--primary-dark)}.giveaway-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));margin-bottom:40px}.giveaway-card{background:#fff;background:var(--bg-card);border-radius:16px;box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);overflow:hidden}.giveaway-header{color:#fff;padding:28px 24px 20px}.giveaway-badge{display:inline-block;font-size:12px;font-weight:700;margin-bottom:10px;opacity:.9}.giveaway-title{font-size:20px;font-weight:800;margin-bottom:6px}.giveaway-value{font-size:14px;opacity:.85}.giveaway-body{padding:20px 24px 24px}.giveaway-desc{color:grey;color:var(--text-muted);font-size:13px;line-height:1.6;margin-bottom:16px}.giveaway-prizes{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.giveaway-prize{align-items:center;color:#474747;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;gap:10px}.giveaway-prize-rank{font-size:18px}.giveaway-countdown{margin-bottom:16px}.countdown-label{color:grey;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.countdown-timer{align-items:center;display:flex;gap:4px}.countdown-seg{align-items:center;background:#f4f4f4;background:var(--bg-chip);border-radius:8px;display:flex;flex-direction:column;min-width:48px;padding:8px 4px}.countdown-num{font-feature-settings:"tnum";color:#2b3445;color:var(--text-main);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}.countdown-unit{font-size:9px;letter-spacing:.06em;text-transform:uppercase}.countdown-colon,.countdown-unit{color:grey;color:var(--text-muted)}.countdown-colon{font-size:20px;font-weight:800;margin-bottom:12px}.giveaway-meta{color:grey;color:var(--text-muted);display:flex;font-size:13px;gap:20px;margin-bottom:16px}.giveaway-enter-btn{background:#0171e3;background:var(--primary);border:none;border-radius:12px;border-radius:var(--radius-btn);color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;padding:13px;transition:background .15s,opacity .15s;width:100%}.giveaway-enter-btn:hover:not(:disabled){background:#032940;background:var(--primary-dark)}.giveaway-enter-btn.entered{background:#43a047;cursor:default}.giveaway-enter-btn:disabled:not(.entered){cursor:not-allowed;opacity:.6}.giveaway-rules{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:24px}.giveaway-rules h3{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700;margin-bottom:16px}.giveaway-steps{display:flex;flex-direction:column;gap:10px;padding-left:20px}.giveaway-steps li{color:#474747;color:var(--text-secondary);font-size:14px;line-height:1.5;list-style:decimal}.status-banner{align-items:center;border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;gap:16px;margin-bottom:28px;padding:20px 24px}.status-banner.ok{background:#43a04714;border:1px solid #43a04733}.status-banner.issue{background:#ff980014;border:1px solid #ff980033}.status-banner-title{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700}.status-banner-sub{color:grey;color:var(--text-muted);font-size:13px;margin-top:2px}.status-dot{display:inline-flex;flex-shrink:0;height:12px;position:relative;width:12px}.status-dot-inner{animation:pulse 2s infinite;background:#43a047;background:var(--dot-color,#43a047);border-radius:50%;height:100%;width:100%}.services-list{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;flex-direction:column;margin-bottom:32px;overflow:hidden}.service-row{align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.service-row:last-child{border-bottom:none}.service-name{color:#2b3445;color:var(--text-main);font-size:14px;font-weight:600}.service-desc{color:grey;color:var(--text-muted);font-size:12px;margin-top:2px}.service-right{align-items:center;display:flex;flex-shrink:0;gap:16px}.service-uptime{color:grey;color:var(--text-muted);font-size:12px;font-weight:600}.service-status-badge{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px}.incident-card{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);margin-bottom:12px;padding:16px 20px}.incident-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.incident-date{color:grey;color:var(--text-muted);font-size:12px}.incident-status{border-radius:20px;font-size:11px;font-weight:700;padding:2px 10px}.incident-status.resolved{background:#43a0471a;color:#43a047}.incident-title{color:#2b3445;color:var(--text-main);font-size:14px;font-weight:700;margin-bottom:6px}.incident-desc{color:grey;color:var(--text-muted);font-size:13px;line-height:1.5}.settings-section{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;padding:24px}.settings-section-title{border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700;padding-bottom:12px}.settings-section-title.danger{color:#e53935}.settings-section.settings-danger{border:1px solid #fad7d7}.settings-desc{color:grey;color:var(--text-muted);font-size:13px;line-height:1.5}.settings-row{align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:12px 0}.settings-row:last-child{border-bottom:none;padding-bottom:0}.settings-row-label{color:#2b3445;color:var(--text-main);font-size:14px;font-weight:600}.settings-row-desc{color:grey;color:var(--text-muted);font-size:12px;margin-top:2px}.api-key-box{background:#f4f4f4;background:var(--bg-chip);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:16px}.api-key-label{color:grey;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.api-key-value{align-items:center;background:#fff;background:var(--bg-input);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 14px}.api-key-code{color:#2b3445;color:var(--text-main);flex:1 1;font-family:monospace;font-size:13px;word-break:break-all}.api-key-actions{display:flex;flex-shrink:0;gap:4px}.icon-action-btn{align-items:center;border-radius:6px;color:grey;color:var(--text-muted);display:flex;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.icon-action-btn:hover{background:#f4f4f4;background:var(--bg-chip);color:#0171e3;color:var(--primary)}.api-endpoints{display:flex;flex-direction:column;gap:8px}.api-endpoint-label{color:#474747;color:var(--text-secondary);font-size:12px;font-weight:700;margin-bottom:4px}.api-endpoint-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.api-method{background:#0171e31a;border-radius:4px;color:#0171e3;color:var(--primary);font-family:monospace;font-size:11px;font-weight:700;padding:2px 8px}.api-endpoint-row code{color:#474747;color:var(--text-secondary);font-family:monospace;font-size:12px}.api-endpoint-desc{color:grey;color:var(--text-muted);font-size:12px}.rewards-hero{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);margin-bottom:36px;padding:28px}.rewards-balance{align-items:center;display:flex;gap:20px;margin-bottom:20px}.rewards-balance-icon{font-size:40px}.rewards-points{color:#2b3445;color:var(--text-main);font-size:32px;font-weight:800}.rewards-points-label{color:grey;color:var(--text-muted);font-size:16px;font-weight:500}.rewards-tier{font-size:15px;font-weight:700;margin-top:4px}.rewards-progress-label{color:grey;color:var(--text-muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.rewards-progress-bar{background:#f4f4f4;background:var(--bg-chip);border-radius:5px;height:10px;overflow:hidden}.rewards-progress-fill{border-radius:5px;height:100%;transition:width .5s ease}.rewards-max-tier{color:#fdad0b;color:var(--accent);font-size:16px;font-weight:700}.tiers-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:24px}.tier-card{background:#fff;background:var(--bg-card);border:2px solid #0000;border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:20px;position:relative}.tier-card.current{border-color:#0171e3;border-color:var(--tier-color,var(--primary))}.tier-current-badge{background:#0171e3;background:var(--tier-color,var(--primary));border-radius:20px;color:#fff;font-size:10px;font-weight:700;padding:2px 10px;position:absolute;right:16px;top:-10px}.tier-icon{font-size:28px;margin-bottom:8px}.tier-name{font-size:16px;font-weight:800;margin-bottom:4px}.tier-range{color:grey;color:var(--text-muted);font-size:11px;font-weight:500;margin-bottom:12px}.tier-perks{display:flex;flex-direction:column;gap:6px}.tier-perks li{color:#474747;color:var(--text-secondary);font-size:12px;list-style:none}.rewards-catalog{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;flex-direction:column;margin-bottom:32px;overflow:hidden}.reward-item{align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;gap:16px;padding:16px 20px}.reward-item:last-child{border-bottom:none}.reward-item-icon{flex-shrink:0;font-size:24px;text-align:center;width:40px}.reward-item-info{flex:1 1;min-width:0}.reward-item-title{color:#2b3445;color:var(--text-main);font-size:14px;font-weight:700}.reward-item-desc{color:grey;color:var(--text-muted);font-size:12px;margin-top:2px}.reward-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.reward-item-cost{color:#474747;color:var(--text-secondary);font-size:13px;font-weight:700}.reward-redeem-btn{background:#0171e3;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:12px;font-weight:700;padding:6px 14px;transition:background .15s}.reward-redeem-btn:hover:not(:disabled):not(.disabled){background:#032940;background:var(--primary-dark)}.reward-redeem-btn.disabled,.reward-redeem-btn:disabled{background:#f4f4f4;background:var(--bg-chip);color:grey;color:var(--text-muted);cursor:not-allowed}.rewards-cta{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);color:grey;color:var(--text-muted);font-size:15px;gap:16px;padding:32px}.not-found,.rewards-cta{align-items:center;display:flex;flex-direction:column;text-align:center}.not-found{justify-content:center;padding:80px 24px}.not-found-code{color:#e3e9ef;color:var(--border-light);font-size:96px;font-weight:800;line-height:1;margin-bottom:16px}.not-found-title{color:#2b3445;color:var(--text-main);font-size:28px;font-weight:800;margin-bottom:12px}.not-found-desc{color:grey;color:var(--text-muted);font-size:15px;margin-bottom:32px}.not-found-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.wallet-stats{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr auto auto auto;margin-bottom:32px}.wallet-balance-card{align-items:center;background:linear-gradient(135deg,#0171e3,#0171e3);background:linear-gradient(135deg,var(--primary) 0,#0171e3 100%);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 4px 20px #0171e340;color:#fff;display:flex;gap:20px;padding:24px 28px}.wallet-balance-icon{opacity:.8}.wallet-balance-label{font-size:12px;letter-spacing:.06em;margin-bottom:4px;opacity:.75;text-transform:uppercase}.wallet-balance-amount{font-size:32px;font-weight:800;letter-spacing:-.02em}.wallet-balance-equiv{font-size:12px;line-height:1.7;margin-left:auto;opacity:.7;text-align:right}.wallet-stat-mini{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;flex-direction:column;justify-content:center;min-width:130px;padding:20px 24px}.wallet-stat-mini-label{color:grey;color:var(--text-muted);font-size:11px;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.wallet-stat-mini-value{color:#2b3445;color:var(--text-main);font-size:22px;font-weight:700}.wallet-stat-mini-value.green{color:#43a047}.wallet-stat-mini-value.red{color:#e53935}.wallet-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:420px 1fr}.wallet-deposit-section,.wallet-history-section{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:28px}.wallet-section-title{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700;margin-bottom:20px}.wallet-section-sublabel{color:grey;color:var(--text-muted);font-size:12px;margin-bottom:10px}.wallet-currency-tabs{display:flex;gap:8px;margin-bottom:16px}.wallet-currency-tab{background:#0000;border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:8px;color:grey;color:var(--text-muted);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px;transition:all .15s}.wallet-currency-tab.active,.wallet-currency-tab:hover{background:#0171e30f;border-color:#0171e3;border-color:var(--primary);color:#0171e3;color:var(--primary)}.wallet-price-row{align-items:center;background:#f4f4f4;background:var(--bg-chip);border-radius:8px;display:flex;font-size:13px;justify-content:space-between;margin-bottom:16px;padding:10px 14px}.wallet-price-label{color:grey;color:var(--text-muted)}.wallet-price-value{color:#2b3445;color:var(--text-main);font-weight:700}.wallet-address-box{border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:10px;margin-bottom:20px;padding:14px 16px}.wallet-address-label{color:grey;color:var(--text-muted);font-size:11px;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.wallet-address-row{align-items:center;display:flex;gap:10px;margin-bottom:8px}.wallet-address-code{background:#f4f4f4;background:var(--bg-chip);border-radius:6px;color:#2b3445;color:var(--text-main);flex:1 1;font-family:Courier New,monospace;font-size:11px;overflow:hidden;padding:6px 10px;text-overflow:ellipsis;white-space:nowrap}.wallet-copy-btn{align-items:center;background:#0000;border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:6px;color:grey;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;transition:all .15s;white-space:nowrap}.wallet-copy-btn.copied,.wallet-copy-btn:hover{border-color:#43a047;color:#43a047}.wallet-address-note{color:grey;color:var(--text-muted);font-size:11px;line-height:1.5}.wallet-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wallet-preset-btn{background:#0000;border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:8px;color:grey;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px;transition:all .15s}.wallet-preset-btn.active,.wallet-preset-btn:hover{background:#0171e30f;border-color:#0171e3;border-color:var(--primary);color:#0171e3;color:var(--primary)}.wallet-custom-row{align-items:center;border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:8px;display:flex;margin-bottom:12px;overflow:hidden}.wallet-custom-prefix{align-items:center;background:#f4f4f4;background:var(--bg-chip);border-right:1.5px solid #e3e9ef;border-right:1.5px solid var(--border-light);color:grey;color:var(--text-muted);display:flex;font-size:14px;font-weight:600;height:40px;padding:0 12px}.wallet-custom-input{background:#0000;border:none;color:#2b3445;color:var(--text-main);flex:1 1;font-size:14px;height:40px;outline:none;padding:0 12px}.wallet-convert-preview{color:grey;color:var(--text-muted);font-size:12px;margin-bottom:16px}.wallet-convert-preview strong{color:#0171e3;color:var(--primary)}.wallet-deposit-btn{background:#0171e3;background:var(--primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:13px;transition:opacity .15s;width:100%}.wallet-deposit-btn:hover:not(:disabled){opacity:.9}.wallet-deposit-btn:disabled{cursor:not-allowed;opacity:.5}.wallet-low-balance-warning{background:#fff3e0;border-radius:8px;color:#e65100;font-size:12px;font-weight:600;margin-top:12px;padding:10px 14px}[data-theme=dark] .wallet-low-balance-warning{background:#e6510026}.wallet-txn-list{display:flex;flex-direction:column}.wallet-txn{align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;gap:14px;padding:14px 0}.wallet-txn:last-child{border-bottom:none}.wallet-txn-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.wallet-txn.deposit .wallet-txn-icon{background:#e8f5e9;color:#43a047}.wallet-txn.purchase .wallet-txn-icon{background:#fce4ec;color:#e53935}[data-theme=dark] .wallet-txn.deposit .wallet-txn-icon{background:#43a04726}[data-theme=dark] .wallet-txn.purchase .wallet-txn-icon{background:#e5393526}.wallet-txn-info{flex:1 1}.wallet-txn-note{color:#2b3445;color:var(--text-main);font-size:13px;font-weight:600;margin-bottom:3px}.wallet-txn-meta{align-items:center;display:flex;gap:10px}.wallet-txn-date{color:grey;color:var(--text-muted);font-size:11px}.wallet-txn-status{border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.wallet-txn-status.confirmed{background:#e8f5e9;color:#43a047}.wallet-txn-status.pending{background:#fff3e0;color:#e65100}[data-theme=dark] .wallet-txn-status.confirmed{background:#43a04726}[data-theme=dark] .wallet-txn-status.pending{background:#e6510026}.wallet-txn-amount{font-size:15px;font-weight:700;text-align:right}.wallet-txn-amount.green{color:#43a047}.wallet-txn-amount.red{color:#e53935}.wallet-txn-currency{color:grey;color:var(--text-muted);font-size:10px;font-weight:600;margin-top:2px;text-align:right}.wallet-history-footer{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);color:grey;color:var(--text-muted);font-size:12px;margin-top:20px;padding-top:16px}.wallet-support-link{color:#0171e3;color:var(--primary);font-weight:600;text-decoration:none}.wallet-support-link:hover{text-decoration:underline}.wallet-amount-section{margin-bottom:20px}.settings-page-layout{align-items:flex-start}.settings-page-layout,.settings-sidebar{display:flex;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--nav-height))}.settings-sidebar{background:#fff;background:var(--bg-card);border-right:1px solid #e3e9ef;border-right:1px solid var(--border-light);flex-direction:column;flex-shrink:0;position:-webkit-sticky;position:sticky;top:64px;top:var(--nav-height);transition:background .25s;width:240px}.settings-sidebar-header{border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);padding:28px 20px 20px}.settings-sidebar-title{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:800;margin-bottom:4px}.settings-sidebar-sub{color:grey;color:var(--text-muted);font-size:13px}.settings-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:2px;padding:12px 10px}.settings-sidebar-item{align-items:center;border-radius:10px;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:10px 12px;transition:background .15s,color .15s}.settings-sidebar-item.active,.settings-sidebar-item:hover{background:#f4f4f4;background:var(--bg-chip);color:#2b3445;color:var(--text-main)}.settings-sidebar-item.active{font-weight:700}.settings-sidebar-logout{align-items:center;border-radius:10px;color:grey;color:var(--text-muted);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;margin:0 10px 16px;padding:14px 22px;transition:color .15s,background .15s}.settings-sidebar-logout:hover{background:#e539350f;color:#e53935}.settings-main{flex:1 1;min-width:0;padding:32px 28px 64px}.settings-top-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.settings-card{background:#fff;background:var(--bg-card);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;padding:24px;transition:background .25s}.settings-card-icon{color:grey;color:var(--text-muted);margin-bottom:-4px}.settings-card-title{color:#2b3445;color:var(--text-main);font-size:18px;font-weight:700}.settings-tabs{border-bottom:1.5px solid #e3e9ef;border-bottom:1.5px solid var(--border-light);display:flex}.settings-tab{background:none;border:none;border-bottom:2px solid #0000;color:grey;color:var(--text-muted);cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;margin-bottom:-1.5px;margin-right:20px;padding:8px 0;transition:color .15s,border-color .15s}.settings-tab.active{border-bottom-color:#0171e3;border-bottom-color:var(--primary);color:#0171e3;color:var(--primary)}.settings-tab:hover:not(.active){color:#474747;color:var(--text-secondary)}.pw-input-wrap{align-items:center;display:flex;position:relative}.pw-input-wrap .form-input{padding-right:40px}.pw-eye-btn{align-items:center;background:none;border:none;color:grey;color:var(--text-muted);cursor:pointer;display:flex;padding:0;position:absolute;right:12px;transition:color .15s}.pw-eye-btn:hover{color:#474747;color:var(--text-secondary)}.pw-requirements{display:flex;flex-direction:column;gap:8px;min-width:160px;padding-top:4px}.notif-toggles-row{display:flex;flex-wrap:wrap;gap:16px 28px}.notif-toggle-item{align-items:center;display:flex;gap:8px}.notif-qr-box{align-items:center;background:#fff;border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:10px;display:flex;flex-shrink:0;height:148px;justify-content:center;overflow:hidden;width:148px}.api-usage-block{background:#f4f4f4;background:var(--bg-chip);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:10px;padding:14px 18px}.explore-page{background:#f6f9fc;background:var(--bg-page);display:flex;flex-direction:column-reverse}.explore-circle-btn{align-items:center;background:#ffffff29;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:46px;justify-content:center;transition:background .15s,transform .15s;width:46px}.explore-circle-btn:hover{background:#ffffff47}.explore-circle-btn--solid{background:#fff;color:#171717}.explore-circle-btn--solid:hover{background:#e9e9e9}.explore-circle-btn--sm{background:#3a3a3a;color:#cfcfcf;height:46px;width:46px}.explore-circle-btn--sm:hover{background:#4a4a4a;color:#fff}.explore-circle-btn:disabled{cursor:default;opacity:.35}[data-theme=light] .explore-circle-btn--sm{background:#e3e9ef;color:#4b566b}[data-theme=light] .explore-circle-btn--sm:hover{background:#d6deea}.explore-hero{background:linear-gradient(108deg,#07335d,#0c61af 52%,#2384e0);overflow:hidden;padding:52px 0 76px}.explore-hero-inner{margin:0 auto;max-width:1399px;padding:0 24px}.explore-hero-head{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:40px}.explore-hero-title{color:#fff;font-size:clamp(38px,5vw,66px);font-weight:800;letter-spacing:-.02em;line-height:1.05}.explore-hero-arrows{display:flex;flex-shrink:0;gap:12px}.cat-track{display:flex;gap:22px;overflow-x:auto;padding:4px 0 6px;scroll-snap-type:x mandatory;scrollbar-width:none}.cat-track::-webkit-scrollbar{display:none}.cat-card{align-items:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0003;border:1px solid #ffffff2e;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);height:248px;padding:26px;position:relative;scroll-snap-align:start;text-align:left;transition:background .2s,transform .2s,border-color .2s;width:286px}.cat-card:hover{background:#0000004d;border-color:#fff6;transform:translateY(-4px)}.cat-card-icon{align-items:flex-start;display:flex;height:64px}.cat-card-label{color:#fff;font-size:24px;font-weight:700;margin-top:auto}.cat-card-arrow{align-items:center;background:#ffffff29;border-radius:50%;bottom:22px;color:#fff;display:flex;height:44px;justify-content:center;position:absolute;right:22px;transition:background .2s;width:44px}.cat-card:hover .cat-card-arrow{background:#ffffff4d}.explore-section{animation:sectionFadeIn .55s ease both;padding:60px 0 64px}.explore-section-badge{margin-bottom:18px}.badge-box,.explore-section-badge{display:flex;justify-content:center}.badge-box{align-items:center;background:#303a41;border-radius:16px;height:64px;width:64px}[data-theme=light] .badge-box{background:#ebedee}.badge-box svg{display:block}.explore-section-heading{color:#474747;font-size:clamp(34px,4vw,56px);font-weight:800;letter-spacing:-.02em;margin-bottom:48px;text-align:center}[data-theme=dark] .explore-section-heading{color:#f4f4f4}.fc{width:100%}.fc-viewport{overflow:hidden;width:100%}.fc-track{align-items:stretch;display:flex;transition:transform .45s cubic-bezier(.22,.61,.36,1);will-change:transform}.fc-card{flex-shrink:0;transition:opacity .4s ease,transform .4s ease}.fc-card--focus{opacity:1}.fc-card--near{opacity:.4;transform:scale(.94)}.fc-card--far{opacity:.12;transform:scale(.9)}.fc-controls{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:36px}.cprod{background:hsla(0,0%,100%,.035);border-radius:20px;cursor:pointer;display:flex;flex-direction:column;padding:14px;position:relative;transition:background .2s}.cprod:hover{background:#ffffff0f}[data-theme=light] .cprod{background:#f3f5f6}[data-theme=light] .cprod:hover{background:#ebedee}.cprod-imgwrap{align-items:flex-end;display:flex;height:240px;justify-content:center;margin-bottom:18px}.cprod-imgwrap img{-webkit-box-reflect:below 1px linear-gradient(#0000 68%,#ffffff1a);max-height:230px;max-width:88%;object-fit:contain}.cprod-price{align-self:flex-start;background:#f4f4f4;border-radius:22px;box-shadow:0 4px 14px #00000040;color:#252525;font-size:14px;font-weight:700;margin-bottom:14px;padding:6px 14px}.cprod-brand{color:#9a9a9a;font-size:13px;font-weight:600;margin-bottom:4px}[data-theme=light] .cprod-brand{color:#7d879c}.cprod-name{color:#2b3445;color:var(--text-main);font-size:20px;font-weight:700;line-height:1.25}[data-theme=dark] .cprod-name{color:#fff}.explore-brands{background:#303a41;margin:8px 0;padding:48px 24px}[data-theme=light] .explore-brands{background:#ebedee}.brands-track{align-items:center;display:flex;flex-wrap:nowrap;gap:clamp(28px,5vw,64px);justify-content:center;margin:0 auto 28px;max-width:1399px;overflow-x:auto;padding:0 8px;scrollbar-width:none}.brands-track::-webkit-scrollbar{display:none}.brand-logo{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:opacity .15s,filter .15s}.brand-logo img{display:block;filter:brightness(0) invert(.34);max-height:34px;object-fit:contain;transition:filter .15s}[data-theme=light] .brand-logo img{filter:brightness(0) invert(.12);opacity:.7}.brand-logo:hover img{filter:brightness(0) invert(.7)}[data-theme=light] .brand-logo:hover img{filter:brightness(0);opacity:1}.brand-logo-fallback{color:#fff6;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:22px;font-weight:800;letter-spacing:.04em}.best-selling{grid-gap:24px;align-items:center;background:#ffffff08;border-radius:24px;display:grid;gap:24px;grid-template-columns:minmax(360px,460px) 1fr;margin:0 auto;max-width:1399px;padding:64px 56px}[data-theme=light] .best-selling{background:#f3f5f6}.best-selling-text{display:flex;flex-direction:column}.best-selling-title{color:#f4f4f4;font-size:clamp(40px,4.5vw,64px);font-weight:800;letter-spacing:-.02em;line-height:1.02}[data-theme=light] .best-selling-title{color:#252525}.best-selling-flavors{color:#f4f4f4;font-size:20px;font-weight:700;margin-top:14px}[data-theme=light] .best-selling-flavors{color:#252525}.best-selling-desc{color:#9a9a9a;font-size:16px;line-height:1.7;margin-top:22px;max-width:384px}[data-theme=light] .best-selling-desc{color:#4b566b}.best-selling-btn{align-items:center;align-self:flex-start;background:linear-gradient(236deg,#0171e3,#032940);border:none;border-radius:12px;border-radius:var(--radius-btn);color:#fff;cursor:pointer;display:inline-flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;gap:8px;margin-top:34px;padding:14px 26px;transition:filter .15s,transform .15s}.best-selling-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.best-selling-btn svg{height:16px;width:16px}.best-selling-stage{height:520px;position:relative}.best-card{background:hsla(0,0%,100%,.045);border-radius:16px;cursor:pointer;padding:16px 16px 18px;position:absolute;transition:transform .2s,background .2s;width:184px}[data-theme=light] .best-card{background:#fff;box-shadow:0 6px 20px #0000000f}.best-card:hover{background:#ffffff14;transform:translateY(-4px)}.best-card-img{align-items:flex-end;display:flex;height:150px;justify-content:center;margin-bottom:14px}.best-card-img img{max-height:150px;max-width:90%;object-fit:contain}.best-card-price{background:#f4f4f4;border-radius:20px;box-shadow:0 4px 12px #00000040;color:#252525;display:inline-block;font-size:13px;font-weight:700;margin-bottom:10px;padding:5px 12px}.best-card-brand{color:#9a9a9a;font-size:12px;font-weight:600;margin-bottom:3px}[data-theme=light] .best-card-brand{color:#7d879c}.best-card-name{color:#f4f4f4;font-size:16px;font-weight:700;line-height:1.25}.btn-see-all,[data-theme=light] .best-card-name{color:#252525}.btn-see-all{background:#f4f4f4;border:none;border-radius:24px;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:700;padding:12px 26px;transition:background .15s,transform .15s}.btn-see-all:hover{background:#fff;transform:translateY(-1px)}.catnav{background:linear-gradient(90deg,#16244a,#1c63b0 60%,#1f7fd4);position:-webkit-sticky;position:sticky;top:64px;top:var(--nav-height);z-index:190}.catnav-inner{align-items:center;display:flex;gap:6px;height:56px;justify-content:space-between;margin:0 auto;max-width:1399px;overflow-x:auto;padding:0 28px;scrollbar-width:none}.catnav-inner::-webkit-scrollbar{display:none}.catnav-tab{background:none;border:none;border-radius:9px;color:#fff;cursor:pointer;flex-shrink:0;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:600;opacity:.92;padding:8px 14px;position:relative;transition:opacity .15s,background .15s;white-space:nowrap}.catnav-tab:hover{background:#ffffff1a;opacity:1}.catnav-tab.active{background:#ffffff24;font-weight:700;opacity:1}.catnav-tab.active:after{background:#fff;border-radius:2px;bottom:-12px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:54%}.rewards2-top{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:24px}.rewards2-activity,.rewards2-rewards-card,.rewards2-roadmap,.rewards2-tier-card{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:16px}[data-theme=dark] .rewards2-activity,[data-theme=dark] .rewards2-rewards-card,[data-theme=dark] .rewards2-roadmap,[data-theme=dark] .rewards2-tier-card{background:#363636;border-color:#2e2e2e}.rewards2-tier-card{display:flex;gap:22px;min-height:300px;padding:28px;position:relative}.rewards2-progress-rail{background:#2e2e2e;border-radius:12px;flex-shrink:0;overflow:hidden;position:relative;width:18px}[data-theme=light] .rewards2-progress-rail{background:#e3e9ef}.rewards2-progress-fill{background:linear-gradient(180deg,#4d9ceb,#0c61af);border-radius:12px;bottom:0;left:0;position:absolute;right:0;transition:height .4s ease}.rewards2-info{align-items:center;background:#2e2e2e;border:none;border-radius:50%;color:#9a9a9a;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:18px;top:18px;width:34px}[data-theme=light] .rewards2-info{background:#f3f5f6}.rewards2-tier-body{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;justify-content:center;text-align:center}.rewards2-tier-name{color:#4d9ceb;font-size:15px;font-weight:700;margin-top:2px}.rewards2-tier-amount{color:#2b3445;color:var(--text-main);font-size:44px;font-weight:800;letter-spacing:-.02em}[data-theme=dark] .rewards2-tier-amount{color:#fff}.rewards2-tier-of{color:#9a9a9a;font-size:14px}.rewards2-tier-pills{display:flex;flex-direction:column;gap:10px;margin-top:18px;max-width:260px;width:100%}.rewards2-pill{background:#2e2e2e;border-radius:10px;color:#2b3445;color:var(--text-main);font-size:14px;font-weight:600;padding:10px 16px;text-align:center}[data-theme=light] .rewards2-pill{background:#f3f5f6}.rewards2-rewards-card{padding:28px}.rewards2-card-title{color:#2b3445;color:var(--text-main);font-size:24px;font-weight:800;margin-bottom:20px}[data-theme=dark] .rewards2-card-title{color:#fff}.rewards2-rewards-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.rewards2-reward-box{align-items:center;background:#2e2e2e;border-radius:14px;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:180px;padding:24px}[data-theme=light] .rewards2-reward-box{background:#f3f5f6}.rewards2-reward-value{color:#4d9ceb;font-size:22px;font-weight:800}.ce-coin-stack{display:flex}.ce-coin{border:2px solid #363636;border-radius:50%;font-size:13px;height:46px;position:relative;width:46px}.ce-coin,.rewards2-dollar-coin{align-items:center;background:radial-gradient(circle at 35% 30%,#4d9ceb,#0c61af);color:#fff;display:flex;font-weight:800;justify-content:center}.rewards2-dollar-coin{border-radius:50%;font-size:22px;height:48px;width:48px}.rewards2-roadmap{margin-bottom:24px;padding:24px 28px}.rewards2-roadmap-head{align-items:center;display:flex;gap:20px;width:100%}.rewards2-roadmap-title{color:#2b3445;color:var(--text-main);font-size:24px;font-weight:800;line-height:1.1;max-width:120px;white-space:nowrap}[data-theme=dark] .rewards2-roadmap-title{color:#fff}.rewards2-roadmap-bar{align-items:center;background:#0000;border:2px solid #0000;border-radius:12px;color:#9a9a9a;cursor:pointer;display:flex;flex:1 1;height:46px;justify-content:center;transition:border-color .2s}.rewards2-roadmap-bar.open{border-color:#fdad0b}.rewards2-roadmap-cards{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:22px}.rewards2-tier-tile{background:#2e2e2e;border-radius:14px;overflow:hidden}[data-theme=light] .rewards2-tier-tile{background:#f3f5f6}.rewards2-tier-tile-head{align-items:center;display:flex;font-size:17px;font-weight:700;gap:10px;padding:16px 18px}.rewards2-tier-tile-body{padding:16px 18px 20px}.rewards2-tier-tile-spend{margin-bottom:6px}.rewards2-tier-tile-cash,.rewards2-tier-tile-spend{color:#474747;color:var(--text-secondary);font-size:13px;font-weight:600}.rewards2-activity{padding:24px 28px 28px}.rewards2-table-wrap{overflow-x:auto}.rewards2-table{border-collapse:collapse;width:100%}.rewards2-table th{background:#1f1f1f;color:#474747;color:var(--text-secondary);font-size:13px;font-weight:700;padding:14px 16px;text-align:left}[data-theme=light] .rewards2-table th{background:#f3f5f6}.rewards2-table th:first-child{border-radius:8px 0 0 8px}.rewards2-table th:last-child{border-radius:0 8px 8px 0}.rewards2-table th.ta-right{text-align:right}.rewards2-table-empty{color:#9a9a9a;font-size:14px;padding:32px 0;text-align:center}@media (max-width:900px){.rewards2-top{grid-template-columns:1fr}.rewards2-roadmap-cards{grid-template-columns:1fr 1fr}}.modal-overlay{align-items:center;animation:modalFade .15s ease both;background:#0009;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:500}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-card{animation:modalPop .18s ease both;background:#3a3a3a;border-radius:14px;box-shadow:0 24px 60px #00000080;max-height:86vh;max-width:680px;overflow-y:auto;padding:32px 36px 36px;position:relative;width:100%}[data-theme=light] .modal-card{background:#fff}@keyframes modalPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal-close{background:none;border:none;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;position:absolute;right:22px;top:20px}.modal-close:hover,.modal-title{color:#2b3445;color:var(--text-main)}.modal-title{font-size:28px;font-weight:800;margin-bottom:8px}[data-theme=dark] .modal-title{color:#fff}.modal-subtitle{color:#474747;color:var(--text-secondary);font-size:14px;margin-bottom:20px}.modal-rules{display:flex;flex-direction:column;gap:20px;list-style:none;margin:0;padding:0}.modal-rules li{color:#2b3445;color:var(--text-main);font-size:16px;font-weight:700;line-height:1.5}[data-theme=dark] .modal-rules li{color:#e6e6e6}.credits-new-deposit-btn{background:#3d7fc4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:700;margin-top:18px;padding:15px;transition:background .15s;width:100%}.credits-new-deposit-btn:hover{background:#0c61af}.deposit-terms{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 20px;padding:0}.deposit-terms li{color:#474747;color:var(--text-secondary);font-size:14px;line-height:1.5}.deposit-agree{align-items:flex-start;color:#2b3445;color:var(--text-main);cursor:pointer;display:flex;font-size:14px;gap:10px;margin-bottom:20px}.deposit-agree input{accent-color:#3d7fc4;flex-shrink:0;height:18px;margin-top:1px;width:18px}.deposit-create-btn{background:#3d7fc4;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:700;padding:15px;transition:background .15s,opacity .15s;width:100%}.deposit-create-btn:hover:not(:disabled){background:#0c61af}.deposit-create-btn:disabled{cursor:not-allowed;opacity:.5}.profile-page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.profile-page-header .account-page-title{margin-bottom:0}.theme-toggle{align-items:center;cursor:pointer;display:flex;gap:10px}.theme-toggle-label{color:#474747;color:var(--text-secondary);font-size:15px;font-weight:600;text-transform:capitalize}.theme-switch{flex-shrink:0;height:24px;position:relative;width:44px}.theme-switch input{height:0;opacity:0;position:absolute;width:0}.theme-switch-slider{background:#c4c8d4;border-radius:24px;inset:0;position:absolute;transition:background .2s}[data-theme=dark] .theme-switch-slider{background:#555}.theme-switch-slider:before{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.theme-switch input:checked+.theme-switch-slider{background:#0171e3;background:var(--primary)}.theme-switch input:checked+.theme-switch-slider:before{transform:translateX(20px)}.profile2-card{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:16px;margin-bottom:22px;padding:24px 28px}[data-theme=dark] .profile2-card{background:#363636;border-color:#2e2e2e}.profile2-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}.profile2-grid .profile2-card{margin-bottom:0}.profile2-grid,.profile2-grid+.profile2-grid{margin-bottom:22px}.profile2-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.profile2-card-title{color:#2b3445;color:var(--text-main);font-size:20px;font-weight:700}[data-theme=dark] .profile2-card-title{color:#fff}.profile2-autolink,.profile2-edit{align-items:center;background:#2e2e2e;border:none;border-radius:9px;color:#474747;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:13px;font-weight:600;gap:7px;padding:8px 14px;transition:background .15s,color .15s}[data-theme=light] .profile2-autolink,[data-theme=light] .profile2-edit{background:#f3f5f6}.profile2-autolink:hover,.profile2-edit:hover{background:#3a3a3a;color:#2b3445;color:var(--text-main)}.profile2-private-row{display:flex;flex-wrap:wrap;gap:64px}.profile2-item{gap:14px}.profile2-badge,.profile2-item{align-items:center;display:flex}.profile2-badge{border-radius:50%;flex-shrink:0;height:56px;justify-content:center;width:56px}.profile2-item-value{color:#2b3445;color:var(--text-main);font-size:17px;font-weight:700}[data-theme=dark] .profile2-item-value{color:#fff}.profile2-item-stack{display:flex;flex-direction:column;gap:2px}.profile2-item-sub{color:#474747;color:var(--text-secondary);font-size:13px}.profile2-icon-slot{align-items:center;display:flex;min-height:56px}.profile2-form{align-items:center;display:flex;gap:10px}.profile2-form .form-input{flex:1 1}.profile2-form .btn-primary{padding:10px 20px;width:auto}@media (max-width:760px){.profile2-grid{grid-template-columns:1fr}.profile2-private-row{gap:24px}}.support-widget-fab{align-items:center;background:#1f7fd4;border:none;border-radius:50%;bottom:24px;box-shadow:0 10px 28px #0c61af80;cursor:pointer;display:flex;height:60px;justify-content:center;position:fixed;right:24px;transition:transform .15s,background .15s,box-shadow .15s;width:60px;z-index:400}.support-widget-fab:hover{background:#0c61af;transform:translateY(-2px)}.support-widget-fab.open{background:#0c61af;box-shadow:0 0 0 4px #1f7fd44d,0 10px 28px #0c61af80}.supw-menubox{animation:supwPop .18s ease;background:#3d7fc4;border-radius:18px;bottom:96px;box-shadow:0 12px 32px #00000059;display:flex;flex-direction:column;gap:12px;padding:14px;position:fixed;right:24px;z-index:401}.supw-menubox-pill{align-items:center;background:#fff;border:none;border-radius:24px;color:#252525;cursor:pointer;display:flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;font-weight:600;gap:10px;padding:11px 20px;transition:transform .12s,box-shadow .12s;white-space:nowrap}.supw-menubox-pill:hover{box-shadow:0 4px 12px #0003;transform:translateX(-2px)}.supw-menubox-pill svg{color:#0c61af}.supw-modal-overlay{align-items:center;animation:modalFade .15s ease both;background:#0a0a0ca8;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:600}.supw-modal{animation:supwPop .18s ease;background:#fff;border-radius:22px;box-shadow:0 24px 70px #0006;max-width:860px;padding:54px 44px 40px;position:relative;width:100%}[data-theme=dark] .supw-modal{background:#1f1f1f;box-shadow:0 24px 70px #00000080}.supw-modal--sub{max-width:680px}.supw-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:grey;color:var(--text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:22px;top:18px;transition:background .15s,color .15s;width:34px}.supw-modal-close:hover{background:#f4f4f4;background:var(--bg-chip);color:#2b3445;color:var(--text-main)}[data-theme=dark] .supw-modal-close{color:#9a9a9a}[data-theme=dark] .supw-modal-close:hover{background:#2e2e2e;color:#fff}.supw-modal-back{align-items:center;background:none;border:none;border-radius:8px;color:grey;color:var(--text-muted);cursor:pointer;display:flex;height:34px;justify-content:center;left:22px;position:absolute;top:18px;transition:background .15s,color .15s;width:34px}.supw-modal-back:hover{background:#f4f4f4;background:var(--bg-chip);color:#2b3445;color:var(--text-main)}[data-theme=dark] .supw-modal-back{color:#9a9a9a}[data-theme=dark] .supw-modal-back:hover{background:#2e2e2e;color:#fff}.supw-modal-title{color:#2b3445;color:var(--text-main);font-size:28px;font-weight:800;letter-spacing:-.01em;margin:6px 0 34px;text-align:center}[data-theme=dark] .supw-modal-title{color:#fff}.supw-modal-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.supw-modal-grid--3{grid-template-columns:repeat(3,1fr)}.supw-modal-card{align-items:flex-start;background:#f4f4f4;border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:14px;color:#2b3445;color:var(--text-main);cursor:pointer;display:flex;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:600;min-height:96px;padding:22px;text-align:left;transition:background .15s,border-color .15s,transform .12s}.supw-modal-card:hover{background:#e3e9ef;border-color:#0171e3;border-color:var(--primary);transform:translateY(-2px)}[data-theme=dark] .supw-modal-card{background:#2a2a2a;border-color:#333;color:#e6e6e6}[data-theme=dark] .supw-modal-card:hover{background:#333;border-color:#1f7fd4}.supw-modal-other{background:none;border:none;color:#474747;color:var(--text-secondary);cursor:pointer;display:block;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:16px;font-weight:600;margin:22px 4px 0 auto}.supw-modal-other:hover{color:#2b3445;color:var(--text-main)}@media (max-width:760px){.supw-modal-grid,.supw-modal-grid--3{grid-template-columns:1fr 1fr}.supw-modal-title{font-size:23px}}@media (max-width:520px){.supw-modal-grid,.supw-modal-grid--3{grid-template-columns:1fr}}.supw-drawer{animation:supwSlideIn .25s cubic-bezier(.22,.61,.36,1);background:#fff;bottom:0;box-shadow:-8px 0 40px #00000040;display:flex;flex-direction:column;max-width:100vw;position:fixed;right:0;top:0;width:460px;z-index:601}[data-theme=dark] .supw-drawer{background:#262626}@keyframes supwSlideIn{0%{transform:translateX(40px)}to{transform:none}}.supw-drawer-head{align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;padding:18px 22px}[data-theme=dark] .supw-drawer-head{border-bottom-color:#3a3a3a}.supw-drawer-date{font-size:15px;font-weight:600}.supw-drawer-close,.supw-drawer-date{color:#474747;color:var(--text-secondary)}.supw-drawer-close{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:flex;height:34px;justify-content:center;transition:background .15s;width:34px}.supw-drawer-close:hover{background:#f4f4f4;background:var(--bg-chip)}[data-theme=dark] .supw-drawer-close:hover{background:#3a3a3a}.supw-drawer-thread{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:20px 22px}.supw-drawer-topic{align-self:center;background:#f4f4f4;background:var(--bg-chip);border-radius:20px;color:grey;color:var(--text-muted);font-size:12.5px;margin-bottom:6px;padding:6px 14px}[data-theme=dark] .supw-drawer-topic{background:#333}.supw-dmsg{display:flex;flex-direction:column;max-width:80%}.supw-dmsg--agent{align-items:flex-start;align-self:flex-start}.supw-dmsg--me{align-items:flex-end;align-self:flex-end}.supw-dbubble{border-radius:14px;font-size:14px;line-height:1.45;padding:11px 15px}.supw-dmsg--agent .supw-dbubble{background:#f4f4f4;background:var(--bg-chip);border-bottom-left-radius:4px;color:#2b3445;color:var(--text-main)}[data-theme=dark] .supw-dmsg--agent .supw-dbubble{background:#3a3a3a;color:#e6e6e6}.supw-dmsg--me .supw-dbubble{background:#0171e3;border-bottom-right-radius:4px;color:#fff}.supw-dtime{color:grey;color:var(--text-muted);font-size:10.5px;margin-top:4px;padding:0 4px}.supw-drawer-composer{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:12px;padding:14px 18px 18px}[data-theme=dark] .supw-drawer-composer{border-top-color:#3a3a3a}.supw-drawer-input{background:#fff;background:var(--bg-input);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;color:#2b3445;color:var(--text-main);font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:14px;min-height:48px;outline:none;padding:14px 16px;resize:none;width:100%}[data-theme=dark] .supw-drawer-input{background:#2e2e2e;border-color:#3a3a3a;color:#e6e6e6}.supw-drawer-input:focus{border-color:#0171e3;border-color:var(--primary)}.supw-drawer-actions{align-items:center;display:flex;gap:12px}.supw-emoji-btn{align-items:center;background:#f4f4f4;background:var(--bg-chip);border:none;border-radius:10px;color:#f3af00;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .15s;width:44px}[data-theme=dark] .supw-emoji-btn{background:#3a3a3a}.supw-send-btn{background:linear-gradient(236deg,#0171e3,#032940);border:none;border-radius:10px;color:#fff;cursor:pointer;flex:1 1;font-family:Urbanist,Segoe UI,sans-serif;font-family:var(--font);font-size:15px;font-weight:700;height:44px;transition:opacity .15s}.supw-send-btn:hover{opacity:.92}@media (max-width:1100px){.footer-cols{grid-template-columns:repeat(3,1fr)}.wallet-stats{grid-template-columns:1fr 1fr}.wallet-balance-card{grid-column:1/-1}.settings-top-row,.wallet-layout{grid-template-columns:1fr}}@media (max-width:900px){.header-shipping{display:none}.footer-inner{grid-template-columns:1fr}.footer-cols{grid-template-columns:repeat(2,1fr)}.product-detail{gap:24px}.checkout-layout,.product-detail{grid-template-columns:1fr}.checkout-summary{position:static}.profile-layout{grid-template-columns:1fr}.profile-sidebar{position:static}.best-selling-layout,.support-info-cards{grid-template-columns:1fr}.best-selling-layout{min-height:0;min-height:auto;padding:32px 24px}.best-selling-products{height:auto}.explore-section-heading{font-size:32px}.best-selling-title{font-size:28px}}@media (max-width:768px){.settings-page-layout{flex-direction:column}.settings-sidebar{border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);border-right:none;min-height:0;min-height:auto;position:static;width:100%}.settings-sidebar-nav{flex-direction:row;flex-wrap:wrap;padding:10px}.settings-sidebar-item{flex:1 1;justify-content:center;min-width:100px}.settings-main{padding:20px 16px 40px}.header-nav-tabs,.pw-requirements{display:none}}@media (max-width:700px){.header-search{min-width:120px}.products-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))}.cart-drawer,.filter-panel{width:100%}.tour-popup{left:12px;right:12px;width:auto}.products-grid.list-view .card-footer{min-width:120px;padding:0 10px}.page-container{padding:24px 16px 48px}.page-title{font-size:22px}.form-row{grid-template-columns:1fr}.tiers-grid{grid-template-columns:repeat(2,1fr)}.giveaway-grid,.news-grid{grid-template-columns:1fr}.policy-table-row{grid-template-columns:1fr 1fr}.explore-hero{padding:32px 0 40px}.explore-section-heading,.explore-section-title{font-size:26px}.category-card{height:160px;width:160px}.explore-product-card{width:180px}.explore-product-img-wrap{height:180px}.explore-product-pill{top:148px}.footer-logo-text{font-size:36px}.footer-inner{gap:28px}}@media (max-width:600px){.wallet-stats{gap:10px;grid-template-columns:1fr 1fr}.wallet-balance-card{align-items:flex-start;flex-direction:column;gap:12px}.wallet-balance-equiv{margin-left:0;text-align:left}}@media (max-width:480px){.header-credits{display:none}.products-grid.list-view .product-card{grid-template-columns:72px 1fr;height:auto;min-height:80px}.products-grid.list-view .card-footer{align-items:center;border-left:none;border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);flex-direction:row;grid-column:2;grid-row:3;justify-content:space-between;min-width:0;min-width:auto;padding:6px 12px 10px}.products-grid.list-view .card-meta{align-items:center;flex-direction:row}.tiers-grid{grid-template-columns:1fr}.order-card-header{flex-direction:column}.not-found-code{font-size:64px}.best-selling-card{width:100%}}.account-layout{align-items:flex-start;display:flex;width:100%}.account-main{flex:1 1;min-width:0;padding:36px 48px 72px}.account-page-title{color:#2b3445;color:var(--text-main);font-size:34px;font-weight:800;letter-spacing:-.02em;margin-bottom:28px}.account-sidebar{align-self:stretch;background:#fff;background:var(--bg-card);border-right:1px solid #e3e9ef;border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--nav-height));padding:8px 0;position:-webkit-sticky;position:sticky;top:64px;top:var(--nav-height);width:260px}.account-sidebar-top{padding:26px 24px 22px}.account-sidebar-title{color:#2b3445;color:var(--text-main);display:block;font-size:24px;font-weight:800;letter-spacing:-.01em}.account-sidebar-greeting{color:#474747;color:var(--text-secondary);display:block;font-size:15px;font-weight:500;margin-top:6px}.account-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:4px;padding:8px 12px}.account-nav-item{align-items:center;border-radius:10px;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;font-size:15px;font-weight:500;gap:12px;padding:12px 16px;transition:background .15s,color .15s}.account-nav-item svg{color:grey;color:var(--text-muted);flex-shrink:0}.account-nav-item:hover{background:#f4f4f4;background:var(--bg-chip);color:#2b3445;color:var(--text-main)}.account-nav-item:hover svg{color:#474747;color:var(--text-secondary)}.account-nav-item.active{background:#f4f4f4;background:var(--bg-chip);color:#2b3445;color:var(--text-main);font-weight:700}.account-nav-item.active svg{color:#474747;color:var(--text-secondary)}.account-sidebar-footer{margin-top:auto;padding:16px 16px 22px}.account-logout-btn{align-items:center;background:#f4f4f4;background:var(--bg-chip);border:none;border-radius:12px;color:#2b3445;color:var(--text-main);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:14px 16px;transition:background .15s,color .15s;width:100%}.account-logout-btn:hover{background:#e3e9ef;color:#2b3445;color:var(--text-main)}.account-logout-btn svg{flex-shrink:0}[data-theme=dark] .account-logout-btn{background:#3a3a3a;color:#e6e6e6}[data-theme=dark] .account-logout-btn:hover{background:#454545}[data-theme=dark] .account-sidebar{background:#2b2b2b;border-color:#2e2e2e}[data-theme=dark] .account-sidebar-greeting{color:#9a9a9a}[data-theme=dark] .account-nav-item{color:#c4c4c4}[data-theme=dark] .account-nav-item svg{color:#5a5a5a}[data-theme=dark] .account-nav-item:hover{background:#2e2e2e;color:#d3d3d3}[data-theme=dark] .account-nav-item.active{background:#3d3d3d;color:#fff;font-weight:600}[data-theme=dark] .account-nav-item.active svg{color:#d3d3d3}.credits-top-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.credits-balance-card,.credits-load-card{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:20px}.credits-card-heading{color:#2b3445;color:var(--text-main);font-size:14px;font-weight:700;margin-bottom:12px}.credits-balance-body{align-items:center;display:flex;flex-direction:column;gap:12px;padding:12px 0}.credits-balance-graphic{opacity:.85}.credits-balance-amount{font-feature-settings:"tnum";color:#2b3445;color:var(--text-main);font-size:32px;font-variant-numeric:tabular-nums;font-weight:800}.credits-load-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:8px}.credits-walkthrough-btn{align-items:center;background:none;border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:8px;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px;transition:background .15s,border-color .15s}.credits-walkthrough-btn:hover{background:#f4f4f4;background:var(--bg-chip);border-color:#0171e3;border-color:var(--primary);color:#0171e3;color:var(--primary)}.credits-load-subtitle{color:grey;color:var(--text-muted);font-size:12px;line-height:1.5;margin-bottom:14px}.credits-currency-list{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.credits-currency-row{align-items:center;border:1.5px solid #e3e9ef;border:1.5px solid var(--border-light);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:border-color .15s,background .15s}.credits-currency-row.selected{background:#0171e30a;border-color:#0171e3;border-color:var(--primary)}.credits-radio{accent-color:#0171e3;accent-color:var(--primary);cursor:pointer;flex-shrink:0;height:15px;width:15px}.credits-currency-icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.credits-currency-info{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.credits-currency-name{color:#2b3445;color:var(--text-main);font-size:13px;font-weight:600}.credits-currency-ticker{color:grey;color:var(--text-muted);font-size:12px}.credits-currency-note{color:grey;color:var(--text-muted);font-size:11px}.credits-status-section{align-items:center;border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);display:flex;justify-content:space-between;margin-bottom:12px;margin-top:8px;padding:10px 0}.credits-status-label{color:grey;color:var(--text-muted);font-size:12px;font-weight:600}.credits-status-list{align-items:center;display:flex;gap:8px}.credits-status-item{align-items:center;display:flex;gap:4px}.credits-address-section{background:#f4f4f4;background:var(--bg-chip);border-radius:8px;padding:10px 12px}.credits-address-label{color:grey;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.credits-address-row{align-items:center;display:flex;gap:8px}.credits-address-code{color:#474747;color:var(--text-secondary);flex:1 1;font-family:Courier New,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credits-copy-btn{align-items:center;background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:6px;color:grey;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.credits-copy-btn:hover{background:#0171e3;background:var(--primary);border-color:#0171e3;border-color:var(--primary);color:#fff}.credits-copy-btn.copied{background:#43a047;border-color:#43a047;color:#fff}.credits-history-section{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);overflow:hidden}.credits-tabs{border-bottom:2px solid #e3e9ef;border-bottom:2px solid var(--border-light);display:flex;padding:0 4px}.credits-tab{border-bottom:3px solid #0000;color:grey;color:var(--text-muted);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:-2px;padding:12px 16px;transition:color .15s,border-color .15s;white-space:nowrap}.credits-tab:hover{color:#2b3445;color:var(--text-main)}.credits-tab.active{border-bottom-color:#0171e3;border-bottom-color:var(--primary);color:#0171e3;color:var(--primary)}.credits-table-wrap{overflow-x:auto}.support-tickets-card{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:16px;padding:8px}[data-theme=dark] .support-tickets-card{background:#2e2e2e;border-color:#3a3a3a}.credits-table{border-collapse:collapse;font-size:13px;width:100%}.credits-table th{background:#f4f4f4;background:var(--bg-chip);color:grey;color:var(--text-muted);font-size:12px;font-weight:700;padding:12px 16px;text-align:left;white-space:nowrap}.credits-table td{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);color:#474747;color:var(--text-secondary);padding:12px 16px}.credits-table tr:hover td{background:#00000005}.credits-table-id{color:grey;color:var(--text-muted)}.credits-table-addr,.credits-table-id{font-family:Courier New,monospace;font-size:12px}.credits-table-empty{color:grey;color:var(--text-muted);font-size:13px;padding:40px 16px!important;text-align:center}.credits-status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px}.credits-status-badge.confirmed{background:#43a0471f;color:#43a047}.credits-status-badge.open{background:#0171e31a;color:#0171e3;color:var(--primary)}.credits-status-badge.pending{background:#fdad0b1f;color:#d48000}.credits-status-badge.closed{background:#0000000f;color:grey;color:var(--text-muted)}.credits-details-btn{border:1px solid #0171e3;border:1px solid var(--primary);border-radius:6px;color:#0171e3;color:var(--primary);cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px;transition:background .15s}.credits-details-btn:hover{background:#0171e3;background:var(--primary);color:#fff}[data-theme=dark] .credits-balance-card,[data-theme=dark] .credits-load-card{background:#363636;border-color:#2e2e2e}[data-theme=dark] .credits-walkthrough-btn{border-color:#2e2e2e;color:grey}[data-theme=dark] .credits-walkthrough-btn:hover{background:#2e2e2e}[data-theme=dark] .credits-currency-row{border-color:#2e2e2e}[data-theme=dark] .credits-currency-row.selected{background:#4da3f514;border-color:#0171e3;border-color:var(--primary)}[data-theme=dark] .credits-status-section{border-top-color:#2e2e2e}[data-theme=dark] .credits-address-section{background:#2e2e2e}[data-theme=dark] .credits-copy-btn{color:grey}[data-theme=dark] .credits-copy-btn,[data-theme=dark] .credits-history-section{background:#363636;border-color:#2e2e2e}[data-theme=dark] .credits-tabs{border-bottom-color:#2e2e2e}[data-theme=dark] .credits-table th{background:#2e2e2e;color:grey}[data-theme=dark] .credits-table td{border-top-color:#2e2e2e;color:#b0b0b0}[data-theme=dark] .credits-table tr:hover td{background:#ffffff05}[data-theme=dark] .credits-balance-graphic svg rect{fill:#4da3f512}.support-page-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.support-page-header .account-page-title{margin-bottom:0}.support-get-btn{align-items:center;display:flex;gap:6px}.support-form-card{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);margin-bottom:20px;padding:20px}[data-theme=dark] .support-form-card{background:#363636;border-color:#2e2e2e}.profile-cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.profile-detail-card{background:#fff;background:var(--bg-card);border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 4px #0000000f,0 1px 8px #0000000a;box-shadow:var(--shadow-card);padding:20px}.profile-detail-card-title{border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);color:#2b3445;color:var(--text-main);font-size:14px;font-weight:700;margin-bottom:16px;padding-bottom:12px}.profile-avatar-section{display:flex;justify-content:center;padding:8px 0}.profile-avatar-big-wrap{display:inline-flex;position:relative}.profile-avatar-big{background:linear-gradient(135deg,#0171e3,#032940);background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);color:#fff;font-size:22px;font-weight:700;height:64px;width:64px}.profile-avatar-big,.profile-avatar-edit{align-items:center;border-radius:50%;display:flex;justify-content:center}.profile-avatar-edit{background:#fff;background:var(--bg-card);border:2px solid #e3e9ef;border:2px solid var(--border-light);bottom:-2px;color:grey;color:var(--text-muted);cursor:pointer;height:26px;position:absolute;right:-2px;transition:background .15s,color .15s;width:26px}.profile-avatar-edit:hover{background:#0171e3;background:var(--primary);border-color:#0171e3;border-color:var(--primary);color:#fff}.profile-auto-link-btn{align-items:center;border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:12px;border-radius:var(--radius-btn);color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;height:42px;padding:0 14px;transition:background .15s}.profile-auto-link-btn:hover{background:#f4f4f4;background:var(--bg-chip)}[data-theme=dark] .profile-detail-card{background:#363636;border-color:#2e2e2e}[data-theme=dark] .profile-detail-card-title{border-bottom-color:#2e2e2e;color:#d3d3d3}[data-theme=dark] .profile-avatar-edit{background:#2e2e2e;border-color:#2e2e2e}@media (max-width:900px){.account-layout{flex-direction:column;padding:0}.account-sidebar{border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);border-right:none;min-height:0;min-height:auto;position:static;width:100%}.account-main{padding:24px 16px 56px}.account-sidebar-nav{display:flex;flex-wrap:wrap;gap:4px;padding:6px}.account-nav-item{border-radius:8px;flex:1 1;justify-content:center;min-width:90px}.account-sidebar-footer{padding:12px}.account-logout-btn{justify-content:center}.credits-top-grid,.profile-cards-grid{grid-template-columns:1fr}}@media (max-width:600px){.credits-top-grid{grid-template-columns:1fr}}.header-hamburger{align-items:center;background:none;border:none;border-radius:10px;color:#2b3445;color:var(--text-main);cursor:pointer;display:none;flex-shrink:0;height:44px;justify-content:center;transition:background .15s;width:44px}.header-hamburger:hover{background:#f4f4f4;background:var(--bg-chip)}.header-hamburger:focus-visible{outline:2px solid #0171e3;outline:2px solid var(--primary);outline-offset:2px}.mobile-nav-overlay{animation:fadeIn .2s ease;background:#00000073;bottom:0;left:0;position:fixed;right:0;top:0;z-index:199}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-nav-drawer{background:#fff;background:var(--bg-card);bottom:0;box-shadow:4px 0 32px #0000002e;display:flex;flex-direction:column;left:0;max-width:85vw;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.22,.61,.36,1);width:280px;z-index:200}.mobile-nav-drawer.open{transform:translateX(0)}[data-theme=dark] .mobile-nav-drawer{background:#1e1e1e}.mobile-nav-head{align-items:center;border-bottom:1px solid #e3e9ef;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 20px 16px}[data-theme=dark] .mobile-nav-head{border-bottom-color:#2e2e2e}.mobile-nav-close{align-items:center;background:none;border:none;border-radius:10px;color:#474747;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .15s;width:44px}.mobile-nav-close:hover{background:#f4f4f4;background:var(--bg-chip);color:#2b3445;color:var(--text-main)}.mobile-nav-close:focus-visible{outline:2px solid #0171e3;outline:2px solid var(--primary);outline-offset:2px}.mobile-nav-links{display:flex;flex:1 1;flex-direction:column;gap:4px;overflow-y:auto;padding:16px 12px}.mobile-nav-link{align-items:center;border-radius:10px;color:#474747;color:var(--text-secondary);display:flex;font-size:16px;font-weight:600;min-height:44px;padding:14px 16px;text-decoration:none;transition:background .15s,color .15s}.mobile-nav-link:hover{background:#f4f4f4;background:var(--bg-chip);color:#2b3445;color:var(--text-main)}.mobile-nav-link.active{background:#0171e314;color:#0171e3;color:var(--primary)}[data-theme=dark] .mobile-nav-link{color:#b0b0b0}[data-theme=dark] .mobile-nav-link:hover{background:#2e2e2e;color:#e6e6e6}[data-theme=dark] .mobile-nav-link.active{background:#4da3f51a;color:#4da3f5}.mobile-nav-footer{border-top:1px solid #e3e9ef;border-top:1px solid var(--border-light);display:flex;flex-direction:column;gap:10px;padding:16px}[data-theme=dark] .mobile-nav-footer{border-top-color:#2e2e2e}.mobile-nav-balance{align-items:center;background:#f4f4f4;background:var(--bg-chip);border-radius:10px;color:#2b3445;color:var(--text-main);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:10px;min-height:44px;padding:12px 16px;transition:background .15s}.mobile-nav-balance:hover{background:#0171e314}[data-theme=dark] .mobile-nav-balance{background:#2e2e2e}.mobile-nav-logout{background:none;border:1px solid #e3e9ef;border:1px solid var(--border-light);border-radius:10px;color:#474747;color:var(--text-secondary);cursor:pointer;font-size:15px;font-weight:600;min-height:44px;padding:14px 16px;transition:background .15s,color .15s,border-color .15s;width:100%}.mobile-nav-logout:hover{background:#f4f4f4;background:var(--bg-chip);border-color:#474747;border-color:var(--text-secondary);color:#2b3445;color:var(--text-main)}[data-theme=dark] .mobile-nav-logout{border-color:#2e2e2e;color:#9a9a9a}[data-theme=dark] .mobile-nav-logout:hover{background:#2e2e2e;color:#e6e6e6}@media (max-width:768px){.header-hamburger{display:flex}}.credits-walkthrough-btn,.icon-btn,.notif-wrap>button,.profile-btn,.search-balance-chip{min-height:44px;min-width:44px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #0171e3;outline:2px solid var(--primary);outline-offset:2px}@media (max-width:600px){.modal-overlay{align-items:flex-end;padding:0}.modal-box{border-radius:20px 20px 0 0;max-height:92dvh;max-width:100%;overflow-y:auto;width:100%}.supw-modal-overlay{align-items:flex-end;padding:0}.supw-modal{border-radius:20px 20px 0 0;max-height:92dvh;max-width:100%;overflow-y:auto;padding:24px 16px 32px;width:100%}.admin-modal-overlay{align-items:flex-end;padding:0}.admin-modal{border-radius:20px 20px 0 0;max-height:90dvh;max-width:100%;overflow-y:auto;width:100%}}@media (max-width:640px){.credits-tabs{flex-wrap:nowrap;overflow-x:auto}.credits-tab{flex-shrink:0}.credits-top-grid{grid-template-columns:1fr}}@media (max-width:480px){.products-grid{gap:8px;grid-template-columns:repeat(2,1fr)!important}}@media (max-width:340px){.products-grid{grid-template-columns:1fr!important}}@media (max-width:600px){.wallet-modal-currencies{flex-wrap:wrap;gap:8px}.wallet-modal-terms{font-size:13px}.wallet-qr-wrap{padding:12px}}@media (max-width:480px){.account-main{padding:16px 12px 56px}.account-page-title{font-size:26px}}@media (max-width:768px){input,select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:768px){.wishlist-btn{height:44px;margin-left:0;width:44px}}.giveaway-meta-icon{align-items:center;display:inline-flex;gap:5px;vertical-align:middle}.giveaway-prize-rank{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.giveaway-prize-rank.rank-1{background:#f7a800}.giveaway-prize-rank.rank-2{background:#9e9e9e}.giveaway-prize-rank.rank-3{background:#cd7f32}.giveaway-prize-rank.rank-other{background:#607d8b}@media (max-width:380px){.wallet-qr-svg{height:140px!important;width:140px!important}}.news-card-image-placeholder{align-items:center;background:#f4f4f4;background:var(--bg-chip);color:grey;color:var(--text-muted);display:flex;height:100%;justify-content:center;width:100%}@media (max-width:480px){.order-card-header{align-items:flex-start;flex-direction:column;gap:8px}.order-card-header>div:last-child,.order-items-preview{flex-wrap:wrap}}.admin-layout{background:#f4f6f9;font-family:inherit}.admin-layout,.admin-sidebar{display:flex;min-height:100vh}.admin-sidebar{background:#1a1a2e;bottom:0;flex-direction:column;left:0;overflow-y:auto;position:fixed;top:0;width:240px;z-index:100}.admin-sidebar-logo{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:20px 20px 16px}.admin-sidebar-logo h2{color:#fff;font-size:15px;font-weight:700;margin:0 0 2px}.admin-sidebar-logo span{color:#ffffff59;font-size:11px}.admin-nav{flex:1 1;overflow-y:auto;padding:10px 0}.admin-nav-section{color:#ffffff47;font-size:10px;font-weight:700;letter-spacing:1px;padding:14px 20px 4px;text-transform:uppercase}.admin-nav-link{align-items:center;color:#ffffff9e;display:flex;font-size:13.5px;font-weight:500;gap:10px;padding:9px 20px;text-decoration:none;transition:all .15s;white-space:nowrap}.admin-nav-link:hover{background:#ffffff0f;color:#fff}.admin-nav-link.active{background:#4361ee4d;border-right:3px solid #4361ee;color:#fff}.admin-sidebar-footer{border-top:1px solid #ffffff14;padding:16px 20px}.admin-sidebar-logout{align-items:center;background:none;border:none;color:#ffffff80;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:0;transition:color .15s}.admin-sidebar-logout:hover{color:#fff}.admin-main{display:flex;flex:1 1;flex-direction:column;margin-left:240px;min-height:100vh}.admin-header{align-items:center;background:#fff;border-bottom:1px solid #e9ecef;box-shadow:0 1px 4px #0000000f;display:flex;height:60px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.admin-header-title{color:#1a1a2e;font-size:15px;font-weight:600}.admin-header-right{align-items:center;display:flex;gap:14px}.admin-header-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:#6c757d;cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background .15s;width:36px}.admin-header-icon-btn:hover{background:#f4f6f9}.admin-notif-badge{align-items:center;background:#e53935;border-radius:50%;color:#fff;display:flex;font-size:9px;font-weight:700;height:15px;justify-content:center;position:absolute;right:4px;top:4px;width:15px}.admin-user-chip{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:4px 8px;transition:background .15s}.admin-user-chip:hover{background:#f4f6f9}.admin-avatar{align-items:center;background:#4361ee;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.admin-username{color:#1a1a2e;font-size:13px;font-weight:600}.admin-content{flex:1 1;padding:24px}.admin-page-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.admin-page-title{color:#1a1a2e;font-size:22px;font-weight:700;margin:0}.admin-page-subtitle{color:#6c757d;font-size:13px;margin:2px 0 0}.admin-card{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:20px}.admin-card-title{color:#1a1a2e;font-size:15px;font-weight:700;margin:0 0 16px}.admin-stat-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-bottom:24px}.admin-stat-card{background:#fff;border-left:4px solid #4361ee;border-left:4px solid var(--stat-color,#4361ee);border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:18px 20px}.admin-stat-icon{margin-bottom:8px;opacity:.6}.admin-stat-value{color:#1a1a2e;font-size:26px;font-weight:700;line-height:1;margin-bottom:4px}.admin-stat-label{color:#6c757d;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.admin-stat-sub{color:#6c757d;font-size:12px;margin-top:4px}.admin-stat-trend{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:2px;margin-top:4px}.admin-stat-trend.up{color:#43a047}.admin-stat-trend.down{color:#e53935}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-filter-input,.admin-filter-select{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#1a1a2e;font-family:inherit;font-size:13px;outline:none;padding:7px 11px}.admin-filter-input:focus,.admin-filter-select:focus{border-color:#4361ee}.admin-filter-input{min-width:190px}.admin-table-wrap{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;overflow-x:auto}.admin-table{border-collapse:collapse;font-size:13.5px;width:100%}.admin-table th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#6c757d;font-size:11.5px;font-weight:700;letter-spacing:.5px;padding:11px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table td{border-bottom:1px solid #f0f0f0;color:#1a1a2e;padding:11px 16px;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr:hover td{background:#fafafa}.admin-table-empty{color:#6c757d;font-size:14px;padding:40px 20px!important;text-align:center!important}.admin-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;padding:8px 16px;text-decoration:none;transition:all .15s}.admin-btn-primary{background:#4361ee;color:#fff}.admin-btn-primary:hover{background:#3451d1}.admin-btn-secondary{background:#f4f6f9;border:1px solid #dee2e6;color:#1a1a2e}.admin-btn-secondary:hover{background:#e9ecef}.admin-btn-danger{background:#e539351a;color:#e53935}.admin-btn-danger:hover{background:#e5393533}.admin-btn-success{background:#43a0471a;color:#43a047}.admin-btn-success:hover{background:#43a04733}.admin-btn-warning{background:#ff98001a;color:#ff9800}.admin-btn-sm{font-size:12px;padding:5px 10px}.admin-btn:disabled{cursor:not-allowed;opacity:.5}.admin-form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.admin-label{color:#1a1a2e;font-size:13px;font-weight:600}.admin-input,.admin-select,.admin-textarea{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-sizing:border-box;color:#1a1a2e;font-family:inherit;font-size:14px;outline:none;padding:9px 12px;transition:border-color .15s;width:100%}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{border-color:#4361ee;box-shadow:0 0 0 3px #4361ee1a}.admin-textarea{min-height:80px;resize:vertical}.admin-form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.admin-form-row-3{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr 1fr}.admin-form-check{align-items:center;color:#1a1a2e;cursor:pointer;display:flex;font-size:13px;gap:8px;-webkit-user-select:none;user-select:none}.admin-form-check input{cursor:pointer}.admin-tabs{border-bottom:2px solid #e9ecef;display:flex;gap:0;margin-bottom:20px;overflow-x:auto}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;bottom:-2px;color:#6c757d;cursor:pointer;font-size:13px;font-weight:600;padding:9px 16px;position:relative;transition:all .15s;white-space:nowrap}.admin-tab:hover{color:#1a1a2e}.admin-tab.active{border-bottom-color:#4361ee;color:#4361ee}.admin-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11.5px;font-weight:600;padding:3px 10px}.admin-chart-wrap{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000f;padding:20px}.admin-chart-title{color:#1a1a2e;font-size:14px;font-weight:700;margin-bottom:16px}.admin-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999}.admin-modal{background:#fff;border-radius:14px;box-shadow:0 20px 60px #0000002e;max-width:440px;padding:28px;width:100%}.admin-modal-title{color:#1a1a2e;font-size:18px;font-weight:700;margin-bottom:8px}.admin-modal-body{color:#6c757d;font-size:14px;margin-bottom:24px}.admin-modal-actions{display:flex;gap:10px;justify-content:flex-end}.admin-pagination{flex-wrap:wrap;gap:5px;padding:20px 0 4px}.admin-page-btn,.admin-pagination{align-items:center;display:flex;justify-content:center}.admin-page-btn{background:#fff;border:1px solid #dee2e6;border-radius:8px;color:#1a1a2e;cursor:pointer;font-size:13px;font-weight:600;height:34px;transition:all .15s;width:34px}.admin-page-btn:hover{border-color:#4361ee;color:#4361ee}.admin-page-btn.active{background:#4361ee;border-color:#4361ee;color:#fff}.admin-page-btn:disabled{cursor:not-allowed;opacity:.4}.admin-page-info{color:#6c757d;font-size:13px;padding:0 8px}.admin-info-list{display:flex;flex-direction:column;gap:0}.admin-info-row{border-bottom:1px solid #f0f0f0;display:flex;font-size:13.5px;gap:16px;justify-content:space-between;padding:9px 0}.admin-info-row:last-child{border-bottom:none}.admin-info-label{color:#6c757d;flex-shrink:0;font-weight:500}.admin-info-value{color:#1a1a2e;font-weight:600;text-align:right;word-break:break-all}.admin-thread{gap:10px;max-height:420px;overflow-y:auto;padding:4px 0}.admin-msg,.admin-thread{display:flex;flex-direction:column}.admin-msg{border-radius:10px;gap:3px;max-width:75%;padding:10px 14px}.admin-msg.staff{align-self:flex-end;background:#eff6ff}.admin-msg.user{align-self:flex-start;background:#f8f9fa}.admin-msg.internal{align-self:flex-end;background:#fffde7;border:1px dashed #fbc02d}.admin-msg-meta{color:#6c757d;font-size:11px;font-weight:600}.admin-msg-body{color:#1a1a2e;font-size:13.5px;line-height:1.5}.admin-msg-time{color:#9e9e9e;font-size:11px}.admin-skel{animation:adminShimmer 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:400px 100%;border-radius:6px;display:inline-block}@keyframes adminShimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.admin-login-wrap{align-items:center;background:#1a1a2e;display:flex;justify-content:center;min-height:100vh;padding:20px}.admin-login-card{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:380px;padding:36px;width:100%}.admin-login-logo{color:#1a1a2e;font-size:22px;font-weight:800;margin-bottom:4px}.admin-login-sub{color:#6c757d;font-size:13px;margin-bottom:28px}.admin-grid-2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.admin-grid-3{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr 1fr}.admin-mb-0{margin-bottom:0!important}.admin-img-preview{border:1px solid #e9ecef;border-radius:8px;height:80px;object-fit:cover;width:80px}.admin-sidebar-toggle-btn{display:none}.admin-nav-icon{align-items:center;display:flex;flex-shrink:0}.admin-sidebar-logo h2{align-items:center;display:flex;gap:8px}.admin-sidebar-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}@media (max-width:900px){.admin-sidebar{transform:translateX(-100%);transition:transform .25s;z-index:100}.admin-sidebar.open{transform:translateX(0)}.admin-main{margin-left:0}.admin-form-row,.admin-form-row-3,.admin-grid-2,.admin-grid-3{grid-template-columns:1fr}.admin-sidebar-toggle-btn{display:flex}.admin-page-btn{height:44px;width:44px}.admin-chart-wrap canvas,.admin-chart-wrap svg{max-height:240px}}@media (max-width:600px){.admin-content{padding:16px}.admin-page-title{font-size:18px}.admin-stat-value{font-size:22px}.admin-modal{padding:20px 16px}.admin-filters{gap:8px}.admin-filter-input{min-width:0;width:100%}}
/*# sourceMappingURL=main.9ef7c496.css.map*/