.header-actions{display:flex;align-items:center;gap:8px}.balance-shortcut{display:grid;justify-items:end;gap:2px;padding:7px 10px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--text)}.balance-shortcut small{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.7px}.balance-shortcut b{color:var(--accent);font-size:13px}.catalog-search{display:grid;grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:10px;padding:8px 10px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.catalog-search>i{color:var(--green);font-size:21px;font-style:normal}.catalog-search input{min-width:0;height:32px;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.catalog-search input::placeholder{color:var(--muted)}.catalog-search button{border:0;background:transparent;color:var(--muted);font-size:19px}.category-strip{display:flex;gap:7px;overflow-x:auto;margin:0 -14px;padding:0 14px 6px;scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.category-strip button{flex:0 0 auto;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:#091a11;color:var(--muted);font-size:11px;font-weight:800}.category-strip button.active{border-color:#79c865;background:#173722;color:var(--accent)}.category-strip button small{margin-left:5px;color:inherit;font-size:9px;opacity:.65}.catalog-result{display:flex;min-height:35px;align-items:center;justify-content:space-between;padding:8px 3px;color:var(--muted);font-size:11px}.catalog-result i{width:13px;height:13px;border:2px solid #ffffff25;border-top-color:var(--green);border-radius:50%;animation:mini-spin .7s linear infinite}.catalog-result i:not(.active){display:none}@keyframes mini-spin{to{transform:rotate(360deg)}}.load-more{width:100%;min-height:48px;margin-top:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--accent);font-size:12px;font-weight:900}.product-card>i{overflow:hidden}.product-card>i img,.product-sheet header>span img{width:100%;height:100%;object-fit:cover}.product-card>span b{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card>span small{min-height:14px}.order-row.delivery{grid-template-columns:48px 1fr}.order-row.delivery>div{grid-column:2;justify-items:start}.order-delivery{grid-column:1/-1;margin-top:3px;padding:10px;border-radius:10px;background:#07140c;color:var(--green);font-size:11px;word-break:break-all}.balance-hero{display:grid;gap:6px;padding:25px;border:1px solid #4c754f;border-radius:24px;background:radial-gradient(280px 170px at 100% 0,#b8ff6524,transparent),linear-gradient(145deg,#173a24,#0c2015)}.balance-hero small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:1px}.balance-hero b{font-size:42px;letter-spacing:-1.5px}.balance-hero span{color:var(--muted);font-size:12px}.topup-card{margin-top:11px;padding:19px;border:1px solid var(--line);border-radius:21px;background:var(--surface)}.topup-card>p{margin:0 0 13px;color:var(--green);font-size:9px;font-weight:900;letter-spacing:1px}.topup-presets{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.topup-presets button{min-height:43px;border:1px solid var(--line);border-radius:11px;background:#09170f;color:var(--text);font-size:13px;font-weight:800}.topup-presets button.active{border-color:var(--accent);background:#1c3a25;color:var(--accent)}.topup-card>label{display:grid;gap:7px;margin-top:14px}.topup-card>label>span{color:var(--muted);font-size:10px}.topup-card>label>div{display:grid;grid-template-columns:28px 1fr;align-items:center;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#08150e}.topup-card>label i{color:var(--green);font-style:normal;font-weight:800}.topup-card input{min-width:0;height:30px;border:0;outline:0;background:transparent;color:var(--text);font-size:16px;font-weight:800}.topup-breakdown{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:14px}.topup-breakdown>span{display:grid;gap:5px;padding:10px;border-radius:11px;background:#08150e}.topup-breakdown small{color:var(--muted);font-size:7px;font-weight:800}.topup-breakdown b{font-size:11px}.payment-methods{display:flex;gap:7px;margin-top:12px}.payment-methods span{padding:7px 9px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:9px;font-weight:800}.topup-card>button{display:flex;width:100%;align-items:center;justify-content:space-between;margin-top:14px;padding:14px;border:0;border-radius:14px;background:linear-gradient(110deg,var(--accent),var(--green));color:#06130b;text-align:left}.topup-card>button>span{display:grid;gap:3px}.topup-card>button b{font-size:13px}.topup-card>button small{font-size:9px}.topup-card>button strong{font-size:21px}.fee-note{display:grid;grid-template-columns:35px 1fr;gap:10px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:#0a1a11}.fee-note>i{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:#b8ff6510;color:var(--accent);font-style:normal;font-weight:900}.fee-note>span{display:grid;gap:4px}.fee-note b{font-size:12px}.fee-note small{color:var(--muted);font-size:10px;line-height:1.45}.sheet-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.sheet-tags span{padding:6px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:9px}.recipient-field{display:grid;gap:7px;margin-top:16px}.recipient-field[hidden]{display:none}.recipient-field span{color:var(--muted);font-size:10px;font-weight:700}.recipient-field input{width:100%;height:45px;padding:0 13px;border:1px solid var(--line);border-radius:12px;outline:0;background:var(--surface);color:var(--text);font-size:13px}.recipient-field input:focus{border-color:var(--green)}@media(max-width:370px){.balance-shortcut{padding:6px 8px}.balance-shortcut small{display:none}.topup-breakdown{grid-template-columns:1fr}.category-strip{margin-right:-10px;margin-left:-10px;padding-right:10px;padding-left:10px}}

.topup-card>.topup-amount-title{margin-top:21px}.balance-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.balance-method{position:relative;display:grid;min-width:0;gap:4px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#08150e;color:var(--text);text-align:left}.balance-method.active{border-color:var(--accent);background:linear-gradient(145deg,#1c3a25,#10261a);box-shadow:0 0 0 1px #b8ff6520 inset}.balance-method b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.balance-method small{color:var(--muted);font-size:9px}.balance-method em{position:absolute;top:9px;right:9px;color:var(--green);font-size:8px;font-style:normal;font-weight:900}.topup-requests{margin-top:11px;padding:17px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.topup-requests>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.topup-requests>header p{margin:0;color:var(--green);font-size:9px;font-weight:900;letter-spacing:1px}.topup-requests>header span{color:var(--muted);font-size:9px}.topup-requests>div{display:grid;gap:8px}.topup-request{display:grid;grid-template-columns:1fr auto;gap:5px;padding:12px;border-radius:13px;background:#08150e}.topup-request>span{display:grid;min-width:0;gap:4px}.topup-request b{font-size:12px}.topup-request small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.topup-request>div{display:grid;justify-items:end;gap:4px}.topup-request strong{font-size:12px}.topup-request em{color:var(--green);font-size:8px;font-style:normal;font-weight:900}.topup-request em.waiting{color:#f0c86f}.amount-conflict[hidden]{display:none}.amount-conflict{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center}.amount-conflict-backdrop{position:absolute;inset:0;border:0;background:#000c;backdrop-filter:blur(7px)}.amount-conflict>section{position:relative;width:min(720px,100%);padding:20px 16px calc(18px + var(--safe-bottom));border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;background:#09110d;box-shadow:0 -26px 85px #000b}.amount-conflict header{display:flex;align-items:start;justify-content:space-between;gap:16px}.amount-conflict header>span{display:grid;gap:5px}.amount-conflict header small{color:var(--green);font-size:9px;font-weight:900;letter-spacing:1px}.amount-conflict h2{margin:0;font-size:24px;line-height:1.1;letter-spacing:-.5px}.amount-conflict header>button{flex:0 0 40px;width:40px;height:40px;border:1px solid var(--line);border-radius:13px;background:var(--surface);color:var(--muted);font-size:23px}.amount-conflict>section>p{margin:17px 0;color:var(--muted);font-size:14px;line-height:1.55}.amount-conflict>section>p b{color:var(--text)}.amount-conflict>section>p strong{color:var(--accent)}.amount-conflict aside{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:14px;border:1px solid #9e6f21;border-radius:15px;background:#2b2112;color:#f7ead1;font-size:12px;line-height:1.5}.amount-conflict aside i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#f0a62b20;color:#ffc45f;font-style:normal;font-weight:900}.amount-conflict aside b{color:#fff}.amount-conflict-accept,.amount-conflict-cancel{width:100%;min-height:52px;margin-top:12px;border-radius:14px;font-size:12px;font-weight:900}.amount-conflict-accept{border:0;background:linear-gradient(110deg,var(--accent),var(--green));color:#06130b}.amount-conflict-cancel{border:1px solid var(--line);background:var(--surface);color:var(--text)}.amount-conflict button:disabled{opacity:.55}.topup-card>button:disabled{opacity:.55}@media(max-width:370px){.balance-method-grid{grid-template-columns:1fr}.amount-conflict h2{font-size:21px}}

.topup-requisites{display:grid;grid-column:1/-1;gap:9px;margin-top:8px;padding:13px;border:1px solid #5d8d52;border-radius:13px;background:#0d1d13}.topup-requisites>p{margin:0;padding-bottom:9px;border-bottom:1px solid var(--line);color:#efc66e;font-size:8px;font-weight:900;letter-spacing:.7px;line-height:1.45}.topup-requisites>div{display:grid;gap:6px;padding:10px;border-radius:11px;background:#06100b}.topup-requisites small,.topup-requisites form>label{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.7px}.topup-requisites code{overflow-wrap:anywhere;color:var(--text);font-size:10px;line-height:1.45}.topup-requisites strong{color:var(--accent);font-size:22px}.topup-requisites>div>button{justify-self:start;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--green);font-size:9px;font-weight:800}.topup-requisites aside{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px;border:1px solid #815e23;border-radius:10px;background:#271d0e;color:#e9d4a9;font-size:9px;line-height:1.5}.topup-requisites aside i{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:#efaa3320;color:#ffc65f;font-style:normal;font-weight:900}.topup-requisites form{display:grid;gap:7px;padding-top:4px}.topup-requisites form>div{display:grid;grid-template-columns:1fr auto;gap:7px}.topup-requisites input{min-width:0;height:40px;padding:0 10px;border:1px solid var(--line);border-radius:9px;outline:0;background:#06100b;color:var(--text);font-size:10px}.topup-requisites form button{border:0;border-radius:9px;background:var(--accent);color:#07130d;font-size:10px;font-weight:900}.topup-requisites form button:disabled{opacity:.55}.topup-tx-sent span{color:var(--green);font-size:9px}@media(max-width:370px){.topup-requisites form>div{grid-template-columns:1fr}.topup-requisites form button{min-height:40px}}

body[data-store-theme] .catalog-search,body[data-store-theme] .catalog-section-card,body[data-store-theme] .catalog-directory-note,body[data-store-theme] .catalog-back,body[data-store-theme] .catalog-section-spotlight,body[data-store-theme] .balance-method,body[data-store-theme] .topup-card>label>div,body[data-store-theme] .topup-breakdown>span,body[data-store-theme] .topup-request{border-color:var(--line);background:var(--surface);color:var(--text)}body[data-store-theme] .catalog-section-card{--section-color:var(--accent);background:linear-gradient(145deg,var(--surface2),var(--surface))}body[data-store-theme] .catalog-section-card>i{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}body[data-store-theme] .catalog-section-spotlight{background:radial-gradient(180px 110px at 100% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent),linear-gradient(145deg,var(--surface2),var(--surface));border-color:var(--line)}body[data-store-theme] .catalog-section-icon{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--surface))}body[data-store-theme] .balance-hero{border-color:var(--line);background:linear-gradient(145deg,var(--surface2),var(--surface))}body[data-store-theme] .balance-method.active,body[data-store-theme] .topup-presets button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}body[data-store-theme] .topup-presets button,body[data-store-theme] .fee-note,body[data-store-theme] .topup-requisites,body[data-store-theme] .topup-requisites>div,body[data-store-theme] .topup-requisites input{border-color:var(--line);background:var(--surface);color:var(--text)}

/* Full catalog navigation for Telegram Mini App. */
.catalog-results .product-card>i{position:relative}.catalog-results .product-card>i img{position:absolute;inset:0;display:block;width:100%;height:100%}
[data-catalog-directory][hidden],[data-catalog-results][hidden]{display:none}.shop-hero-brand{display:flex;align-items:center;gap:10px;margin-bottom:13px}.shop-hero-brand>span{display:grid;width:40px;height:40px;overflow:hidden;place-items:center;border:1px solid #7fcf6b66;border-radius:13px;background:#07140c;box-shadow:0 8px 28px #0007}.shop-hero-brand img{width:100%;height:100%;object-fit:cover}.shop-hero .shop-hero-brand p{margin:0;color:var(--accent);font-size:9px;line-height:1.35}.catalog-search-wide{margin-bottom:12px;border-color:#42664b;background:#081a11;box-shadow:0 14px 35px #0003}.catalog-directory{display:grid;gap:8px}.catalog-section-card{--section-color:var(--green);position:relative;display:grid;width:100%;min-height:86px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #2d5b40;border-radius:18px;background:radial-gradient(140px 90px at 0 50%,color-mix(in srgb,var(--section-color) 12%,transparent),transparent 72%),linear-gradient(145deg,#0b2015,#08150e);color:var(--text);text-align:left;transition:border-color .18s ease,transform .18s ease}.catalog-section-card:active{transform:scale(.985)}.catalog-section-card.section-steam_gift,.catalog-section-card.section-game_key,.catalog-section-card.section-game_topup{--section-color:var(--accent)}.catalog-section-card>small{position:absolute;top:7px;left:11px;color:var(--section-color);font-size:7px;font-weight:900;letter-spacing:.7px}.catalog-section-card>i{display:grid;width:54px;height:54px;place-items:center;border:1px solid color-mix(in srgb,var(--section-color) 48%,transparent);border-radius:16px;background:color-mix(in srgb,var(--section-color) 9%,#08150e);color:var(--section-color);font-size:22px;font-style:normal;box-shadow:0 0 24px color-mix(in srgb,var(--section-color) 8%,transparent)}.catalog-section-card svg,.catalog-section-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.catalog-section-card>span{display:grid;min-width:0;gap:5px}.catalog-section-card>span b{font-size:14px;line-height:1.2}.catalog-section-card>span em{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.catalog-section-card>strong{display:grid;justify-items:end;gap:7px;color:var(--section-color);font-size:9px;font-weight:900}.catalog-section-card>strong u{display:grid;width:29px;height:29px;place-items:center;border:1px solid color-mix(in srgb,var(--section-color) 40%,transparent);border-radius:50%;font-size:13px;text-decoration:none}.catalog-directory-note{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:10px;margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:15px;background:#091a11}.catalog-directory-note>i{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:#b8ff6512;color:var(--accent);font-style:normal;font-weight:900}.catalog-directory-note>span{display:grid;gap:4px}.catalog-directory-note b{font-size:11px}.catalog-directory-note small{color:var(--muted);font-size:9px;line-height:1.45}.catalog-back{display:flex;align-items:center;gap:8px;margin:4px 0 10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:#091a11;color:var(--text);font-size:11px;font-weight:800}.catalog-back i{color:var(--accent);font-size:15px;font-style:normal}.catalog-section-spotlight{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:11px;padding:16px;border:1px solid #3f6b4a;border-radius:20px;background:radial-gradient(180px 110px at 100% 0,#b8ff6515,transparent),linear-gradient(145deg,#12301f,#0a1c12)}.catalog-section-icon{display:grid;width:58px;height:58px;place-items:center;border:1px solid #6fbf6555;border-radius:17px;background:#b8ff650d;color:var(--accent);font-size:24px;font-style:normal}.catalog-section-spotlight>span{display:grid;min-width:0;gap:4px}.catalog-section-spotlight p{margin:0;color:var(--green);font-size:8px;font-weight:900;letter-spacing:.8px}.catalog-section-spotlight h2{margin:0;font-size:18px;line-height:1.12;letter-spacing:-.35px}.catalog-section-spotlight small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-section-spotlight>b{align-self:start;padding:5px 7px;border:1px solid #56805d;border-radius:8px;color:var(--accent);font-size:8px}.catalog-results>.catalog-search{margin-bottom:9px}.catalog-results .product-card{min-height:250px;padding:10px;border-radius:17px}.catalog-results .product-card>i{width:100%;height:auto;aspect-ratio:1.42/1;border:1px solid #ffffff0a;border-radius:12px;background:radial-gradient(circle at 50% 20%,#b8ff6522,transparent 58%),#07140c;font-size:16px}.catalog-results .product-card>i img{width:100%;height:100%;object-fit:cover}.catalog-results .product-card>span{gap:5px;margin-top:11px;padding:0 3px}.catalog-results .product-card>span small{display:-webkit-box;min-height:28px;overflow:hidden;font-size:9px;line-height:1.45;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.catalog-results .product-card>span b{font-size:13px;line-height:1.3}.catalog-results .product-card>footer{padding:13px 3px 2px}.catalog-results .product-card strong{font-size:16px}.catalog-results .product-card em{font-size:9px}@media(min-width:600px){.catalog-directory{grid-template-columns:1fr 1fr}.catalog-section-card>strong{font-size:8px}}@media(max-width:370px){.catalog-section-card{grid-template-columns:48px minmax(0,1fr) auto;gap:9px;padding-right:10px;padding-left:10px}.catalog-section-card>i{width:48px;height:48px;border-radius:14px}.catalog-section-card>span b{font-size:13px}.catalog-section-card>strong{font-size:0}.catalog-section-card>strong u{font-size:12px}.catalog-section-spotlight{grid-template-columns:50px minmax(0,1fr);padding:13px}.catalog-section-icon{width:50px;height:50px}.catalog-section-spotlight>b{position:absolute;visibility:hidden}.catalog-results .product-list{grid-template-columns:1fr 1fr}.catalog-results .product-card{min-height:230px}.catalog-results .product-card>span small{min-height:26px}}
