.header{width:100%;background:#12121a;border-bottom:1px solid rgba(255,255,255,.08)}.header_container{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between}.header_cart{position:relative}.header_logo{font-family:Orbitron,sans-serif;font-size:1.4rem;color:#f5f5f7;font-weight:700;letter-spacing:.08em}.header_logo span{color:#7c5cff}.header_nav{display:flex;gap:24px}.header_nav a{font-family:Inter,sans-serif;font-size:.875rem;color:#b5b5c2;position:relative;transition:color .2 ease}.header_nav a:hover{color:#f5f5f7}.header_nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:#7c5cff;transition:width .2 ease}.header_nav a:hover:after{width:100%}.header_actions{display:flex;gap:12px}.btn{padding:8px 14px;font-size:.875rem;border-radius:6px;cursor:pointer;border:none;transition:all .2 ease;font-family:Inter,sans-serif}.brn--ghost{background:transparent;color:#b5b5c2;border-color:#7c5cff}.brn--ghost:hover{color:#f5f5f7;border-color:#7c5cff}.btn--primary{background:#7c5cff;color:#fff}.btn--primary:hover{background:#6a4df5}.cart-count{position:absolute;top:-6px;right:-6px;background:#b3ff00;color:#000;font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;line-height:1}.header_menu_btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.header_menu_btn span{width:24px;height:2px;background:#fff}.header_mobile_nav{display:none}@media(max-width:768px){.header_nav,.header_actions{display:none}.header_menu_btn{display:flex}.header_mobile_nav{display:flex;flex-direction:column;background:#111;padding:16px;gap:16px}.header_mobile_nav a{color:#fff;text-decoration:none;font-size:1.1rem}}.home{width:100%}.hero{min-height:calc(100vh - 72px);display:flex;align-items:center;background:radial-gradient(circle at top,rgb(124,92,255),transparent 60%)}.hero_content{max-width:1200px;margin:0 auto;padding:0 24px}.hero_content h1{font-size:2.5rem;font-family:Orbitron,sans-serif;margin-bottom:16px}.hero_content h1 span{color:#7c5cff}.hero_content p{max-width:520px;color:#b5b5c2;margin-bottom:32px;line-height:1.6}.hero_actions{display:flex;gap:16px}.games{max-width:1200px;margin:80px auto;padding:0 24px}.games h2{font-family:Orbitron,sans-serif;font-size:1.75rem;margin-bottom:32px}.games_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.game-card{background:#141414;color:inherit;border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #00000073;transition:transform .2 ease,box-shadow .2 ease;display:flex;flex-direction:column;text-decoration:none}.game-card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0009}.game-card_image{width:100%;height:100%;overflow:hidden}.game-card_image img{width:100%;height:auto;object-fit:cover}.game-card-content{padding:16px}.game-card-content h3{font-family:Orbitron,sans-serif;font-size:1rem;margin-bottom:8px}.game-card_price{display:block;margin-bottom:16px;color:#7c5cff;font-weight:600}.game-card h3{color:#fff}.game-card__price{color:#b3ff00}.game-card button{color:#000}.game-details{padding:60px 24px}.game-details_container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px}.game-details_image img{width:70%;border-radius:16px}.game-details_info{color:#fff}.game-details_info h1{font-size:32px;margin-bottom:16px}.game-details_info .price{display:block;font-size:24px;color:#b3ff00;margin-bottom:24px}.game-details_info p{color:#ccc;line-height:1.6;margin-bottom:32px}.not-found{color:#fff;text-align:center;padding:80px}.footer{background:#0b0b0b;border-top:1px solid #1f1f1f;margin-top:80px}.footer_container{display:flex;justify-content:space-between;gap:32px;max-width:1200px;margin:0 auto;padding:40px 16px}.footer_brand h2{font-size:22px;margin-bottom:12px;color:#fff}.footer_brand h2 span{color:#b3ff00}.footer_brand p{color:#aaa;font-size:14px;line-height:1.6}.footer_links h4{color:#fff;font-size:14px;margin-bottom:12px}.footer_links a{display:block;color:#aaa;font-size:14px;text-decoration:none;margin-bottom:8px;transition:color .2s}.footer_links a:hover{color:#fff}.footer_bottom{border-top:1px solid #1f1f1f;padding:16px;text-align:center;font-size:13px;color:#777}@media(max-width:768px){.footer_container{flex-direction:column;text-align:center;gap:24px}.footer_links,.footer_social{display:flex;flex-direction:column;gap:12px}.footer_social{align-items:center}.footer_copy{margin-top:24px;font-size:.9rem;opacity:.7}}.cart{padding:40px 0}.cart h2{margin-bottom:24px}.cart_list{display:flex;flex-direction:column;gap:16px}.cart_item{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:16px;background:#1e1e1e;padding:16px;border-radius:8px}.cart_item img{width:80px;border-radius:4px}.cart_info{display:flex;flex-direction:column;gap:6px}.cart_price{font-weight:700}.cart_footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center}.cart_quantity{display:flex;align-items:center;gap:8px}.cart_quantity button{width:28px;height:28px;background:#2a2a2a;color:#fff;border:none;border-radius:4px;cursor:pointer}.cart_quantity span{min-width:20px;text-align:center;font-weight:600}.cart_item{display:flex;gap:16px;padding:16px;background:#1e1e1e;border-radius:8px}.cart_item img{width:120px;border-radius:6px}.cart_item_info{display:flex;flex-direction:column;gap:8px}.cart_item_title{font-size:1.1rem;color:#fff}.cart_item_description{width:60%;font-size:.9rem;color:#aaa;line-height:1.4}.cart_item_price{margin-top:auto;font-weight:700;color:#6cff9d}.checkout{padding:60px 0;text-align:center}.checkout h2{margin-bottom:16px}*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{line-height:1.5;background-color:#0f0f0f}ol,ul{list-style-type:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}body,html{height:100%}body{background-color:#0b0b0f;color:#f5f5f7;font-family:Inter,sans-serif;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:Orbitron,sans-serif;font-weight:600;letter-spacing:.04em}
