:root{--c-red: #fc505b;--c-gold: #fdbe49;--c-gold-ink: var(--c-gold);--gradient: linear-gradient(135deg, var(--c-red), var(--c-gold));--c-bg: #0b0b12;--c-bg-2: #10101a;--c-surface: rgba(255, 255, 255, .045);--c-surface-2: rgba(255, 255, 255, .08);--c-border: rgba(255, 255, 255, .09);--c-border-strong: rgba(255, 255, 255, .16);--c-text: #f2f2f8;--c-text-2: #b9b9c9;--c-muted: #8a8a9d;--c-success: #34d399;--c-error: #fb7185;--c-info: #7dd3fc;--glow-red: 0 20px 70px rgba(252, 80, 91, .28);--glow-soft: 0 10px 40px rgba(0, 0, 0, .45);--nav-glass: rgba(11, 11, 18, .82);--menu-glass: rgba(16, 16, 26, .95);--chip-solid: rgba(16, 16, 26, .85);--input-bg: rgba(0, 0, 0, .25);--grid-line: rgba(255, 255, 255, .05);--orb-opacity: .55;--radius-sm: 12px;--radius: 20px;--radius-lg: 28px;--nav-height: 76px;--container: 1180px;--container-narrow: 920px;--container-tight: 620px;--font: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-theme=light]{--c-bg: #f6f6fb;--c-bg-2: #ffffff;--c-surface: rgba(22, 22, 45, .04);--c-surface-2: rgba(22, 22, 45, .08);--c-border: rgba(22, 22, 55, .1);--c-border-strong: rgba(22, 22, 55, .2);--c-text: #15151d;--c-text-2: #45455a;--c-muted: #6f6f88;--c-gold-ink: #946400;--c-success: #0e9f6e;--c-error: #e11d48;--c-info: #0284c7;--glow-red: 0 20px 70px rgba(252, 80, 91, .18);--glow-soft: 0 10px 36px rgba(30, 30, 60, .14);--nav-glass: rgba(250, 250, 253, .85);--menu-glass: rgba(255, 255, 255, .97);--chip-solid: rgba(255, 255, 255, .92);--input-bg: rgba(22, 22, 45, .04);--grid-line: rgba(22, 22, 65, .07);--orb-opacity: .32}.page-shell{position:relative;padding-top:var(--nav-height);padding-bottom:clamp(64px,10vh,120px);min-height:82dvh}.page-shell--center{display:flex;flex-direction:column;justify-content:center}.splash{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center}.splash__card{max-width:560px;width:100%;padding:clamp(32px,6vw,56px);display:flex;flex-direction:column;align-items:center;gap:18px}.splash__card--bare{background:none;border:none;-webkit-backdrop-filter:none;backdrop-filter:none}.splash__card h1{font-size:clamp(1.5rem,4vw,2.2rem)}.splash__card .store-buttons{justify-content:center}.splash__logo{border-radius:20px}.splash__logo--pulse{animation:logo-pulse 2.2s ease-in-out infinite}.splash__title{font-size:1.3rem;font-weight:600}.splash__hint{color:var(--c-text-2);font-size:.95rem}.splash .btn{margin-top:8px}@keyframes logo-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(252,80,91,.4))}50%{transform:scale(1.06);filter:drop-shadow(0 0 28px rgba(252,80,91,.55))}}.contact__form{padding:clamp(24px,4vw,40px)}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}@media(max-width:639px){.contact__row{grid-template-columns:1fr}}.contact__captcha{display:flex;justify-content:center;margin-bottom:22px;min-height:78px}.contact__form .btn{width:100%}.contact__form .btn[hidden]{display:none}.contact__fallback{margin-top:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.contact__fallback-text{color:var(--c-muted);font-size:.9rem}.contact__email{display:inline-flex;align-items:center;gap:10px;padding:11px 20px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font-weight:600;font-size:.95rem;word-break:break-word;transition:border-color .2s ease,background .2s ease,transform .2s ease}.contact__email i{color:var(--c-red);font-size:.95rem}.contact__email:hover{border-color:var(--c-border-strong);background:var(--c-surface-2);transform:translateY(-1px)}.contact__faq-hint{margin-top:20px;text-align:center;font-size:.88rem;color:var(--c-text-2)}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s ease}.faq-item[open]{border-color:var(--c-border-strong)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h2{font-size:1.02rem;font-weight:600;line-height:1.4}.faq-item__toggle{flex-shrink:0;color:var(--c-gold);transition:transform .25s ease}.faq-item[open] .faq-item__toggle{transform:rotate(45deg)}.faq-item__body{padding:0 24px 22px;color:var(--c-text-2);font-size:.95rem}.steam-tabs input{position:absolute;opacity:0;pointer-events:none}.steam-tabs__bar{display:flex;justify-content:center;gap:10px;margin-bottom:36px}.steam-tabs__bar label{display:inline-flex;align-items:center;gap:9px;padding:11px 24px;border-radius:999px;border:1px solid var(--c-border);background:var(--c-surface);font-weight:600;font-size:.92rem;color:var(--c-text-2);cursor:pointer;transition:all .2s ease}.steam-tabs__bar label:hover{color:var(--c-text)}.steam-tabs #steam-tab-desktop:checked~.steam-tabs__bar label[for=steam-tab-desktop],.steam-tabs #steam-tab-mobile:checked~.steam-tabs__bar label[for=steam-tab-mobile]{background:var(--gradient);border-color:transparent;color:#fff;box-shadow:0 8px 24px #fc505b4d}.steam-tabs .steam-steps{display:none}.steam-tabs #steam-tab-desktop:checked~.steam-steps--desktop,.steam-tabs #steam-tab-mobile:checked~.steam-steps--mobile{display:block}.steam-step{position:relative;display:flex;gap:20px;padding-bottom:36px}.steam-step:not(:last-child):before{content:"";position:absolute;left:21px;top:48px;bottom:6px;width:2px;background:linear-gradient(180deg,#fc505b80,#fdbe4926)}.steam-step__marker{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gradient);color:#fff;font-weight:700;box-shadow:0 6px 18px #fc505b59}.steam-step--done .steam-step__marker{background:var(--c-surface-2);border:1px solid var(--c-border-strong);box-shadow:none}.steam-step__content{flex:1;padding-top:8px}.steam-step__content p{color:var(--c-text-2)}.steam-step__content img{margin-top:16px;border-radius:var(--radius-sm);border:1px solid var(--c-border);box-shadow:var(--glow-soft)}.legal-paper{background:#fdfdfd;color:#2b2b33;border:1px solid var(--c-border);border-radius:var(--radius-lg);padding:clamp(24px,5vw,60px);line-height:1.7;overflow-wrap:break-word}.legal-paper h1,.legal-paper h2,.legal-paper h3,.legal-paper h4,.legal-paper [data-custom-class=title],.legal-paper [data-custom-class=heading_1],.legal-paper [data-custom-class=heading_2]{color:#16161c;margin:1.6em 0 .6em}.legal-paper h1,.legal-paper h2{font-size:1.7rem}.legal-paper h3{font-size:1.25rem}.legal-paper h4{font-size:1.05rem}.legal-paper p,.legal-paper li,.legal-paper [data-custom-class=body_text]{color:#3c3c46}.legal-paper p{margin:.7em 0}.legal-paper ul,.legal-paper ol{padding-left:1.4em;margin:.7em 0}.legal-paper a{color:#c81f2b;text-decoration:underline;text-underline-offset:2px}.legal-paper strong{color:#16161c}.legal-paper table{max-width:100%}.auth-card,.status-card{padding:clamp(24px,4vw,40px)}.auth-card .btn,.status-card .btn{width:100%}.status-card .alert{margin-bottom:0;font-size:1.02rem}
