.preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--carbon-dark);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10000;overflow:hidden}.traffic-light{width:80px;height:200px;background:var(--carbon-medium);border:3px solid var(--metallic-gray);border-radius:20px;padding:20px 10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;margin-bottom:40px;box-shadow:0 0 30px #00000080}.light{width:50px;height:50px;border-radius:50%;background:#333;border:2px solid var(--metallic-gray);transition:all .3s ease}.light.red.active{background:var(--red-accent);box-shadow:0 0 30px var(--red-accent),inset 0 0 20px #ff003380;animation:pulse 1s ease-in-out infinite}.light.yellow.active{background:var(--neon-yellow);box-shadow:0 0 30px var(--neon-yellow),inset 0 0 20px #ffdd0080;animation:pulse 1s ease-in-out infinite}.light.green.active{background:var(--neon-green);box-shadow:0 0 30px var(--neon-green),inset 0 0 20px #00ff8880;animation:pulse 1s ease-in-out infinite}.preloader-text{text-align:center;z-index:1}.preloader-text h1{font-family:Orbitron,sans-serif;font-weight:900;font-size:32px;letter-spacing:4px;margin-bottom:10px;background:linear-gradient(90deg,var(--red-accent),var(--neon-green),var(--neon-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:fadeIn .5s ease-out}.preloader-text p{font-family:Rajdhani,sans-serif;font-size:18px;color:var(--metallic-gray);text-transform:uppercase;letter-spacing:2px}@media(max-width:768px){.traffic-light{width:70px;height:180px;padding:15px 8px;margin-bottom:30px}.light{width:45px;height:45px}.preloader-text h1{font-size:26px;letter-spacing:2px}.preloader-text p{font-size:16px;letter-spacing:1px}}@media(max-width:480px){.traffic-light{width:60px;height:160px;padding:12px 6px;margin-bottom:25px}.light{width:40px;height:40px}.preloader-text h1{font-size:22px;letter-spacing:1px;margin-bottom:8px}.preloader-text p{font-size:14px;letter-spacing:.5px}}.bottom-tab-bar{position:fixed;bottom:0;left:0;right:0;height:70px;background:linear-gradient(to top,var(--carbon-dark),var(--carbon-medium));border-top:2px solid var(--metallic-gray);display:flex;justify-content:space-around;align-items:center;z-index:1000;box-shadow:0 -5px 20px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:env(safe-area-inset-bottom,0);min-height:70px;height:calc(70px + env(safe-area-inset-bottom,0))}.tab-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;border:none;color:var(--metallic-gray);cursor:pointer;position:relative;padding:8px;transition:all .3s ease;height:100%}.tab-item:hover{color:var(--white)}.tab-item.active{color:var(--red-accent)}.tab-icon{font-size:24px;margin-bottom:4px;transition:transform .3s ease}.tab-item.active .tab-icon{transform:scale(1.2);filter:drop-shadow(0 0 8px var(--red-accent))}.tab-label{font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.tab-indicator{position:absolute;top:0;left:50%;transform:translate(-50%);width:40px;height:3px;background:var(--red-accent);box-shadow:0 0 10px var(--red-accent);border-radius:0 0 3px 3px;animation:slideIn .3s ease-out}@media(max-width:768px){.bottom-tab-bar{min-height:65px;height:calc(65px + env(safe-area-inset-bottom,0))}.tab-icon{font-size:22px;margin-bottom:3px}.tab-label{font-size:11px}.tab-indicator{width:35px;height:2px}}@media(max-width:480px){.bottom-tab-bar{min-height:60px;height:calc(60px + env(safe-area-inset-bottom,0));border-top-width:1px}.tab-item{padding:6px}.tab-icon{font-size:20px;margin-bottom:2px}.tab-label{font-size:10px;letter-spacing:.3px}.tab-indicator{width:30px}}.product-card{background:linear-gradient(135deg,var(--carbon-medium),var(--carbon-light));border:2px solid var(--metallic-gray);border-radius:12px;overflow:hidden;transition:all .3s ease;position:relative;transform:skew(-1deg);animation:fadeIn .5s ease-out;padding:15px;min-height:auto}.product-card:hover{border-color:var(--neon-cyan);transform:skew(-1deg) translateY(-2px);box-shadow:0 5px 15px #0ff3}.product-icon{font-size:48px;text-align:center;margin-bottom:12px;line-height:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.product-info{padding:0}.product-name{font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;color:var(--white);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px;word-wrap:break-word;line-height:1.3}.product-description{font-family:Rajdhani,sans-serif;font-size:12px;color:var(--metallic-gray);margin-bottom:12px;line-height:1.4}.product-footer{display:flex;flex-direction:column;gap:10px}.product-buttons{display:flex;gap:8px;width:100%}.product-footer .product-price{width:100%}.product-price{font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.btn-add-cart{background:linear-gradient(135deg,var(--red-accent),#ff3366);border:none;color:var(--white);padding:8px 16px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:8px;transition:all .3s ease;transform:skew(-3deg);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.btn-add-cart:hover{box-shadow:0 0 15px var(--red-accent);transform:skew(-3deg) scale(1.05)}.btn-add-cart:active{transform:skew(-3deg) scale(.95)}.btn-add-cart.adding{background:var(--neon-green);box-shadow:0 0 20px var(--neon-green);animation:pulse .3s ease}.btn-add-cart:disabled{cursor:not-allowed;opacity:.8}.btn-exchange{background:linear-gradient(135deg,var(--neon-green),#00ff88);border:none;color:var(--white);padding:8px 16px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:8px;transition:all .3s ease;transform:skew(-3deg);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.btn-exchange:hover{box-shadow:0 0 15px var(--neon-green);transform:skew(-3deg) scale(1.05)}.btn-exchange:active{transform:skew(-3deg) scale(.95)}.btn-exchange.exchanging{background:var(--neon-green);box-shadow:0 0 20px var(--neon-green);animation:pulse .3s ease}.btn-exchange:disabled{cursor:not-allowed;opacity:.8}@media(max-width:768px){.product-card{border-radius:10px;padding:10px}.product-icon{font-size:36px;margin-bottom:8px}.product-name{font-size:12px;margin-bottom:5px;line-height:1.2}.product-description{font-size:10px;margin-bottom:8px;line-height:1.3}.product-price{font-size:14px;margin-bottom:6px}.btn-add-cart,.btn-exchange{padding:6px 8px;font-size:9px;min-height:32px;letter-spacing:.5px}.product-buttons{flex-direction:row;gap:6px}.product-footer{gap:8px}}@media(max-width:480px){.product-card{padding:8px;border-radius:8px}.product-icon{font-size:32px;margin-bottom:6px}.product-name{font-size:11px;margin-bottom:4px;line-height:1.2}.product-description{font-size:9px;margin-bottom:6px;line-height:1.3}.product-price{font-size:13px;margin-bottom:5px}.btn-add-cart,.btn-exchange{padding:5px 6px;font-size:8px;min-height:30px;flex:1;letter-spacing:.3px}.product-buttons{flex-direction:row;gap:5px}.product-footer{gap:6px}}.catalog-page{padding:20px 15px;min-height:100vh;position:relative;background:#000;overflow:hidden}.speed-lines{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:0}.catalog-header{text-align:center;margin-bottom:30px;position:relative;padding:20px 0;z-index:1}.header-content{position:relative;z-index:1}.catalog-title{font-family:Orbitron,sans-serif;font-weight:900;font-size:32px;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase;transition:all .5s ease;transform:skew(-2deg)}.catalog-title.red{color:var(--red-accent);text-shadow:0 0 20px var(--red-accent),0 0 40px var(--red-accent)}.catalog-title.green{color:var(--neon-green);text-shadow:0 0 20px var(--neon-green),0 0 40px var(--neon-green)}.catalog-slogan{font-family:Rajdhani,sans-serif;font-size:16px;color:var(--metallic-gray);text-transform:uppercase;letter-spacing:2px;font-weight:600}.header-decoration{position:absolute;top:0;right:20px;font-size:40px;opacity:.3;animation:pulse 3s ease-in-out infinite}.filters{display:flex;gap:10px;margin-bottom:25px;justify-content:center;flex-wrap:wrap;position:relative;z-index:1}.filter-btn{background:var(--carbon-medium);border:2px solid var(--metallic-gray);color:var(--white);padding:10px 20px;font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:8px;transition:all .3s ease;transform:skew(-3deg)}.filter-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan)}.filter-btn.active{background:linear-gradient(135deg,var(--red-accent),#ff3366);border-color:var(--red-accent);color:var(--white);box-shadow:0 0 15px var(--red-accent);transform:skew(-3deg) scale(1.05)}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:100px;position:relative;z-index:1}@media(min-width:768px){.products-grid{grid-template-columns:repeat(2,1fr);gap:15px}}@media(max-width:768px){.catalog-page{padding:15px 10px}.catalog-header{margin-bottom:20px;padding:15px 0}.catalog-title{font-size:24px;letter-spacing:2px;margin-bottom:8px}.catalog-slogan{font-size:14px;letter-spacing:1px}.header-decoration{right:10px;font-size:30px}.filters{gap:8px;margin-bottom:20px}.filter-btn{padding:8px 16px;font-size:12px;min-height:40px}.products-grid{gap:10px;margin-bottom:90px}}@media(max-width:480px){.catalog-page{padding:12px 8px}.catalog-title{font-size:20px;letter-spacing:1px}.catalog-slogan{font-size:12px}.header-decoration{font-size:24px}.filters{gap:6px;margin-bottom:15px}.filter-btn{padding:8px 12px;font-size:11px;min-height:38px}.products-grid{gap:8px;margin-bottom:85px}.catalog-page{-webkit-overflow-scrolling:touch}}.cart-page{padding:20px 15px 100px;min-height:100vh}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.cart-header h1{font-family:Orbitron,sans-serif;font-weight:700;font-size:28px;color:var(--white);text-transform:uppercase;letter-spacing:2px}.cart-count{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--metallic-gray);text-transform:uppercase}.cart-items{margin-bottom:25px}.cart-item{background:linear-gradient(135deg,var(--carbon-medium),var(--carbon-light));border:2px solid var(--metallic-gray);border-radius:15px;padding:15px;margin-bottom:15px;display:flex;gap:15px;transform:skew(-1deg);transition:all .3s ease}.cart-item:hover{border-color:var(--neon-cyan);box-shadow:0 5px 20px #0ff3}.cart-item-icon{font-size:48px;text-align:center;line-height:1;filter:drop-shadow(0 0 8px rgba(255,255,255,.3));display:flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:10px;border:2px solid var(--metallic-gray);background:#0000004d}.cart-item-info{flex:1}.cart-item-info h3{font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;color:var(--white);margin-bottom:5px;text-transform:uppercase}.cart-item-price{font-family:Orbitron,sans-serif;font-size:14px;color:var(--neon-green);margin-bottom:10px}.cart-item-controls{display:flex;align-items:center;gap:10px;margin-bottom:8px}.quantity-btn{background:var(--carbon-dark);border:2px solid var(--metallic-gray);color:var(--white);width:32px;height:32px;border-radius:6px;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.quantity-btn:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.quantity{font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;color:var(--white);min-width:30px;text-align:center}.remove-btn{background:transparent;border:2px solid var(--red-accent);color:var(--red-accent);width:32px;height:32px;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s ease;margin-left:auto}.remove-btn:hover{background:var(--red-accent);color:var(--white);box-shadow:0 0 10px var(--red-accent)}.cart-item-total{font-family:Orbitron,sans-serif;font-weight:700;font-size:16px;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan)}.promo-section{background:linear-gradient(135deg,var(--carbon-medium),var(--carbon-light));border:2px solid var(--metallic-gray);border-radius:15px;padding:20px;margin-bottom:25px}.promo-input-group{display:flex;gap:10px;margin-bottom:10px}.promo-input{flex:1}.promo-btn{white-space:nowrap;padding:12px 20px}.promo-message{font-family:Rajdhani,sans-serif;font-size:14px;text-align:center;margin-top:10px;padding:8px;border-radius:8px}.promo-message.success{color:var(--neon-green);background:#00ff881a;border:1px solid var(--neon-green)}.promo-message.error{color:var(--red-accent);background:#ff00331a;border:1px solid var(--red-accent)}.promo-active{display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding:10px;background:#00ff881a;border:1px solid var(--neon-green);border-radius:8px}.promo-code{font-family:Rajdhani,sans-serif;font-weight:700;color:var(--neon-green);text-transform:uppercase}.promo-discount{font-family:Orbitron,sans-serif;font-weight:700;color:var(--neon-green);font-size:18px}.cart-summary{background:linear-gradient(135deg,var(--carbon-medium),var(--carbon-light));border:2px solid var(--metallic-gray);border-radius:15px;padding:20px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:Rajdhani,sans-serif;font-size:16px}.summary-row:last-child{margin-bottom:0}.summary-row.discount{color:var(--neon-green)}.summary-row.total{font-size:24px;font-weight:700;color:var(--neon-cyan);text-transform:uppercase;padding-top:15px;border-top:2px solid var(--metallic-gray);text-shadow:0 0 10px var(--neon-cyan)}.checkout-btn{width:100%;font-size:18px;padding:16px}.order-form-section{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.order-form-section .form-group{display:flex;flex-direction:column;gap:8px}.order-form-section .form-group label{font-family:Rajdhani,sans-serif;font-weight:600;font-size:14px;color:var(--white);text-transform:uppercase;letter-spacing:1px}.order-form-section .input-pitstop{width:100%;padding:12px 15px;background:var(--carbon-dark);border:2px solid var(--metallic-gray);border-radius:10px;color:var(--white);font-family:Rajdhani,sans-serif;font-size:16px;transition:all .3s ease}.order-form-section .input-pitstop:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 10px #00ffff4d}.order-form-section .input-pitstop::placeholder{color:var(--metallic-gray);opacity:.6}.order-form-section .input-error{border-color:var(--red-accent)!important;box-shadow:0 0 10px #ff00334d!important}.order-form-section .error-message{color:var(--red-accent);font-family:Rajdhani,sans-serif;font-size:12px;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.5px;animation:fadeIn .3s ease-out}.checkout-btn:disabled{opacity:.6;cursor:not-allowed}.empty-cart{text-align:center;padding:60px 20px}.empty-icon{font-size:80px;margin-bottom:20px;opacity:.5}.empty-cart h2{font-family:Orbitron,sans-serif;font-weight:700;font-size:24px;color:var(--white);margin-bottom:10px;text-transform:uppercase}.empty-cart p{font-family:Rajdhani,sans-serif;font-size:16px;color:var(--metallic-gray)}@media(max-width:768px){.cart-page{padding:15px 10px 90px}.cart-header{margin-bottom:20px;flex-wrap:wrap;gap:10px}.cart-header h1{font-size:22px;letter-spacing:1px}.cart-count{font-size:12px}.cart-item{padding:12px;margin-bottom:12px;gap:12px;flex-wrap:wrap}.cart-item-icon{width:70px;height:70px;font-size:40px}.cart-item-info h3{font-size:14px}.cart-item-price{font-size:13px}.cart-item-controls{gap:8px}.quantity-btn{width:30px;height:30px;font-size:16px}.quantity{font-size:16px;min-width:25px}.remove-btn{width:30px;height:30px;font-size:14px}.cart-item-total{font-size:14px;width:100%;margin-top:8px}.promo-section{padding:15px;margin-bottom:20px}.promo-input-group{flex-direction:column;gap:10px}.promo-btn{width:100%;padding:10px 16px}.promo-message{font-size:12px}.cart-summary{padding:15px;margin-bottom:15px}.summary-row{font-size:14px}.summary-row.total{font-size:20px;padding-top:12px}.checkout-btn{font-size:16px;padding:14px}.order-form-section{gap:12px}.order-form-section .form-group label{font-size:13px}.order-form-section .input-pitstop{font-size:15px;padding:10px 12px}.empty-cart{padding:40px 15px}.empty-icon{font-size:60px;margin-bottom:15px}.empty-cart h2{font-size:20px}.empty-cart p{font-size:14px}}@media(max-width:480px){.cart-page{padding:12px 8px 85px}.cart-header h1{font-size:18px}.cart-item{padding:10px;gap:10px}.cart-item-icon{width:60px;height:60px;font-size:36px}.cart-item-info h3{font-size:13px}.cart-item-price{font-size:12px}.quantity-btn,.remove-btn{width:28px;height:28px}.promo-section,.cart-summary{padding:12px}.summary-row{font-size:13px}.summary-row.total{font-size:18px}.checkout-btn{font-size:15px;padding:12px}.order-form-section{gap:10px}.order-form-section .form-group label{font-size:12px}.order-form-section .input-pitstop{font-size:14px;padding:10px}}.profile-page{padding:20px 15px 100px;min-height:100vh}.profile-header{margin-bottom:25px}.profile-header h1{font-family:Orbitron,sans-serif;font-weight:700;font-size:28px;color:var(--white);text-transform:uppercase;letter-spacing:2px}.profile-card{background:linear-gradient(135deg,var(--carbon-medium),var(--carbon-light));border:2px solid var(--metallic-gray);border-radius:20px;padding:25px;margin-bottom:20px;display:flex;align-items:center;gap:20px;transform:skew(-1deg)}.profile-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid var(--red-accent);box-shadow:0 0 20px var(--red-accent);flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:40px;background:var(--carbon-dark)}.profile-info{flex:1}.profile-name{font-family:Rajdhani,sans-serif;font-weight:700;font-size:22px;color:var(--white);margin-bottom:5px;text-transform:uppercase}.profile-username{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--neon-cyan);margin-bottom:5px}.profile-phone{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--metallic-gray)}.promo-card{background:linear-gradient(135deg,#00ff881a,#00ffff1a);border:2px solid var(--neon-green);border-radius:15px;padding:20px;margin-bottom:25px}.promo-header{display:flex;align-items:center;gap:10px;margin-bottom:15px}.promo-icon{font-size:24px}.promo-header h3{font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;color:var(--neon-green);text-transform:uppercase}.promo-details{display:flex;justify-content:space-between;align-items:center}.promo-code-value{font-family:Orbitron,sans-serif;font-weight:700;font-size:20px;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.promo-discount-value{font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;color:var(--neon-cyan)}.orders-section{margin-bottom:25px}.section-title{font-family:Orbitron,sans-serif;font-weight:700;font-size:22px;color:var(--white);text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}.empty-orders{text-align:center;padding:40px 20px;background:var(--carbon-medium);border:2px solid var(--metallic-gray);border-radius:15px}.empty-orders p{font-family:Rajdhani,sans-serif;font-size:16px;color:var(--metallic-gray)}.orders-list{display:flex;flex-direction:column;gap:15px}.order-card{background:linear-gradient(135deg,var(--carbon-medium),var(--carbon-light));border:2px solid var(--metallic-gray);border-radius:15px;padding:20px;transform:skew(-1deg);transition:all .3s ease}.order-card:hover{border-color:var(--neon-cyan);box-shadow:0 5px 20px #0ff3}.order-header-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.order-number{font-family:Orbitron,sans-serif;font-weight:700;font-size:16px;color:var(--white)}.order-status{font-family:Rajdhani,sans-serif;font-weight:700;font-size:14px;text-transform:uppercase;text-shadow:0 0 10px currentColor}.order-date{font-family:Rajdhani,sans-serif;font-size:12px;color:var(--metallic-gray);margin-bottom:15px}.order-items-preview{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.order-item-name{font-family:Rajdhani,sans-serif;font-size:12px;color:var(--white);background:var(--carbon-dark);padding:4px 8px;border-radius:6px;border:1px solid var(--metallic-gray)}.order-more{font-family:Rajdhani,sans-serif;font-size:12px;color:var(--neon-cyan)}.order-total-info{display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--metallic-gray)}.order-total-info span:first-child{font-family:Rajdhani,sans-serif;font-size:14px;color:var(--metallic-gray)}.order-total-amount{font-family:Orbitron,sans-serif;font-weight:700;font-size:18px;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.contact-btn{width:100%;font-size:16px;padding:14px;margin-top:20px}@media(max-width:768px){.profile-page{padding:15px 10px 90px}.profile-header{margin-bottom:20px}.profile-header h1{font-size:22px;letter-spacing:1px}.profile-card{padding:20px;gap:15px;flex-wrap:wrap}.profile-avatar{width:70px;height:70px}.avatar-placeholder{font-size:35px}.profile-name{font-size:18px}.profile-username,.profile-phone{font-size:13px}.promo-card{padding:15px;margin-bottom:20px}.promo-header h3{font-size:16px}.promo-code-value{font-size:18px}.promo-discount-value{font-size:16px}.section-title{font-size:18px;margin-bottom:15px}.order-card{padding:15px}.order-number{font-size:14px}.order-status{font-size:12px}.order-date{font-size:11px;margin-bottom:12px}.order-item-name{font-size:11px;padding:3px 6px}.order-total-amount{font-size:16px}.contact-btn{font-size:15px;padding:12px}}@media(max-width:480px){.profile-page{padding:12px 8px 85px}.profile-header h1{font-size:18px}.profile-card{padding:15px;gap:12px;flex-direction:column;text-align:center}.profile-avatar{width:60px;height:60px;margin:0 auto}.profile-info{width:100%;text-align:center}.profile-name{font-size:16px}.promo-card{padding:12px}.promo-details{flex-direction:column;gap:8px;align-items:flex-start}.section-title{font-size:16px}.order-card{padding:12px}.order-header-info{flex-direction:column;align-items:flex-start;gap:8px}.order-items-preview{gap:6px}}.app{min-height:100vh;padding-bottom:80px;position:relative}.app:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent,transparent 50px,rgba(255,255,255,.02) 50px,rgba(255,255,255,.02) 52px);pointer-events:none;z-index:0}@media(max-width:768px){.app{padding-bottom:70px}.app:after{background:repeating-linear-gradient(90deg,transparent,transparent 30px,rgba(255,255,255,.02) 30px,rgba(255,255,255,.02) 32px)}}@media(max-width:480px){.app{padding-bottom:65px}}*{margin:0;padding:0;box-sizing:border-box}:root{--carbon-dark: #0a0a0a;--carbon-medium: #1a1a1a;--carbon-light: #2a2a2a;--metallic-gray: #4a4a4a;--red-accent: #ff0033;--neon-green: #00ff88;--neon-yellow: #ffdd00;--neon-cyan: #00ffff;--white: #ffffff;--speed-line: rgba(255, 255, 255, .1)}body{font-family:Rajdhani,Orbitron,sans-serif;background:var(--carbon-dark);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;position:relative}.carbon-bg{background:linear-gradient(90deg,var(--carbon-dark) 0%,var(--carbon-medium) 50%,var(--carbon-dark) 100%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,255,255,.03) 2px,rgba(255,255,255,.03) 4px);background-size:100% 100%,20px 20px,20px 20px;position:relative}.carbon-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,0,51,.05) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(0,255,136,.05) 0%,transparent 50%);pointer-events:none}.glow-red{box-shadow:0 0 10px var(--red-accent),0 0 20px var(--red-accent),0 0 30px var(--red-accent)}.glow-green{box-shadow:0 0 10px var(--neon-green),0 0 20px var(--neon-green),0 0 30px var(--neon-green)}.glow-cyan{box-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan)}.glow-yellow{box-shadow:0 0 10px var(--neon-yellow),0 0 20px var(--neon-yellow),0 0 30px var(--neon-yellow)}@keyframes speedLines{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}.speed-lines{position:absolute;width:100%;height:100%;overflow:hidden;pointer-events:none}.speed-line{position:absolute;width:2px;height:100%;background:linear-gradient(to bottom,transparent,var(--speed-line),transparent);animation:speedLines 1s linear infinite}@keyframes spark{0%,to{opacity:0;transform:scale(0) translateY(0)}50%{opacity:1;transform:scale(1) translateY(-20px)}}.particle{position:absolute;width:4px;height:4px;background:var(--neon-cyan);border-radius:50%;animation:spark .6s ease-out}.btn-pitstop{background:linear-gradient(135deg,var(--carbon-light),var(--metallic-gray));border:2px solid var(--red-accent);color:var(--white);padding:12px 24px;font-family:Rajdhani,sans-serif;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;position:relative;overflow:hidden;transition:all .3s ease;transform:skew(-5deg)}.btn-pitstop:hover{background:linear-gradient(135deg,var(--red-accent),#ff3366);box-shadow:0 0 20px var(--red-accent),0 0 40px var(--red-accent);transform:skew(-5deg) scale(1.05)}.btn-pitstop:active{transform:skew(-5deg) scale(.98)}.btn-pitstop:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn-pitstop:hover:before{left:100%}.input-pitstop{background:var(--carbon-medium);border:2px solid var(--metallic-gray);color:var(--white);padding:12px 16px;font-family:Rajdhani,sans-serif;font-size:16px;width:100%;transition:all .3s ease}.input-pitstop:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--carbon-dark)}::-webkit-scrollbar-thumb{background:var(--metallic-gray);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--red-accent)}@media(max-width:768px){::-webkit-scrollbar{width:4px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .5s ease-out}.slide-in{animation:slideIn .3s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}@media(max-width:768px){body{font-size:14px}.btn-pitstop{padding:10px 20px;font-size:14px;min-height:44px}.input-pitstop{padding:10px 14px;font-size:14px;min-height:44px}.glow-red,.glow-green,.glow-cyan,.glow-yellow{box-shadow:0 0 5px currentColor,0 0 10px currentColor}}@media(max-width:480px){body{font-size:13px}.btn-pitstop{padding:12px 18px;font-size:13px;letter-spacing:.5px}.input-pitstop{padding:12px 14px;font-size:13px}}@media(hover:none)and (pointer:coarse){.btn-pitstop:hover{transform:skew(-5deg)}.btn-pitstop:active{transform:skew(-5deg) scale(.95)}*{-webkit-overflow-scrolling:touch}button,a{-webkit-tap-highlight-color:rgba(255,0,51,.2);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.snow-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.snowflake{position:absolute;top:-10px;color:#fff9;font-size:1em;font-family:Arial,sans-serif;text-shadow:0 0 5px rgba(255,255,255,.3);animation:snowfall linear infinite;opacity:.4}@keyframes snowfall{0%{transform:translateY(0) translate(0) rotate(0);opacity:.4}10%{opacity:.6}90%{opacity:.5}to{transform:translateY(100vh) translate(50px) rotate(360deg);opacity:.3}}.snowflake:nth-child(1){animation-duration:10s;animation-delay:0s;left:10%}.snowflake:nth-child(2){animation-duration:12s;animation-delay:1s;left:20%}.snowflake:nth-child(3){animation-duration:14s;animation-delay:2s;left:30%}.snowflake:nth-child(4){animation-duration:11s;animation-delay:.5s;left:40%}.snowflake:nth-child(5){animation-duration:13s;animation-delay:1.5s;left:50%}.snowflake:nth-child(6){animation-duration:15s;animation-delay:2.5s;left:60%}.snowflake:nth-child(7){animation-duration:10s;animation-delay:.3s;left:70%}.snowflake:nth-child(8){animation-duration:12s;animation-delay:1.8s;left:80%}.snowflake:nth-child(9){animation-duration:14s;animation-delay:.7s;left:90%}.snowflake:nth-child(10){animation-duration:11s;animation-delay:2.2s;left:15%}.snowflake:nth-child(11){animation-duration:13s;animation-delay:.9s;left:25%}.snowflake:nth-child(12){animation-duration:15s;animation-delay:1.3s;left:35%}.snowflake:nth-child(13){animation-duration:10s;animation-delay:2.7s;left:45%}.snowflake:nth-child(14){animation-duration:12s;animation-delay:.2s;left:55%}.snowflake:nth-child(15){animation-duration:14s;animation-delay:1.6s;left:65%}.snowflake:nth-child(16){animation-duration:11s;animation-delay:2.4s;left:75%}.snowflake:nth-child(17){animation-duration:13s;animation-delay:.4s;left:85%}.snowflake:nth-child(18){animation-duration:15s;animation-delay:1.9s;left:95%}.snowflake:nth-child(19){animation-duration:10s;animation-delay:.6s;left:5%}.snowflake:nth-child(20){animation-duration:12s;animation-delay:2.1s;left:33%}.snowflake:nth-child(odd){font-size:.8em;opacity:.3}.snowflake:nth-child(2n){font-size:1em;opacity:.4}
