body.apk-home-site { background: #fff; color: #080808; font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; }
.apk-home-site *, .apk-home-site *::before, .apk-home-site *::after { box-sizing: border-box; }
.apk-wrap { width: min(100% - 30px, 1080px); margin-inline: auto; }
.apk-header { background: #fff; border: 0; position: sticky; top: 0; z-index: 10000; box-shadow: 0 2px 6px #0000000a; }
body.admin-bar .apk-header { top: 32px; }
@media (min-width: 601px) and (max-width: 782px) {
	body.admin-bar .apk-header { top: 46px; }
}
@media (max-width: 600px) {
	body.admin-bar .apk-header { top: 0; }
}
.apk-brand-bar { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-block: 8px; min-height: 60px; }
.apk-brand { display: flex; align-items: center; gap: 10px; min-width: 0; text-decoration: none; color: #111; }
.apk-brand img, .apk-brand__mark { flex: 0 0 42px; width: 42px; height: 42px; border-radius: 9px; object-fit: contain; }
.apk-brand__mark { display: grid; place-items: center; background: #d90000; color: #fff; font-size: 17px; font-weight: 700; }
.apk-brand strong { font-size: 18px; line-height: 1.2; overflow-wrap: anywhere; }
.apk-menu { flex: 0 0 44px; }
.apk-menu summary { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; list-style: none; border: 2px solid #ae0000; border-radius: 10px; color: #ae0000; cursor: pointer; background: #fff; }
.apk-menu summary::-webkit-details-marker { display: none; }
.apk-menu summary:focus-visible { outline: 3px solid #0056b8; outline-offset: 3px; }
.apk-menu__bars { display: block; position: relative; width: 18px; height: 2px; background: currentColor; }
.apk-menu__bars::before, .apk-menu__bars::after { content: ''; position: absolute; left: 0; width: 18px; height: 2px; background: currentColor; }
.apk-menu__bars::before { top: -5px; }
.apk-menu__bars::after { top: 5px; }
.apk-menu[open] summary { background: #fff1f1; }
.apk-menu__panel { position: absolute; left: 0; right: 0; top: 100%; width: 100%; max-height: calc(100vh - 100px); max-height: calc(100dvh - 100px); overflow-y: auto; overscroll-behavior: contain; padding: 0; border: 0; border-radius: 0; background: #fff; box-shadow: 0 6px 10px #0000000a; }
.apk-menu__panel a { display: flex; align-items: center; min-height: 53px; padding: 16px max(13px, calc((100% - 1080px) / 2)); color: #171717; text-decoration: none; font-size: 13px; line-height: 1.5; overflow-wrap: anywhere; }
.apk-menu__panel a[aria-current="page"] { color: #b00000; font-weight: 700; }
.apk-menu__panel a:hover, .apk-menu__panel a:focus-visible { background: #fff1f1; color: #b80000; }
.apk-nav { min-height: 31px; display: flex; align-items: center; justify-content: space-between; gap: 12px; border-bottom: 1px solid #161616; }
.apk-nav a, .apk-nav__disabled { color: #07111e; text-decoration: none; font-size: 13px; line-height: 1.35; padding-block: 10px; white-space: nowrap; }
.apk-nav a:hover, .apk-nav a:focus-visible { color: #d90000; text-decoration: underline; }
.apk-nav__disabled { opacity: .65; cursor: not-allowed; }
.apk-home-site a:focus-visible, .apk-home-site button:focus-visible { outline: 3px solid #0056b8; outline-offset: 3px; }
.apk-intro { background: #d90000; padding: 14px 12px 12px; color: #fff; }
.apk-intro p { margin: 0 0 20px; font-size: 13px; line-height: 1.45; font-weight: 500; }
.apk-telegram { display: flex; width: 100%; min-height: 43px; justify-content: center; align-items: center; gap: 8px; border: 2px solid #004183; border-radius: 11px; background: #fff; color: #003c7b; text-decoration: none; font-size: 16px; font-weight: 600; padding: 8px 12px; }
.apk-telegram:disabled { opacity: 1; cursor: not-allowed; }
.apk-telegram span { display: inline-grid; place-items: center; width: 15px; height: 15px; background: #004183; color: #fff; border-radius: 50%; font-size: 11px; }
.apk-games { padding-top: 15px; padding-bottom: 35px; }
.apk-tabs { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 6px; margin-bottom: 16px; }
.apk-tab { appearance: none; min-height: 40px; padding: 10px; border: 0; border-radius: 3px; background: #d90000; color: #fff; font: 700 16px/1.25 Arial, sans-serif; cursor: pointer; }
.apk-tab:hover { background: #bd0000; }
.apk-tab[aria-selected="true"] { box-shadow: inset 0 -3px 0 #a40000; }
.apk-game-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 20px; }
.apk-game-list[hidden] { display: none !important; }
.apk-card { min-width: 0; display: grid; grid-template-columns: 18px 74px minmax(0, 1fr) 110px; gap: 10px; align-items: center; min-height: 128px; padding: 20px 10px; border: 1px solid #967d7d; border-top: 0; border-radius: 0 0 23px 23px; box-shadow: 0 2px 0 #786565; margin: 0 0 3px; background: #fff; }
.apk-card__rank { color: #666; text-align: right; font-size: 12px; }
.apk-card__icon { display: grid; place-items: center; width: 74px; height: 74px; border-radius: 16px; overflow: hidden; background: #edf5ee; text-decoration: none; color: #11653a; font-size: 21px; font-weight: 700; }
.apk-card__icon img { display: block; width: 100%; height: 100%; object-fit: contain; }
.apk-card__body { min-width: 0; }
.apk-card__body h2 { margin: 0 0 6px; font: 700 17px/1.15 Arial, sans-serif; overflow-wrap: anywhere; }
.apk-card__body h2 a { color: #000; text-decoration: none; }
.apk-card__body h2 a:hover { text-decoration: underline; }
.apk-card__body p { margin: 0 0 4px; font-size: 11px; line-height: 1.35; overflow-wrap: anywhere; }
.apk-card__reward { color: #ec2a05; }
.apk-card__cashout { color: #009326; }
.apk-card__body p span { display: inline-block; width: 13px; font-size: 12px; }
.apk-card__download { display: flex; align-items: center; justify-content: center; align-self: center; gap: 4px; min-height: 36px; border-radius: 3px; padding: 8px 6px; background: #d90000; color: #fff; text-decoration: none; font-size: 14px; line-height: 1.2; font-weight: 700; white-space: nowrap; }
.apk-card__download:hover { background: #ac0000; color: #fff; }
.apk-download-icon { font-size: 21px; line-height: 14px; }
.apk-empty { grid-column: 1 / -1; text-align: center; padding: 30px 10px; color: #666; }
.apk-skip { position: absolute; left: 15px; top: -80px; z-index: 100001; background: #fff; padding: 10px; color: #003c7b; }
.apk-skip:focus { top: 4px; }
.apk-footer { padding-top: 6px; background: #fff; color: #111; }
.apk-footer *, .apk-footer *::before, .apk-footer *::after { box-sizing: border-box; }
.apk-notice { border: 2px dashed #e22b00; border-radius: 16px; background: #fff9f3; padding: 20px 16px 16px; }
.apk-notice h2 { margin: 0 0 14px; text-align: center; font: 700 19px/1.3 Arial, sans-serif; }
.apk-notice p { margin: 0 0 13px; font-size: 14px; line-height: 1.65; overflow-wrap: anywhere; }
.apk-notice p:last-child { margin-bottom: 0; }
.apk-notice a { color: #00847d; font-weight: 700; text-decoration: underline; }
.apk-footer__thanks { text-align: center; padding: 20px 0 12px; margin: 0; color: #d90000; font-size: 15px; line-height: 1.4; font-weight: 700; }
.apk-footer__copyright { padding: 13px 15px 28px; background: #d90000; color: #fff; text-align: center; }
.apk-footer__copyright p { margin: 0; font-size: 15px; line-height: 1.5; font-weight: 700; overflow-wrap: anywhere; }
.apk-footer, .apk-information { font-family: Arial, Helvetica, sans-serif; letter-spacing: 0; }
.apk-information { padding-block: 10px 30px; }
.apk-information h2 { margin: 28px 0 12px; color: #202a38; font-size: 30px; line-height: 1.28; font-weight: 700; overflow-wrap: anywhere; }
.apk-information h2:first-child { margin-top: 0; }
.apk-information p { margin: 0 0 26px; color: #697582; font-size: 15px; line-height: 1.65; }
.apk-information a { color: #626d78; font-weight: 700; text-decoration: underline; text-underline-offset: 2px; }
.apk-information a:hover { color: #c90000; }
.apk-information ul { margin: 12px 0 28px; padding-left: 32px; list-style: disc; color: #171717; font-size: 15px; line-height: 1.6; }
.apk-information li { display: list-item; margin-bottom: 3px; }
.apk-information [lang="hi"], .apk-notice [lang="hi"] { font-family: Arial, "Nirmala UI", sans-serif; }

/* Shared palette and reading surfaces across every template. */
body.apk-home-site {
	--ink: #202124; --muted: #62666d; --paper: #fff; --card: #fff;
	--line: #eadada; --navy: #202124; --teal: #d90000; --teal-dark: #ad0000;
	--amber: #bd2020; --danger: #a30000; --inrt-bg: #fff; --inrt-surface: #fff;
	--inrt-text: #202124; --inrt-text-soft: #62666d; --inrt-text-muted: #62666d;
	--inrt-border: #eadada; --inrt-green: #d90000;
}
.apk-home-site .inrt-page { background: #fff; }
.apk-home-site .shell { width: min(1080px, calc(100% - 30px)); }
.apk-home-site .inrt-page--static { padding: 30px 0; }
.apk-home-site .legal.policy-page { max-width: 900px; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: #fff; color: #202124; }
.apk-home-site .eyebrow { color: #b00000; font-size: 12px; letter-spacing: 0; line-height: 1.5; }
.apk-home-site .legal h1, .apk-home-site .page-intro h1 { color: #202124; font-size: 30px; line-height: 1.25; margin: 10px 0 18px; letter-spacing: 0; }
.apk-home-site .legal > p, .apk-home-site .prose p, .apk-home-site .page-intro p { color: #555b64; font-size: 16px; line-height: 1.8; }
.apk-home-site .prose h2 { color: #202124; font-size: 21px; line-height: 1.4; margin: 30px 0 12px; letter-spacing: 0; }
.apk-home-site .prose h3 { color: #202124; font-size: 18px; }
.apk-home-site .prose a, .apk-home-site .apk-notice a { color: #b50000; }
.apk-home-site .prose strong { color: #272727; }
.apk-home-site .apk-policy-links { padding-top: 18px; margin-top: 30px; border-top: 1px solid #eadada; }
.apk-home-site .page-intro { background: #fff; padding: 28px 0 18px; border-bottom: 1px solid #f0e2e2; }
.apk-home-site .catalog { background: #fff; padding: 22px 0 30px; }
.apk-home-site .inrt-filters { margin: 0 0 20px; background: #fff; }
.apk-home-site .inrt-chip { background: #fff; color: #5c2525; border: 1px solid #e6caca; border-radius: 5px; }
.apk-home-site .inrt-chip--active, .apk-home-site .inrt-chip:hover { color: #fff; background: #d90000; border-color: #d90000; }
.apk-home-site .inrt-page--single, .apk-home-site .detail { background: #fff; }
.apk-home-site .detail-panel, .apk-home-site .content-card { background: #fff; border-color: #eadada; border-radius: 6px; box-shadow: none; }
.apk-home-site .stat-bar { background: #fff4f4; color: #202124; border-color: #eadada; }
.apk-home-site .stat-bar dd, .apk-home-site .detail h1, .apk-home-site .content-card__title { color: #202124; }
.apk-home-site .stat-bar dt, .apk-home-site .download-row__note { color: #62666d; }
.apk-home-site .btn--primary, .apk-home-site .btn--download, .apk-home-site .detail-aggregate-button { background: #d90000; color: #fff; border-color: #d90000; box-shadow: none; }
.apk-home-site .btn--primary:hover, .apk-home-site .btn--download:hover, .apk-home-site .detail-aggregate-button:hover { background: #ad0000; }
.apk-home-site .content-card__icon { background: #fff0f0; color: #b00000; }
.apk-home-site .apk-telegram { color: #b00000; border-color: #b00000; }
.apk-home-site .apk-telegram span { background: #b00000; }
.apk-home-site .apk-menu__panel { border-top: 1px solid #ededed; }
.apk-home-site .apk-menu__panel a { border-bottom: 1px solid #ededed; }
.apk-home-site .apk-nav a[aria-current="page"] { color: #b00000; font-weight: 700; }
.apk-home-site .inrt-dl-row__btn { background: #d90000; color: #fff; }
.apk-home-site .inrt-dl-row__btn:hover, .apk-home-site .inrt-dl-row__btn:focus-visible { background: #ad0000; }
.apk-home-site .inrt-dl-row { border-color: #eadada; border-left-color: #d90000; box-shadow: 0 2px 8px #3610100a; }
.apk-home-site .inrt-dl-row__logo { background: #fff4f4; color: #b00000; }
.apk-home-site .inrt-install-card { border-color: #eadada; border-top-color: #d90000; border-radius: 6px; box-shadow: none; }
.apk-home-site .inrt-install-card__eyebrow, .apk-home-site .inrt-install-card__links a, .apk-home-site .inrt-safety-list li::before { color: #b00000; }
.apk-home-site .inrt-sticky-download { background: #fff; border-top-color: #eadada; }
.apk-home-site .inrt-sticky-download__title { color: #202124; }
.apk-home-site .inrt-sticky-download__text { color: #62666d; }
.apk-home-site .inrt-sticky-download__logo--fallback { background: #fff4f4; color: #b00000; }
.apk-home-site .inrt-trust-score { background: #b00000; box-shadow: none; }
.apk-home-site .inrt-trust-card { border-color: #eadada; border-top-color: #d90000; }
.apk-home-site .inrt-trust-card__icon { background: #fff4f4; }
.apk-home-site .inrt-trust-stat strong { color: #b00000; }
.apk-home-site .legal .eyebrow { color: #b00000; }
.apk-home-site .page-intro .eyebrow { color: #b00000; }
.apk-home-site .btn--download, .apk-home-site .detail-aggregate-button { border-radius: 6px; }
.apk-game-detail { max-width: 960px; padding-block: 30px; }
.apk-detail-identity { display: grid; grid-template-columns: 104px minmax(0, 1fr); align-items: center; gap: 24px; max-width: 580px; margin: 0 auto 28px; padding: 10px; }
.apk-detail-logo { display: grid; place-items: center; width: 104px; height: 104px; overflow: hidden; border-radius: 20px; background: #fff1f1; color: #b00000; font-size: 28px; font-weight: 700; }
.apk-detail-logo img { width: 100%; height: 100%; object-fit: contain; }
.apk-detail-name { min-width: 0; text-align: center; }
.apk-detail-name h1 { margin: 0 0 24px; font-size: 28px; line-height: 1.25; overflow-wrap: anywhere; color: #111; }
.apk-detail-name p { margin: 0; padding-bottom: 12px; border-bottom: 1px solid #ddcaca; color: #444; font-size: 15px; }
.apk-detail-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 8px; margin: 0 0 30px; padding-block: 12px; }
.apk-detail-stats div { display: flex; flex-direction: column-reverse; gap: 6px; align-items: center; text-align: center; min-width: 0; }
.apk-detail-stats dt { font-size: 11px; color: #666; }
.apk-detail-stats dd { margin: 0; font-size: 14px; font-weight: 700; color: #222; overflow-wrap: anywhere; }
.apk-detail-actions { display: grid; gap: 14px; margin: 0 0 24px; }
.apk-home-site .apk-detail-get, .apk-detail-telegram { display: flex; justify-content: center; align-items: center; min-height: 46px; width: 100%; padding: 10px; border: 2px solid #d90000; border-radius: 4px; font-size: 16px; font-weight: 700; line-height: 1.4; text-align: center; text-decoration: none; overflow-wrap: anywhere; }
.apk-home-site .apk-detail-get { background: #d90000; color: #fff; box-shadow: none; animation: none; }
.apk-home-site .apk-detail-get:hover { background: #ad0000; border-color: #ad0000; }
.apk-detail-telegram { background: #fff; color: #b00000; }
.apk-detail-telegram:hover { background: #fff2f2; color: #b00000; }
.apk-detail-introduction h2 { color: #202124; font-size: 18px; line-height: 1.75; margin: 0 0 24px; }
.apk-detail-introduction p { margin: 0 0 22px; color: #30343a; font-size: 16px; line-height: 1.9; overflow-wrap: anywhere; }
.apk-detail-legacy h2, .apk-detail-legacy h3 { font-size: 19px; }
.apk-related-games { margin-top: 36px; }
.apk-related-games > h2 { margin: 0 0 14px; padding: 12px; background: #d90000; color: #fff; border-radius: 3px; font-size: 19px; line-height: 1.3; text-align: center; }
.apk-detail-faq { padding: 24px 0 6px; }
.apk-detail-faq > h2 { font-size: 22px; color: #b00000; text-align: center; margin: 0 0 20px; line-height: 1.4; }
.apk-detail-question { margin: 0 0 14px; border: 2px solid #b00000; border-radius: 8px; overflow: hidden; background: #fff; }
.apk-detail-question summary { display: flex; align-items: center; justify-content: space-between; gap: 18px; list-style: none; padding: 16px; min-height: 58px; background: #fff0f0; color: #262020; font-size: 16px; line-height: 1.6; cursor: pointer; }
.apk-detail-question summary::-webkit-details-marker { display: none; }
.apk-detail-question summary::after { content: '+'; flex: 0 0 20px; text-align: center; color: #b00000; font-size: 24px; font-weight: 700; }
.apk-detail-question[open] summary::after { content: '\2212'; }
.apk-detail-question summary:focus-visible { outline: 3px solid #b00000; outline-offset: -4px; }
.apk-detail-answer { border-top: 1px solid #eadada; padding: 18px 16px; }
.apk-detail-answer p { margin: 0; font-size: 16px; line-height: 1.9; color: #333; overflow-wrap: anywhere; }
@media (max-width: 760px) {
	.apk-game-detail { padding-top: 24px; }
	.apk-detail-identity { grid-template-columns: 92px minmax(0, 1fr); gap: 22px; padding: 10px; }
	.apk-detail-logo { width: 92px; height: 92px; }
	.apk-detail-name h1 { font-size: 25px; }
	.apk-detail-stats dd { font-size: 12px; }
	.apk-detail-stats dt { font-size: 10px; }
}
@media (max-width: 760px) {
	.apk-home-site .inrt-page--static { padding: 22px 0; }
	.apk-home-site .legal h1, .apk-home-site .page-intro h1 { font-size: 27px; }
	.apk-home-site .prose h2 { font-size: 20px; }
	.apk-home-site .legal > p, .apk-home-site .prose p, .apk-home-site .page-intro p { font-size: 15px; }
}
@media (max-width: 760px) {
	.apk-wrap { max-width: 560px; }
	.apk-nav { gap: 6px; }
	.apk-nav a, .apk-nav__disabled { font-size: 11px; padding-block: 8px; }
	.apk-intro { padding: 9px 10px 11px; }
	.apk-intro p { font-size: 10px; line-height: 1.25; margin-bottom: 20px; }
	.apk-game-list { grid-template-columns: minmax(0, 1fr); }
	.apk-card { grid-template-columns: 14px 66px minmax(0, 1fr) 102px; gap: 8px; min-height: 113px; padding: 20px 8px; }
	.apk-card__icon { width: 66px; height: 66px; border-radius: 15px; }
	.apk-card__body h2 { font-size: 16px; }
	.apk-card__download { font-size: 14px; min-height: 34px; padding: 7px 4px; }
}
@media (max-width: 359px) {
	.apk-wrap { width: calc(100% - 16px); }
	.apk-nav { gap: 4px; flex-wrap: wrap; justify-content: center; column-gap: 13px; }
	.apk-card { grid-template-columns: 12px 52px minmax(0, 1fr) 88px; gap: 7px; padding-inline: 6px; }
	.apk-card__icon { width: 52px; height: 52px; border-radius: 12px; }
	.apk-card__body h2 { font-size: 14px; }
	.apk-card__body p { font-size: 10px; }
	.apk-card__download { font-size: 12px; }
}
