html{overflow-x:clip}@media (min-width:1600px){.hero-inner,.main-layout,.stats-inner{max-width:1440px}.hero h1{font-size:48px}.hero-grid{grid-template-columns:minmax(0,1fr) 360px;gap:32px}}@media (max-width:1200px){.hero h1{font-size:clamp(32px, 4vw, 44px)}.hero-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.hero-panel{padding:12px}.stats-inner{gap:40px}}@media (max-width:900px){.main-layout{grid-template-columns:1fr;padding:24px 20px}.sidebar{position:static}.faq-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr;gap:24px}.hero-panel{max-width:400px}.hero h1{font-size:clamp(28px, 5vw, 34px)}.hero p{font-size:15px}.hero-inner{padding:48px 20px 44px}.stats-inner{gap:32px;flex-wrap:wrap;padding:20px}.stat-num{font-size:24px}.footer-inner{grid-template-columns:repeat(2,1fr);gap:24px}.card{padding:20px}.blog-hero{padding-top:8px}.blog-hero-meta{gap:6px}.blog-pill{font-size:11px}.blog-featured-card{margin-top:18px;margin-bottom:16px}.blog-featured-title{font-size:clamp(22px, 4vw, 28px)}.blog-hero-desc,.blog-list,.blog-text{max-width:100%}.blog-meta{gap:8px 10px}.blog-sidebar-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:768px){.hero-inner{padding:40px 18px 38px}.hero h1{font-size:clamp(26px, 6vw, 30px)}.hero-search{max-width:100%}.stats-inner{gap:24px;padding:18px}.main-layout{padding:20px 18px}.btn{min-height:44px;padding:12px 24px}}@media (max-width:640px){.navbar-inner{padding:0 calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px));height:56px}.nav-brand{font-size:15px}.nav-hamburger{display:flex}.nav-links{position:fixed;top:0;right:0;width:min(86vw,320px);height:100vh;height:100dvh;flex-direction:column;background:var(--bg-800);border-left:1px solid var(--border);padding:calc(72px + env(safe-area-inset-top,0px)) 16px calc(20px + env(safe-area-inset-bottom,0px));z-index:105;transform:translateX(100%);transition:transform .3s;gap:8px;box-shadow:-4px 0 24px rgba(0,0,0,.3);overflow-y:auto}.nav-links.open{transform:translateX(0)}.nav-links a{display:flex;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;border-radius:8px;width:100%}.nav-links a.active{box-shadow:inset 3px 0 0 var(--accent)}.locale-switcher{width:100%;min-height:44px;margin-top:2px;font-size:14px}.theme-toggle{width:100%;justify-content:center;height:44px;margin-left:0;margin-top:2px}.steam-status-btn{width:100%;height:44px;margin-left:0;margin-top:2px;justify-content:center;font-size:14px}.steam-status-btn svg{width:18px;height:18px}.hero-inner{padding:40px calc(16px + env(safe-area-inset-left,0px)) 36px;padding-right:calc(16px + env(safe-area-inset-right,0px))}.hero h1{font-size:clamp(22px, 6.5vw, 26px);line-height:1.2}.hero p{font-size:14px}.hero-search{flex-direction:column;border-radius:var(--radius)}.hero-search input{padding:12px 14px;font-size:16px}.hero-search button{padding:14px 20px;min-height:48px;border-top:1px solid var(--border)}.lookup-search-wrapper{flex-direction:column}#step1 #btnFetch{padding:14px 20px;min-height:48px;border-top:1px solid var(--border)}.hero-hint,.hero-panel{display:none}.stats-inner{gap:16px;padding:16px}.stat-num{font-size:22px}.main-layout{padding:20px calc(16px + env(safe-area-inset-left,0px));padding-right:calc(16px + env(safe-area-inset-right,0px))}.card{padding:16px;border-radius:12px}.flow-step{font-size:11px;padding:8px 4px}.flow-step .num{width:18px;height:18px;font-size:10px}.confirm-grid{grid-template-columns:110px 1fr}.proc-console{height:min(56svh,420px)}#heroInput,#lookupInput,input:not([type]),input[type=text],select,textarea{font-size:16px}.btn,a,button{min-height:44px}.modal-backdrop{align-items:flex-end;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));padding-right:calc(12px + env(safe-area-inset-right,0px))}.modal{width:100%;border-radius:16px 16px 12px 12px;max-height:calc(100dvh - 12px - env(safe-area-inset-top,0px))}.modal-kv{grid-template-columns:1fr}.modal-kv-3{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-close{width:44px;height:44px}.how-to-steps{flex-direction:column;gap:12px}.how-to-sep{transform:rotate(90deg);align-self:center}.how-to-step{padding:0}.proc-upload{width:min(220px,calc(100% - 24px))}.faq-section{padding:32px 16px 48px}.btn-row{flex-direction:column-reverse}.btn-row .btn{width:100%;justify-content:center;min-height:48px}.footer-inner{grid-template-columns:1fr;gap:24px;padding:32px 16px 24px}.footer-bottom{padding:14px 16px;font-size:11px}.blog-sidebar-links{grid-template-columns:1fr}.blog-meta{align-items:flex-start}.blog-faq-item{padding:14px}.blog-hero-meta{margin-top:12px}.blog-pill{width:100%;justify-content:center}.blog-article-card-meta,.blog-featured-meta{gap:6px 10px}.blog-faq,.blog-intro,.blog-list,.blog-text{max-width:100%}}@media (max-width:375px){.hero-inner{padding:32px 14px 30px}.hero h1{font-size:20px}.hero p{font-size:13px}.stats-inner{gap:20px;padding:14px}.stat-num{font-size:20px}.main-layout{padding:16px 14px}.card{padding:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.card{animation:none!important}.proc-progress-fill,.proc-upload-fill{transition:none!important}}