/* AK STORE storefront and management upgrade */
body{background:#070b12}
[hidden]{display:none!important}
.language-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:8px 12px;border:1px solid #344c70;border-radius:9px;background:#142239;color:#eaf4ff;font-weight:700;font-size:13px;white-space:nowrap}
.language-toggle:hover{background:#213b60;border-color:#68b9ff}
.visual-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.visual-category{position:relative;display:flex;flex-direction:column;isolation:isolate;border:1px solid #30445f;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#182c48,#0c1423);transition:transform .2s,border-color .2s,box-shadow .2s}
.visual-category:hover{transform:translateY(-4px);border-color:#65b8ff;box-shadow:0 12px 35px #0006}
.category-art{height:178px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#28508499,transparent 75%)}
.category-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .3s}
.category-fortnite .category-art img{object-position:center}
.category-psplus .category-art img,.category-giftcards .category-art img,.category-rocketleague .category-art img{object-fit:contain;padding:18px}
.category-text{padding:18px;display:flex;align-items:center;gap:12px;background:#101c2e;flex:1;border-top:1px solid #30445f}
.category-text>div{min-width:0;flex:1}.category-text h3{font-size:16px;line-height:1.4}.category-text p{font-size:12px;color:#a8bdd7;line-height:1.65;margin-top:5px}
.category-arrow{display:grid;place-items:center;border-radius:50%;border:1px solid #38577d;width:32px;height:32px;flex-shrink:0;color:#72c1ff}.category-arrow svg{width:17px;height:17px}
.visual-category:hover .category-art img{transform:scale(1.04)}
.category-tv{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#71c6ff;background:radial-gradient(ellipse at center,#2478c933,transparent 70%)}.category-tv svg{width:74px;height:74px;filter:drop-shadow(0 0 20px #299cff77)}.category-tv span{font-size:11px;letter-spacing:.18em}
.category-showcase .eyebrow{margin-bottom:10px}
.product-card.bundle-card .product-image-link{aspect-ratio:1.12}
.bundle-composition{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;gap:18px;width:100%;height:100%;min-height:240px;padding:45px 20px 22px;overflow:hidden;background:radial-gradient(ellipse at 20% 0%,#2168ae77,transparent 70%),linear-gradient(135deg,#152e50,#111729 70%)}
.bundle-composition:before{content:'';position:absolute;inset:12px;border:1px solid #69baff1a;border-radius:12px;z-index:-1}
.bundle-cover-row{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:0}
.bundle-cover{margin:0;flex:1;min-width:0;max-width:48%;aspect-ratio:1;background:#101c30;border-radius:9px;border:1px solid #4d709b;box-shadow:0 12px 22px #0007;overflow:hidden}
.bundle-cover:first-child{transform:rotate(-3deg)}.bundle-cover:last-child{transform:rotate(3deg)}
.bundle-cover img,.product-card.digital .bundle-cover img,.product-card .bundle-cover img,.detail-art .bundle-cover img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;padding:0!important;max-height:none!important;aspect-ratio:auto!important;transform:none!important;background:#122137!important}
.bundle-art-caption{text-align:center;color:#e8f2ff}.bundle-art-caption>span{display:block;font-size:9px;letter-spacing:.18em;color:#8aacd2;margin-bottom:3px}.bundle-art-caption>strong{font-size:14px;font-weight:700;line-height:1.5}
.bundle-composition[data-items="3"] .bundle-cover-row{gap:5px}.bundle-composition[data-items="3"] .bundle-cover{max-width:32%}
.detail-art:has(.bundle-composition){aspect-ratio:1.15;display:block;padding:0}.detail-art .bundle-composition{padding:65px 30px 35px}.detail-art .bundle-art-caption>strong{font-size:22px}
.request-banner{display:flex;align-items:center;gap:28px;position:relative;isolation:isolate;padding:38px;margin:32px auto 48px;border:1px solid #355b85;border-radius:22px;background:radial-gradient(ellipse at 0% 0%,#1c66aa55,transparent 65%),linear-gradient(130deg,#13243d,#0d1727);box-shadow:0 18px 50px #0003}
.request-banner:after{content:'';position:absolute;inset:8px;border:1px solid #649dd012;border-radius:16px;z-index:-1;pointer-events:none}
.request-emblem{display:grid;place-items:center;flex-shrink:0;width:78px;height:78px;border-radius:21px;border:1px solid #517ba9;background:#173d6699;color:#77caff}.request-emblem svg{width:40px;height:40px}
.request-banner-copy{flex:1;min-width:0}.request-banner h2{font:700 37px/1.12 var(--display);margin:9px 0 12px}.request-banner p{color:#b7cae4;font-size:14px;max-width:600px;line-height:1.8}.request-banner small{display:block;font-size:12px;color:#7fa5cc;margin-top:9px}.request-banner .btn{flex-shrink:0;min-height:50px}
.request-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;align-items:start}.request-layout h2{margin:10px 0 16px}.request-layout .muted{font-size:14px;line-height:1.8}
.request-form,.request-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.request-form .wide,.request-edit .wide{grid-column:1/-1}.request-guide ol{list-style:none;counter-reset:steps;margin:26px 0;padding:0;display:grid;gap:26px}.request-guide li{position:relative;padding-inline-start:45px;counter-increment:steps}.request-guide li:before{content:counter(steps,decimal-leading-zero);position:absolute;inset-inline-start:0;top:0;color:#64bcff;font-size:15px;font-weight:800}.request-guide li p{font-size:14px;color:#9fb5d1;margin-top:7px;line-height:1.8}
.request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.request-card{min-width:0}.request-card h3{margin-top:8px;overflow-wrap:anywhere}.request-card .order-top{align-items:flex-start;flex-wrap:wrap;gap:12px}.request-card .badge{white-space:normal}.request-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;margin:16px 0;color:#b5c5df}.request-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0;padding:16px;background:#163852;border-radius:9px}.request-quote strong{color:#81d1ff}.request-edit{border-top:1px solid #2d4668;padding-top:20px}.request-filter{max-width:320px;margin-bottom:24px}.success-message{color:#8cdec4!important}
.admin-workspace-tabs{display:flex;gap:6px;overflow-x:auto;margin:24px 0;padding:7px;background:#0e192a;border:1px solid #2c405f;border-radius:13px}.admin-tab{border:0;background:transparent;border-radius:8px;padding:12px 18px;font-size:14px;font-weight:700;white-space:nowrap;color:#a9bdd7}.admin-tab[aria-selected=true]{background:#237df9;color:white;box-shadow:0 5px 16px #0877f933}
.admin-workspace-panel{padding:8px 0 28px}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.dashboard-metric{text-align:start;padding:24px 20px;border:1px solid #345074;border-radius:16px;background:linear-gradient(140deg,#182e4b,#101c30);display:flex;flex-direction:column;gap:12px;min-width:0}.dashboard-metric>span{font-size:13px;color:#b3c9e7}.dashboard-metric strong{font-size:28px;color:#f1f7ff;line-height:1.2;overflow-wrap:anywhere}.dashboard-metric small{color:#88a7cc;font-size:11px;line-height:1.7}.dashboard-metric:hover{border-color:#77c7ff}
.admin-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.admin-shortcuts button{text-align:start;border:1px solid #304b70;border-radius:12px;background:#12243c;padding:20px}.admin-shortcuts strong{display:block;margin-bottom:10px;font-size:15px;color:#d9eeff}.admin-shortcuts span{font-size:13px;color:#a7bfdc;line-height:1.8;display:block}
.admin-advanced{margin-top:26px;border:1px solid #614047;border-radius:12px;padding:18px}.admin-advanced summary{cursor:pointer;color:#d9b0b0}.admin-advanced button{margin-top:14px}.admin-search{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:22px}.admin-search .search-field{flex:1;min-width:200px}
.order-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 10px}.order-tools .search-field{flex:1;min-width:210px}.order-tools select{min-height:49px}.stock-button{font-size:11px;min-height:36px;padding:7px 10px;white-space:nowrap}.actions{flex-wrap:wrap}.alert-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.alert-channel-grid h3{margin:12px 0}.alert-channel-grid p{font-size:14px;color:#b1c5e2;line-height:1.8}.admin-alert-help{margin:22px 0}.admin-alert-help summary{cursor:pointer}.admin-alert-help p{margin-top:14px;color:#a3bad8;font-size:14px;overflow-wrap:anywhere}.admin-table caption{text-align:start;padding:18px 0;font-size:18px;font-weight:700}.admin-table small{display:block;color:#93aaca;margin-top:5px}.admin-guide h2{font-size:22px}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif;letter-spacing:0}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.5}
html[dir=rtl] .hero h1{font-family:var(--display);direction:ltr;text-align:right}
html[dir=rtl] .eyebrow{letter-spacing:0}
html[dir=rtl] .desktop-nav{margin-left:0;margin-right:auto}
html[dir=rtl] .hero-copy{margin-inline-start:auto;text-align:right}
html[dir=rtl] .hero .subtitle{margin-inline-start:auto}
html[dir=rtl] .hero-credit{right:auto;left:0}
html[dir=rtl] .admin-table th,html[dir=rtl] .admin-table td{text-align:right}
html[dir=rtl] .category-arrow svg,html[dir=rtl] .section-link svg,html[dir=rtl] .breadcrumb svg{transform:scaleX(-1)}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] .payment-handle code{direction:ltr;text-align:start}
html[dir=rtl] .hero h1{font-size:clamp(64px,8vw,128px)}
html[dir=rtl] .request-banner h2{font-size:29px}
html[dir=rtl] .section-heading h2{font-size:29px}
@media(max-width:1200px){.header-inner{gap:16px}.desktop-nav{gap:15px}.desktop-nav a{font-size:13px}.visual-category-grid{gap:16px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1050px){.visual-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-layout{grid-template-columns:minmax(0,1fr)}.request-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.request-guide li{padding-inline-start:0;padding-top:30px}.request-banner{gap:20px;padding:28px}.request-emblem{width:60px;height:60px}.request-banner h2{font-size:32px}.admin-shortcuts{grid-template-columns:minmax(0,1fr)}html[dir=rtl] .header-actions{margin-left:0;margin-right:auto}}
@media(max-width:700px){.header-inner{gap:10px}.header-actions{gap:6px}.language-toggle{padding:7px 9px;min-height:40px}.language-toggle>span:first-child{display:none}.header-search{display:none}.visual-category-grid{gap:12px}.category-art{height:145px}.category-text{padding:14px 12px}.category-text h3{font-size:14px}.category-text p{font-size:11px}.category-arrow{display:none}.category-showcase .section-heading{align-items:flex-start}.category-showcase .section-link{font-size:12px}.request-banner{flex-wrap:wrap;padding:26px 22px;margin-top:20px;margin-bottom:32px}.request-banner-copy{flex-basis:calc(100% - 84px)}.request-banner .btn{width:100%}.request-banner h2{font-size:30px}.request-banner .eyebrow{font-size:10px}.request-banner p{font-size:13px}.request-form,.request-edit,.request-grid,.alert-channel-grid{grid-template-columns:minmax(0,1fr)}.request-guide ol{grid-template-columns:minmax(0,1fr)}.request-guide li{padding-top:0;padding-inline-start:45px}.dashboard-grid{gap:12px}.dashboard-metric{padding:20px 16px}.dashboard-metric strong{font-size:23px}.admin-tab{padding:10px 14px}.order-tools>*{flex:1 1 100%}.bundle-composition{min-height:190px;padding:42px 13px 18px;gap:12px}.bundle-art-caption>strong{font-size:12px}.bundle-art-caption>span{font-size:8px}.detail-art .bundle-composition{padding:50px 20px 28px}.detail-art .bundle-art-caption>strong{font-size:18px}.category-tv svg{width:60px;height:60px}.category-tv span{font-size:8px}.request-card{padding:22px}.request-page .panel{padding:24px}}
@media(max-width:400px){.brand span{font-size:14px}.brand small{font-size:7px}.brand img{width:38px;height:38px}.header-inner{gap:6px}.header-actions{gap:4px}.language-toggle{font-size:12px;padding:6px}.category-art{height:126px}.category-text h3{font-size:13px}.request-emblem{display:none}.request-banner-copy{flex-basis:100%}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.visual-category,.category-art img{transition:none}.visual-category:hover{transform:none}}
.category-psplus .category-art{display:grid;align-items:center;background:radial-gradient(ellipse at top left,#ffdc56,#e7e8ed 80%)}
.category-psplus .category-art img{padding:24px;object-fit:contain}
@media(max-width:700px){.header-inner .brand small{display:none}.header-inner .brand{min-width:0}.header-inner .brand span{white-space:nowrap}.header-inner .brand img{width:38px;height:38px}.gta-home h1,html[dir=rtl] .gta-home h1{font-size:clamp(42px,12vw,68px);white-space:nowrap}}
@media(max-width:360px){.header-inner .brand img{width:32px;height:32px}.header-inner .brand span{font-size:13px}.header-inner .brand{gap:6px}.header-inner .cart-nav{padding:0 7px;gap:5px}.header-inner .mobile-menu-button{width:34px}}
html[dir=rtl] .auth-panel .profile-form,html[dir=rtl] .auth-panel .field-label{text-align:right}
#admin-order-count{font:inherit;color:inherit}.form-error.success-message:not(:empty){border-color:#2c8066;background:#10392d;color:#a9efce!important}
.category-preorders .category-art img,.category-bundles .category-art img{object-position:center top}
