@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url("../fonts/jetbrains-mono-cyrillic-ext.woff2") format("woff2");unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url("../fonts/jetbrains-mono-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url("../fonts/jetbrains-mono-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: "JetBrains Mono";font-style: normal;font-weight: 400 500;font-display: swap;src: url("../fonts/jetbrains-mono-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: "Jost";font-style: normal;font-weight: 300 700;font-display: swap;src: url("../fonts/jost-cyrillic.woff2") format("woff2");unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;}@font-face{font-family: "Jost";font-style: normal;font-weight: 300 700;font-display: swap;src: url("../fonts/jost-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: "Jost";font-style: normal;font-weight: 300 700;font-display: swap;src: url("../fonts/jost-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}:root{--color-brand-orange: #F5F6F7;--color-brand-gradient-start: #FFFFFF;--color-brand-gradient-end: #D4D7DC;--accent-fill: #F5F6F7;--on-accent: #0B0C0E;--accent-glow: 0 10px 26px -16px rgba(255,255,255,0.35);--color-heart: #F5F6F7;--color-app-tile: #3A3D44;--bg-main: #0B0C0E;--bg-card: rgba(22,24,27,0.74);--bg-card-alt: rgba(255,255,255,0.06);--bg-input: rgba(0,0,0,0.3);--bg-elevated: #17191C;--glass-edge: rgba(255,255,255,0.08);--text-main: #F5F6F7;--text-muted: #A0A4AB;--text-dim: #737880;--color-text-accent: #D6D9DE;--color-subtitles: #A0A4AB;--color-logo-text: #F5F6F7;--border-subtle: rgba(255,255,255,0.1);--shadow-subtle: rgba(0,0,0,0.55);--pressed-bg: #F5F6F7;--pressed-text: #0B0C0E;--ok: #34D399;--err: #F87171;--overlay: rgba(0,0,0,0.6);--aura-1: #FFFFFF;--aura-2: #9CA3AF;--aura-3: #4B5563;--aura-strength: 0.1;--glass-blur: 24px;--title-fill: linear-gradient(90deg,#FFFFFF,#B9BEC6);--hero-glow: rgba(255,255,255,0.14);--accent-soft-bg: rgba(255,255,255,0.07);--accent-soft-border: rgba(255,255,255,0.18);--accent-soft-text: #F5F6F7;--shimmer: linear-gradient(90deg,#9CA3AF,#E5E7EB,#FFFFFF,#C9CDD3,#FFFFFF,#E5E7EB,#9CA3AF);--shimmer-text: linear-gradient(90deg,#FFFFFF,#B9BEC6,#FFFFFF);--bar-track: rgba(255,255,255,0.09);--bar-mute: rgba(255,255,255,0.28);--menu-bg: rgba(23,25,28,0.97);--cut: rgba(255,255,255,0.24);--glass-solid: #16181B;--cover-default: linear-gradient(135deg,#6B7079,#2A2D33 55%,#15171A);color-scheme: dark;--container-max: 1800px;--container-pad: clamp(16px,2.6vw,52px);--radius-sm: 12px;--radius-md: 18px;--radius-lg: 24px;--radius-pill: 999px;--header-height: 52px;--font-main: "Jost","Segoe UI",system-ui,-apple-system,Arial,sans-serif;--font-mono: "JetBrains Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;}@media (prefers-color-scheme: light){:root:not([data-theme="dark"]){--color-brand-orange: #38BDF8;--color-brand-gradient-start: #7DD3FC;--color-brand-gradient-end: #38BDF8;--accent-fill: linear-gradient(90deg,#67D0FA,#38BDF8);--on-accent: #04121F;--accent-glow: 0 10px 26px -12px rgba(56,189,248,0.8);--color-heart: #38BDF8;--color-app-tile: #1E78C8;--bg-main: #081020;--bg-card: rgba(18,30,54,0.6);--bg-card-alt: rgba(148,184,255,0.08);--bg-input: rgba(0,0,0,0.25);--bg-elevated: #111B31;--glass-edge: rgba(255,255,255,0.12);--text-main: #EAF2FF;--text-muted: #9FB0CC;--text-dim: #7385A3;--color-text-accent: #7DD3FC;--color-subtitles: #9FB0CC;--color-logo-text: #EAF2FF;--border-subtle: rgba(148,184,255,0.16);--shadow-subtle: rgba(0,0,0,0.5);--pressed-bg: rgba(234,242,255,0.94);--pressed-text: #081020;--ok: #34D399;--err: #F87171;--overlay: rgba(3,8,18,0.62);--aura-1: #0EA5E9;--aura-2: #2563EB;--aura-3: #1E3A8A;--aura-strength: 0.5;--title-fill: linear-gradient(90deg,#BAE6FD,#38BDF8 50%,#60A5FA);--hero-glow: rgba(56,189,248,0.6);--accent-soft-bg: linear-gradient(90deg,rgba(56,189,248,0.22),rgba(56,189,248,0.05));--accent-soft-border: rgba(56,189,248,0.38);--accent-soft-text: #CFEFFF;--shimmer: linear-gradient(90deg,#38BDF8,#22D3EE,#A5F3FC,#60A5FA,#A5F3FC,#22D3EE,#38BDF8);--shimmer-text: linear-gradient(90deg,#7DD3FC,#38BDF8,#60A5FA,#7DD3FC);--bar-track: rgba(255,255,255,0.09);--bar-mute: rgba(255,255,255,0.28);--menu-bg: rgba(17,27,49,0.96);--cut: rgba(255,255,255,0.24);--glass-solid: #111B31;--cover-default: linear-gradient(135deg,#5AB8F0,#1E6FB8 55%,#0B2A4D);color-scheme: dark;}}:root[data-theme="light"]{--color-brand-orange: #38BDF8;--color-brand-gradient-start: #7DD3FC;--color-brand-gradient-end: #38BDF8;--accent-fill: linear-gradient(90deg,#67D0FA,#38BDF8);--on-accent: #04121F;--accent-glow: 0 10px 26px -12px rgba(56,189,248,0.8);--color-heart: #38BDF8;--color-app-tile: #1E78C8;--bg-main: #081020;--bg-card: rgba(18,30,54,0.6);--bg-card-alt: rgba(148,184,255,0.08);--bg-input: rgba(0,0,0,0.25);--bg-elevated: #111B31;--glass-edge: rgba(255,255,255,0.12);--text-main: #EAF2FF;--text-muted: #9FB0CC;--text-dim: #7385A3;--color-text-accent: #7DD3FC;--color-subtitles: #9FB0CC;--color-logo-text: #EAF2FF;--border-subtle: rgba(148,184,255,0.16);--shadow-subtle: rgba(0,0,0,0.5);--pressed-bg: rgba(234,242,255,0.94);--pressed-text: #081020;--ok: #34D399;--err: #F87171;--overlay: rgba(3,8,18,0.62);--aura-1: #0EA5E9;--aura-2: #2563EB;--aura-3: #1E3A8A;--aura-strength: 0.5;--title-fill: linear-gradient(90deg,#BAE6FD,#38BDF8 50%,#60A5FA);--hero-glow: rgba(56,189,248,0.6);--accent-soft-bg: linear-gradient(90deg,rgba(56,189,248,0.22),rgba(56,189,248,0.05));--accent-soft-border: rgba(56,189,248,0.38);--accent-soft-text: #CFEFFF;--shimmer: linear-gradient(90deg,#38BDF8,#22D3EE,#A5F3FC,#60A5FA,#A5F3FC,#22D3EE,#38BDF8);--shimmer-text: linear-gradient(90deg,#7DD3FC,#38BDF8,#60A5FA,#7DD3FC);--bar-track: rgba(255,255,255,0.09);--bar-mute: rgba(255,255,255,0.28);--menu-bg: rgba(17,27,49,0.96);--cut: rgba(255,255,255,0.24);--glass-solid: #111B31;--cover-default: linear-gradient(135deg,#5AB8F0,#1E6FB8 55%,#0B2A4D);color-scheme: dark;}@media (prefers-reduced-motion: reduce){*,::before,::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0;}body{font-family: var(--font-main);font-weight: 500;background-color: var(--bg-main);color: var(--text-main);line-height: 1.4;transition: background-color 0.3s ease,color 0.3s ease;overflow-x: hidden;min-width: 280px;}body::before{content: "";position: fixed;inset: -10%;z-index: -1;pointer-events: none;opacity: calc(var(--aura-strength) * 0.55);background: radial-gradient(38% 34% at 16% 4%,var(--aura-1),transparent 70%),radial-gradient(32% 30% at 88% 6%,var(--aura-2),transparent 70%);animation: aura-drift 22s ease-in-out infinite alternate;}body:has(.home-hero)::before{opacity: var(--aura-strength);background: radial-gradient(42% 46% at 12% 10%,var(--aura-1),transparent 70%),radial-gradient(36% 42% at 90% 14%,var(--aura-2),transparent 70%),radial-gradient(46% 40% at 52% 58%,var(--aura-3),transparent 70%);}@keyframes aura-drift{to{transform: translate3d(2%,2.5%,0) scale(1.04);}}h1,h2,h3,h4{font-weight: 600;letter-spacing: -0.02em;}a{color: inherit;text-decoration: none;}[hidden]{display: none !important;}button,input,select{font: inherit;border: none;outline: none;background: none;}button{cursor: pointer;}:focus-visible{outline: 3px solid var(--color-brand-orange);outline-offset: 2px;}.container{width: 100%;max-width: var(--container-max);margin: 0 auto;padding-left: var(--container-pad);padding-right: var(--container-pad);}.noscript-note{padding: 14px var(--container-pad);background-color: var(--bg-card-alt);border-bottom: 1px solid var(--border-subtle);color: var(--color-subtitles);font-size: 14px;font-weight: 400;line-height: 1.5;text-align: center;}.noscript-note a{color: var(--color-text-accent);text-decoration: underline;text-underline-offset: 2px;}.btn-hero-primary{display: inline-flex;align-items: center;justify-content: center;background: var(--accent-fill);color: var(--on-accent);padding: 14px 28px;border-radius: var(--radius-pill);font-size: 16px;font-weight: 600;box-shadow: var(--accent-glow);transition: filter 0.15s,transform 0.1s;}.btn-hero-primary:hover{filter: brightness(1.07);}.btn-hero-primary:active{transform: scale(0.98);}.btn-hero-secondary{display: inline-flex;align-items: center;justify-content: center;background-color: var(--bg-card-alt);border: 1px solid var(--border-subtle);color: var(--text-main);padding: 13px 26px;border-radius: var(--radius-pill);font-size: 16px;font-weight: 600;transition: border-color 0.2s;}.btn-hero-secondary:hover{border-color: var(--text-muted);}.app-tile{--tile: var(--color-app-tile);width: 64px;height: 64px;background: radial-gradient(circle at 30% 25%,rgba(255,255,255,0.55),transparent 46%),var(--tile);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: #FFFFFF;fill: #FFFFFF;box-shadow: 0 10px 26px -12px var(--tile);flex-shrink: 0;}.app-tile svg{width: 46%;height: 46%;}.app-tile[data-icon="steam"]{--tile: #1E78C8;}.app-tile[data-icon="telegram"]{--tile: #2AABEE;}.app-tile[data-icon="apple"]{--tile: #8E9199;}.app-tile[data-icon="roblox"]{--tile: #6E727A;}.app-tile[data-icon="playstation"]{--tile: #0070D1;}.app-tile[data-icon="xbox"]{--tile: #16A34A;}.app-tile[data-icon="pubg"]{--tile: #D99A00;}.app-tile[data-icon="valorant"]{--tile: #E8404D;}.app-tile[data-icon="riot"]{--tile: #3A3A44;}.app-tile[data-icon="lol"]{--tile: #B8914E;}.app-tile[data-sub="wildrift"]{--tile: #2E86D6;}.app-tile[data-icon="switch"]{--tile: #E60012;}.app-tile[data-icon="nintendo"]{--tile: #FF7D00;}.app-tile[data-icon="callofduty"]{--tile: #556B2F;}.app-tile[data-icon="freefire"]{--tile: #FF5A1F;}.app-tile[data-icon="mobile"]{--tile: #7C5CFF;}.app-tile[data-icon="googleplay"]{--tile: #0F9D58;}.app-tile[data-icon="discord"]{--tile: #5865F2;}.app-tile[data-icon="epic"]{--tile: #7C828C;}.app-tile[data-icon="battlenet"]{--tile: #148EFF;}.app-tile[data-icon="netflix"]{--tile: #D81F26;}.app-tile[data-icon="claude"]{--tile: #D97757;}.app-tile[data-icon="openai"]{--tile: #10A37F;}.app-tile[data-icon="grok"]{--tile: #111827;}.app-tile[data-icon="twitch"]{--tile: #9146FF;}.app-tile-lg{width: 80px;height: 80px;}.section-title-wrap{display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 20px;}.section-title{font-size: clamp(22px,2.4vw,32px);font-weight: 600;letter-spacing: -0.02em;}.section-title span{color: var(--color-text-accent);}.link-all{color: var(--color-subtitles);font-size: 15px;display: flex;align-items: center;gap: 4px;}.link-all:hover{color: var(--color-brand-orange);}.catalog-filters,.order-card,.order-track,.order-pay-main,.order-pay-side,.order-side,.auth-card,.auth-modal,.article-cta,.catalog-panel{-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(150%);backdrop-filter: blur(var(--glass-blur)) saturate(150%);}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--bg-card: var(--glass-solid);}}@media (prefers-reduced-transparency: reduce){:root{--bg-card: var(--glass-solid);}}.fav-btn{display: none;width: 32px;height: 32px;flex: 0 0 32px;align-items: center;justify-content: center;border-radius: 50%;color: var(--text-muted);background-color: transparent;border: 1px solid transparent;transition: color 0.15s,background-color 0.15s,border-color 0.15s;}html[data-fav="on"] .fav-btn{display: inline-flex;}.fav-btn:hover{color: var(--color-heart);background-color: var(--bg-card-alt);border-color: var(--border-subtle);}.fav-btn.fav-on{color: var(--color-heart);}.fav-btn.fav-on svg{fill: currentColor;}.fav-btn.fav-big{width: 44px;height: 44px;flex: 0 0 44px;border-color: var(--border-subtle);background-color: var(--bg-card);}.fav-btn.fav-big svg{width: 22px;height: 22px;}.sel{position: relative;display: inline-flex;}.sel-native-hidden{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;clip-path: inset(50%);}.sel-trigger{display: inline-flex;align-items: center;gap: 7px;background-image: none;text-align: left;}.sort-select.sel-trigger{padding-right: 14px;}.sel-label{flex: 1 1 auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.sel-label[data-sel-static] > span{display: none;}.sel[data-sel-current="popular"] .sel-label[data-sel-static="sort"] > [data-sel-value="popular"],.sel[data-sel-current="price-asc"] .sel-label[data-sel-static="sort"] > [data-sel-value="price-asc"],.sel[data-sel-current="price-desc"] .sel-label[data-sel-static="sort"] > [data-sel-value="price-desc"]{display: inline;}.sel-arrow{display: inline-flex;flex: none;color: var(--text-muted);transition: transform 0.18s ease,color 0.18s;}.sel-open .sel-arrow{transform: rotate(180deg);color: var(--color-text-accent);}.sel-single .sel-trigger{cursor: default;}.sel-single .sel-arrow{opacity: 0.35;}.sel-disabled{opacity: 0.5;pointer-events: none;}.sel-menu{position: fixed;z-index: 1200;overflow-y: auto;overscroll-behavior: contain;padding: 6px;background-color: var(--bg-elevated);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);box-shadow: 0 4px 8px -4px var(--shadow-subtle),0 18px 40px -12px var(--shadow-subtle),0 2px 6px rgba(0,0,0,0.06);animation: sel-in 0.14s ease-out;}@keyframes sel-in{from{opacity: 0;transform: translateY(-4px);}to{opacity: 1;transform: translateY(0);}}.sel-up + .sel-menu,.sel-menu.sel-menu-up{animation-name: sel-in-up;}@keyframes sel-in-up{from{opacity: 0;transform: translateY(4px);}to{opacity: 1;transform: translateY(0);}}.sel-option{display: flex;align-items: center;gap: 8px;padding: 10px 12px;border-radius: var(--radius-sm);font-size: 14px;font-weight: 600;line-height: 1.3;color: var(--text-main);cursor: pointer;white-space: nowrap;transition: background-color 0.12s,color 0.12s;}.sel-option.is-active{background-color: var(--bg-card);color: var(--color-text-accent);}.sel-option.is-selected{color: var(--color-text-accent);}.sel-option.is-selected::after{content: "";flex: none;margin-left: auto;width: 14px;height: 14px;background-color: currentColor;-webkit-mask: var(--sel-check) center / contain no-repeat;mask: var(--sel-check) center / contain no-repeat;}:root{--sel-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 4.5l-7 7-4-4' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.sel-option[aria-disabled="true"]{opacity: 0.4;cursor: default;}@media (max-width: 560px){.sel-option{padding: 13px 14px;font-size: 15px;white-space: normal;}}.scroll-row{position: relative;}.scroll-row.is-scrollable > :first-child{cursor: grab;}.scroll-row > .is-dragging{cursor: grabbing;user-select: none;}.scroll-row > .is-dragging *{pointer-events: none;}.scroll-row.has-right > :first-child{-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 64px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 64px),transparent);}.scroll-row.has-left > :first-child{-webkit-mask-image: linear-gradient(to left,#000 calc(100% - 64px),transparent);mask-image: linear-gradient(to left,#000 calc(100% - 64px),transparent);}.scroll-row.has-left.has-right > :first-child{-webkit-mask-image: linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent);mask-image: linear-gradient(to right,transparent,#000 64px,#000 calc(100% - 64px),transparent);}.scroll-row-arrow{position: absolute;top: 50%;transform: translateY(-50%);width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background-color: var(--bg-card);color: var(--text-main);fill: currentColor;border: 1px solid var(--border-subtle);box-shadow: 0 4px 12px var(--shadow-subtle);z-index: 2;transition: background-color 0.2s,color 0.2s;}.scroll-row-arrow:hover{background-color: var(--pressed-bg);color: var(--pressed-text);}.scroll-row-prev{left: -4px;}.scroll-row-next{right: -4px;}@media (hover: none){.scroll-row-arrow{display: none;}}.nav-progress{position: fixed;inset: 0 0 auto 0;height: 3px;background: var(--accent-fill);transform: scaleX(0);transform-origin: 0 50%;opacity: 0;pointer-events: none;z-index: 9999;}.nav-progress.is-on{opacity: 1;animation: nav-progress 2s ease-out forwards;}@keyframes nav-progress{0%{transform: scaleX(0);}60%{transform: scaleX(0.7);}100%{transform: scaleX(0.92);}}@media (prefers-reduced-motion: reduce){.nav-progress.is-on{animation: none;transform: scaleX(0.6);}}:root{--silver: linear-gradient(120deg,#3E4148 0%,#8E949E 18%,#D6DAE1 32%,#7C828C 46%,#BCC2CB 60%,#5A5F68 76%,#9CA2AC 88%,#3E4148 100%);}@keyframes silver-sheen{from{background-position: 0% 50%;}to{background-position: 100% 50%;}}:is(.home-popular,.line-card) .app-tile[data-icon="epic"],.gc[data-icon="epic"]{background-size: 300% 100%;background-position: 35% 50%;text-shadow: 0 1px 2px rgba(0,0,0,0.45);}.bn-ico{width: 20px;height: 20px;fill: currentColor;flex: none;}.bn-gift{width: 40px;height: 40px;display: grid;place-items: center;flex: none;border-radius: 12px;color: var(--on-accent);background: var(--accent-fill);box-shadow: var(--accent-glow);font-weight: 700;}.bn-btn{display: inline-flex;justify-content: center;align-items: center;border: 0;cursor: pointer;padding: 14px 20px;border-radius: var(--radius-pill);font: 600 15px var(--font-main);background: var(--accent-fill);color: var(--on-accent);box-shadow: var(--accent-glow);}.bn-x{position: absolute;z-index: 3;right: 12px;top: 12px;width: 32px;height: 32px;border: 0;border-radius: 50%;background: none;color: var(--text-dim);font-size: 20px;line-height: 1;cursor: pointer;}.bn-x:hover{color: var(--text-main);background: var(--bg-card-alt);}.bn-dim{position: fixed;inset: 0;z-index: 1000;display: grid;place-items: center;padding: 16px;background: var(--overlay,rgba(0,0,0,.6));backdrop-filter: blur(4px);-webkit-backdrop-filter: blur(4px);animation: bn-in .2s ease both;}.bn-modal{position: relative;width: min(440px,100%);max-height: calc(100% - 8px);overflow: auto;padding: 28px 26px 18px;text-align: center;color: var(--text-main);background: var(--bg-elevated);border: 1px solid var(--accent-soft-border);border-radius: 26px;box-shadow: 0 40px 100px -30px rgba(0,0,0,.8);animation: bn-pop .3s cubic-bezier(.2,.9,.3,1.2) both;}.bn-fan{position: relative;height: 108px;margin-bottom: 6px;}.bn-fan i{position: absolute;left: 50%;top: 8px;width: 72px;height: 94px;margin-left: -36px;display: grid;place-items: center;border-radius: 14px;color: var(--text-muted);background: var(--bg-card-alt);border: 1px solid var(--border-subtle);box-shadow: 0 10px 24px -10px rgba(0,0,0,.5);}.bn-fan i:nth-child(1){transform: translateX(-60px) rotate(-14deg);}.bn-fan i:nth-child(3){transform: translateX(60px) rotate(14deg);}.bn-fan i:nth-child(2){z-index: 1;top: 0;color: var(--on-accent);background: var(--accent-fill);}.bn-fan svg{width: 32px;height: 32px;fill: currentColor;}.bn-modal > small{display: block;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--text-muted);}.bn-modal h3{margin: 6px 0 8px;font: 700 25px/1.15 var(--font-main);letter-spacing: -0.02em;text-wrap: balance;}.bn-modal p{margin: 0 auto 18px;max-width: 32ch;font-size: 14.5px;line-height: 1.5;color: var(--text-muted);}.bn-modal .bn-btn{width: 100%;}.bn-later{display: block;width: 100%;margin-top: 8px;padding: 8px;border: 0;background: none;cursor: pointer;font: 400 13.5px var(--font-main);color: var(--text-dim);}.bn-later:hover{color: var(--text-muted);}.bn-terms{display: block;margin-top: 10px;font-size: 12.5px;color: var(--text-dim);text-decoration: underline;text-underline-offset: 3px;}.bn-opts{display: grid;gap: 8px;margin: 12px 0 16px;text-align: left;}.bn-opt{display: grid;grid-template-columns: 34px 1fr;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 14px;color: var(--text-main);text-decoration: none;background: var(--accent-soft-bg);border: 1px solid var(--border-subtle);}.bn-opt:hover{border-color: var(--accent-soft-border);}.bn-opt svg{width: 22px;height: 22px;fill: currentColor;justify-self: center;}.bn-opt b{display: block;font-size: 15px;}.bn-opt small{display: block;font-size: 13px;color: var(--text-muted);}@keyframes bn-in{from{opacity: 0;}}@keyframes bn-pop{from{opacity: 0;transform: translateY(12px) scale(.96);}}.bn-chip{display: inline-flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px 0 10px;margin-right: 8px;border-radius: var(--radius-pill);cursor: pointer;white-space: nowrap;font: 600 14px var(--font-main);color: var(--text-main);background: var(--accent-soft-bg);border: 1px solid var(--accent-soft-border);}.bn-chip .bn-ico{color: var(--color-text-accent,currentColor);}.bn-chip i{font-style: normal;font-weight: 400;color: var(--text-muted);}@media (max-width: 640px){.bn-chip{display: none;}}.bn-box{display: grid;gap: 12px;margin-top: 14px;padding: 14px 16px;border-radius: 18px;color: var(--text-main);background: var(--accent-soft-bg);border: 1px solid var(--accent-soft-border);}.bn-box.is-off{background: transparent;border-style: dashed;}.bn-head{display: grid;grid-template-columns: 40px 1fr auto;align-items: center;gap: 12px;text-align: left;}.bn-head b{display: block;font-size: 15px;}.bn-head small{display: block;margin-top: 2px;font-size: 13px;line-height: 1.35;color: var(--text-muted);}.bn-box.is-off .bn-gift{background: var(--bg-card-alt);color: var(--text-muted);box-shadow: none;}.bn-box.is-done .bn-gift{background: rgba(52,211,153,.16);color: var(--ok);box-shadow: none;}.bn-sw{position: relative;width: 48px;height: 28px;flex: none;border: 0;border-radius: 999px;cursor: pointer;background: var(--bar-track,rgba(255,255,255,.12));transition: background .2s;}.bn-sw::after{content: "";position: absolute;top: 3px;left: 3px;width: 22px;height: 22px;border-radius: 50%;background: var(--text-dim);box-shadow: 0 1px 3px rgba(0,0,0,.4);transition: left .2s,background .2s;}.bn-sw[aria-checked="true"]{background: var(--accent-fill);}.bn-sw[aria-checked="true"]::after{left: 23px;background: var(--on-accent);}.bn-sw:focus-visible{outline: 2px solid var(--text-main);outline-offset: 2px;}.bn-code{display: grid;gap: 8px;padding-top: 12px;border-top: 1px solid var(--border-subtle);text-align: left;}.bn-code small{font-size: 13px;color: var(--text-muted);}.bn-again{border: 0;padding: 0;background: none;cursor: pointer;font: inherit;color: var(--text-main);text-decoration: underline;text-underline-offset: 3px;}.bn-input{width: 100%;height: 52px;border-radius: 14px;text-align: center;font: 600 24px var(--font-main);letter-spacing: .5em;padding-left: .5em;color: var(--text-main);background: var(--bg-input);border: 1px solid var(--border-subtle);}.bn-input:focus{outline: none;border-color: var(--text-main);}.bn-err{color: var(--err);}.bn-dt{display: inline-flex;align-items: center;gap: 8px;}.bn-dt .bn-ico{width: 18px;height: 18px;}@media (prefers-reduced-motion: reduce){.bn-dim,.bn-modal{animation: none;}.bn-sw,.bn-sw::after{transition: none;}}.bn-coin{font: 700 17px var(--font-main);}.bn-head.bn-head-solo{grid-template-columns: 40px 1fr;}.bn-note{display: block;font-size: 12.5px;line-height: 1.4;color: var(--text-muted);text-align: left;}.main-header{position: sticky;top: 0;z-index: 60;padding: 14px 0 6px;}.header-row{display: flex;justify-content: center;}.site-nav{display: flex;align-items: center;gap: 12px;width: fit-content;max-width: 100%;min-width: 0;padding: 6px 6px 6px 18px;background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(150%);backdrop-filter: blur(var(--glass-blur)) saturate(150%);box-shadow: inset 0 1px 0 var(--glass-edge),0 20px 50px -24px rgba(0,0,0,0.7);}.logo-link{display: flex;align-items: center;flex-shrink: 0;}.logo-svg{height: 26px;width: auto;display: block;}.logo-svg text{font-family: var(--font-main);font-weight: 600;letter-spacing: -0.02em;}.logo-svg path{fill: var(--color-heart);}.btn-catalog{display: flex;align-items: center;gap: 7px;flex-shrink: 0;height: 38px;padding: 0 14px;font-size: 14.5px;color: var(--text-main);white-space: nowrap;border-radius: var(--radius-pill);transition: background-color 0.2s;}.btn-catalog:hover,.btn-catalog[aria-expanded="true"]{background-color: var(--bg-card-alt);}.nav-links{display: flex;align-items: center;gap: 4px;}.nav-links a{padding: 8px 10px;font-size: 14.5px;color: var(--text-muted);white-space: nowrap;border-radius: var(--radius-pill);transition: color 0.2s;}.nav-links a[aria-current="page"]{color: var(--text-main);background-color: var(--bg-card-alt);box-shadow: inset 0 0 0 1px var(--border-subtle);}.nav-links a[hidden]{display: none;}.nav-links a:hover{color: var(--text-main);}.search-form{position: relative;flex: 0 1 220px;min-width: 0;height: 38px;transition: flex-basis 0.25s ease;}.search-form:focus-within{flex-basis: 300px;}.search-input{width: 100%;height: 100%;padding: 0 16px 0 38px;font-size: 14.5px;color: var(--text-main);background-color: var(--bg-input);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);transition: border-color 0.2s,box-shadow 0.2s;}.search-input::placeholder{color: var(--text-muted);}.search-input::-webkit-search-cancel-button{-webkit-appearance: none;}.search-input:focus{border-color: var(--color-text-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-text-accent) 20%,transparent);}.search-icon{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);pointer-events: none;fill: var(--text-muted);}.search-form .search-suggest{left: 0;right: auto;width: max(100%,360px);}.search-suggest{position: absolute;top: calc(100% + 6px);left: 0;right: 0;background-color: var(--bg-elevated);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);box-shadow: 0 14px 30px var(--shadow-subtle);padding: 6px;display: none;z-index: 80;max-height: 420px;overflow-y: auto;}.search-suggest.open{display: block;}.search-suggest-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: var(--radius-sm);}.search-suggest-item:hover{background-color: var(--bg-card-alt);}.search-suggest-item .app-tile{width: 36px;height: 36px;box-shadow: none;}.ss-name{font-size: 14px;}.ss-price{margin-left: auto;color: var(--color-text-accent);font-size: 14px;white-space: nowrap;}.search-suggest-all{display: block;text-align: center;padding: 10px;color: var(--color-subtitles);font-size: 14px;border-top: 1px solid var(--border-subtle);margin-top: 4px;}.search-suggest-all:hover{color: var(--color-brand-orange);}.search-suggest-empty{padding: 14px;text-align: center;color: var(--text-muted);font-weight: 400;font-size: 14px;}.header-actions{display: flex;align-items: center;gap: 6px;flex-shrink: 0;}.pill-btn{display: flex;align-items: center;justify-content: center;gap: 8px;height: 38px;padding: 0 16px;font-size: 14.5px;color: var(--text-main);white-space: nowrap;background-color: var(--bg-input);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);transition: border-color 0.2s;}.pill-btn:hover{border-color: var(--text-muted);}.pill-icon{width: 38px;padding: 0;}.pill-btn-primary{font-weight: 600;color: var(--pressed-text);background-color: var(--pressed-bg);border-color: transparent;}.pill-btn-primary:hover{border-color: transparent;filter: brightness(1.05);}.pill-btn-primary span{display: block;max-width: 160px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}@media (max-width: 767px){.pill-btn-primary:not([href]){width: 38px;padding: 0;justify-content: center;}.pill-btn-primary:not([href]) span:not([data-i18n]){display: none;}}@media (max-width: 1180px){.nav-links{display: none;}}@media (max-width: 767px){.search-form .search-suggest{left: 0;width: 100%;transform: none;}.main-header{padding-top: 10px;}.site-nav{width: 100%;gap: 6px;padding-left: 14px;}.logo-link{margin-right: auto;}.btn-catalog span{display: none;}.btn-catalog{width: 38px;padding: 0;justify-content: center;background-color: var(--bg-input);border: 1px solid var(--border-subtle);}.search-form{flex: 0 0 38px;}.search-input{padding: 0;color: transparent;cursor: pointer;}.search-input::placeholder{color: transparent;}.search-icon{left: 50%;transform: translate(-50%,-50%);}.search-form:focus-within{position: absolute;left: 6px;right: 6px;z-index: 2;flex-basis: auto;}.search-form:focus-within .search-input{padding: 0 16px 0 38px;color: var(--text-main);cursor: text;background-color: var(--bg-elevated);}.search-form:focus-within .search-input::placeholder{color: var(--text-muted);}.search-form:focus-within .search-icon{left: 14px;transform: translateY(-50%);}.site-nav{position: relative;}.search-form .search-suggest{width: auto;left: 0;right: 0;transform: none;}}@media (min-width: 401px) and (max-width: 440px){.site-nav:has(.search-form){gap: 4px;padding-left: 12px;}.site-nav:has(.search-form) .header-actions{gap: 4px;}.site-nav:has(.search-form) .pill-btn{height: 34px;}.site-nav:has(.search-form) .pill-icon,.site-nav:has(.search-form) .search-form,.site-nav:has(.search-form) .btn-catalog{width: 34px;flex-basis: 34px;height: 34px;}.site-nav:has(.search-form) .search-form:focus-within{width: auto;}.site-nav:has(.search-form) .pill-btn-primary{padding: 0 11px;font-size: 13.5px;}}@media (max-width: 400px){.logo-svg{height: 20px;}.site-nav{gap: 4px;padding-left: 10px;}.header-actions{gap: 4px;}.pill-btn{height: 34px;}.pill-icon,.search-form,.btn-catalog{width: 34px;flex-basis: 34px;height: 34px;}.search-form:focus-within{width: auto;}.pill-btn-primary{padding: 0 11px;font-size: 13.5px;}}@media (max-width: 340px){.site-nav .logo-link{width: 20px;overflow: hidden;flex: none;}.site-nav .logo-svg{height: 30px;width: 143px;max-width: none;flex: none;margin-left: -2px;}}.site-nav{position: relative;}.theme-heart{position: absolute;z-index: 1;padding: 0;border: 0;border-radius: 50%;background: none;cursor: pointer;}.theme-heart:focus-visible{outline: 2px solid var(--color-brand-orange);outline-offset: 2px;}.logo-svg path{transform-box: fill-box;transform-origin: center;transition: transform 0.2s ease;}.theme-heart:hover + .logo-link .logo-svg path{transform: scale(1.14);}.theme-heart.beat + .logo-link .logo-svg path{animation: heart-beat 0.5s ease;}@keyframes heart-beat{30%{transform: scale(1.35);}60%{transform: scale(0.9);}}:root[data-theme="dark"] .site-nav .logo-svg path{filter: drop-shadow(0 0 5px rgba(255,255,255,0.45));}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .site-nav .logo-svg path{filter: drop-shadow(0 0 5px rgba(255,255,255,0.45));}}@media (hover: hover){.theme-heart::after{content: attr(data-tip);position: absolute;top: calc(100% + 10px);left: 50%;transform: translateX(-50%);padding: 5px 9px;font-size: 12px;font-weight: 500;white-space: nowrap;color: var(--bg-main);background-color: var(--text-main);border-radius: 8px;opacity: 0;pointer-events: none;transition: opacity 0.2s;}.theme-heart:hover::after,.theme-heart:focus-visible::after{opacity: 1;}}::view-transition-old(root),::view-transition-new(root){animation: none;mix-blend-mode: normal;}.promo-tg{fill: currentColor;flex: none;}.promo-bar{position: relative;z-index: 61;display: flex;align-items: center;justify-content: center;min-height: 40px;padding: 0 48px;font-size: 14px;line-height: 1.2;background: linear-gradient(90deg,rgba(42,171,238,0.08),rgba(42,171,238,0.2),rgba(42,171,238,0.08));border-bottom: 1px solid rgba(42,171,238,0.22);}.promo-off .promo-bar{display: none;}.promo-bar-link{display: inline-flex;align-items: center;gap: 10px;min-width: 0;color: var(--text-main);white-space: nowrap;}.promo-bar-link .promo-tg{color: #2AABEE;}.promo-bar-link b{font-weight: 600;}.promo-bar-more{color: var(--text-muted);overflow: hidden;text-overflow: ellipsis;}.promo-bar-go{padding: 4px 12px;border-radius: var(--radius-pill);font-size: 13px;font-weight: 600;background: rgba(42,171,238,0.18);}.promo-bar-x{position: absolute;right: 10px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;display: grid;place-items: center;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--text-dim);font-size: 18px;line-height: 1;cursor: pointer;}.promo-bar-x:hover{color: var(--text-main);}@media (max-width: 640px){.promo-bar{padding: 0 44px;}.promo-bar-more{display: none;}.promo-bar-link{gap: 8px;font-size: 13.5px;}}@media (max-width: 767px){.header-actions{margin-right: 14px;}}@media (min-width: 768px){.site-nav{gap: 18px;padding: 6px 6px 6px 20px;}.btn-catalog,.nav-links a{display: flex;align-items: center;height: 38px;padding: 0 14px;font-size: 14.5px;border-radius: var(--radius-pill);box-shadow: inset 0 0 0 1px transparent;}.btn-catalog + .nav-links{margin-left: -12px;}.nav-links{gap: 6px;}.header-actions{gap: 8px;}.header-actions .bn-chip{height: 38px;margin-right: 0;}}.quick-input{height: 52px;background-color: var(--bg-input);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);padding: 0 20px;color: var(--text-main);transition: border-color 0.2s,box-shadow 0.2s;}.quick-input::placeholder{color: var(--text-dim);}.quick-input:focus{border-color: var(--color-text-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-text-accent) 20%,transparent);}.btn-quick-submit{height: 52px;padding: 0 28px;min-width: 310px;margin-left: auto;text-align: center;background: var(--accent-fill);color: var(--on-accent);border-radius: var(--radius-pill);font-size: 16px;font-weight: 600;white-space: nowrap;box-shadow: var(--accent-glow);transition: filter 0.15s,transform 0.1s;flex-shrink: 0;}.btn-quick-submit:hover{filter: brightness(1.07);}.btn-quick-submit:active{transform: scale(0.98);}.btn-quick-submit[disabled]{filter: none;box-shadow: none;}@media (max-width: 768px){.btn-quick-submit{width: 100%;min-width: 0;}}.products-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 20px;margin-bottom: 48px;}.product-card{background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);box-shadow: inset 0 1px 0 var(--glass-edge);padding: 20px;cursor: pointer;display: flex;flex-direction: column;justify-content: space-between;gap: 16px;transition: transform 0.2s,border-color 0.2s,box-shadow 0.2s;}.product-card:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--text-main) 30%,transparent);box-shadow: inset 0 1px 0 var(--glass-edge),0 24px 50px -24px var(--hero-glow);}.product-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.product-top-side{display: flex;align-items: center;gap: 8px;}.badge-auto{font-size: 12px;padding: 4px 10px;background-color: var(--bg-card-alt);border: 1px solid var(--border-subtle);color: var(--text-main);border-radius: var(--radius-pill);white-space: nowrap;}.product-info{display: flex;flex-direction: column;gap: 6px;}.product-name{font-size: 16.5px;font-weight: 500;line-height: 1.3;color: var(--text-main);text-wrap: balance;}.product-meta{font-size: 12px;color: var(--text-muted);display: flex;align-items: center;gap: 8px;}.product-bottom{display: flex;align-items: center;justify-content: space-between;padding-top: 12px;border-top: 1px solid var(--border-subtle);}.price-block{display: flex;flex-direction: column;}.old-price{font-size: 12px;text-decoration: line-through;color: var(--text-muted);}.current-price{font-size: 19px;font-weight: 600;color: var(--text-main);font-variant-numeric: tabular-nums;}.btn-buy{display: inline-block;padding: 9px 16px;background: var(--accent-fill);color: var(--on-accent);border-radius: var(--radius-pill);font-size: 14px;font-weight: 600;text-align: center;box-shadow: var(--accent-glow);transition: filter 0.15s;}.btn-buy:hover{filter: brightness(1.07);}.product-card-skeleton{cursor: default;pointer-events: none;min-height: 176px;}.product-card-skeleton .app-tile{background-color: var(--bg-card-alt);box-shadow: none;}.skeleton-line{height: 14px;border-radius: 7px;background-color: var(--bg-card-alt);margin-bottom: 10px;width: 80%;}.skeleton-line-short{width: 50%;}.skeleton-line-price{width: 35%;height: 20px;margin: 0;}.product-card-skeleton .app-tile,.product-card-skeleton .skeleton-line{animation: skeleton-pulse 1.2s ease-in-out infinite;}@keyframes skeleton-pulse{0%,100%{opacity: 1;}50%{opacity: 0.55;}}@media (prefers-reduced-motion: reduce){.product-card-skeleton .app-tile,.product-card-skeleton .skeleton-line{animation: none;}}.line-card{padding: 0;gap: 0;overflow: hidden;}.line-card .product-top{position: relative;display: block;}.line-card .app-tile{--cover: var(--cover-default);width: 100%;height: auto;aspect-ratio: 16 / 7;border-radius: 0;background: var(--cover);box-shadow: none;}.line-card .app-tile svg{width: 17%;height: auto;aspect-ratio: 1;filter: drop-shadow(0 6px 16px rgba(0,0,0,0.4));}.line-card .app-tile::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,rgba(255,255,255,0.22),transparent 40%);pointer-events: none;}.line-region{position: absolute;top: 10px;left: 10px;z-index: 1;padding: 3px 9px;font: 500 11px var(--font-mono);letter-spacing: 0.06em;color: #FFFFFF;background-color: rgba(0,0,0,0.45);border: 1px solid rgba(255,255,255,0.22);border-radius: 999px;}.line-card .product-top-side{position: absolute;top: 10px;right: 10px;z-index: 1;}.line-card .product-info{padding: 14px 16px 0;}.line-noms{display: flex;flex-wrap: wrap;gap: 6px;padding: 12px 16px 14px;}.line-nom{display: inline-flex;align-items: baseline;gap: 6px;padding: 6px 10px;font-size: 13px;font-weight: 500;color: var(--text-main);border: 1px solid var(--border-subtle);border-radius: 12px;font-variant-numeric: tabular-nums;transition: border-color 0.2s;}.line-nom:hover{border-color: var(--text-dim);}.line-nom{max-width: 100%;min-width: 0;}.line-nom span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.line-nom i{flex: none;white-space: nowrap;font-style: normal;font-size: 12px;font-weight: 400;color: var(--text-muted);}.line-nom.more{color: var(--color-text-accent);border-style: dashed;}.line-card .product-bottom{margin: auto 16px 0;padding: 4px 0 16px;border-top: 0;}.btn-wide{display: flex;align-items: center;justify-content: space-between;gap: 12px;width: 100%;min-height: 48px;padding: 10px 18px;text-align: left;color: var(--text-main);background: var(--bg-card-alt);border: 1px solid var(--border-subtle);box-shadow: none;transition: border-color 0.15s;}.btn-wide:hover{filter: none;border-color: var(--color-text-accent);}.btn-wide .btn-go{color: var(--color-text-accent);}.btn-wide .price-block{flex-direction: row;align-items: baseline;gap: 8px;min-width: 0;}.btn-wide .current-price{font-size: 17px;font-weight: 700;color: inherit;white-space: nowrap;}.btn-wide .old-price{color: inherit;opacity: 0.6;white-space: nowrap;}.btn-go{display: inline-flex;align-items: center;gap: 6px;flex: none;}.btn-go::after{content: "→";transition: transform 0.15s;}.btn-wide:hover .btn-go::after{transform: translateX(3px);}.fav-line .product-top{display: flex;align-items: center;justify-content: flex-start;gap: 12px;text-align: left;}.fav-line .product-top .product-info{gap: 2px;}.fav-line .product-top .app-tile{width: 44px;height: 44px;}.fav-line .product-top .app-tile svg{width: 22px;height: 22px;}.fav-rows{display: flex;flex-direction: column;gap: 6px;}.fav-row{display: flex;align-items: center;gap: 8px;}.fav-row > a{flex: 1;min-width: 0;display: flex;justify-content: space-between;align-items: baseline;gap: 10px;padding: 10px 14px;border: 1px solid var(--border-subtle);border-radius: 12px;transition: border-color 0.2s;}.fav-row > a:hover{border-color: var(--text-dim);}.fav-row b{font-weight: 600;min-width: 0;overflow-wrap: anywhere;}.fav-row span{flex: none;color: var(--text-muted);font-variant-numeric: tabular-nums;}.fav-line .product-bottom .current-price{font-size: 14px;font-weight: 500;color: var(--text-muted);}:is(.home-popular,.line-card) .app-tile[data-icon="steam"]{--cover: linear-gradient(135deg,#66C0F4,#2A475E 45%,#171A21);}:is(.home-popular,.line-card) .app-tile[data-icon="telegram"]{--cover: linear-gradient(135deg,#6B93FF,#2AABEE 45%,#1C5FA8);}:is(.home-popular,.line-card) .app-tile[data-icon="apple"]{--cover: linear-gradient(135deg,#3A3A40,#141416 55%,#2C2C31);}:is(.home-popular,.line-card) .app-tile[data-icon="roblox"]{--cover: linear-gradient(135deg,#5B6068,#2A2D31 55%,#3A3D42);}:is(.home-popular,.line-card) .app-tile[data-icon="playstation"]{--cover: linear-gradient(135deg,#3AA0FF,#0070D1 50%,#00439C);}:is(.home-popular,.line-card) .app-tile[data-icon="xbox"]{--cover: linear-gradient(135deg,#27B727,#107C10 45%,#0A3D0A);}:is(.home-popular,.line-card) .app-tile[data-icon="pubg"]{--cover: linear-gradient(135deg,#FFD15C,#D99A00 50%,#7A5500);}:is(.home-popular,.line-card) .app-tile[data-icon="googleplay"]{--cover: linear-gradient(135deg,#34D399,#0F9D58 50%,#065F46);}:is(.home-popular,.line-card) .app-tile[data-icon="netflix"]{--cover: linear-gradient(135deg,#F43F5E,#B91C1C 50%,#450A0A);}:is(.home-popular,.line-card) .app-tile[data-icon="switch"]{--cover: linear-gradient(135deg,#FF5A65,#E60012 50%,#7F0009);}:is(.home-popular,.line-card) .app-tile[data-icon="nintendo"]{--cover: linear-gradient(135deg,#FFB25C,#FF7D00 45%,#7A3300);}:is(.home-popular,.line-card) .app-tile[data-icon="callofduty"]{--cover: linear-gradient(135deg,#8A9A5B,#556B2F 50%,#1F2A12);}:is(.home-popular,.line-card) .app-tile[data-icon="freefire"]{--cover: linear-gradient(135deg,#FFB347,#FF5A1F 50%,#8A1F00);}:is(.home-popular,.line-card) .app-tile[data-icon="epic"]{--cover: var(--silver);}:is(.home-popular,.line-card) .app-tile[data-icon="valorant"]{--cover: linear-gradient(135deg,#FF6A74,#E8404D 38%,#0F1923);}:is(.home-popular,.line-card) .app-tile[data-icon="riot"]{--cover: linear-gradient(135deg,#3B3B44,#17171C 50%,#D13639);}:is(.home-popular,.line-card) .app-tile[data-icon="lol"]{--cover: linear-gradient(135deg,#E3C98F,#A8844A 38%,#0A1428);}.product-card[data-sub="wildrift"] .app-tile[data-icon="lol"]{--cover: linear-gradient(135deg,#7FD3FF,#2E86D6 42%,#0B1E3F);}:is(.home-popular,.line-card) .app-tile[data-icon="discord"]{--cover: linear-gradient(135deg,#8B93FF,#5865F2 50%,#312E81);}:is(.home-popular,.line-card) .app-tile[data-icon="claude"]{--cover: linear-gradient(135deg,#F2A488,#D97757 50%,#6B2E1A);}:is(.home-popular,.line-card) .app-tile[data-icon="openai"]{--cover: linear-gradient(135deg,#4FD1A5,#10A37F 50%,#064E3B);}:is(.home-popular,.line-card) .app-tile[data-icon="grok"]{--cover: linear-gradient(135deg,#6B7280,#1F2937 50%,#030712);}:is(.home-popular,.line-card) .app-tile[data-icon="mobile"]{--cover: linear-gradient(135deg,#A78BFA,#7C5CFF 50%,#3B1F99);}:is(.home-popular,.line-card) .product-top .fav-btn{color: #FFFFFF;background-color: rgba(0,0,0,0.32);}:is(.home-popular,.line-card) .product-top .fav-btn:hover{color: #FFFFFF;background-color: rgba(0,0,0,0.5);border-color: rgba(255,255,255,0.25);}:is(.home-popular,.line-card) .product-top .fav-btn.fav-on{color: #FFFFFF;}.pc-cover{display: none;}:is(.home-popular,.line-card) .pc-cover{display: block;position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;}:is(.home-popular,.line-card) .product-top:has(.pc-cover) .app-tile{aspect-ratio: 460 / 215;}:is(.home-popular,.line-card) .product-top:has(.pc-cover) .product-top-side{z-index: 2;}.pc-platform{display: none;}:is(.home-popular,.line-card) .pc-platform{position: absolute;top: 10px;left: 10px;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px 4px 7px;font-size: 12px;font-weight: 600;letter-spacing: 0.02em;color: #FFFFFF;background-color: rgba(10,16,30,0.72);border: 1px solid rgba(255,255,255,0.18);border-radius: 999px;backdrop-filter: blur(6px);}.pc-platform svg{flex: none;fill: currentColor;}.sec-page{padding: 28px 0 64px;}.sec-page{min-height: 100vh;}.tu[aria-busy="true"]{min-height: 720px;align-content: start;}@media (min-width: 768px){.tu[aria-busy="true"]{min-height: 575px;}}.sec-head{display: flex;flex-direction: column;gap: 8px;margin-bottom: 24px;}.sec-title{font-size: clamp(32px,4.2vw,52px);font-weight: 300;line-height: 1.05;letter-spacing: -0.03em;}.sec-title b{font-weight: 600;}.sec-lead{max-width: 66ch;font-size: 15.5px;font-weight: 400;color: var(--text-muted);}.sec-head-center{align-items: center;text-align: center;}.sec-head-center .sec-lead{max-width: none;text-wrap: balance;}.sec-lead a,.sec-empty a{color: var(--color-text-accent);}.sec-empty{padding: 28px 24px;font-weight: 400;color: var(--text-muted);background-color: var(--bg-card);border: 1px dashed var(--border-subtle);border-radius: var(--radius-lg);}.tu-list,.tu-panel,.gcd,.deal{background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: inset 0 1px 0 var(--glass-edge);}.tu-label{display: block;margin-bottom: 8px;font-size: 14px;font-weight: 500;color: var(--text-main);}.tu-regions{display: flex;flex-wrap: wrap;gap: 6px;}.tu-regions button{padding: 7px 13px;font-size: 13.5px;color: var(--text-muted);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);}.tu-regions button b{margin-right: 6px;font: 500 11px var(--font-mono);color: var(--text-dim);}.tu-regions button[aria-pressed="true"]{color: var(--pressed-text);background-color: var(--pressed-bg);border-color: transparent;}.tu-regions button[aria-pressed="true"] b{color: inherit;opacity: 0.6;}.rg-box{display: grid;gap: 8px;}.rg-box .tu-label{margin: 0;}.rg-box .tu-label,.tu-pay > .tu-field:first-child .tu-label{text-align: center;}.rg-seg{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 4px;padding: 4px;background-color: var(--bg-input);border: 1px solid var(--border-subtle);border-radius: 14px;}.rg-seg button{display: flex;align-items: center;justify-content: center;gap: 6px;min-width: 0;padding: 9px 4px;font-size: 14px;font-weight: 500;color: var(--text-muted);border-radius: 10px;}.rg-seg button i{font: 600 13px var(--font-mono);font-style: normal;color: var(--text-dim);}.rg-seg button[aria-pressed="true"]{color: var(--pressed-text);background-color: var(--pressed-bg);}.rg-seg button[aria-pressed="true"] i{color: inherit;opacity: 0.6;}.rg-note{margin: 0;font-size: 12px;color: var(--text-dim);}.tg-quiet{display: inline-flex;align-items: center;justify-content: center;gap: 6px;align-self: center;font-size: 13px;color: var(--text-dim);text-decoration: none;}.tg-quiet:hover{color: var(--color-text-accent);}.tu-pay .tg-quiet{margin-top: -4px;}.tu-more{align-self: flex-start;padding: 8px 14px;font-size: 14px;color: var(--color-text-accent);border: 1px dashed var(--border-subtle);border-radius: var(--radius-pill);}.tu-skel,.gc-skel,.deal-skel{background: linear-gradient(90deg,var(--bg-card) 0%,var(--bg-card-alt) 50%,var(--bg-card) 100%);background-size: 200% 100%;animation: skeleton-pulse 1.4s ease-in-out infinite;}.tu{display: grid;grid-template-columns: 320px minmax(0,1fr);gap: 16px;align-items: start;}.tu.tu-solo,.tu[data-solo]{grid-template-columns: minmax(0,1fr);}.tu.tu-solo .tu-list,.tu[data-solo] .tu-list{display: none;}.tu-list{display: flex;flex-direction: column;gap: 4px;padding: 8px;position: sticky;top: calc(var(--header-height) + 16px);}.tu-item{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 12px;min-height: 60px;padding: 10px;color: var(--text-main);text-align: left;border-radius: var(--radius-md);transition: background-color 0.2s;}.tu-item:hover{background-color: var(--bg-card-alt);}.tu-item[aria-selected="true"]{background-color: var(--bg-card-alt);box-shadow: inset 0 0 0 1px var(--border-subtle);}.tu-item .app-tile{width: 36px;height: 36px;}.tu-item-name{display: flex;flex-direction: column;min-width: 0;}.tu-item-name b{font-weight: 500;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}.tu-item-name small,.tu-item-from{font-size: 12.5px;font-weight: 400;color: var(--text-muted);}.tu-item-from{white-space: nowrap;font-variant-numeric: tabular-nums;}.tu-panel{display: flex;flex-direction: column;gap: 18px;min-height: 0;padding: 26px;}.tu-skel-panel{min-height: 400px;border-radius: var(--radius-md);}.tu-top{display: flex;align-items: center;gap: 18px;}.tu-top .app-tile{width: 76px;height: 76px;}.tu-top h2{font-size: 28px;font-weight: 500;letter-spacing: -0.02em;}.tu-top p{margin-top: 2px;font-weight: 400;color: var(--text-muted);}.tu-opts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}.tu-opt{display: flex;flex-direction: column;gap: 4px;padding: 14px 16px;color: var(--text-main);text-align: left;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);transition: border-color 0.2s,background-color 0.2s;}.tu-opt:hover{border-color: var(--text-dim);}.tu-opt b{font-size: 18px;font-weight: 500;}.tu-opt small{font-size: 14px;font-weight: 400;color: var(--text-muted);font-variant-numeric: tabular-nums;}.tu-opt[aria-pressed="true"]{border-color: var(--color-text-accent);background-color: color-mix(in srgb,var(--color-text-accent) 10%,transparent);}.tu-target{width: 100%;}.tu-err{margin: 8px 2px 0;font-size: 13px;line-height: 1.45;color: var(--err);}.tu-body{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start;}.tu-choose{display: flex;flex-direction: column;gap: 12px;min-width: 0;}.tu-pay{display: flex;flex-direction: column;gap: 14px;padding: 20px;background-color: var(--bg-card-alt);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);}.tu-line{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;font-size: 14px;color: var(--text-muted);}.tu-line b{color: var(--text-main);font-weight: 600;font-variant-numeric: tabular-nums;}.tu-line-sum{padding-top: 12px;border-top: 1px solid var(--border-subtle);}.tu-sum{font-size: 26px;font-weight: 600;font-variant-numeric: tabular-nums;}.tu-go{width: 100%;margin-left: 0;}.tu-go:disabled{opacity: 0.45;cursor: default;}.amt{display: flex;flex-direction: column;gap: 10px;}.amt-row{display: grid;grid-template-columns: 52px minmax(0,1fr) 52px;align-items: center;gap: 10px;}.amt-box{min-width: 0;display: flex;align-items: baseline;justify-content: center;gap: 8px;padding: 10px 22px;background-color: var(--bg-input);border: 1px solid var(--border-subtle);border-radius: 20px;cursor: text;transition: border-color 0.2s,box-shadow 0.2s;}.amt-box:focus-within{border-color: var(--color-text-accent);box-shadow: 0 0 0 4px color-mix(in srgb,var(--color-text-accent) 20%,transparent);}.amt-box input{flex: 1;min-width: 0;width: 100%;padding: 0;max-width: 100%;flex: none;font-size: 40px;font-weight: 500;line-height: 1.1;text-align: center;letter-spacing: -0.025em;font-variant-numeric: tabular-nums;color: var(--text-main);}.amt-box input:focus-visible{outline: none;}.amt-box span{font-size: 28px;font-weight: 500;color: var(--text-muted);}.amt-step{width: 52px;height: 52px;display: grid;place-items: center;padding: 0;color: var(--text-main);fill: currentColor;background-color: var(--bg-card-alt);border: 1px solid var(--border-subtle);border-radius: 50%;}.amt-step:hover:not(:disabled){border-color: var(--text-dim);}.amt-step:disabled{opacity: 0.35;cursor: default;}.amt-pre{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 6px;}.amt-pre button{min-width: 0;padding: 9px 6px;white-space: nowrap;font-size: 14px;color: var(--text-muted);font-variant-numeric: tabular-nums;border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);}.amt-pre button[aria-pressed="true"]{color: var(--pressed-text);background-color: var(--pressed-bg);border-color: transparent;}.amt-hint{font-size: 13px;font-weight: 400;color: var(--text-dim);}.amt-hint.err{color: var(--err);}.gc-wall{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 14px;margin-bottom: 18px;}.gc-wall[hidden]{display: none;}.gc{--cover: var(--cover-default);position: relative;display: flex;flex-direction: column;justify-content: space-between;aspect-ratio: 1.586;max-width: 100%;padding: 14px 16px;overflow: hidden;color: #FFFFFF;text-align: left;background: var(--cover);border-radius: 16px;box-shadow: 0 18px 40px -24px rgba(0,0,0,0.9),inset 0 1px 0 rgba(255,255,255,0.25);transition: transform 0.2s;}.gc::after{content: "";position: absolute;inset: 0;background: linear-gradient(115deg,rgba(255,255,255,0.24),transparent 42%);pointer-events: none;}.gc:hover{transform: translateY(-3px);}.gc[aria-pressed="true"]{outline: 2px solid var(--text-main);outline-offset: 3px;}.gc > svg{width: 28px;height: 28px;fill: #FFFFFF;filter: drop-shadow(0 3px 8px rgba(0,0,0,0.35));}.gc-body{display: flex;flex-direction: column;gap: 4px;}.gc-name{font-size: 15.5px;font-weight: 600;line-height: 1.15;text-shadow: 0 1px 8px rgba(0,0,0,0.35);}.gc-sub{display: flex;justify-content: space-between;gap: 6px;font: 500 10.5px var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;opacity: 0.9;}.gc-skel{box-shadow: none;}.gc-skel::after{content: none;}.gc[data-icon="steam"]{--cover: linear-gradient(135deg,#66C0F4,#2A475E 45%,#171A21);}.gc[data-icon="apple"]{--cover: linear-gradient(135deg,#3A3A40,#141416 55%,#2C2C31);}.gc[data-icon="playstation"]{--cover: linear-gradient(135deg,#3AA0FF,#0070D1 50%,#00439C);}.gc[data-icon="xbox"]{--cover: linear-gradient(135deg,#27B727,#107C10 45%,#0A3D0A);}.gc[data-icon="googleplay"]{--cover: linear-gradient(135deg,#34D399,#0F9D58 50%,#065F46);}.gc[data-icon="switch"]{--cover: linear-gradient(135deg,#FF5A65,#E60012 50%,#7F0009);}.gc[data-icon="nintendo"]{--cover: linear-gradient(135deg,#FFB25C,#FF7D00 45%,#7A3300);}.gc[data-icon="roblox"]{--cover: linear-gradient(135deg,#5B6068,#2A2D31 55%,#3A3D42);}.gc[data-icon="epic"]{--cover: var(--silver);}.gc[data-icon="valorant"]{--cover: linear-gradient(135deg,#FF6A74,#E8404D 38%,#0F1923);}.gc[data-icon="riot"]{--cover: linear-gradient(135deg,#3B3B44,#17171C 50%,#D13639);}.gc[data-icon="lol"]{--cover: linear-gradient(135deg,#E3C98F,#A8844A 38%,#0A1428);}.gc[data-brand="wildrift"]{--cover: linear-gradient(135deg,#7FD3FF,#2E86D6 42%,#0B1E3F);}.gc[data-icon="discord"]{--cover: linear-gradient(135deg,#8B93FF,#5865F2 50%,#312E81);}.gc[data-icon="netflix"]{--cover: linear-gradient(135deg,#F43F5E,#B91C1C 50%,#450A0A);}.gc[data-icon="claude"]{--cover: linear-gradient(135deg,#F2A488,#D97757 50%,#6B2E1A);}.gc[data-icon="openai"]{--cover: linear-gradient(135deg,#4FD1A5,#10A37F 50%,#064E3B);}.gc[data-icon="grok"]{--cover: linear-gradient(135deg,#6B7280,#1F2937 50%,#030712);}.gc[data-icon="battlenet"]{--cover: linear-gradient(135deg,#5BB8FF,#148EFF 50%,#0A3F7A);}.gcd{display: flex;flex-direction: column;gap: 14px;min-height: 220px;padding: 22px;}.gcd:empty{display: none;}.gc-wall[data-solo]{display: none;}.gc-wall[data-solo] + .gcd:empty{display: flex;min-height: 700px;}@media (min-width: 768px){.gc-wall[data-solo] + .gcd:empty{min-height: 400px;}}.gcd-top{display: flex;align-items: baseline;justify-content: space-between;flex-wrap: wrap;gap: 8px 16px;}.gcd-top h2{font-size: 24px;font-weight: 500;letter-spacing: -0.01em;}.gcd-count{font: 500 11.5px var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-dim);}.gcd-note{font-size: 13.5px;font-weight: 400;color: var(--text-muted);}.gcd-noms{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 8px;}.gcd-nom{display: flex;justify-content: space-between;align-items: baseline;gap: 8px;padding: 13px 16px;border: 1px solid var(--border-subtle);border-radius: var(--radius-md);transition: border-color 0.2s;}.gcd-nom:hover{border-color: var(--text-dim);}.gcd-nom b{font-weight: 600;min-width: 0;overflow-wrap: anywhere;}.gcd-nom small{flex: none;font-size: 14px;font-weight: 400;color: var(--text-muted);font-variant-numeric: tabular-nums;}.sale-tools{display: inline-flex;gap: 4px;margin-bottom: 16px;padding: 4px;background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);}.sale-tools button{padding: 8px 16px;font-size: 14px;color: var(--text-muted);border-radius: var(--radius-pill);}.sale-tools button[aria-pressed="true"]{color: var(--pressed-text);background-color: var(--pressed-bg);}.sale-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;}.sale-grid > .sec-empty{grid-column: 1 / -1;}.deal{display: flex;flex-direction: column;gap: 12px;padding: 18px;}.deal-skel{min-height: 220px;}.deal-top{display: flex;justify-content: space-between;align-items: flex-start;}.deal-top .app-tile{width: 40px;height: 40px;}.deal-pct{font-size: 30px;font-weight: 600;line-height: 1;background: var(--accent-fill);-webkit-background-clip: text;background-clip: text;color: transparent;}.deal h3{font-size: 15.5px;font-weight: 500;line-height: 1.3;}.deal-foot{display: flex;justify-content: space-between;align-items: flex-end;gap: 10px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--border-subtle);}.deal-was{font-size: 13.5px;color: var(--text-dim);text-decoration: line-through;font-variant-numeric: tabular-nums;}.deal-now{font-size: 21px;font-weight: 600;font-variant-numeric: tabular-nums;}.deal-save{font-size: 13px;color: var(--ok);}@media (max-width: 1180px){.tu-body{grid-template-columns: minmax(0,1fr);}.gc-wall{grid-template-columns: repeat(4,minmax(0,1fr));}.sale-grid{grid-template-columns: repeat(3,minmax(0,1fr));}.gcd-noms{grid-template-columns: repeat(3,minmax(0,1fr));}}@media (max-width: 860px){.tu{grid-template-columns: minmax(0,1fr);}.tu-list{position: static;flex-direction: row;overflow-x: auto;scrollbar-width: none;}.tu-list::-webkit-scrollbar{display: none;}.tu-list{min-height: 70px;}.tu-item{flex: none;grid-template-columns: auto auto;min-height: 0;padding: 8px 14px 8px 8px;}.tu-item-name small,.tu-item-from{display: none;}.tu-body{grid-template-columns: minmax(0,1fr);}.tu-panel{min-height: 0;padding: 20px;scroll-margin-top: calc(var(--header-height) + 12px);}.gc-wall{grid-template-columns: repeat(3,minmax(0,1fr));}.sale-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.gcd{scroll-margin-top: calc(var(--header-height) + 12px);}}@media (max-width: 560px){.tu-top .app-tile{width: 60px;height: 60px;}.tu-top h2{font-size: 23px;}.tu-opts,.gcd-noms{grid-template-columns: repeat(2,minmax(0,1fr));}.amt-box input{font-size: 34px;}.amt-step{width: 44px;height: 44px;}.tu-foot{flex-direction: column;align-items: stretch;}.tu-foot > div{display: flex;justify-content: space-between;align-items: baseline;}.tu-go{min-width: 0;width: 100%;}.gc-wall{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.gc{padding: 10px 12px;border-radius: 12px;}.gc > svg{width: 22px;height: 22px;}.gc-name{font-size: 13.5px;}.sale-grid{grid-template-columns: minmax(0,1fr);}}.ref-page{display: grid;gap: 20px;max-width: 1080px;margin-inline: auto;}.ref-card{min-width: 0;padding: 24px 26px;background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: inset 0 1px 0 var(--glass-edge);}.ref-top{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 20px;}.ref-label{margin: 0 0 14px;font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-dim);}.ref-h2{margin: 0 0 6px;font-size: 22px;font-weight: 600;letter-spacing: -0.01em;}.ref-text{margin: 0;font-size: 14.5px;line-height: 1.5;color: var(--text-muted);}.ref-linkrow{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 10px;}.ref-url{display: flex;align-items: center;min-width: 0;height: 52px;padding: 0 20px;font-family: var(--font-mono);font-size: 15px;color: var(--text-muted);white-space: nowrap;overflow: hidden;background: var(--bg-input);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);}.ref-url b{color: var(--text-main);font-weight: 600;}.ref-copy{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 52px;padding: 0 26px;font: 600 15.5px var(--font-main);color: var(--on-accent);white-space: nowrap;background: var(--accent-fill);border: 0;border-radius: var(--radius-pill);box-shadow: var(--accent-glow);cursor: pointer;}.ref-copy svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;}.ref-note{margin: 14px 0 0;font-size: 13px;color: var(--text-dim);}.ref-bal{display: flex;flex-direction: column;}.ref-sum{font-size: 46px;font-weight: 600;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.ref-sum-sub{margin: 10px 0 0;font-size: 13.5px;line-height: 1.45;color: var(--text-muted);}.ref-burn{display: inline-flex;align-self: flex-start;margin-top: 12px;padding: 4px 10px;font-size: 12.5px;color: var(--text-muted);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);}.ref-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-top: auto;padding-top: 18px;}.ref-stat{padding: 10px 12px;background: var(--bg-card-alt);border-radius: var(--radius-md);}.ref-stat b{display: block;font-size: 20px;font-weight: 600;font-variant-numeric: tabular-nums;}.ref-stat small{display: block;margin-top: 2px;font-size: 12px;line-height: 1.3;color: var(--text-muted);}.ref-steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;}.ref-step{display: grid;align-content: start;gap: 8px;min-width: 0;padding: 22px 22px 20px;background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: inset 0 1px 0 var(--glass-edge);}.ref-step i{display: grid;place-items: center;width: 32px;height: 32px;font-style: normal;font-size: 14px;font-weight: 700;color: var(--on-accent);background: var(--accent-fill);border-radius: 50%;box-shadow: var(--accent-glow);}.ref-step b{font-size: 16.5px;font-weight: 600;}.ref-step p{margin: 0;font-size: 14px;line-height: 1.5;color: var(--text-muted);}.ref-friends{display: grid;}.ref-row{display: grid;grid-template-columns: minmax(0,1fr) 110px 200px;align-items: center;gap: 16px;padding: 13px 0;border-top: 1px solid var(--border-subtle);}.ref-row:first-child{border-top: 0;padding-top: 0;}.ref-who{min-width: 0;font-family: var(--font-mono);font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ref-when{font-size: 13px;color: var(--text-dim);white-space: nowrap;text-align: right;}.ref-chip{justify-self: end;padding: 4px 11px;font-size: 12.5px;font-weight: 600;white-space: nowrap;border-radius: var(--radius-pill);color: var(--text-muted);background: var(--bg-card-alt);}.ref-chip.ok{color: var(--ok);background: color-mix(in srgb,var(--ok) 13%,transparent);}.ref-chip.no{color: var(--err);background: color-mix(in srgb,var(--err) 12%,transparent);}.ref-rules{margin: 0;padding-left: 20px;display: grid;gap: 8px;font-size: 14px;line-height: 1.5;color: var(--text-muted);}.ref-rules b{color: var(--text-main);font-weight: 600;}.ref-more{display: inline-block;margin-top: 14px;font-size: 14px;color: var(--color-text-accent);text-decoration: underline;text-underline-offset: 3px;}.ref-guest{display: grid;justify-items: center;gap: 14px;padding: 34px 26px;text-align: center;}.ref-guest .ref-copy{min-width: 240px;}.ref-mini{display: grid;gap: 12px;}.ref-mini .ref-h2{font-size: 19px;margin: 0;}.ref-mini .ref-url{height: 46px;font-size: 13.5px;padding: 0 16px;}.ref-mini .ref-copy{height: 46px;padding: 0 18px;font-size: 14.5px;}@media (max-width: 860px){.ref-top{grid-template-columns: 1fr;}.ref-steps{grid-template-columns: 1fr;}}@media (max-width: 560px){.ref-card{padding: 20px 18px;}.ref-linkrow{grid-template-columns: 1fr;}.ref-row{grid-template-columns: minmax(0,1fr) auto;gap: 4px 12px;}.ref-when{grid-row: 2;grid-column: 1;text-align: left;}.ref-chip{grid-row: 1 / span 2;grid-column: 2;}.ref-sum{font-size: 40px;}}.ref-linkcard{display: flex;flex-direction: column;}.ref-spend{display: inline-flex;align-items: center;justify-content: center;height: 46px;margin-top: auto;font-size: 15px;font-weight: 600;color: var(--text-main);border: 1px solid var(--accent-soft-border);border-radius: var(--radius-pill);}.ref-bal .ref-burn{margin-bottom: 18px;}.ref-skel{min-height: 280px;grid-column: 1 / -1;}.ref-label,.ref-note,.ref-empty,.ref-more{text-align: center;}.ref-more{display: block;}.ref-bal{align-items: center;text-align: center;}.ref-bal .ref-burn{align-self: center;}.ref-bal .ref-spend{align-self: stretch;}.ref-stat{text-align: center;}.ref-step{justify-items: center;text-align: center;}.ref-rules{list-style: none;padding-left: 0;text-align: center;}.ref-mini{text-align: center;}.ref-url{justify-content: center;}.pt-cabinet{justify-self: center;padding: 10px 18px;font-size: 14.5px;font-weight: 600;color: var(--accent-soft-text);background: var(--accent-soft-bg);border: 1px solid var(--accent-soft-border);border-radius: var(--radius-pill);}.pt-rates{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;}.pt-rate{display: grid;justify-items: center;gap: 6px;padding: 14px 8px;text-align: center;}.pt-rate > b{font-size: clamp(34px,4vw,46px);font-weight: 600;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.pt-rate > span{font-size: 13.5px;line-height: 1.4;color: var(--text-muted);}.pt-rate + .pt-rate{border-left: 1px solid var(--border-subtle);}.pt-steps{grid-template-columns: repeat(4,minmax(0,1fr));}.pt-why li{max-width: 72ch;margin-inline: auto;}.pt-apply{justify-items: center;}.pt-apply{scroll-margin-top: 96px;}.pt-form{display: grid;gap: 14px;width: min(100%,640px);margin-inline: auto;}.pt-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;}.pt-field{display: grid;gap: 6px;min-width: 0;}.pt-field > span{font-size: 13px;font-weight: 600;color: var(--text-muted);}.pt-field .quick-input{width: 100%;box-sizing: border-box;}.pt-field textarea.quick-input,.pt-field textarea.quick-input::placeholder{font-family: var(--font-main);letter-spacing: 0;}.pt-form .quick-input,.pt-form .sel-trigger,.pt-form .sel-label{font: 400 15.5px var(--font-main);color: var(--text-main);}.pt-form .sel{display: block;width: 100%;}.pt-form .sel-trigger{width: 100%;justify-content: space-between;}.pt-form .quick-input::placeholder{color: var(--text-dim);}.pt-field textarea.quick-input{height: auto;min-height: 92px;padding-top: 14px;padding-bottom: 14px;resize: vertical;border-radius: var(--radius-md);}.pt-check{display: flex;align-items: flex-start;gap: 12px;padding: 14px 16px;font-size: 13.5px;line-height: 1.5;color: var(--text-muted);background: var(--bg-card-alt);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);cursor: pointer;}.pt-check input{appearance: none;-webkit-appearance: none;display: grid;place-items: center;flex-shrink: 0;width: 20px;height: 20px;margin: 0;background: var(--bg-card);border: 1.5px solid var(--border-subtle);border-radius: 6px;cursor: pointer;}.pt-check input::after{content: "";width: 10px;height: 5px;margin-top: -3px;border-left: 2px solid var(--on-accent);border-bottom: 2px solid var(--on-accent);transform: rotate(-45deg);opacity: 0;}.pt-check input:checked{background: var(--accent-fill);border-color: transparent;}.pt-check input:checked::after{opacity: 1;}.pt-check a{color: var(--color-text-accent);text-decoration: underline;}.pt-error{margin: 0;font-size: 13.5px;color: var(--err);text-align: center;}.pt-submit{justify-self: center;min-width: 260px;}.pt-done{display: grid;gap: 6px;text-align: center;padding: 10px 0;}.pt-done b{font-size: 20px;}.pt-faq details{border-top: 1px solid var(--border-subtle);}.pt-faq details:first-of-type{border-top: 0;}.pt-faq summary{padding: 14px 0;font-size: 15.5px;font-weight: 600;text-align: center;cursor: pointer;list-style: none;}.pt-faq summary::-webkit-details-marker{display: none;}.pt-faq details p{margin: 0 auto 16px;max-width: 70ch;font-size: 14.5px;line-height: 1.55;color: var(--text-muted);text-align: center;}.pt-codes{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin-top: 12px;}.pt-code{display: inline-flex;gap: 8px;align-items: baseline;padding: 6px 12px;font-size: 12.5px;color: var(--text-muted);background: var(--bg-card-alt);border-radius: var(--radius-pill);}.pt-code b{font-family: var(--font-mono);font-size: 13.5px;color: var(--text-main);}.pt-stats5{grid-template-columns: repeat(4,minmax(0,1fr));}.pt-money{display: grid;grid-template-columns: auto auto;justify-content: center;gap: 6px 18px;margin: 14px 0 16px;font-size: 14px;color: var(--text-muted);}.pt-money b{color: var(--text-main);font-weight: 600;text-align: right;font-variant-numeric: tabular-nums;}.pt-pay{align-self: stretch;margin-top: auto;}.pt-requested{margin: auto 0 0;padding: 12px;font-size: 14px;font-weight: 600;color: var(--ok);text-align: center;}.pt-ratesline .ref-text{text-align: center;}.pt-ratesline b{color: var(--text-main);}.pt-table-wrap{overflow-x: auto;}.pt-table{width: 100%;border-collapse: collapse;font-size: 14px;}.pt-table th{padding: 0 10px 10px;font-size: 12px;font-weight: 600;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-dim);text-align: left;white-space: nowrap;}.pt-table td{padding: 11px 10px;border-top: 1px solid var(--border-subtle);white-space: nowrap;}.pt-table .num{text-align: right;font-variant-numeric: tabular-nums;}.pt-table .mono{font-family: var(--font-mono);font-size: 13px;}.pt-table small{margin-left: 4px;font-family: var(--font-main);color: var(--text-dim);}.pt-table .pt-prod{white-space: normal;min-width: 160px;}.pt-save{width: 100%;cursor: pointer;background: none;font-family: var(--font-main);}.pt-payout{grid-template-columns: minmax(0,1fr) auto auto;}.pt-payout b{font-variant-numeric: tabular-nums;}.pt-ready{white-space: normal;height: auto;min-height: 52px;padding: 12px 20px;font-family: var(--font-main);font-size: 14px;line-height: 1.45;border-radius: var(--radius-md);color: var(--text-main);}.pt-hero-go{align-self: center;margin-top: 8px;min-width: 220px;}.pt-chips{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;}.pt-chips span{padding: 8px 14px;font-size: 14px;color: var(--text-main);background: var(--bg-card-alt);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);}.pt-calc-body{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);gap: 22px;align-items: stretch;max-width: 920px;margin-inline: auto;}.pt-calc-fields{display: grid;gap: 22px;align-content: center;}.pt-calc-field{display: grid;gap: 10px;}.pt-calc-head{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;}.pt-calc-head > span{font-size: 14px;color: var(--text-muted);}.pt-calc-head b{font-size: 20px;font-weight: 600;font-variant-numeric: tabular-nums;}.pt-calc-scale{display: flex;justify-content: space-between;font-size: 12px;color: var(--text-dim);}.pt-calc-field input[type="range"]{-webkit-appearance: none;appearance: none;width: 100%;height: 6px;margin: 6px 0;background: var(--bar-track,rgba(255,255,255,0.1));border-radius: 999px;outline: none;cursor: pointer;}.pt-calc-field input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;width: 22px;height: 22px;background: var(--accent-fill);border: 3px solid var(--bg-main);border-radius: 50%;box-shadow: var(--accent-glow);}.pt-calc-field input[type="range"]::-moz-range-thumb{width: 18px;height: 18px;background: var(--accent-fill);border: 3px solid var(--bg-main);border-radius: 50%;}.pt-calc-field input[type="range"]:focus-visible{box-shadow: 0 0 0 3px var(--accent-soft-border);}.pt-calc-sum{display: grid;align-content: center;justify-items: center;gap: 6px;padding: 22px 18px;text-align: center;background: var(--accent-soft-bg);border: 1px solid var(--accent-soft-border);border-radius: var(--radius-lg);}.pt-calc-sum > span{font-size: 14px;color: var(--text-muted);}.pt-calc-sum b{font-size: clamp(36px,4.4vw,50px);font-weight: 600;line-height: 1;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;}.pt-calc-sum small{font-size: 12.5px;line-height: 1.4;color: var(--text-dim);}.pt-why-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px;}.pt-why-item{display: grid;justify-items: center;align-content: start;gap: 8px;padding: 18px 16px;text-align: center;background: var(--bg-card-alt);border-radius: var(--radius-md);}.pt-why-item i{display: grid;place-items: center;width: 44px;height: 44px;color: var(--accent-soft-text);background: var(--accent-soft-bg);border: 1px solid var(--accent-soft-border);border-radius: 14px;}.pt-why-item svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.pt-why-item b{font-size: 15.5px;font-weight: 600;}.pt-why-item p{margin: 0;font-size: 13.5px;line-height: 1.5;color: var(--text-muted);}.pt-why-item a,.ref-note a{color: var(--color-text-accent);text-decoration: underline;}.pt-buy-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}.pt-buy-grid div{display: grid;gap: 4px;padding: 14px 16px;text-align: center;background: var(--bg-card-alt);border-radius: var(--radius-md);}.pt-buy-grid b{font-size: 15px;font-weight: 600;}.pt-buy-grid span{font-size: 13px;line-height: 1.4;color: var(--text-muted);}.pt-faq details p a{color: var(--color-text-accent);text-decoration: underline;}@media (max-width: 860px){.pt-rates{grid-template-columns: repeat(2,minmax(0,1fr));}.pt-rate:nth-child(3){border-left: 0;}.pt-steps{grid-template-columns: repeat(2,minmax(0,1fr));}.pt-buy-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 560px){.pt-table thead{display: none;}.pt-table,.pt-table tbody{display: block;}.pt-table tr{display: grid;grid-template-columns: minmax(0,1fr) auto;gap: 3px 12px;padding: 12px 0;border-top: 1px solid var(--border-subtle);}.pt-table tr:first-child{border-top: 0;padding-top: 0;}.pt-table td{display: block;padding: 0;border: 0;min-width: 0;}.pt-table td:nth-child(1){grid-area: 3 / 1;font-size: 12.5px;color: var(--text-dim);}.pt-table td:nth-child(2){grid-area: 1 / 1;font-weight: 600;white-space: normal;min-width: 0;}.pt-table td:nth-child(3){grid-area: 2 / 1;overflow: hidden;text-overflow: ellipsis;color: var(--text-muted);}.pt-table td:nth-child(4){grid-area: 2 / 2;font-size: 13px;color: var(--text-muted);}.pt-table td:nth-child(5){display: none;}.pt-table td:nth-child(6){grid-area: 1 / 2;}.pt-table td:nth-child(7){grid-area: 3 / 2;justify-self: end;}.pt-row{grid-template-columns: 1fr;}.pt-steps{grid-template-columns: 1fr;}.pt-stats5{grid-template-columns: repeat(2,minmax(0,1fr));}.pt-submit{min-width: 0;width: 100%;}.pt-buy-grid{grid-template-columns: 1fr;}}.pt-center{text-align: center;}.pt-sub-make{display: grid;grid-template-columns: minmax(120px,200px) minmax(0,1fr) auto;gap: 10px;margin: 14px 0 6px;}.pt-sub-make .quick-input{width: 100%;box-sizing: border-box;height: 52px;}.pt-subs{margin-top: 12px;}.pt-payout a{color: var(--color-text-accent);text-decoration: underline;font-size: 13px;}@media (max-width: 560px){.pt-sub-make{grid-template-columns: 1fr;}}.pt-sub-list{display: grid;margin-top: 8px;}.pt-sub-row{display: grid;grid-template-columns: minmax(0,1fr) auto auto;align-items: baseline;gap: 16px;padding: 12px 4px;border-top: 1px solid var(--border-subtle);}.pt-sub-row:first-child{border-top: 0;}.pt-sub-name{font-family: var(--font-mono);font-size: 14px;}.pt-sub-meta{font-size: 13px;color: var(--text-muted);font-variant-numeric: tabular-nums;}.pt-sub-row b{min-width: 90px;text-align: right;font-variant-numeric: tabular-nums;}.pt-sub-make .quick-input{font: 400 15px var(--font-main);}@media (max-width: 860px){.pt-calc-body{grid-template-columns: 1fr;}.pt-why-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 560px){.pt-why-grid{grid-template-columns: 1fr;}.pt-sub-row{grid-template-columns: minmax(0,1fr) auto;gap: 2px 12px;}.pt-sub-meta{grid-row: 2;grid-column: 1;}.pt-sub-row b{grid-row: 1 / span 2;grid-column: 2;align-self: center;min-width: 0;}}.site-footer{border-top: 1px solid var(--border-subtle);padding: 48px 0 24px;background-color: var(--bg-card);-webkit-backdrop-filter: blur(var(--glass-blur));backdrop-filter: blur(var(--glass-blur));}.footer-grid{display: grid;grid-template-columns: 1.5fr repeat(4,1fr);gap: 32px;margin-bottom: 40px;}.footer-col a{overflow-wrap: break-word;}.footer-brand p{margin-top: 12px;font-size: 14px;color: var(--text-muted);font-weight: 400;max-width: 320px;}.footer-col h4{font-size: 12.5px;font-weight: 500;letter-spacing: 0.16em;text-transform: uppercase;margin-bottom: 16px;color: var(--text-muted);}.footer-col ul{list-style: none;display: flex;flex-direction: column;gap: 10px;}.footer-col a{font-size: 14px;color: var(--text-muted);font-weight: 400;transition: color 0.2s;}.footer-col a:hover{color: var(--text-main);}.footer-bottom{border-top: 1px solid var(--border-subtle);padding-top: 24px;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px;font-size: 13px;color: var(--text-muted);font-weight: 400;}.payment-methods{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;}.pay-badge{padding: 4px 10px;background-color: var(--bg-card-alt);border: 1px solid var(--border-subtle);border-radius: var(--radius-pill);font-size: 11.5px;font-weight: 500;color: var(--text-muted);}@media (max-width: 1024px){.footer-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 768px){.footer-grid{grid-template-columns: 1fr;}.footer-bottom{flex-direction: column;align-items: flex-start;}.payment-methods{display: grid;grid-template-columns: repeat(3,1fr);gap: 8px;width: 100%;max-width: 340px;}.pay-badge{text-align: center;padding-left: 4px;padding-right: 4px;}}@media (max-width: 360px){.payment-methods{grid-template-columns: repeat(2,1fr);}}.footer-tg{display: grid;grid-template-columns: 48px minmax(0,1fr) auto;align-items: center;gap: 16px;margin-bottom: 36px;padding: 18px 22px;border-radius: var(--radius-lg);color: var(--text-main);background: radial-gradient(120% 160% at 0% 0%,rgba(42,171,238,0.22),transparent 55%),var(--bg-card-alt);border: 1px solid rgba(42,171,238,0.25);}.footer-tg-ico{width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;background: #2AABEE;color: #FFFFFF;}.footer-tg-text{display: grid;gap: 3px;min-width: 0;}.footer-tg-text b{font-size: 17px;font-weight: 600;}.footer-tg-text small{font-size: 14px;color: var(--text-muted);}.footer-tg .nw{white-space: nowrap;}.footer-tg-btn{padding: 12px 22px;border-radius: var(--radius-pill);font-weight: 600;white-space: nowrap;background: var(--accent-fill);color: var(--on-accent);box-shadow: var(--accent-glow);}@media (max-width: 640px){.footer-tg{grid-template-columns: 40px minmax(0,1fr);padding: 16px;}.footer-tg-ico{width: 40px;height: 40px;}.footer-tg-btn{grid-column: 1 / -1;text-align: center;}}.catalog-overlay{position: fixed;left: 0;right: 0;bottom: 0;top: 0;overflow: hidden;visibility: hidden;z-index: 90;background-color: transparent;transition: visibility 0s linear 0.5s,background-color 0.4s ease;}.catalog-overlay.open{visibility: visible;background-color: var(--overlay);transition: visibility 0s linear 0s,background-color 0.4s ease;}.catalog-panel{height: auto;max-height: 100%;overflow-y: auto;background-color: var(--bg-card);border-top: 1px solid var(--border-subtle);border-bottom: 1px solid var(--border-subtle);transform: translateY(-102%);transition: transform 0.5s cubic-bezier(0.65,0,0.35,1);will-change: transform;display: flex;flex-direction: column;}.catalog-overlay.open .catalog-panel{transform: translateY(0);}.catalog-panel-inner{display: flex;flex: 0 1 auto;min-height: 0;width: 100%;max-width: var(--container-max);margin: 0 auto;padding: 24px var(--container-pad) 32px;gap: 32px;}.cm-cats{width: 320px;flex-shrink: 0;display: flex;flex-direction: column;gap: 2px;overflow-y: auto;padding-right: 24px;border-right: 1px solid var(--border-subtle);}.cm-cat{display: flex;align-items: center;gap: 12px;text-align: left;padding: 9px 16px;border-radius: var(--radius-pill);color: var(--text-main);font-size: 15px;transition: background-color 0.2s,color 0.2s;}.cm-cat svg{fill: var(--color-text-accent);flex-shrink: 0;transition: fill 0.2s;}.cm-cat:hover{background-color: var(--bg-card-alt);}.cm-cat.active{background-color: var(--pressed-bg);color: var(--pressed-text);}.cm-cat.active svg{fill: var(--pressed-text);}.cm-cat.cm-sale{position: relative;margin-bottom: 8px;color: var(--accent-soft-text);background: var(--accent-soft-bg);border: 1px solid var(--accent-soft-border);}.cm-cat.cm-sale svg{fill: var(--color-brand-orange);}.cm-cat.cm-sale:hover{background: var(--accent-soft-border);}.cm-sale-pct{margin-left: auto;padding: 2px 8px;border-radius: var(--radius-pill);background: var(--accent-fill);color: var(--on-accent);font-size: 12px;font-weight: 600;white-space: nowrap;}.cm-all-link{margin-top: auto;padding: 14px 18px;color: var(--color-subtitles);font-size: 15px;}.cm-all-link:hover{color: var(--text-main);}.cm-subs{flex: 1;min-width: 0;overflow-y: auto;}.cm-subs-title{font-size: clamp(22px,2vw,28px);letter-spacing: -0.02em;margin-bottom: 20px;}.cm-subs-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 16px;}.cm-sub{display: flex;align-items: center;gap: 14px;background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-md);padding: 16px 18px;transition: transform 0.2s,border-color 0.2s,box-shadow 0.2s;}.cm-sub:hover{transform: translateY(-3px);border-color: color-mix(in srgb,var(--text-main) 30%,transparent);box-shadow: 0 20px 40px -22px var(--hero-glow);}.cm-sub .app-tile{width: 48px;height: 48px;}.cm-sub-name{font-size: 16px;}.cm-sub-desc{font-size: 12px;color: var(--text-muted);font-weight: 400;margin-top: 2px;}body.catalog-open{overflow: hidden;}@media (max-width: 768px){.catalog-panel-inner{flex-direction: column;gap: 16px;}.cm-cats{width: 100%;flex-direction: row;overflow-x: auto;border-right: none;border-bottom: 1px solid var(--border-subtle);padding: 0 0 12px;}.cm-cat{white-space: nowrap;padding: 10px 14px;}.cm-cat.cm-sale{margin-bottom: 0;}.cm-sale-pct{margin-left: 4px;}.cm-all-link{margin-top: 0;white-space: nowrap;}}.auth-overlay{position: fixed;inset: 0;display: none;align-items: center;justify-content: center;padding: 16px;z-index: 120;}.auth-overlay.open{display: flex;}body.modal-open{overflow: hidden;}.auth-backdrop{position: absolute;inset: 0;background: var(--overlay);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.auth-modal{position: relative;width: min(440px,100%);background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: 28px;box-shadow: inset 0 1px 0 var(--glass-edge),0 40px 90px -30px rgba(0,0,0,0.7),0 0 70px -30px var(--hero-glow);animation: authModalIn 0.25s ease;}@keyframes authModalIn{from{opacity: 0;transform: translateY(14px) scale(0.98);}to{opacity: 1;transform: translateY(0) scale(1);}}.auth-close{position: absolute;top: 14px;right: 14px;width: 36px;height: 36px;border-radius: 50%;background-color: var(--bg-card);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;color: var(--text-muted);transition: background-color 0.2s,border-color 0.2s;}.auth-close:hover{border-color: var(--text-muted);}.auth-title{font-size: 28px;font-weight: 600;letter-spacing: -0.02em;margin-bottom: 6px;text-align: center;}.auth-sub{font-size: 14px;font-weight: 400;color: var(--text-muted);margin-bottom: 18px;text-align: center;}.auth-form{display: flex;flex-direction: column;gap: 12px;}.auth-form .quick-input{width: 100%;}.auth-gate{width: min(400px,100%);text-align: center;}.auth-gate-icon{width: 56px;height: 56px;border-radius: 16px;margin: 0 auto 14px;}.auth-gate-text{font-size: 14px;font-weight: 400;color: var(--text-muted);line-height: 1.55;margin-bottom: 18px;}.auth-code-hint{font-size: 13px;font-weight: 400;color: var(--text-muted);}.auth-row{display: flex;justify-content: space-between;align-items: center;font-size: 13px;color: var(--text-muted);gap: 10px;flex-wrap: wrap;}.auth-remember{display: flex;align-items: center;gap: 8px;cursor: pointer;font-weight: 400;}.auth-remember input{width: 16px;height: 16px;accent-color: var(--color-brand-orange);cursor: pointer;}.auth-submit{width: 100%;min-width: 0;margin-left: 0;}.auth-divider{display: flex;align-items: center;gap: 12px;margin: 16px 0;color: var(--text-muted);font-size: 13px;font-weight: 400;}.auth-divider::before,.auth-divider::after{content: '';flex: 1;height: 1px;background-color: var(--border-subtle);}.auth-tg{width: 100%;text-align: center;}.auth-vk{display: flex;align-items: center;justify-content: center;gap: 10px;width: 100%;min-height: 48px;box-sizing: border-box;padding: 0 18px;border-radius: 14px;background: #0077FF;color: #fff;font-weight: 600;font-size: 15px;text-decoration: none;transition: background-color .15s ease;}.auth-vk:hover{background: #0069E0;}.auth-vk:focus-visible{outline: 2px solid #0077FF;outline-offset: 3px;}.auth-vk[hidden]{display: none;}a.auth-tg{text-decoration: none;line-height: 1.2;}.auth-tg-state{margin: 14px 0;min-height: 20px;font-size: 13.5px;font-weight: 400;line-height: 1.5;color: var(--text-muted);}.auth-tg-state-ok{color: var(--ok);}.auth-tg-state-bad{color: var(--err);}.auth-section{padding: 48px 0 72px;}.auth-card{width: 100%;max-width: 460px;margin: 0 auto;background-color: var(--bg-card);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);padding: 28px;box-shadow: inset 0 1px 0 var(--glass-edge),0 30px 70px -34px var(--shadow-subtle);}.auth-step{display: flex;flex-direction: column;}.auth-code-input{text-align: center;font-family: var(--font-mono);font-size: 24px;letter-spacing: 0.4em;text-indent: 0.4em;}.auth-actions{display: flex;justify-content: space-between;gap: 12px;margin-top: 14px;flex-wrap: wrap;}.auth-link{font: inherit;font-size: 13.5px;font-weight: 400;color: var(--text-muted);background: none;cursor: pointer;text-decoration: underline;text-underline-offset: 3px;transition: color 0.2s;}.auth-link:hover:not(:disabled){color: var(--text-main);}.auth-link:disabled{opacity: 0.5;cursor: default;text-decoration: none;}.auth-note{margin-top: 14px;padding: 10px 14px;border-radius: var(--radius-sm);font-size: 13.5px;font-weight: 400;line-height: 1.45;background-color: var(--bg-card-alt);color: var(--text-muted);}.auth-note-ok{color: var(--ok);}.auth-note-bad{color: var(--err);}.header-actions{position: relative;}.user-menu{position: absolute;top: calc(100% + 10px);right: 0;z-index: 60;box-sizing: border-box;width: 244px;max-width: calc(100vw - 32px);padding: 8px;background-color: var(--menu-bg);-webkit-backdrop-filter: blur(var(--glass-blur)) saturate(150%);backdrop-filter: blur(var(--glass-blur)) saturate(150%);border: 1px solid var(--border-subtle);border-radius: var(--radius-lg);box-shadow: inset 0 1px 0 var(--glass-edge),0 24px 50px -20px var(--shadow-subtle);display: flex;flex-direction: column;gap: 2px;}.user-menu-email{padding: 8px 12px 10px;font-size: 13px;font-weight: 400;color: var(--text-muted);text-align: center;border-bottom: 1px solid var(--border-subtle);margin-bottom: 6px;word-break: break-all;}.user-menu-item{font: inherit;display: block;width: 100%;font-size: 14px;font-weight: 600;text-align: center;padding: 9px 12px;border-radius: var(--radius-sm);color: var(--text-main);background: none;cursor: pointer;transition: background-color 0.15s;}.user-menu-item:hover{background-color: var(--bg-card-alt);}.user-menu-exit{color: var(--err);}.auth-consent{margin-top: 16px;font-size: 12px;line-height: 1.5;color: var(--text-muted);}.auth-consent a{color: inherit;text-decoration: underline;}.user-menu-bonus{display: flex;justify-content: center;align-items: baseline;gap: 6px;padding: 0 12px 10px;margin: -2px 0 6px;font-size: 13px;color: var(--text-muted);border-bottom: 1px solid var(--border-subtle);}.user-menu-bonus b{color: var(--text-main);font-weight: 600;font-variant-numeric: tabular-nums;}.user-menu-email.has-bonus{border-bottom: 0;margin-bottom: 0;padding-bottom: 6px;}.user-menu-item:has(.um-chip){white-space: nowrap;}.um-chip{display: inline-block;margin-left: 6px;padding: 1px 8px;font-size: 11.5px;font-weight: 600;line-height: 18px;color: var(--accent-soft-text);background: var(--accent-soft-bg);border: 1px solid var(--accent-soft-border);border-radius: var(--radius-pill);vertical-align: 1px;}@media (pointer: coarse){.footer-col a,.footer-bottom a{padding: 7px 0;}.badge-auto,.pay-badge{font-size: 12px;}.logo-link{min-height: 44px;}.breadcrumbs a{padding: 10px 2px;}.breadcrumbs{gap: 4px;}.fav-btn{width: 40px;height: 40px;flex-basis: 40px;}.filter-input{padding-top: 10px;padding-bottom: 10px;}.filter-check input,.checkout-consent input,.check input{width: 20px;height: 20px;}.qty-value{min-height: 42px;}}