:root{color-scheme:dark;--bg: #12141A;--bg-elevated: #1A1E27;--bg-hover: #222733;--border: #2A3140;--text: #F1F5F9;--text-muted: #9AA6B5;--accent: #E8B86D;--accent-hover: #F0C57A;--success: #34D399;--warning: #F5B04D;--danger: #F26D6D;--header-height: 3.25rem;--bottom-nav-height: 0px;--shadow-soft: 0 8px 24px rgba(0, 0, 0, .35);font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(232,184,109,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 90% 20%,rgba(26,30,39,.9),transparent 50%),var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}h1,h2,h3{font-family:inherit;font-weight:inherit;line-height:1.25;margin:0 0 .5em}h1{font-size:1.75rem}h2{font-size:1.3rem}.app-logo,.page-title{font-family:Outfit,Manrope,sans-serif;font-weight:600;letter-spacing:-.02em}.page-title{font-size:clamp(1.35rem,2.5vw,1.75rem)}.product-title{font-family:Manrope,system-ui,sans-serif;font-weight:500;font-size:clamp(1.15rem,2.5vw,1.45rem)}.game-meta .product-card-title{font-family:Manrope,system-ui,sans-serif;font-weight:500}.app-header{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.app-header-inner{max-width:1080px;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;min-height:var(--header-height)}.app-bottom-nav{display:none}.app-logo{font-size:1.1rem;color:var(--text)}.app-nav{display:flex;gap:.25rem;flex-wrap:wrap;margin-left:auto}.app-nav a{padding:.35rem .7rem;border-radius:10px;color:var(--text-muted);font-size:.95rem;font-weight:500}.app-nav a:hover{color:var(--text);background:var(--bg-hover)}.app-nav a.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.app-user{align-self:center;color:var(--text-muted);font-size:.9rem;padding:0 .35rem}.nav-button{border:none;background:transparent;color:var(--text-muted);padding:.35rem .7rem;border-radius:10px;cursor:pointer;font:inherit;font-weight:500}.nav-button:hover{color:var(--text);background:var(--bg-hover)}.app-main{max-width:1080px;margin:0 auto;padding:1.5rem 1rem calc(3rem + var(--bottom-nav-height))}.page-subtitle{color:var(--text-muted);margin:0 0 1.25rem}.notice-banner{margin:-.5rem 0 1.25rem;padding:.85rem 1rem;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font-weight:500;line-height:1.4}.maintenance-banner{margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--danger) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--text);font-weight:600;line-height:1.4;text-align:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0000008c}.modal-card{width:min(100%,26rem);border-radius:16px;border:1px solid var(--border);background:var(--bg-elevated);padding:1.25rem 1.25rem 1.1rem;box-shadow:var(--shadow-soft)}.modal-card--warn{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.modal-card--ok{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.modal-card h2{margin:0 0 .65rem;font-size:1.2rem;font-weight:600}.modal-lead{margin:0 0 .55rem;font-size:1.05rem}.modal-text{margin:0 0 1.15rem;color:var(--text-muted);line-height:1.45}.modal-actions{display:flex;flex-direction:column;gap:.55rem}.modal-actions .button{width:100%}.catalog-heading{margin:0 0 1rem}.catalog-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.catalog-heading .page-title{margin:0}.catalog-subtitle{margin:.35rem 0 0}.catalog-count{color:var(--text-muted);font-size:.85rem;white-space:nowrap}.catalog-toolbar{position:sticky;top:var(--header-height);z-index:9;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0 0 1.25rem;padding:.75rem 0 1rem;background:transparent}.catalog-toolbar .form-field{margin-bottom:0}.catalog-toolbar-search{flex:1 1 220px;min-width:180px}.catalog-toolbar-type{flex:0 1 auto;min-width:0}.catalog-filters{display:flex;gap:.45rem;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0}.catalog-filters::-webkit-scrollbar{display:none}.catalog-sort-field{flex:0 0 auto;min-width:160px}.catalog-sort-field .sort-select,.catalog-sort-field select{width:auto;min-width:160px}.catalog-filter{font:inherit;font-size:.85rem;font-weight:500;color:var(--text-muted);background:transparent;border:1px solid var(--border);border-radius:999px;padding:.4rem .85rem;cursor:pointer;white-space:nowrap;flex-shrink:0}.catalog-filter:hover{color:var(--text);border-color:var(--text-muted)}.catalog-filter.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:var(--accent)}.catalog-voucher-kinds{flex:1 1 100%;margin-top:0}.catalog-filter-secondary{font-size:.85rem;padding:.3rem .7rem}.search-input{width:100%;max-width:none;margin-bottom:0;border-radius:12px}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.product-card{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-soft);transition:border-color .15s ease,transform .15s ease;color:var(--text);position:relative}.product-card:hover{border-color:var(--accent);color:var(--text)}@media (hover: hover) and (pointer: fine){.product-card:hover{transform:translateY(-2px)}}.product-card-favorite .product-card-link{display:flex;flex-direction:column;flex:1;color:inherit}.product-card-favorite .product-card-link:hover{color:inherit}.product-card-favorite-btn{position:absolute;top:.55rem;right:.55rem;z-index:2}.product-card--text-only .product-card-link{flex-direction:column}.product-card--text-only .product-card-body{padding:1rem 1.05rem;min-height:5.5rem;justify-content:center}.product-card--text-only .product-card-kind{display:inline}.back-link{display:inline-block;margin-bottom:1rem;font-size:.85rem;font-weight:500;color:var(--text-muted)}.back-link:hover{color:var(--accent)}.game-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.game-layout-media{min-width:0}.game-cover{border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-soft);aspect-ratio:460 / 215;background:linear-gradient(135deg,#3d2e22,#1a1e27,#2a3140);max-width:520px}.game-cover img{width:100%;height:100%;object-fit:cover;display:block}.game-meta{margin-top:0}.game-cover+.game-meta{margin-top:1rem}.game-meta-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.game-meta .product-card-title{font-size:clamp(1.25rem,2.5vw,1.55rem);margin:0 0 .4rem;line-height:1.25;display:block;-webkit-line-clamp:unset;overflow:visible}.game-meta p{margin:0;color:var(--text-muted);font-size:.9rem;font-weight:400;max-width:36rem}.game-meta p+p{margin-top:.65rem}.game-meta-notice{margin:.85rem 0 0;max-width:36rem}.favorite-toggle{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);color:var(--text-muted);border-radius:999px;cursor:pointer;padding:.35rem .55rem;font-weight:500;transition:color .15s ease,border-color .15s ease,background .15s ease}.favorite-toggle:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.favorite-toggle.active{color:var(--danger);border-color:#f26d6d8c;background:#f26d6d1f}.favorite-toggle:disabled{opacity:.7;cursor:wait}.favorite-toggle-icon{width:1.15rem;height:1.15rem;display:block;flex-shrink:0}.favorite-toggle-page{padding:.45rem .85rem;font-size:.9rem;white-space:nowrap}.favorite-toggle-card{padding:.4rem}.product-card-image{position:relative;aspect-ratio:460 / 215;background:linear-gradient(135deg,#2a3140,#1a1e27);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:.85rem;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover;display:block}.product-card-body{padding:.9rem 1rem 1.05rem;display:flex;flex-direction:column;gap:.35rem;flex:1}.product-card-title{font-family:Manrope,system-ui,sans-serif;font-weight:500;font-size:.95rem;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card-kind{font-family:Manrope,system-ui,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-weight:600}.product-card-price{margin-top:auto;padding-top:.5rem;font-family:Manrope,system-ui,sans-serif;font-weight:700;font-size:1.05rem;color:var(--accent);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .55rem}.product-card-price-original{font-weight:500;font-size:.82rem;color:var(--text-muted);text-decoration:line-through;text-decoration-thickness:1px}.product-card-price-current{color:var(--accent)}.product-card-sale-badge{position:absolute;top:.55rem;left:.55rem;z-index:1;padding:.2rem .45rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 22%,#1a1612);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent);font-family:Manrope,system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.product-card-sale-badge--inline{position:static;margin-left:.4rem;vertical-align:middle}.product-card-unavailable{margin-top:auto;padding-top:.5rem;color:var(--danger);font-size:.85rem}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.75rem;flex-wrap:wrap}.catalog-pagination-label{color:var(--text-muted);font-size:.95rem}.catalog-pagination .button{min-width:6.5rem}.login-page{max-width:26rem;margin:0 auto;padding-top:.35rem}.login-header{margin-bottom:1.15rem}.login-kicker{margin:0 0 .45rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.login-page h1{margin-bottom:.35rem}.login-subtitle{margin-bottom:0;line-height:1.45}.login-panel{max-width:none}.login-form{display:flex;flex-direction:column}.login-form .form-field:last-of-type{margin-bottom:.85rem}.login-form input[type=email]{font-size:1.05rem;padding:.7rem .85rem}.login-otp-field{margin-bottom:.9rem}.login-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.login-otp-cell{width:100%;min-width:0;aspect-ratio:1 / 1.15;padding:0;text-align:center;font-family:SF Mono,Fira Code,ui-monospace,monospace;font-size:clamp(1.15rem,4.5vw,1.45rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:10px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.login-otp-cell:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.login-otp-cell:disabled{opacity:.55}.login-submit{width:100%;padding:.75rem 1.2rem;margin-top:.15rem}.login-message{margin:0 0 .85rem}.login-footnote{margin:.85rem 0 0;text-align:center}.login-actions{display:flex;flex-direction:column;align-items:center;gap:.45rem;margin-top:1rem}.login-link{border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.9rem;padding:.2rem .35rem;cursor:pointer;transition:color .15s ease}.login-link:hover:not(:disabled){color:var(--text)}.login-link:disabled{opacity:.55;cursor:not-allowed}@media (min-width: 769px){.login-page{padding-top:1.25rem}.login-otp{gap:.55rem}}.panel{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:1.25rem;max-width:560px;box-shadow:var(--shadow-soft)}.panel-wide{max-width:none}.form-field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.form-field label{font-size:.9rem;font-weight:500;color:var(--text-muted)}input,select{font:inherit;font-weight:400;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:.55rem .75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}input::placeholder{color:#6b7788}input.input-invalid,select.input-invalid{border-color:var(--danger)}.hint{font-size:.82rem;color:var(--text-muted)}.form-check{display:flex;align-items:flex-start;gap:.6rem;margin:0 0 1rem;font-size:.9rem;color:var(--text);line-height:1.4;cursor:pointer}.form-check input[type=checkbox]{width:auto;margin:.15rem 0 0;flex-shrink:0;accent-color:var(--accent);cursor:pointer}.error-text{color:var(--danger);font-size:.9rem}.amount-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.15rem}.amount-chip{font:inherit;font-size:.9rem;font-weight:500;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:.45rem .75rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.amount-chip:hover{border-color:var(--accent);background:var(--bg-hover)}.amount-chip-active{color:#12141a;background:var(--accent);border-color:var(--accent);font-weight:700}.amount-chip-active:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#12141a}.button{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:700;color:#12141a;background:var(--accent);border:none;border-radius:12px;padding:.6rem 1.2rem;cursor:pointer;text-decoration:none;transition:background .15s ease,color .15s ease,border-color .15s ease}a.button,a.button:hover{color:#12141a;text-decoration:none}.button:hover:not(:disabled){background:var(--accent-hover)}.button:disabled{opacity:.5;cursor:not-allowed}.button-secondary{background:var(--bg-hover);color:var(--text);font-weight:600;border:1px solid var(--border)}a.button.button-secondary,a.button.button-secondary:hover{color:var(--text);background:var(--bg-hover)}a.button.button-secondary:hover{border-color:var(--accent);color:var(--accent)}.steam-topup-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.75fr);gap:1.25rem;align-items:start}.steam-topup-form{margin:0}.tg-cta--side{display:flex;flex-direction:column;gap:.55rem;padding:1.25rem 1.2rem;border:1px solid var(--border);border-radius:16px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),var(--bg-elevated);box-shadow:var(--shadow-soft)}.tg-cta-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tg-cta-side-title{margin:0;font-family:Outfit,Manrope,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.tg-cta-lead{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.45}.tg-cta-bullets{margin:.35rem 0 .5rem;padding-left:1.1rem;color:var(--text-muted);font-size:.88rem;line-height:1.45}.tg-cta-bullets li{margin:.25rem 0}.tg-cta-side-btn{width:100%;margin-top:.35rem}.tg-cta-more{margin-top:.15rem;font-size:.88rem;font-weight:500;color:var(--text-muted)}.tg-cta-more:hover{color:var(--accent)}.tg-cta--landing{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.35rem 0 .85rem}.tg-cta--landing .button{width:auto;min-width:12rem}.tg-landing{max-width:44rem}.tg-landing-hero{position:relative;margin-bottom:2rem;padding:1.5rem 1.35rem 1.35rem;border-radius:18px;border:1px solid var(--border);background:radial-gradient(ellipse 70% 80% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 55%),var(--bg-elevated);box-shadow:var(--shadow-soft);overflow:hidden}.tg-landing-eyebrow{margin:0 0 .55rem;font-family:Outfit,Manrope,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.tg-landing-title{margin-bottom:.65rem}.tg-landing-lead{margin:0;color:var(--text-muted);font-size:1.05rem;line-height:1.55;max-width:34rem}.tg-landing-chat{margin:1.25rem 0 0;max-width:22rem;padding:.85rem 1rem;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--bg) 70%,#000);border:1px solid var(--border);font-size:.88rem;line-height:1.4;color:var(--text)}.tg-landing-chat-meta{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.tg-landing-chat p{margin:0;color:var(--text-muted)}.tg-landing-bot-hint{margin:.85rem 0 0;font-size:.85rem;color:var(--text-muted)}.tg-landing-bot-handle{color:var(--text);font-weight:500}.tg-landing-section-title{margin:0 0 .9rem;font-family:Outfit,Manrope,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.tg-landing-steps{margin-bottom:1.75rem}.tg-step-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.tg-step{display:flex;flex-direction:column;gap:.55rem;padding:1rem .95rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-elevated);min-height:100%}.tg-step-num{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-family:Outfit,Manrope,sans-serif;font-weight:600;font-size:.9rem}.tg-step-title{margin:0;font-weight:600;font-size:.98rem}.tg-step-text{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.tg-landing-paths{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.75rem}.tg-path-card{display:flex;flex-direction:column;padding:1.1rem 1rem;border-radius:14px;border:1px solid var(--border);background:var(--bg-elevated);min-height:100%}.tg-path-card--accent{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 50%),var(--bg-elevated)}.tg-path-label{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.tg-path-title{margin:0 0 .35rem;font-weight:600;font-size:1rem}.tg-path-text{margin:0 0 .85rem;color:var(--text-muted);font-size:.88rem;line-height:1.4;flex:1 1 auto}.tg-path-card .button{width:100%;margin-top:auto}.tg-landing-notes{margin-bottom:1.5rem}.tg-note-list{margin:0;padding-left:1.15rem;color:var(--text-muted);font-size:.92rem;line-height:1.5}.tg-note-list li{margin:.4rem 0}.tg-landing-footer{margin:0;padding-top:1.1rem;border-top:1px solid var(--border);color:var(--text-muted);font-size:.92rem}@media (max-width: 860px){.steam-topup-layout,.tg-step-list,.tg-landing-paths{grid-template-columns:1fr}}body.is-mini-app .steam-topup-layout{grid-template-columns:1fr}.price-summary{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin:1rem 0;background:var(--bg);border:1px solid var(--border);border-radius:12px}.price-summary-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.price-summary-value{font-family:Manrope,system-ui,sans-serif;font-size:1.35rem;font-weight:700;color:var(--accent)}.status-badge{display:inline-block;padding:.15rem .6rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid transparent}.status-neutral{color:var(--text-muted);border-color:var(--border)}.status-info{color:var(--accent);border-color:var(--accent)}.status-success{color:var(--success);border-color:var(--success)}.status-warning{color:var(--warning);border-color:var(--warning)}.status-danger{color:var(--danger);border-color:var(--danger)}.order-list{display:flex;flex-direction:column;gap:.75rem}.order-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-soft);color:var(--text);flex-wrap:wrap}.order-row:hover{border-color:var(--accent);color:var(--text)}.order-row-title{font-weight:500}.order-row-meta{color:var(--text-muted);font-size:.85rem}.order-row-right{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.order-steps{display:flex;flex-direction:column;gap:0;margin:1.25rem 0}.order-step{display:flex;gap:.75rem;position:relative;padding-bottom:1.4rem}.order-step:last-child{padding-bottom:0}.order-step-dot{width:14px;height:14px;border-radius:50%;background:var(--border);border:2px solid var(--border);margin-top:4px;flex-shrink:0}.order-step:before{content:"";position:absolute;left:6px;top:20px;bottom:0;width:2px;background:var(--border)}.order-step:last-child:before{display:none}.order-step.done .order-step-dot{background:var(--success);border-color:var(--success)}.order-step.current .order-step-dot{background:var(--accent);border-color:var(--accent)}.order-step.failed .order-step-dot{background:var(--danger);border-color:var(--danger)}.order-step-title{font-weight:500}.order-step-note{color:var(--text-muted);font-size:.87rem}.loading,.empty{color:var(--text-muted);padding:2rem 0}.status-page{display:flex;flex-direction:column;align-items:flex-start;max-width:28rem;margin:2.5rem auto 1rem;padding:1.75rem 1.5rem;border-radius:16px;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.status-page-code{margin:0 0 .35rem;font-family:Outfit,Manrope,sans-serif;font-weight:600;font-size:clamp(2.75rem,8vw,3.5rem);line-height:1;letter-spacing:-.04em;color:color-mix(in srgb,var(--accent) 55%,var(--text-muted))}.status-page .page-title{margin-bottom:.4rem}.status-page-text{margin-bottom:1.35rem}a.button.status-page-cta{display:inline-flex;align-items:center;justify-content:center;color:#12141a}a.button.status-page-cta:hover{color:#12141a;background:var(--accent-hover)}body.is-mini-app .status-page{max-width:none;margin:1rem 0 0;border-radius:14px}.voucher-code-box{font-family:SF Mono,Fira Code,ui-monospace,monospace;background:var(--bg);border:1px dashed var(--success);color:var(--success);border-radius:10px;padding:.7rem 1rem;letter-spacing:.06em;margin:.5rem 0 0}@media (max-width: 768px){:root{--header-height: 3.25rem;--bottom-nav-height: 3.75rem}.app-header-inner{padding:.5rem .85rem;flex-wrap:nowrap}.app-nav{display:none}.app-header{position:sticky;z-index:12}.app-logo{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.app-bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:11;background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom))}.app-bottom-nav-item{display:flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.25rem .35rem;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:.72rem;font-weight:500;text-align:center;text-decoration:none;border-radius:10px;cursor:pointer}.app-bottom-nav-item:hover{color:var(--text);background:var(--bg-hover)}.app-bottom-nav-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.app-main{padding:.85rem .85rem calc(1rem + var(--bottom-nav-height))}.catalog-toolbar{margin:0 0 1rem;padding:.5rem 0 .75rem;flex-direction:column;align-items:stretch}.catalog-heading .page-title{font-size:1.35rem}.catalog-subtitle{display:none}.catalog-toolbar-search,.catalog-toolbar-type,.catalog-sort-field{flex:1 1 auto;min-width:0;width:100%}.catalog-sort-field .sort-select,.catalog-sort-field select{width:100%;min-width:0}.catalog-grid{grid-template-columns:1fr;gap:.75rem}.game-layout{grid-template-columns:1fr}.game-cover{max-width:100%}.product-card{flex-direction:row;align-items:stretch}.product-card-favorite .product-card-link{flex-direction:row;align-items:stretch;min-width:0}.product-card-image{width:5.5rem;min-width:5.5rem;max-width:5.5rem;aspect-ratio:auto;min-height:5.5rem;align-self:stretch}.product-card-body{justify-content:center;padding:.75rem .85rem;min-width:0}.product-card-kind{display:none}.product-card--text-only,.product-card--text-only .product-card-link{flex-direction:column}.product-card--text-only .product-card-kind{display:inline}.product-card--text-only .product-card-body{min-height:0;padding:.85rem 1rem}h1{font-size:1.45rem}}@media (max-width: 400px){.app-logo{font-size:.88rem}.app-bottom-nav-item{font-size:.68rem}}.app-footer{max-width:1080px;margin:0 auto;padding:2rem 1rem 5rem;text-align:center;color:var(--text-muted);font-size:.9rem}.app-footer p{margin:.35rem 0}.app-footer-links a{color:var(--text-muted)}.app-footer-links a:hover{color:var(--accent)}.account-quick-links{margin-top:1.25rem}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:99;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--bg-elevated);border-top:1px solid var(--border);box-shadow:0 -8px 24px #00000059}.cookie-banner-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.cookie-banner-inner p{margin:0;flex:1;min-width:220px;font-size:.9rem;color:var(--text-muted)}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.cookie-banner-btn{flex-shrink:0}.consent-check{display:flex;align-items:flex-start;gap:.65rem;margin:.75rem 0 .25rem;font-size:.9rem;color:var(--text-muted);cursor:pointer;line-height:1.4}.consent-check input{margin-top:.2rem;flex-shrink:0}.consent-check a{color:var(--accent)}.pd-consent-gate{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.25rem;padding-top:calc(1.25rem + max(env(safe-area-inset-top,0px),calc(var(--tg-safe-top, 0px) + var(--tg-content-safe-top, 0px))));padding-bottom:calc(1.25rem + max(env(safe-area-inset-bottom,0px),var(--tg-safe-bottom, 0px)));background:var(--bg)}.pd-consent-gate-card{width:100%;max-width:440px}.pd-consent-gate-card .login-submit{width:100%;margin-top:1rem}.legal-meta{margin:-.5rem 0 1rem;color:var(--text-muted);font-size:.9rem}.legal-meta p{margin:0}.legal-content ul{margin:.5rem 0 .75rem 1.2rem;padding:0}.legal-content li{margin:.35rem 0}.legal-page h2,.legal-content h2{font-size:1.15rem;font-weight:600;margin-top:1.5rem}.legal-content p{margin:.5rem 0}.alert-box{padding:1rem 1.1rem;border-radius:12px;margin:1rem 0;border:1px solid transparent}.alert-warning{background:color-mix(in srgb,var(--warning) 12%,transparent);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));color:var(--text)}.stats-table-wrap{overflow-x:auto;margin-top:1rem}.stats-table{width:100%;border-collapse:collapse}.stats-table th,.stats-table td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.stats-table th{color:var(--text-muted);font-weight:600;font-size:.9rem}.stats-badge{display:inline-block;padding:.2rem .65rem;border-radius:999px;background:var(--accent);color:#12141a;font-size:.85rem;font-weight:700}.stats-total{margin-top:1.25rem;text-align:center;padding:.85rem;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;color:var(--text)}html.telegram-mini-app{--tg-safe-top: 0px;--tg-safe-bottom: 0px;--tg-content-safe-top: 0px;--tg-content-safe-bottom: 0px;--tg-inset-top: max( env(safe-area-inset-top, 0px), calc(var(--tg-safe-top) + var(--tg-content-safe-top)) )}html.telegram-mini-app,body.is-mini-app{--header-height: 2.75rem;--bottom-nav-height: 4.25rem;min-height:100%;min-height:var(--tg-viewport-height, 100dvh)}body.is-mini-app .app-header-mini{background:color-mix(in srgb,var(--bg) 88%,#000);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding-top:var(--tg-inset-top, env(safe-area-inset-top, 0px))}body.is-mini-app .app-header-inner{padding:.45rem .85rem;min-height:var(--header-height)}body.is-mini-app .app-logo{font-size:.92rem;letter-spacing:.06em}body.is-mini-app .app-main-mini{max-width:100%;padding:.65rem .75rem calc(.85rem + var(--bottom-nav-height) + var(--tg-safe-bottom))}body.is-mini-app .catalog-toolbar{top:calc(var(--header-height) + var(--tg-inset-top, env(safe-area-inset-top, 0px)));margin:0 0 .75rem;padding:.35rem 0 .65rem;background:transparent;flex-direction:column;align-items:stretch;gap:.55rem}body.is-mini-app .catalog-heading .page-title{font-size:1.2rem}body.is-mini-app .catalog-subtitle{display:none}body.is-mini-app .catalog-count{font-size:.75rem}body.is-mini-app .search-input{border-radius:12px;padding:.65rem .85rem;background:var(--bg-elevated)}body.is-mini-app .catalog-toolbar-search,body.is-mini-app .catalog-toolbar-type,body.is-mini-app .catalog-sort-field,body.is-mini-app .catalog-sort-field .sort-select,body.is-mini-app .catalog-sort-field select{width:100%;min-width:0}body.is-mini-app .catalog-grid{grid-template-columns:1fr;gap:.55rem}body.is-mini-app .game-layout{grid-template-columns:1fr;gap:1rem}body.is-mini-app .product-card{flex-direction:row;align-items:stretch;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--bg-elevated);overflow:hidden}body.is-mini-app .product-card-favorite .product-card-link{flex-direction:row;align-items:stretch;min-width:0}body.is-mini-app .product-card:hover{transform:none}body.is-mini-app .product-card-image{width:7.25rem;min-width:7.25rem;max-width:7.25rem;min-height:0;aspect-ratio:460 / 215;height:auto;align-self:center;margin:.45rem 0 .45rem .45rem;border-radius:8px;overflow:hidden;font-size:.7rem;background:linear-gradient(135deg,#2a3140,#1a1e27)}body.is-mini-app .product-card-image img{object-fit:cover;object-position:center}body.is-mini-app .product-card-body{justify-content:center;padding:.55rem .7rem;gap:.2rem;min-width:0}body.is-mini-app .product-card-title{font-size:.88rem;line-height:1.3;-webkit-line-clamp:2}body.is-mini-app .product-card-kind{display:none}body.is-mini-app .product-card--text-only,body.is-mini-app .product-card--text-only .product-card-link{flex-direction:column}body.is-mini-app .product-card--text-only .product-card-kind{display:inline;font-size:.72rem}body.is-mini-app .product-card--text-only .product-card-body{min-height:0;padding:.7rem .85rem}body.is-mini-app .product-card-price{margin-top:.15rem;font-size:.95rem}body.is-mini-app .app-bottom-nav-mini{display:flex!important;justify-content:stretch;align-items:stretch;gap:.15rem;position:fixed;left:0;right:0;bottom:0;z-index:11;width:min(100%,28rem);max-width:480px;margin-left:auto;margin-right:auto;box-sizing:border-box;transform:none;background:color-mix(in srgb,var(--bg-elevated) 92%,#000);border-top:1px solid var(--border);border-radius:14px 14px 0 0;padding:.3rem .35rem calc(.35rem + max(env(safe-area-inset-bottom),var(--tg-safe-bottom)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.is-mini-app .app-bottom-nav-mini .app-bottom-nav-item{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-width:0;min-height:3.35rem;padding:.3rem .2rem;border:none;border-radius:12px;background:transparent;color:var(--text-muted);font:inherit;font-size:.65rem;font-weight:600;line-height:1.15;text-align:center;text-decoration:none;cursor:pointer}body.is-mini-app .app-bottom-nav-mini .app-bottom-nav-item span{display:block;width:100%;text-align:center}body.is-mini-app .app-bottom-nav-mini .app-bottom-nav-item.active{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}body.is-mini-app .app-bottom-nav-mini .nav-icon{display:block;width:1.35rem;height:1.35rem;flex-shrink:0;margin:0 auto}body.is-mini-app .panel{max-width:none;border-radius:14px}body.is-mini-app .more-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}body.is-mini-app .more-row{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 1rem;border-radius:14px;background:var(--bg-elevated);border:1px solid var(--border);color:var(--text)}body.is-mini-app .more-row:hover{border-color:var(--accent);color:var(--text)}body.is-mini-app .more-row-title{font-weight:500}body.is-mini-app .more-row-hint{font-size:.8rem;color:var(--text-muted)}body.is-mini-app .more-logout{width:100%;margin-top:1.25rem}
