/*
Theme Name: APKPKRS-v2.9.8
Theme URI: https://apkpkrs.com
Author: APKPKRS
Description: APKPKRS.com — Teen Patti APK directory (SEO-friendly).
Version: 1.0.27
Text Domain: apkpkrs

文件职责（注释区）
- style.css 仅放：变量 / 骨架 / 基础排版 / 尺子系统 / 全站通用组件（按钮）/ Header 壳层（sticky+search+nav+drawer）/ Footer 基础（版权条等）
- 禁止在 style.css 放页面模块装修：Home Hero/Tabs/Marquee/APK list/Notice/Share/Footer Widgets 等必须迁移到 assets/css/*.css
- 代码区要求：除本注释区外，不允许出现任何注释
*/

:root{
  --bg:#ffffff;
  --text:#0f172a;
  --muted:#475569;
  --border:rgba(0,0,0,.12);
  --brand:#0b63ce;
  --brand-2:#0ea5e9;
  --header-h:clamp(58px,4.2vw,68px);
  --radius:10px;
  --radius-lg:16px;
  --shadow:0 10px 24px rgba(2,6,23,.10);
  --container:1480px;
  --gutter:clamp(2px,.5vw,4px);
  --main-pad-y:10px;
  --main-pad-y-sm:0px;
  --space-1:clamp(4px,.35vw,6px);
  --space-2:clamp(8px,.6vw,10px);
  --space-3:clamp(10px,.8vw,12px);
  --space-4:clamp(12px,1vw,14px);
  --space-5:clamp(14px,1.2vw,18px);
  --space-6:clamp(18px,1.6vw,24px);
  --fs-xs:clamp(11px,.16vw + 10.5px,12px);
  --fs-sm:clamp(12px,.2vw + 11.4px,14px);
  --fs-body:clamp(14px,.22vw + 13.3px,16px);
  --fs-md:clamp(15px,.3vw + 14px,18px);
  --fs-lg:clamp(18px,.7vw + 15px,24px);
  --fs-xl:clamp(22px,1.1vw + 17px,30px);
  --fs-2xl:clamp(26px,1.5vw + 18px,38px);
  --fs-3xl:clamp(30px,1.9vw + 18px,44px);
}

*{box-sizing:border-box}
html{
  height:100%;
  scroll-behavior:smooth;
  -webkit-text-size-adjust:100%;
  text-size-adjust:100%;
}
body{
  min-height:100%;
  margin:0;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  font-size:var(--fs-body);
  background:var(--bg);
  color:var(--text);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
img,svg{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
:focus-visible{outline:2px solid rgba(11,99,206,.45);outline-offset:2px}

.container{
  width:100%;
  max-width:calc(var(--container) + (var(--gutter) * 2));
  margin:0 auto;
  padding-inline:var(--gutter);
}
.site-main{padding:var(--main-pad-y-sm) 0 var(--main-pad-y)}

.sr-only{
  position:absolute!important;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}