/* OneModAPK Ultra - mobile-first premium UI */
:root{
  --oma-primary:#f97316;
  --oma-secondary:#facc15;
  --oma-primary-rgb:249,115,22;
  --oma-secondary-rgb:250,204,21;
  --oma-bg:#f8fafc;
  --oma-surface:#ffffff;
  --oma-soft:#eef2ff;
  --oma-text:#0f172a;
  --oma-muted:#64748b;
  --oma-border:rgba(15,23,42,.10);
  --oma-shadow:0 18px 50px rgba(15,23,42,.10);
  --oma-radius:26px;
  --oma-radius-sm:18px;
  --oma-container:1180px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--oma-bg);color:var(--oma-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;text-rendering:optimizeLegibility}
a{color:inherit;text-decoration:none}a:hover{color:var(--oma-primary)}img{max-width:100%;height:auto;display:block}svg{width:1.1em;height:1.1em;vertical-align:-.18em}.oma-container{width:min(var(--oma-container),calc(100% - 32px));margin-inline:auto}.screen-reader-text,.oma-skip-link:not(:focus){position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oma-skip-link:focus{position:fixed;top:10px;left:10px;z-index:9999;background:#fff;color:#000;padding:10px 14px;border-radius:12px;box-shadow:var(--oma-shadow)}
.oma-site-header{position:sticky;top:0;z-index:100;background:rgba(248,250,252,.82);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.oma-site-header.is-scrolled{border-bottom-color:var(--oma-border);box-shadow:0 12px 35px rgba(15,23,42,.07)}.oma-header-inner{min-height:78px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto;gap:18px;align-items:center}.oma-brand{display:flex;align-items:center;gap:12px;min-width:0}.oma-logo,.oma-logo-text{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,var(--oma-primary),var(--oma-secondary));box-shadow:0 12px 28px rgba(var(--oma-primary-rgb),.24);color:#fff;font-weight:900}.oma-logo img{width:100%;height:100%;object-fit:cover}.custom-logo-link{display:block;width:100%;height:100%}.custom-logo{width:100%;height:100%;object-fit:cover}.oma-brand-text{display:grid;line-height:1.12;min-width:0}.oma-brand-text strong{font-size:1rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oma-brand-text small{font-size:.76rem;color:var(--oma-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oma-header-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--oma-border);border-radius:999px;padding:10px 14px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.oma-header-search span{color:var(--oma-muted);display:grid}.oma-header-search input{border:0;outline:0;width:100%;font:inherit;background:transparent;color:var(--oma-text)}.oma-menu-toggle{display:none;border:0;background:var(--oma-surface);border:1px solid var(--oma-border);border-radius:16px;width:46px;height:46px;color:var(--oma-text);place-items:center}.oma-menu{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.oma-menu a{display:block;padding:10px 12px;border-radius:999px;color:#334155;font-weight:700;font-size:.93rem}.oma-menu a:hover,.oma-menu .current-menu-item>a{background:rgba(var(--oma-primary-rgb),.10);color:var(--oma-primary)}
.oma-site-main{min-height:60vh}.oma-hero{position:relative;overflow:hidden;padding:56px 0 40px;background:radial-gradient(circle at 15% 10%,rgba(var(--oma-primary-rgb),.18),transparent 35%),radial-gradient(circle at 85% 0%,rgba(var(--oma-secondary-rgb),.22),transparent 34%)}.oma-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:34px;align-items:center}.oma-eyebrow,.oma-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--oma-primary);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.oma-hero h1,.oma-archive-hero h1,.oma-post-hero h1,.oma-app-hero h1,.oma-page-hero h1{margin:.35em 0 .25em;line-height:.98;letter-spacing:-.06em;font-weight:950;font-size:clamp(2.35rem,7vw,5.4rem)}.oma-hero p,.oma-archive-hero p,.oma-app-info p{font-size:clamp(1rem,2vw,1.18rem);color:var(--oma-muted);max-width:680px}.oma-hero-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--oma-border);border-radius:24px;padding:10px;margin-top:28px;box-shadow:var(--oma-shadow);max-width:660px}.oma-hero-search span{display:grid;color:var(--oma-muted);padding-left:8px}.oma-hero-search input{flex:1;min-width:0;border:0;background:transparent;outline:0;font:inherit;color:var(--oma-text);padding:8px}.oma-hero-search button,.oma-btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:18px;font-weight:900;line-height:1;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.oma-hero-search button,.oma-btn-primary{background:linear-gradient(135deg,var(--oma-primary),var(--oma-secondary));color:#fff;box-shadow:0 16px 34px rgba(var(--oma-primary-rgb),.28)}.oma-btn:hover,.oma-hero-search button:hover{transform:translateY(-1px);color:#fff}.oma-btn-ghost{background:#fff;border:1px solid var(--oma-border);color:var(--oma-text);box-shadow:0 10px 28px rgba(15,23,42,.06)}.oma-btn-ghost:hover{color:var(--oma-primary)}.oma-btn-big{padding:16px 22px;border-radius:20px;font-size:1rem}.oma-hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.oma-hero-badges span,.oma-trust-row span{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--oma-border);border-radius:999px;padding:8px 12px;color:#334155;font-weight:800;box-shadow:0 8px 24px rgba(15,23,42,.04)}.oma-hero-panel{position:relative;min-height:430px}.oma-phone-card{position:absolute;border-radius:36px;background:#fff;box-shadow:var(--oma-shadow);border:1px solid rgba(255,255,255,.7);overflow:hidden}.oma-phone-card:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(var(--oma-primary-rgb),.95),rgba(var(--oma-secondary-rgb),.82))}.oma-phone-card:after{content:"";position:absolute;left:22px;right:22px;top:40px;height:16px;border-radius:999px;background:rgba(255,255,255,.75);box-shadow:0 54px 0 rgba(255,255,255,.45),0 108px 0 rgba(255,255,255,.32),0 162px 0 rgba(255,255,255,.22)}.oma-phone-card-1{width:250px;height:330px;right:90px;top:10px;transform:rotate(6deg)}.oma-phone-card-2{width:210px;height:280px;right:260px;top:100px;transform:rotate(-10deg);opacity:.82}.oma-phone-card-3{width:170px;height:220px;right:0;top:160px;transform:rotate(14deg);opacity:.72}
.oma-section{padding:42px 0}.oma-section-soft{background:linear-gradient(180deg,#fff,transparent)}.oma-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:22px}.oma-section-head h2{margin:4px 0 0;font-size:clamp(1.55rem,4vw,2.35rem);letter-spacing:-.04em;line-height:1.05}.oma-link{font-weight:900;color:var(--oma-primary)}.oma-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.oma-category-card{background:#fff;border:1px solid var(--oma-border);border-radius:var(--oma-radius-sm);padding:18px;display:grid;gap:6px;box-shadow:0 10px 30px rgba(15,23,42,.05);transition:transform .18s ease,box-shadow .18s ease}.oma-category-card:hover{transform:translateY(-2px);box-shadow:var(--oma-shadow);color:var(--oma-text)}.oma-category-card span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--oma-primary),var(--oma-secondary))}.oma-category-card strong{font-size:1rem}.oma-category-card small{color:var(--oma-muted)}.oma-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oma-app-card{background:#fff;border:1px solid var(--oma-border);border-radius:var(--oma-radius);overflow:hidden;box-shadow:0 10px 32px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease;border-color:rgba(15,23,42,.08)}.oma-app-card:hover{transform:translateY(-3px);box-shadow:var(--oma-shadow)}.oma-app-thumb{position:relative;display:block;aspect-ratio:16/10;background:#e2e8f0;overflow:hidden}.oma-app-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.oma-app-card:hover .oma-app-thumb img{transform:scale(1.04)}.oma-badge{position:absolute;top:12px;left:12px;background:rgba(15,23,42,.86);backdrop-filter:blur(10px);color:#fff;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:900}.oma-app-body{padding:16px}.oma-card-topline{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.oma-chip{display:inline-flex;align-items:center;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(var(--oma-primary-rgb),.10);color:var(--oma-primary);font-weight:900;border-radius:999px;padding:5px 9px;font-size:.74rem}.oma-rating{display:inline-flex;align-items:center;gap:4px;color:#f59e0b;font-weight:900;font-size:.82rem}.oma-app-card h3{font-size:1.08rem;line-height:1.2;letter-spacing:-.03em;margin:0 0 8px}.oma-app-card p{margin:0;color:var(--oma-muted);font-size:.92rem}.oma-meta-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.oma-meta-row span{font-size:.75rem;color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-weight:800}.oma-empty-state{background:#fff;border:1px dashed rgba(var(--oma-primary-rgb),.35);border-radius:var(--oma-radius);padding:32px;text-align:center;color:var(--oma-muted)}.oma-empty-state h2,.oma-empty-state h3,.oma-empty-state h1{color:var(--oma-text);margin-top:0}.oma-empty-large{padding:70px 24px}.navigation.pagination{margin-top:28px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{padding:9px 13px;border-radius:12px;background:#fff;border:1px solid var(--oma-border);font-weight:800}.page-numbers.current{background:var(--oma-primary);color:#fff}
.oma-archive-hero,.oma-page-hero{padding:48px 0 28px;background:radial-gradient(circle at 0 0,rgba(var(--oma-primary-rgb),.16),transparent 40%)}.oma-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.oma-content-area{min-width:0}.oma-sidebar{position:sticky;top:98px;display:grid;gap:16px}.oma-widget{background:#fff;border:1px solid var(--oma-border);border-radius:var(--oma-radius-sm);padding:18px;box-shadow:0 10px 30px rgba(15,23,42,.04)}.oma-widget-title{font-size:1rem;margin:0 0 12px;letter-spacing:-.02em}.oma-latest-list{padding:0;margin:0;list-style:none;display:grid;gap:12px}.oma-latest-list a{font-weight:800;display:block;line-height:1.25}.oma-latest-list small{display:block;color:var(--oma-muted);margin-top:3px}.oma-search-form{display:flex;gap:8px}.oma-search-form input{min-width:0;flex:1;border:1px solid var(--oma-border);border-radius:14px;padding:11px 12px;font:inherit;background:#fff}.oma-search-form button{width:44px;border:0;border-radius:14px;background:var(--oma-primary);color:#fff;display:grid;place-items:center}.oma-ad{width:min(var(--oma-container),calc(100% - 32px));margin:18px auto;background:#fff;border:1px dashed rgba(15,23,42,.18);border-radius:18px;padding:12px;min-height:70px;display:grid;place-items:center;overflow:hidden}.oma-ad:empty{display:none}
.oma-app-hero{padding:38px 0 24px;background:linear-gradient(180deg,rgba(var(--oma-primary-rgb),.10),rgba(var(--oma-secondary-rgb),.06) 55%,transparent)}.oma-app-hero-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:center}.oma-app-cover{border-radius:34px;overflow:hidden;box-shadow:var(--oma-shadow);background:#e2e8f0;border:1px solid rgba(255,255,255,.8)}.oma-app-cover img{width:100%;aspect-ratio:1/1;object-fit:cover}.oma-app-info h1{font-size:clamp(2.1rem,6vw,4.5rem)}.oma-app-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.oma-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.oma-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.oma-detail-card{background:#fff;border:1px solid var(--oma-border);border-radius:18px;padding:15px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.oma-detail-card small{display:block;color:var(--oma-muted);font-weight:800;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.oma-detail-card strong{display:block;font-size:1rem;margin-top:4px;overflow-wrap:anywhere}.oma-safe-note,.oma-download-box{display:flex;gap:14px;background:#fff;border:1px solid rgba(var(--oma-primary-rgb),.18);border-radius:var(--oma-radius);padding:20px;margin:18px 0;box-shadow:0 10px 30px rgba(15,23,42,.04)}.oma-safe-note>svg{color:var(--oma-primary);font-size:1.6rem;flex:0 0 auto}.oma-safe-note p{margin:.2em 0 0;color:var(--oma-muted)}.oma-download-box{display:block;text-align:center;background:linear-gradient(135deg,rgba(var(--oma-primary-rgb),.10),rgba(var(--oma-secondary-rgb),.10));padding:28px}.oma-download-box h2{margin:0 0 8px}.oma-download-box p{color:var(--oma-muted);max-width:620px;margin:0 auto 18px}.oma-post-hero{padding:42px 0 24px;background:linear-gradient(180deg,rgba(var(--oma-primary-rgb),.10),transparent)}.oma-post-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center}.oma-post-hero img{border-radius:28px;box-shadow:var(--oma-shadow);aspect-ratio:4/3;object-fit:cover}.oma-post-meta{color:var(--oma-muted);font-weight:800}.oma-narrow{max-width:860px}.oma-prose{background:#fff;border:1px solid var(--oma-border);border-radius:var(--oma-radius);padding:clamp(20px,4vw,34px);box-shadow:0 10px 30px rgba(15,23,42,.04)}.oma-prose>:first-child{margin-top:0}.oma-prose h2,.oma-prose h3,.oma-prose h4{letter-spacing:-.04em;line-height:1.15;margin-top:1.5em}.oma-prose h2{font-size:clamp(1.45rem,4vw,2rem)}.oma-prose p,.oma-prose li{color:#334155}.oma-prose a{color:var(--oma-primary);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.oma-prose img{border-radius:18px;margin:20px 0}.oma-prose table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px}.oma-prose th,.oma-prose td{border:1px solid var(--oma-border);padding:10px;text-align:left}.oma-prose code{background:#f1f5f9;padding:.15em .35em;border-radius:6px}.oma-comments{margin-top:22px;background:#fff;border:1px solid var(--oma-border);border-radius:var(--oma-radius);padding:24px}.comment-list{padding-left:22px}.comment-form input,.comment-form textarea{width:100%;border:1px solid var(--oma-border);border-radius:16px;padding:12px;font:inherit}.form-submit input{background:var(--oma-primary);color:#fff;border:0;border-radius:16px;padding:12px 18px;font-weight:900}.oma-page-content{box-shadow:var(--oma-shadow)}
.oma-site-footer{margin-top:30px;background:#0f172a;color:#e2e8f0;padding:44px 0 24px}.oma-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:22px}.oma-site-footer .oma-brand-text small,.oma-site-footer p{color:#94a3b8}.oma-site-footer .oma-logo,.oma-site-footer .oma-logo-text{box-shadow:none}.oma-site-footer h3{margin:0 0 12px;color:#fff}.oma-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:8px}.oma-footer-menu a{color:#cbd5e1}.oma-footer-menu a:hover{color:#fff}.oma-footer-bottom{border-top:1px solid rgba(255,255,255,.10);margin-top:28px;padding-top:18px;display:flex;justify-content:space-between;gap:16px;color:#94a3b8;font-size:.9rem}.oma-footer-bottom p{margin:0}
@media (max-width:1000px){.oma-header-inner{grid-template-columns:auto 1fr auto}.oma-primary-nav{grid-column:1/-1;display:none}.oma-primary-nav.is-open{display:block}.oma-menu{align-items:stretch;flex-direction:column;background:#fff;border:1px solid var(--oma-border);border-radius:22px;padding:10px;margin-bottom:14px}.oma-menu a{border-radius:14px}.oma-menu-toggle{display:grid}.oma-hero-grid,.oma-app-hero-grid,.oma-post-hero-grid,.oma-layout{grid-template-columns:1fr}.oma-sidebar{position:static}.oma-hero-panel{display:none}.oma-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oma-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oma-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oma-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oma-app-cover{max-width:330px}}
@media (max-width:720px){.oma-container{width:min(100% - 22px,var(--oma-container))}.oma-header-inner{min-height:66px;gap:10px}.oma-brand-text small{display:none}.oma-header-search{order:4;grid-column:1/-1;margin-bottom:10px}.oma-hero{padding:34px 0 26px}.oma-hero h1,.oma-archive-hero h1,.oma-post-hero h1,.oma-app-hero h1,.oma-page-hero h1{letter-spacing:-.05em}.oma-hero-search{border-radius:20px;align-items:stretch}.oma-hero-search button{padding:10px 12px}.oma-section{padding:30px 0}.oma-section-head{align-items:flex-start}.oma-card-grid,.oma-category-grid,.oma-details-grid,.oma-footer-grid{grid-template-columns:1fr}.oma-app-card{border-radius:22px}.oma-app-thumb{aspect-ratio:16/9}.oma-app-body{padding:14px}.oma-app-hero-grid{gap:18px}.oma-app-cover{max-width:190px;border-radius:28px}.oma-app-info h1{font-size:2.1rem}.oma-app-actions .oma-btn{width:100%}.oma-safe-note{padding:16px}.oma-prose{padding:18px;border-radius:22px}.oma-footer-bottom{display:grid}.oma-archive-search{max-width:none}.oma-logo,.oma-logo-text{width:44px;height:44px;border-radius:15px}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* MaxisMods Ultra upgrades */
.oma-card-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:14px}.oma-btn-mini{padding:10px 12px;border-radius:14px;font-size:.82rem;min-height:40px}.oma-card-ad{grid-column:1/-1}.oma-card-ad .oma-ad{width:100%;margin:0}.oma-ad{position:relative;gap:8px;background:linear-gradient(180deg,#fff,#f8fafc);border-style:solid;border-color:rgba(15,23,42,.10);box-shadow:0 10px 28px rgba(15,23,42,.04);min-height:92px}.oma-ad-label{position:absolute;top:8px;left:12px;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:900}.oma-ad-code{width:100%;display:grid;place-items:center;padding-top:12px}.oma-ad-sidebar{width:100%;margin:0;min-height:250px}.oma-ad-infeed{min-height:110px}.oma-ad-article_top,.oma-ad-middle{width:100%;margin:20px 0}.oma-download-box{margin-top:28px;border:1px solid rgba(var(--oma-secondary-rgb),.26);box-shadow:0 16px 42px rgba(var(--oma-primary-rgb),.08)}.oma-download-box .oma-btn{min-width:min(100%,320px)}.oma-safe-note{align-items:flex-start}.oma-prose table{display:block;overflow-x:auto}.oma-prose th{background:#f8fafc;color:#0f172a}.oma-app-info h1{letter-spacing:-.055em}.oma-header-search:focus-within,.oma-hero-search:focus-within{border-color:rgba(var(--oma-primary-rgb),.35);box-shadow:0 14px 38px rgba(var(--oma-primary-rgb),.14)}
@media (max-width:720px){.oma-card-actions{grid-template-columns:1fr}.oma-btn-mini{width:100%}.oma-ad{width:min(100% - 22px,var(--oma-container));min-height:88px}.oma-card-ad .oma-ad,.oma-ad-article_top,.oma-ad-middle,.oma-ad-sidebar{width:100%}.oma-app-cover{margin-inline:auto}.oma-hero-search{display:grid;grid-template-columns:auto 1fr}.oma-hero-search button{grid-column:1/-1;width:100%;border-radius:16px}.oma-header-inner{grid-template-columns:1fr auto}.oma-brand-wrap{min-width:0}.oma-menu-toggle{justify-self:end}}


/* MaxisMods Ultra 1.2 - responsive mobile/tablet fixes */
html,body{width:100%;max-width:100%;overflow-x:hidden}
@supports (overflow:clip){html,body{overflow-x:clip}}
body{font-size:16px;-webkit-font-smoothing:antialiased}
.oma-site-header,.oma-site-main,.oma-site-footer{width:100%;max-width:100%;overflow-x:clip}
.oma-container,.oma-header-inner,.oma-layout,.oma-content-area,.oma-sidebar,.oma-prose,.oma-app-info,.oma-widget,.oma-site-footer *{min-width:0;max-width:100%}
.oma-header-search,.oma-hero-search,.oma-search-form{min-width:0;max-width:100%}
.oma-header-search input,.oma-hero-search input,.oma-search-form input{min-width:0;max-width:100%}
.oma-btn-primary,.oma-hero-search button{background:linear-gradient(135deg,#f97316 0%,#f59e0b 52%,#facc15 100%);color:#111827;box-shadow:0 14px 32px rgba(249,115,22,.26)}
.oma-btn-primary:hover,.oma-hero-search button:hover{color:#111827;box-shadow:0 18px 42px rgba(249,115,22,.32)}
.oma-btn svg{flex:0 0 auto}.oma-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oma-logo,.oma-logo-text,.oma-category-card span{background:linear-gradient(135deg,#f97316 0%,#facc15 100%);color:#111827}
.oma-rating{color:#f59e0b}.oma-chip{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}
.oma-app-hero{padding:24px 0 16px;background:linear-gradient(180deg,#fff7ed 0%,#fffbeb 60%,transparent 100%)}
.oma-app-hero-grid{grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}
.oma-app-cover{border-radius:28px;max-width:220px;width:100%;box-shadow:0 16px 42px rgba(15,23,42,.10)}
.oma-app-cover img{aspect-ratio:1/1;object-fit:cover}
.oma-app-titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.oma-app-info h1{font-size:clamp(1.55rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.045em;margin:.15em 0 .3em;overflow-wrap:anywhere}
.oma-app-info p{font-size:1rem;line-height:1.55;margin:0 0 14px;color:#475569;overflow-wrap:anywhere}
.oma-detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px}
.oma-detail-strip>div{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:10px 12px;box-shadow:0 8px 22px rgba(15,23,42,.04);min-width:0}
.oma-detail-strip small{display:block;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;margin-bottom:4px}
.oma-detail-strip strong{display:block;font-size:.92rem;line-height:1.25;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oma-app-actions{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.oma-app-actions .oma-btn{min-height:46px;padding:13px 18px}
.oma-safe-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;border-radius:20px;background:#fff;border-color:#fed7aa;overflow:hidden}
.oma-safe-note>div{min-width:0}.oma-safe-note strong{font-size:1rem}.oma-safe-note p{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;word-break:normal}
.oma-prose{border-radius:22px;padding:clamp(18px,3.2vw,28px);font-size:1rem;line-height:1.75;overflow:hidden;overflow-wrap:anywhere}
.oma-prose p,.oma-prose li{color:#334155}.oma-prose h2{font-size:clamp(1.28rem,3.7vw,1.85rem)}.oma-prose h3{font-size:clamp(1.08rem,3.2vw,1.35rem)}
.oma-download-box{border-radius:24px;background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 100%);border-color:#fdba74;padding:24px 18px;overflow:hidden}
.oma-download-box .oma-btn{width:min(100%,340px);min-height:52px;margin-inline:auto}
.oma-ad{max-width:100%;overflow:hidden}.oma-ad ins{max-width:100%!important}.oma-ad iframe{max-width:100%!important}
.oma-footer-grid{grid-template-columns:1.2fr .8fr .8fr 1fr}.oma-site-footer{overflow:hidden}.oma-site-footer .oma-brand{max-width:100%}.oma-site-footer p{overflow-wrap:anywhere}
@media (max-width:1100px){.oma-header-inner{grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.oma-primary-nav{grid-column:1/-1;display:none}.oma-primary-nav.is-open{display:block}.oma-menu-toggle{display:grid}.oma-menu{align-items:stretch;flex-direction:column;background:#fff;border:1px solid var(--oma-border);border-radius:18px;padding:10px;margin-bottom:12px}.oma-layout{grid-template-columns:1fr}.oma-sidebar{position:static}.oma-app-hero-grid{grid-template-columns:180px minmax(0,1fr)}.oma-app-cover{max-width:180px}.oma-detail-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.oma-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){body{font-size:15px}.oma-container{width:calc(100% - 24px)}.oma-header-inner{grid-template-columns:minmax(0,1fr) 46px;gap:8px;min-height:64px;padding-block:8px}.oma-brand{gap:10px}.oma-logo,.oma-logo-text{width:42px;height:42px;border-radius:14px}.oma-brand-text strong{font-size:.96rem;max-width:calc(100vw - 112px)}.oma-brand-text small{display:none}.oma-menu-toggle{width:44px;height:44px;border-radius:15px}.oma-header-search{grid-column:1/-1;order:5;width:100%;border-radius:18px;padding:9px 12px;margin:2px 0 4px;box-shadow:0 6px 18px rgba(15,23,42,.045)}.oma-header-search input{font-size:15px}.oma-header-search input::placeholder{font-size:15px}.oma-menu{border-radius:18px;margin-bottom:6px}.oma-hero,.oma-archive-hero,.oma-page-hero,.oma-post-hero{padding:26px 0 20px}.oma-hero h1,.oma-archive-hero h1,.oma-post-hero h1,.oma-page-hero h1{font-size:clamp(1.85rem,9vw,2.65rem);line-height:1.03}.oma-section{padding:24px 0}.oma-section-head{display:block}.oma-card-grid,.oma-category-grid{grid-template-columns:1fr;gap:14px}.oma-app-card{border-radius:20px}.oma-app-thumb{aspect-ratio:16/8.8}.oma-app-body{padding:14px}.oma-card-actions{grid-template-columns:1fr 1fr;gap:8px}.oma-card-actions .oma-btn{padding-inline:10px}.oma-app-hero{padding:18px 0 10px}.oma-app-hero-grid{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start}.oma-app-cover{max-width:82px;border-radius:20px;box-shadow:0 8px 22px rgba(15,23,42,.10)}.oma-app-info h1{font-size:1.24rem;line-height:1.14;letter-spacing:-.035em;margin:4px 0 6px}.oma-app-info p{font-size:.9rem;line-height:1.42;margin-bottom:9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oma-app-titleline{gap:6px;margin-bottom:2px}.oma-app-titleline .oma-rating{font-size:.78rem}.oma-detail-strip{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:4px 0 10px}.oma-detail-strip>div{padding:8px 9px;border-radius:13px}.oma-detail-strip small{font-size:.61rem}.oma-detail-strip strong{font-size:.82rem}.oma-app-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:8px;margin-top:4px}.oma-app-actions .oma-btn{width:100%;min-height:46px;border-radius:16px}.oma-single-section{padding-top:14px}.oma-safe-note{padding:13px;border-radius:18px;margin:12px 0}.oma-safe-note p{font-size:.88rem}.oma-prose{padding:16px;border-radius:18px;font-size:.96rem;line-height:1.68}.oma-prose table{font-size:.9rem}.oma-download-box{padding:20px 14px;border-radius:20px}.oma-download-box h2{font-size:1.22rem;line-height:1.2}.oma-download-box p{font-size:.92rem}.oma-ad{width:calc(100% - 24px);min-height:74px;margin:12px auto;border-radius:16px}.oma-ad-article_top,.oma-ad-middle,.oma-ad-sidebar,.oma-card-ad .oma-ad{width:100%;margin:14px 0}.oma-footer-grid{grid-template-columns:1fr;gap:20px}.oma-site-footer{padding:32px 0 18px}.oma-footer-bottom{display:grid;gap:8px}.oma-footer-bottom p{font-size:.86rem}.oma-site-footer .oma-brand{display:flex}.oma-site-footer .oma-brand-text strong{max-width:calc(100vw - 100px)}}
@media (max-width:380px){.oma-container{width:calc(100% - 18px)}.oma-card-actions{grid-template-columns:1fr}.oma-app-hero-grid{grid-template-columns:72px minmax(0,1fr);gap:10px}.oma-app-cover{max-width:72px;border-radius:17px}.oma-app-info h1{font-size:1.12rem}.oma-detail-strip{grid-template-columns:1fr 1fr}.oma-detail-strip strong{font-size:.78rem}.oma-btn{font-size:.92rem}.oma-header-search input::placeholder{font-size:13.5px}}


/* MaxisMods Ultra 1.3 - single APK layout refinements */
.oma-site-header{border-bottom-color:rgba(249,115,22,.10)}
.oma-site-header.is-scrolled{box-shadow:0 12px 32px rgba(249,115,22,.10);border-bottom-color:rgba(249,115,22,.18)}
.oma-header-search,.oma-hero-search,.oma-widget,.oma-app-card,.oma-prose,.oma-safe-note{border-color:rgba(249,115,22,.12)}
.oma-section-head h2:after{content:"";display:block;width:72px;height:4px;border-radius:999px;background:linear-gradient(135deg,var(--oma-primary),var(--oma-secondary));margin-top:10px}
.oma-app-hero-v3{padding:22px 0 14px;background:radial-gradient(circle at top left,rgba(249,115,22,.14),transparent 28%),radial-gradient(circle at top right,rgba(250,204,21,.18),transparent 28%),linear-gradient(180deg,#fff8ef 0%,#fffdf5 62%,transparent 100%)}
.oma-app-hero-v3 .oma-container{display:flex;flex-direction:column;gap:18px}
.oma-app-cover-wide{width:min(100%,680px);margin-inline:auto;border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 18px 46px rgba(249,115,22,.12);border:1px solid rgba(249,115,22,.14)}
.oma-app-cover-wide img{width:100%;aspect-ratio:16/9;object-fit:cover}
.oma-app-info-stack{display:flex;flex-direction:column;gap:0}
.oma-app-info-stack .oma-app-titleline,.oma-app-info-stack h1,.oma-app-info-stack p,.oma-app-info-stack .oma-detail-strip,.oma-app-info-stack .oma-app-actions{width:min(100%,980px);margin-inline:auto}
.oma-app-info-stack h1{text-align:left}
.oma-detail-strip-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.oma-detail-card{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:18px;background:#fff;border:1px solid rgba(249,115,22,.14);box-shadow:0 10px 24px rgba(15,23,42,.04)}
.oma-detail-card-icon{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(250,204,21,.18));color:#ea580c}
.oma-detail-card-icon svg{width:20px;height:20px}
.oma-detail-card-text{min-width:0;display:flex;flex-direction:column;gap:2px}
.oma-detail-card-text small{display:block;color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;margin:0}
.oma-detail-card-text strong,.oma-detail-card-text strong a{display:block;font-size:.96rem;line-height:1.28;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.oma-detail-card-text strong a:hover{color:#ea580c}
.oma-app-actions-single{justify-content:center}
.oma-app-actions-single .oma-btn-big{min-width:min(100%,420px);min-height:54px;font-size:1.05rem;border-radius:18px}
.oma-prose h2,.oma-prose h3{position:relative;padding-left:14px}
.oma-prose h2:before,.oma-prose h3:before{content:"";position:absolute;left:0;top:.32em;width:6px;height:1em;border-radius:999px;background:linear-gradient(180deg,var(--oma-primary),var(--oma-secondary))}
@media (max-width:900px){.oma-detail-strip-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.oma-app-hero-v3{padding:16px 0 8px}.oma-app-cover-wide{border-radius:22px}.oma-app-cover-wide img{aspect-ratio:16/8.7}.oma-app-info-stack .oma-app-titleline,.oma-app-info-stack h1,.oma-app-info-stack p,.oma-app-info-stack .oma-detail-strip,.oma-app-info-stack .oma-app-actions{width:100%}.oma-detail-strip-icons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.oma-detail-card{padding:10px 11px;border-radius:16px;gap:10px}.oma-detail-card-icon{width:34px;height:34px;border-radius:12px}.oma-detail-card-icon svg{width:17px;height:17px}.oma-detail-card-text small{font-size:.61rem}.oma-detail-card-text strong,.oma-detail-card-text strong a{font-size:.84rem}.oma-app-actions-single .oma-btn-big{width:100%;min-height:50px;font-size:1rem}}
@media (max-width:420px){.oma-detail-strip-icons{grid-template-columns:1fr 1fr}.oma-detail-card{padding:9px 10px}.oma-detail-card-icon{width:30px;height:30px;border-radius:11px}.oma-detail-card-text strong,.oma-detail-card-text strong a{font-size:.8rem}}


/* MaxisMods Ultra 1.4 - desktop hero size, orange/yellow bars, animated homepage showcase */
.oma-site-header{background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(255,247,237,.93));border-bottom:1px solid rgba(249,115,22,.16)}
.oma-site-header:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--oma-primary),var(--oma-secondary));opacity:.95}
.oma-header-inner{position:relative;z-index:1}
.oma-site-footer{background:linear-gradient(135deg,#7c2d12 0%,#c2410c 35%,#f59e0b 100%);color:#fff}
.oma-site-footer,.oma-site-footer h2,.oma-site-footer h3,.oma-site-footer h4,.oma-site-footer strong,.oma-site-footer a,.oma-site-footer p,.oma-site-footer li,.oma-site-footer small{color:#fff}
.oma-site-footer a:hover{color:#fef3c7}
.oma-site-footer .oma-brand small,.oma-site-footer .oma-footer-bottom p{color:rgba(255,255,255,.78)}
.oma-site-footer .oma-logo,.oma-site-footer .oma-logo-text{background:rgba(255,255,255,.16);color:#fff;box-shadow:none}
.oma-hero{padding:56px 0 44px;background:radial-gradient(circle at 10% 10%,rgba(249,115,22,.18),transparent 28%),radial-gradient(circle at 88% 6%,rgba(250,204,21,.22),transparent 26%),linear-gradient(180deg,#fff7ed 0%,#fffdf6 74%,transparent 100%)}
.oma-hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,520px);gap:36px;align-items:center}
.oma-hero-showcase{display:flex;justify-content:center}
.oma-hero-image-frame{position:relative;width:min(100%,520px);padding:14px;border-radius:34px;background:linear-gradient(135deg,rgba(249,115,22,.14),rgba(250,204,21,.18));box-shadow:0 24px 56px rgba(249,115,22,.14);overflow:hidden}
.oma-hero-image-frame img{width:100%;display:block;border-radius:26px;animation:omaHeroFloatX 24s ease-in-out infinite alternate;will-change:transform}
@keyframes omaHeroFloatX{0%{transform:translateX(-18px)}100%{transform:translateX(18px)}}
.oma-app-cover-wide{width:min(100%,500px)}
.oma-app-cover-wide img{aspect-ratio:16/8.5}
.oma-app-info-stack .oma-app-titleline,.oma-app-info-stack h1,.oma-app-info-stack p,.oma-app-info-stack .oma-detail-strip,.oma-app-info-stack .oma-app-actions{width:min(100%,940px)}
@media (min-width:1180px){.oma-app-cover-wide{width:460px}.oma-app-hero-v3 .oma-container{gap:16px}}
@media (max-width:980px){.oma-hero-grid{grid-template-columns:1fr;gap:24px}.oma-hero-showcase{order:-1}.oma-hero-image-frame{width:min(100%,680px);margin-inline:auto}.oma-app-cover-wide{width:min(100%,560px)}}
@media (max-width:760px){.oma-site-header:before{height:2px}.oma-hero{padding:24px 0 22px}.oma-hero-grid{gap:18px}.oma-hero-image-frame{padding:10px;border-radius:24px}.oma-hero-image-frame img{border-radius:18px;animation-duration:20s;transform:none}.oma-app-cover-wide{width:100%}.oma-app-cover-wide img{aspect-ratio:16/8.7}.oma-site-footer{background:linear-gradient(180deg,#c2410c 0%,#f59e0b 100%)}}

/* MaxisMods Ultra 1.5 - exact requested layout corrections */
:root{
  --oma-primary:#ff7a00;
  --oma-secondary:#ffd21a;
  --oma-primary-rgb:255,122,0;
  --oma-secondary-rgb:255,210,26;
}
/* Stronger orange/yellow top bar */
.oma-site-header{
  background:linear-gradient(90deg,#ff7a00 0%,#ffae00 48%,#ffd21a 100%)!important;
  border-bottom:0!important;
  box-shadow:0 10px 28px rgba(255,122,0,.16)!important;
}
.oma-site-header:before{display:none!important}
.oma-site-header .oma-brand-text strong,
.oma-site-header .oma-brand-text small,
.oma-site-header .oma-menu a,
.oma-site-header .oma-menu-toggle{color:#111827!important}
.oma-site-header .oma-logo,
.oma-site-header .oma-logo-text{
  background:rgba(255,255,255,.72)!important;
  color:#111827!important;
  box-shadow:0 10px 24px rgba(124,45,18,.14)!important;
}
.oma-header-search{
  background:rgba(255,255,255,.88)!important;
  border-color:rgba(255,255,255,.62)!important;
  box-shadow:0 8px 22px rgba(124,45,18,.10)!important;
}
.oma-menu-toggle{background:rgba(255,255,255,.62)!important;border-color:rgba(255,255,255,.55)!important}
.oma-primary-nav.is-open .oma-menu{background:rgba(255,255,255,.94)!important;border-color:rgba(255,255,255,.72)!important}

/* Stronger orange/yellow bottom/footer bar */
.oma-site-footer{
  background:linear-gradient(135deg,#ff7a00 0%,#f59e0b 44%,#ffd21a 100%)!important;
  color:#111827!important;
  border-top:4px solid rgba(255,255,255,.45);
}
.oma-site-footer,
.oma-site-footer h2,
.oma-site-footer h3,
.oma-site-footer h4,
.oma-site-footer strong,
.oma-site-footer a,
.oma-site-footer p,
.oma-site-footer li,
.oma-site-footer small{color:#111827!important}
.oma-site-footer .oma-brand-text small,
.oma-site-footer p,
.oma-site-footer .oma-footer-bottom p{color:rgba(17,24,39,.76)!important}
.oma-site-footer .oma-logo,
.oma-site-footer .oma-logo-text{background:rgba(255,255,255,.66)!important;color:#111827!important}
.oma-footer-bottom{border-top-color:rgba(17,24,39,.12)!important}

/* Homepage: one clear rectangular game/app image at the very top, moving slowly left/right */
.oma-home-top-showcase{
  padding:24px 0 0;
  background:linear-gradient(180deg,#fff7ed 0%,#fffdf2 100%);
  overflow:hidden;
}
.oma-home-showcase-frame{
  width:min(100%,1120px);
  margin-inline:auto;
  height:clamp(150px,25vw,320px);
  border-radius:30px;
  padding:10px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(255,122,0,.20),rgba(255,210,26,.26));
  border:1px solid rgba(255,122,0,.18);
  box-shadow:0 22px 56px rgba(255,122,0,.14);
}
.oma-home-showcase-frame img{
  width:108%;
  max-width:none;
  height:100%;
  object-fit:cover;
  border-radius:22px;
  transform:translateX(-4%);
  animation:omaHomeBannerMove 34s ease-in-out infinite alternate;
  will-change:transform;
}
@keyframes omaHomeBannerMove{
  from{transform:translateX(-4%)}
  to{transform:translateX(0%)}
}
.oma-hero-no-panel .oma-hero-grid{
  grid-template-columns:minmax(0,880px)!important;
  justify-content:center;
  text-align:center;
}
.oma-hero-no-panel .oma-hero-content{margin-inline:auto}
.oma-hero-no-panel .oma-hero-search{margin-inline:auto}
.oma-hero-no-panel .oma-hero-badges{justify-content:center}

/* Single APK: desktop image is rectangular but not huge */
.oma-app-hero-v3{padding:26px 0 18px!important}
@media (min-width:761px){
  .oma-app-hero-v3 .oma-container{gap:14px!important}
  .oma-app-cover-wide{
    width:clamp(340px,34vw,440px)!important;
    max-width:440px!important;
    margin-inline:auto!important;
    border-radius:22px!important;
  }
  .oma-app-cover-wide img{
    width:100%!important;
    height:clamp(180px,18vw,238px)!important;
    aspect-ratio:auto!important;
    object-fit:cover!important;
    border-radius:22px!important;
  }
  .oma-app-info-stack .oma-app-titleline,
  .oma-app-info-stack h1,
  .oma-app-info-stack p,
  .oma-app-info-stack .oma-detail-strip,
  .oma-app-info-stack .oma-app-actions{
    width:min(100%,900px)!important;
  }
  .oma-app-info-stack h1{font-size:clamp(2rem,3.4vw,3.15rem)!important;line-height:1.08!important}
  .oma-detail-strip-icons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin-top:14px!important}
}
@media (min-width:1200px){
  .oma-app-cover-wide{width:420px!important;max-width:420px!important}
  .oma-app-cover-wide img{height:220px!important}
}
@media (max-width:760px){
  .oma-home-top-showcase{padding:12px 0 0}
  .oma-home-showcase-frame{height:clamp(128px,42vw,190px);border-radius:22px;padding:7px}
  .oma-home-showcase-frame img{border-radius:16px;animation-duration:30s;width:112%;transform:translateX(-6%)}
  @keyframes omaHomeBannerMove{from{transform:translateX(-6%)}to{transform:translateX(0%)}}
  .oma-app-cover-wide{
    width:100%!important;
    max-width:none!important;
    border-radius:22px!important;
  }
  .oma-app-cover-wide img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/8.7!important;
    object-fit:cover!important;
    border-radius:22px!important;
  }
}
@media (prefers-reduced-motion:reduce){
  .oma-home-showcase-frame img{animation:none!important;transform:none!important;width:100%!important}
}


/* MaxisMods Ultra 1.6 - FINAL hard fix for desktop APK image, neutral background, and real theme header */
:root{
  --oma-primary:#f97316;
  --oma-secondary:#facc15;
  --oma-primary-rgb:249,115,22;
  --oma-secondary-rgb:250,204,21;
}
html body .oma-site-header,
html body .oma-site-header.is-scrolled{
  background:linear-gradient(90deg,#f97316 0%,#f59e0b 52%,#facc15 100%) !important;
  background-color:#f59e0b !important;
  border-bottom:1px solid rgba(17,24,39,.10) !important;
  box-shadow:0 10px 28px rgba(249,115,22,.18) !important;
  backdrop-filter:none !important;
}
html body.admin-bar .oma-site-header{top:32px}
html body .oma-site-header .oma-brand-text strong,
html body .oma-site-header .oma-brand-text small,
html body .oma-site-header .oma-menu a{
  color:#111827 !important;
}
html body .oma-site-header .oma-menu a:hover,
html body .oma-site-header .oma-menu .current-menu-item>a{
  background:rgba(255,255,255,.36) !important;
  color:#111827 !important;
}
html body .oma-site-header .oma-logo,
html body .oma-site-header .oma-logo-text{
  background:rgba(255,255,255,.72) !important;
  color:#111827 !important;
  box-shadow:0 10px 22px rgba(124,45,18,.14) !important;
}
html body .oma-site-header .oma-header-search{
  background:rgba(255,255,255,.92) !important;
  border-color:rgba(255,255,255,.70) !important;
  box-shadow:0 8px 22px rgba(124,45,18,.10) !important;
}
html body .oma-site-header .oma-menu-toggle{
  background:rgba(255,255,255,.78) !important;
  border-color:rgba(255,255,255,.65) !important;
  color:#111827 !important;
}

/* Single APK page: remove yellow/sari background completely */
html body.single-apk,
html body .oma-single-apk,
html body .oma-single-apk .oma-app-hero,
html body .oma-single-apk .oma-app-hero-v3{
  background:#f8fafc !important;
  background-image:none !important;
}
html body .oma-single-apk .oma-app-hero-v3{
  padding:28px 0 12px !important;
  overflow:hidden !important;
}
html body .oma-single-apk .oma-app-hero-v3 .oma-container{
  gap:16px !important;
}

/* Desktop image must stay compact, never full-screen */
@media (min-width:761px){
  html body .oma-single-apk .oma-app-cover,
  html body .oma-single-apk .oma-app-cover-wide{
    display:block !important;
    width:520px !important;
    max-width:520px !important;
    height:220px !important;
    max-height:220px !important;
    margin:0 auto 18px auto !important;
    border-radius:22px !important;
    overflow:hidden !important;
    background:#ffffff !important;
    border:1px solid rgba(15,23,42,.08) !important;
    box-shadow:0 14px 34px rgba(15,23,42,.10) !important;
  }
  html body .oma-single-apk .oma-app-cover img,
  html body .oma-single-apk .oma-app-cover-wide img{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:220px !important;
    min-height:220px !important;
    max-height:220px !important;
    aspect-ratio:auto !important;
    object-fit:cover !important;
    object-position:center !important;
    border-radius:0 !important;
  }
  html body .oma-single-apk .oma-app-info-stack .oma-app-titleline,
  html body .oma-single-apk .oma-app-info-stack h1,
  html body .oma-single-apk .oma-app-info-stack p,
  html body .oma-single-apk .oma-app-info-stack .oma-detail-strip,
  html body .oma-single-apk .oma-app-info-stack .oma-app-actions{
    width:min(100%,900px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  html body .oma-single-apk .oma-app-info-stack h1{
    font-size:clamp(1.9rem,3vw,2.7rem) !important;
    line-height:1.08 !important;
  }
}
@media (min-width:1200px){
  html body .oma-single-apk .oma-app-cover,
  html body .oma-single-apk .oma-app-cover-wide{
    width:560px !important;
    max-width:560px !important;
    height:235px !important;
    max-height:235px !important;
  }
  html body .oma-single-apk .oma-app-cover img,
  html body .oma-single-apk .oma-app-cover-wide img{
    height:235px !important;
    min-height:235px !important;
    max-height:235px !important;
  }
}

/* Mobile/tablet keeps the rectangular wide image */
@media (max-width:760px){
  html body.admin-bar .oma-site-header{top:46px}
  html body .oma-single-apk .oma-app-hero-v3{
    padding:16px 0 8px !important;
    background:#f8fafc !important;
  }
  html body .oma-single-apk .oma-app-cover,
  html body .oma-single-apk .oma-app-cover-wide{
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    max-height:none !important;
    margin:0 0 14px 0 !important;
    border-radius:22px !important;
    overflow:hidden !important;
  }
  html body .oma-single-apk .oma-app-cover img,
  html body .oma-single-apk .oma-app-cover-wide img{
    width:100% !important;
    height:auto !important;
    min-height:0 !important;
    max-height:none !important;
    aspect-ratio:16/8.7 !important;
    object-fit:cover !important;
  }
}

/* MaxisMods Ultra 1.7 - solid theme bars + real homepage photo hero */
:root{
  --oma-primary:#f59e0b;
  --oma-secondary:#f59e0b;
  --oma-primary-rgb:245,158,11;
  --oma-secondary-rgb:245,158,11;
  --oma-bar:#f59e0b;
}
html body .oma-site-header,
html body .oma-site-header.is-scrolled{
  background:#f59e0b !important;
  background-image:none !important;
  background-color:#f59e0b !important;
  border-bottom:1px solid rgba(17,24,39,.10) !important;
  box-shadow:0 8px 22px rgba(245,158,11,.18) !important;
  backdrop-filter:none !important;
}
html body .oma-site-footer{
  background:#f59e0b !important;
  background-image:none !important;
  background-color:#f59e0b !important;
  color:#111827 !important;
  border-top:1px solid rgba(17,24,39,.10) !important;
  box-shadow:none !important;
}
html body .oma-site-footer,
html body .oma-site-footer h2,
html body .oma-site-footer h3,
html body .oma-site-footer h4,
html body .oma-site-footer strong,
html body .oma-site-footer a,
html body .oma-site-footer p,
html body .oma-site-footer li,
html body .oma-site-footer small{color:#111827!important}
html body .oma-site-footer p,
html body .oma-site-footer .oma-brand-text small,
html body .oma-site-footer .oma-footer-bottom p{color:rgba(17,24,39,.76)!important}
html body .oma-site-header .oma-logo,
html body .oma-site-header .oma-logo-text,
html body .oma-site-footer .oma-logo,
html body .oma-site-footer .oma-logo-text{
  background:#fff3d6!important;
  color:#111827!important;
  box-shadow:0 8px 18px rgba(124,45,18,.12)!important;
}
html body .oma-site-header .oma-header-search{
  background:#fff7ed!important;
  border-color:rgba(17,24,39,.10)!important;
  box-shadow:0 6px 16px rgba(124,45,18,.08)!important;
}
html body .oma-site-header .oma-menu-toggle{background:#fff7ed!important;border-color:rgba(17,24,39,.10)!important;color:#111827!important}
html body .oma-site-header .oma-menu a{color:#111827!important}
html body .oma-site-header .oma-menu a:hover,
html body .oma-site-header .oma-menu .current-menu-item>a{background:rgba(255,247,237,.72)!important;color:#111827!important}

/* Replace old homepage banner/hero with text over a real photo */
html body .oma-home-top-showcase,
html body .oma-hero-no-panel{display:none!important}
.oma-home-photo-hero{
  padding:28px 0 22px;
  background:#f8fafc;
  overflow:hidden;
}
.oma-home-photo-card{
  position:relative;
  min-height:clamp(360px,44vw,560px);
  border-radius:34px;
  overflow:hidden;
  border:1px solid rgba(15,23,42,.08);
  box-shadow:0 22px 60px rgba(15,23,42,.12);
  background:#111827;
  isolation:isolate;
}
.oma-home-photo-img{
  position:absolute;
  inset:0;
  width:110%;
  max-width:none;
  height:100%;
  object-fit:cover;
  object-position:center;
  transform:translateX(-6%);
  animation:omaPhotoHeroMove 42s ease-in-out infinite alternate;
  will-change:transform;
  z-index:0;
}
@keyframes omaPhotoHeroMove{
  from{transform:translateX(-6%) scale(1.02)}
  to{transform:translateX(0%) scale(1.02)}
}
.oma-home-photo-overlay{
  position:absolute;
  inset:0;
  background:linear-gradient(90deg,rgba(15,23,42,.84) 0%,rgba(15,23,42,.62) 42%,rgba(15,23,42,.28) 100%);
  z-index:1;
}
.oma-home-photo-content{
  position:relative;
  z-index:2;
  max-width:720px;
  padding:clamp(28px,5vw,62px);
  color:#fff;
}
.oma-home-photo-content .oma-eyebrow{
  color:#fde68a;
  background:rgba(245,158,11,.18);
  border:1px solid rgba(253,230,138,.30);
  border-radius:999px;
  padding:8px 12px;
  backdrop-filter:blur(8px);
}
.oma-home-photo-content h1{
  margin:.38em 0 .24em;
  line-height:1;
  letter-spacing:-.055em;
  font-weight:950;
  font-size:clamp(2.15rem,5.8vw,5.1rem);
  color:#fff;
  text-shadow:0 8px 30px rgba(0,0,0,.24);
}
.oma-home-photo-content p{
  color:rgba(255,255,255,.88);
  font-size:clamp(1rem,1.6vw,1.16rem);
  max-width:650px;
  margin:0;
}
.oma-home-photo-content .oma-hero-search{
  max-width:640px;
  margin-top:24px;
  margin-inline:0;
  background:rgba(255,255,255,.94);
  border-color:rgba(255,255,255,.55);
}
.oma-home-photo-content .oma-hero-badges{justify-content:flex-start}
.oma-home-photo-content .oma-hero-badges span{
  background:rgba(255,255,255,.92);
  color:#111827;
  border-color:rgba(255,255,255,.55);
}

/* Strong desktop APK image limit */
@media (min-width:761px){
  html body.single-apk .oma-app-cover-wide,
  html body.single-apk .oma-app-cover{
    width:520px!important;
    max-width:520px!important;
    min-width:0!important;
    height:220px!important;
    max-height:220px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  html body.single-apk .oma-app-cover-wide img,
  html body.single-apk .oma-app-cover img{
    width:100%!important;
    height:220px!important;
    max-height:220px!important;
    object-fit:cover!important;
    object-position:center!important;
  }
}
@media (min-width:1200px){
  html body.single-apk .oma-app-cover-wide,
  html body.single-apk .oma-app-cover{width:540px!important;max-width:540px!important;height:225px!important;max-height:225px!important}
  html body.single-apk .oma-app-cover-wide img,
  html body.single-apk .oma-app-cover img{height:225px!important;max-height:225px!important}
}
@media (max-width:760px){
  .oma-home-photo-hero{padding:14px 0 16px}
  .oma-home-photo-card{min-height:460px;border-radius:24px}
  .oma-home-photo-img{width:122%;transform:translateX(-10%);object-position:center}
  @keyframes omaPhotoHeroMove{from{transform:translateX(-10%) scale(1.02)}to{transform:translateX(0%) scale(1.02)}}
  .oma-home-photo-overlay{background:linear-gradient(180deg,rgba(15,23,42,.76) 0%,rgba(15,23,42,.56) 55%,rgba(15,23,42,.30) 100%)}
  .oma-home-photo-content{padding:24px 18px}
  .oma-home-photo-content h1{font-size:clamp(1.95rem,10vw,3rem);letter-spacing:-.045em}
  .oma-home-photo-content .oma-hero-search{display:grid;grid-template-columns:auto 1fr;gap:8px;border-radius:18px;padding:9px;margin-top:18px}
  .oma-home-photo-content .oma-hero-search button{grid-column:1/-1;width:100%;border-radius:15px;background:#f59e0b!important;background-image:none!important;color:#111827!important}
  .oma-home-photo-content .oma-hero-badges{gap:8px}
  .oma-home-photo-content .oma-hero-badges span{font-size:.82rem;padding:7px 10px}
}
@media (prefers-reduced-motion:reduce){.oma-home-photo-img{animation:none!important;transform:none!important;width:100%!important}}


/* MaxisMods Ultra 1.8 - black header/footer and centered desktop nav */
:root{
  --oma-v18-black:#05070b;
  --oma-v18-black-2:#0b0f18;
  --oma-v18-accent:#f59e0b;
  --oma-v18-accent-soft:#fff3d6;
}
html body .oma-site-header.oma-site-header-v18,
html body .oma-site-header.oma-site-header-v18.is-scrolled{
  background:var(--oma-v18-black)!important;
  background-image:none!important;
  background-color:var(--oma-v18-black)!important;
  border-bottom:1px solid rgba(245,158,11,.32)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.22)!important;
  backdrop-filter:none!important;
}
html body .oma-header-inner-v18{
  min-height:82px!important;
  display:grid!important;
  grid-template-columns:minmax(270px,1fr) auto minmax(270px,1fr)!important;
  align-items:center!important;
  gap:24px!important;
  padding-block:10px!important;
}
html body .oma-brand-wrap-v18{min-width:0!important;justify-self:start!important}
html body .oma-brand-v18{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;color:#fff!important}
html body .oma-logo-v18,
html body .oma-site-header .oma-logo-v18,
html body .oma-site-header .oma-logo-text.oma-logo-v18{
  width:54px!important;
  height:54px!important;
  border-radius:16px!important;
  background:var(--oma-v18-accent)!important;
  background-image:none!important;
  color:#111827!important;
  box-shadow:0 10px 26px rgba(245,158,11,.28)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  font-weight:950!important;
}
html body .oma-logo-v18 img,
html body .oma-logo-v18 .custom-logo,
html body .oma-logo-v18 .custom-logo-link{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
html body .oma-brand-text-v18{display:grid!important;line-height:1.05!important;min-width:0!important;gap:5px!important}
html body .oma-brand-text-v18 strong{
  color:#ffffff!important;
  font-size:1.2rem!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html body .oma-brand-text-v18 small{
  display:block!important;
  color:rgba(255,255,255,.68)!important;
  font-size:.78rem!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body .oma-header-inner-v18 .oma-header-search{display:none!important}
html body .oma-primary-nav-v18{
  display:block!important;
  grid-column:auto!important;
  justify-self:center!important;
  min-width:0!important;
}
html body .oma-menu-v18{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  padding:0!important;
  margin:0!important;
  list-style:none!important;
  background:transparent!important;
  border:0!important;
}
html body .oma-menu-v18 a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:11px 22px!important;
  border-radius:999px!important;
  color:#ffffff!important;
  font-size:.98rem!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease!important;
}
html body .oma-menu-v18 a:hover,
html body .oma-menu-v18 .current-menu-item>a{
  background:var(--oma-v18-accent)!important;
  color:#111827!important;
  border-color:var(--oma-v18-accent)!important;
  transform:translateY(-1px)!important;
}
html body .oma-header-empty-v18{display:block!important;min-height:1px!important;justify-self:stretch!important}
html body .oma-menu-toggle-v18{display:none!important}

html body .oma-site-footer{
  background:var(--oma-v18-black)!important;
  background-image:none!important;
  background-color:var(--oma-v18-black)!important;
  color:#fff!important;
  border-top:1px solid rgba(245,158,11,.32)!important;
  box-shadow:0 -12px 34px rgba(0,0,0,.18)!important;
}
html body .oma-site-footer,
html body .oma-site-footer h2,
html body .oma-site-footer h3,
html body .oma-site-footer h4,
html body .oma-site-footer strong,
html body .oma-site-footer a,
html body .oma-site-footer li{color:#ffffff!important}
html body .oma-site-footer p,
html body .oma-site-footer small,
html body .oma-site-footer .oma-brand-text small,
html body .oma-site-footer .oma-footer-bottom p{color:rgba(255,255,255,.68)!important}
html body .oma-site-footer .oma-logo,
html body .oma-site-footer .oma-logo-text{
  background:var(--oma-v18-accent)!important;
  background-image:none!important;
  color:#111827!important;
  box-shadow:0 10px 26px rgba(245,158,11,.22)!important;
}
html body .oma-site-footer .oma-footer-bottom{border-top-color:rgba(255,255,255,.12)!important}
html body .oma-site-footer a:hover{color:var(--oma-v18-accent)!important}

/* remove old orange bar overrides completely */
html body .oma-site-header .oma-menu a{color:#fff!important}
html body .oma-site-header .oma-menu a:hover{color:#111827!important}

/* desktop/tablet header behavior */
@media (max-width:1100px){
  html body .oma-header-inner-v18{
    grid-template-columns:minmax(0,1fr) 54px!important;
    gap:12px!important;
    min-height:74px!important;
  }
  html body .oma-header-empty-v18{display:none!important}
  html body .oma-menu-toggle-v18{
    display:grid!important;
    justify-self:end!important;
    width:52px!important;
    height:52px!important;
    border-radius:17px!important;
    background:rgba(245,158,11,.13)!important;
    border:1px solid rgba(245,158,11,.42)!important;
    color:var(--oma-v18-accent)!important;
    box-shadow:none!important;
  }
  html body .oma-menu-toggle-v18 svg{width:25px!important;height:25px!important;color:var(--oma-v18-accent)!important;stroke:currentColor!important}
  html body .oma-primary-nav-v18{
    grid-column:1/-1!important;
    justify-self:stretch!important;
    display:none!important;
  }
  html body .oma-primary-nav-v18.is-open{display:block!important}
  html body .oma-menu-v18{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    background:#0b0f18!important;
    border:1px solid rgba(245,158,11,.24)!important;
    border-radius:20px!important;
    padding:10px!important;
    margin:4px 0 8px!important;
  }
  html body .oma-menu-v18 a{
    width:100%!important;
    min-height:46px!important;
    justify-content:flex-start!important;
    padding-inline:16px!important;
    background:rgba(255,255,255,.055)!important;
  }
}
@media (max-width:760px){
  html body.admin-bar .oma-site-header.oma-site-header-v18{top:46px!important}
  html body .oma-header-inner-v18{
    grid-template-columns:minmax(0,1fr) 48px!important;
    min-height:68px!important;
    padding-block:8px!important;
  }
  html body .oma-logo-v18,
  html body .oma-site-header .oma-logo-v18,
  html body .oma-site-header .oma-logo-text.oma-logo-v18{
    width:46px!important;height:46px!important;border-radius:14px!important;
  }
  html body .oma-brand-v18{gap:11px!important}
  html body .oma-brand-text-v18 strong{
    font-size:1rem!important;
    letter-spacing:.04em!important;
    max-width:calc(100vw - 130px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .oma-brand-text-v18 small{
    display:block!important;
    font-size:.68rem!important;
    max-width:calc(100vw - 130px)!important;
  }
  html body .oma-menu-toggle-v18{width:46px!important;height:46px!important;border-radius:15px!important}
  html body .oma-menu-toggle-v18 svg{width:24px!important;height:24px!important}
}
@media (max-width:380px){
  html body .oma-brand-text-v18 strong{font-size:.9rem!important;letter-spacing:.025em!important;max-width:calc(100vw - 118px)!important}
  html body .oma-brand-text-v18 small{font-size:.62rem!important;max-width:calc(100vw - 118px)!important}
}


/* MaxisMods Ultra 1.9 - visible black header brand + bottom accent line */
:root{
  --oma-v19-black:#050505;
  --oma-v19-accent:#f59e0b;
  --oma-v19-accent-2:#facc15;
}
html body .oma-site-header.oma-site-header-v18,
html body .oma-site-header.oma-site-header-v18.is-scrolled{
  background:#050505!important;
  background-image:none!important;
  background-color:#050505!important;
  border-bottom:0!important;
  box-shadow:none!important;
  position:sticky!important;
}
html body .oma-site-header.oma-site-header-v18:before{
  display:none!important;
  content:none!important;
}
html body .oma-site-header.oma-site-header-v18:after{
  content:""!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:3px!important;
  background:#f59e0b!important;
  background-image:none!important;
  z-index:5!important;
  opacity:1!important;
}
html body .oma-header-inner-v18{position:relative!important;z-index:6!important;overflow:visible!important}
html body .oma-brand-wrap-v18,
html body .oma-brand-v18,
html body .oma-brand-text-v18{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-brand-v18,
html body .oma-site-header.oma-site-header-v18 .oma-brand-v18:hover,
html body .oma-site-header.oma-site-header-v18 .oma-brand-v18:focus{
  color:#fff!important;
  text-decoration:none!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong,
html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong *,
html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small,
html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small *{
  color:#ffffff!important;
  opacity:1!important;
  visibility:visible!important;
  text-shadow:0 1px 0 rgba(0,0,0,.25)!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{
  display:block!important;
  font-size:1.24rem!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{
  display:block!important;
  margin-top:5px!important;
  font-size:.78rem!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:.045em!important;
  white-space:nowrap!important;
  color:rgba(255,255,255,.78)!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-logo-v18,
html body .oma-site-header.oma-site-header-v18 .oma-logo-text.oma-logo-v18{
  background:#f59e0b!important;
  background-image:none!important;
  color:#111827!important;
  opacity:1!important;
  visibility:visible!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-menu-v18 a{
  color:#ffffff!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-menu-v18 a:hover,
html body .oma-site-header.oma-site-header-v18 .oma-menu-v18 .current-menu-item>a{
  background:#f59e0b!important;
  color:#111827!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-menu-toggle-v18{
  color:#f59e0b!important;
  border-color:rgba(245,158,11,.45)!important;
  background:rgba(245,158,11,.12)!important;
}
html body .oma-site-header.oma-site-header-v18 .oma-menu-toggle-v18 svg,
html body .oma-site-header.oma-site-header-v18 .oma-menu-toggle-v18 svg path{
  color:#f59e0b!important;
  stroke:currentColor!important;
}
html body .oma-site-footer{
  background:#050505!important;
  background-image:none!important;
  border-top:3px solid #f59e0b!important;
}
@media (max-width:760px){
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{
    font-size:1rem!important;
    max-width:calc(100vw - 130px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{
    display:block!important;
    font-size:.68rem!important;
    max-width:calc(100vw - 130px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html body .oma-site-header.oma-site-header-v18:after{height:2px!important}
}

/* MaxisMods Ultra 2.0 - mobile centered brand + readable menu + filled hamburger */
@media (max-width:760px){
  html body .oma-site-header.oma-site-header-v18{
    background:#050505!important;
    background-image:none!important;
  }
  html body .oma-header-inner-v18{
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) 58px!important;
    grid-template-rows:auto auto!important;
    gap:8px!important;
    align-items:center!important;
    min-height:76px!important;
    padding:10px 0!important;
    position:relative!important;
  }
  html body .oma-brand-wrap-v18{
    grid-column:1 / -1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    z-index:2!important;
  }
  html body .oma-brand-v18{
    width:100%!important;
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) 58px!important;
    gap:0!important;
    align-items:center!important;
    min-width:0!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-logo-v18,
  html body .oma-site-header.oma-site-header-v18 .oma-logo-text.oma-logo-v18{
    grid-column:1!important;
    justify-self:start!important;
    width:52px!important;
    height:52px!important;
    border-radius:17px!important;
    background:#f59e0b!important;
    background-image:none!important;
    color:#111827!important;
    box-shadow:0 0 0 1px rgba(245,158,11,.22),0 14px 26px rgba(245,158,11,.18)!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18{
    grid-column:2!important;
    justify-self:center!important;
    align-self:center!important;
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:0 8px!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{
    display:block!important;
    text-align:center!important;
    max-width:100%!important;
    width:100%!important;
    font-size:clamp(.98rem,4.1vw,1.25rem)!important;
    line-height:1.02!important;
    letter-spacing:.105em!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    color:#ffffff!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{
    display:block!important;
    text-align:center!important;
    max-width:100%!important;
    width:100%!important;
    margin-top:6px!important;
    font-size:clamp(.66rem,2.6vw,.82rem)!important;
    letter-spacing:.09em!important;
    font-weight:800!important;
    color:rgba(255,255,255,.78)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html body .oma-menu-toggle-v18,
  html body .oma-site-header.oma-site-header-v18 .oma-menu-toggle-v18{
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    z-index:5!important;
    display:grid!important;
    place-items:center!important;
    width:52px!important;
    height:52px!important;
    border-radius:18px!important;
    background:#f59e0b!important;
    background-image:none!important;
    border:1px solid rgba(255,255,255,.14)!important;
    color:#ffffff!important;
    box-shadow:0 0 0 1px rgba(245,158,11,.24),0 14px 30px rgba(245,158,11,.24)!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-menu-toggle-v18 svg,
  html body .oma-site-header.oma-site-header-v18 .oma-menu-toggle-v18 svg path{
    width:26px!important;
    height:26px!important;
    color:#ffffff!important;
    stroke:#ffffff!important;
  }
  html body .oma-primary-nav-v18{
    grid-column:1 / -1!important;
    grid-row:2!important;
    display:none!important;
    width:100%!important;
    margin:2px 0 10px!important;
    z-index:10!important;
  }
  html body .oma-primary-nav-v18.is-open{display:block!important;}
  html body .oma-site-header.oma-site-header-v18 .oma-menu-v18{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    width:100%!important;
    margin:8px 0 4px!important;
    padding:12px!important;
    border-radius:22px!important;
    background:#111111!important;
    background-image:none!important;
    border:1px solid rgba(245,158,11,.46)!important;
    box-shadow:0 18px 40px rgba(0,0,0,.32)!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-menu-v18 li{
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-menu-v18 a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:48px!important;
    padding:13px 16px!important;
    border-radius:16px!important;
    background:#1b1b1b!important;
    border:1px solid rgba(255,255,255,.08)!important;
    color:#ffffff!important;
    opacity:1!important;
    visibility:visible!important;
    text-shadow:none!important;
    font-size:1rem!important;
    font-weight:900!important;
    letter-spacing:.025em!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-menu-v18 a:hover,
  html body .oma-site-header.oma-site-header-v18 .oma-menu-v18 .current-menu-item>a{
    background:#f59e0b!important;
    color:#111827!important;
    border-color:#f59e0b!important;
  }
}
@media (max-width:380px){
  html body .oma-header-inner-v18{grid-template-columns:50px minmax(0,1fr) 50px!important;}
  html body .oma-brand-v18{grid-template-columns:50px minmax(0,1fr) 50px!important;}
  html body .oma-site-header.oma-site-header-v18 .oma-logo-v18,
  html body .oma-site-header.oma-site-header-v18 .oma-logo-text.oma-logo-v18,
  html body .oma-site-header.oma-site-header-v18 .oma-menu-toggle-v18{width:46px!important;height:46px!important;border-radius:15px!important;}
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{font-size:.9rem!important;letter-spacing:.07em!important;}
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{font-size:.62rem!important;letter-spacing:.065em!important;}
}

/* MaxisMods Ultra 2.1 - mobile brand typography balance */
@media (max-width:760px){
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{
    font-size:clamp(1.18rem,5.2vw,1.48rem)!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.06em!important;
    color:#ffffff!important;
    text-align:center!important;
    opacity:1!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{
    font-size:clamp(.56rem,2.15vw,.68rem)!important;
    line-height:1.05!important;
    margin-top:5px!important;
    font-weight:800!important;
    letter-spacing:.07em!important;
    color:#ffffff!important;
    text-align:center!important;
    opacity:1!important;
  }
}
@media (max-width:380px){
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{
    font-size:1.08rem!important;
    letter-spacing:.045em!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{
    font-size:.54rem!important;
    letter-spacing:.055em!important;
  }
}

/* MaxisMods Ultra 2.2 - mobile brand size increase */
@media (max-width:760px){
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18{
    max-width:calc(100vw - 148px)!important;
    gap:6px!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{
    font-size:clamp(1.32rem,6.1vw,1.72rem)!important;
    line-height:.98!important;
    font-weight:950!important;
    letter-spacing:.055em!important;
    color:#ffffff!important;
    text-align:center!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{
    font-size:clamp(.70rem,2.75vw,.88rem)!important;
    line-height:1.04!important;
    margin-top:4px!important;
    font-weight:850!important;
    letter-spacing:.06em!important;
    color:#ffffff!important;
    text-align:center!important;
  }
}
@media (max-width:380px){
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 strong{
    font-size:1.18rem!important;
    letter-spacing:.042em!important;
  }
  html body .oma-site-header.oma-site-header-v18 .oma-brand-text-v18 small{
    font-size:.66rem!important;
    letter-spacing:.05em!important;
  }
}

/* MaxisMods Ultra 2.3 - homepage Games / Apps / Latest layout + compact cards */
html body.home .oma-home-photo-hero-v23{
  padding:18px 0 14px!important;
  background:#f8fafc!important;
}
html body.home .oma-home-photo-hero-v23 .oma-home-photo-card{
  min-height:clamp(300px,34vw,430px)!important;
  border-radius:28px!important;
}
html body.home .oma-home-photo-hero-v23 .oma-home-photo-content{
  padding:clamp(22px,4vw,46px)!important;
  max-width:660px!important;
}
html body.home .oma-home-photo-hero-v23 .oma-home-photo-content h1{
  font-size:clamp(1.9rem,4.6vw,4.15rem)!important;
  line-height:1.02!important;
}
html body.home .oma-home-photo-hero-v23 .oma-home-photo-content p{
  font-size:clamp(.92rem,1.3vw,1.05rem)!important;
  line-height:1.55!important;
}
html body.home .oma-home-list-section{
  padding:24px 0!important;
}
html body.home .oma-section-apps{
  background:#ffffff!important;
}
html body.home .oma-home-section-head{
  margin-bottom:14px!important;
}
html body.home .oma-home-section-head h2{
  font-size:clamp(1.45rem,3.3vw,2.15rem)!important;
  line-height:1.05!important;
}
html body.home .oma-compact-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
html body.home .oma-compact-grid .oma-app-card{
  border-radius:18px!important;
  box-shadow:0 8px 22px rgba(15,23,42,.05)!important;
}
html body.home .oma-compact-grid .oma-app-thumb{
  aspect-ratio:16/8!important;
}
html body.home .oma-compact-grid .oma-badge{
  top:8px!important;
  left:8px!important;
  padding:4px 8px!important;
  font-size:.66rem!important;
}
html body.home .oma-compact-grid .oma-app-body{
  padding:10px!important;
}
html body.home .oma-compact-grid .oma-card-topline{
  margin-bottom:6px!important;
  gap:6px!important;
}
html body.home .oma-compact-grid .oma-chip{
  max-width:112px!important;
  padding:4px 7px!important;
  font-size:.66rem!important;
}
html body.home .oma-compact-grid .oma-rating{
  font-size:.72rem!important;
}
html body.home .oma-compact-grid .oma-app-card h3{
  font-size:.94rem!important;
  line-height:1.18!important;
  margin-bottom:6px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body.home .oma-compact-grid .oma-app-card p{
  font-size:.78rem!important;
  line-height:1.38!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body.home .oma-compact-grid .oma-meta-row{
  gap:5px!important;
  margin-top:8px!important;
}
html body.home .oma-compact-grid .oma-meta-row span{
  font-size:.62rem!important;
  padding:3px 6px!important;
}
html body.home .oma-compact-grid .oma-card-actions{
  margin-top:9px!important;
  gap:6px!important;
}
html body.home .oma-compact-grid .oma-btn-mini{
  min-height:34px!important;
  padding:8px 9px!important;
  border-radius:11px!important;
  font-size:.74rem!important;
}
html body.home .oma-latest-pagination{
  display:flex!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:20px auto 0!important;
  padding:10px!important;
  width:max-content!important;
  max-width:100%!important;
  background:#ffffff!important;
  border:1px solid rgba(245,158,11,.22)!important;
  border-radius:18px!important;
  box-shadow:0 10px 26px rgba(15,23,42,.05)!important;
}
html body.home .oma-latest-pagination a{
  min-width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:12px!important;
  background:#f8fafc!important;
  color:#111827!important;
  border:1px solid rgba(15,23,42,.08)!important;
  font-weight:900!important;
}
html body.home .oma-latest-pagination a.is-active,
html body.home .oma-latest-pagination a:hover{
  background:#f59e0b!important;
  color:#111827!important;
  border-color:#f59e0b!important;
}
html body.home .oma-empty-state{
  grid-column:1 / -1!important;
  padding:22px!important;
}
@media (max-width:1100px){
  html body.home .oma-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:820px){
  html body.home .oma-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  html body.home .oma-home-photo-hero-v23{padding:10px 0 10px!important;}
  html body.home .oma-home-photo-hero-v23 .oma-home-photo-card{
    min-height:360px!important;
    border-radius:22px!important;
  }
  html body.home .oma-home-photo-hero-v23 .oma-home-photo-content{padding:18px!important;}
  html body.home .oma-home-photo-hero-v23 .oma-home-photo-content h1{
    font-size:clamp(1.55rem,8vw,2.25rem)!important;
    line-height:1.05!important;
  }
  html body.home .oma-home-photo-hero-v23 .oma-home-photo-content p{
    font-size:.9rem!important;
    line-height:1.45!important;
    display:-webkit-box!important;
    -webkit-line-clamp:3!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  html body.home .oma-home-photo-hero-v23 .oma-home-photo-content .oma-hero-search{
    margin-top:14px!important;
  }
  html body.home .oma-home-list-section{padding:18px 0!important;}
  html body.home .oma-home-section-head{display:flex!important;align-items:center!important;margin-bottom:12px!important;}
  html body.home .oma-home-section-head h2{font-size:1.45rem!important;}
  html body.home .oma-home-section-head .oma-link{font-size:.84rem!important;}
  html body.home .oma-compact-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  html body.home .oma-compact-grid .oma-app-card{
    display:grid!important;
    grid-template-columns:104px minmax(0,1fr)!important;
    min-height:124px!important;
    border-radius:16px!important;
  }
  html body.home .oma-compact-grid .oma-app-thumb{
    height:100%!important;
    min-height:124px!important;
    aspect-ratio:auto!important;
  }
  html body.home .oma-compact-grid .oma-app-body{
    padding:9px 10px!important;
    min-width:0!important;
  }
  html body.home .oma-compact-grid .oma-card-topline{margin-bottom:4px!important;}
  html body.home .oma-compact-grid .oma-chip{max-width:88px!important;font-size:.6rem!important;padding:3px 6px!important;}
  html body.home .oma-compact-grid .oma-rating{font-size:.66rem!important;}
  html body.home .oma-compact-grid .oma-app-card h3{
    font-size:.88rem!important;
    line-height:1.15!important;
    margin-bottom:4px!important;
  }
  html body.home .oma-compact-grid .oma-app-card p{
    font-size:.72rem!important;
    line-height:1.3!important;
    -webkit-line-clamp:2!important;
  }
  html body.home .oma-compact-grid .oma-meta-row{margin-top:5px!important;gap:4px!important;}
  html body.home .oma-compact-grid .oma-meta-row span{font-size:.56rem!important;padding:2px 5px!important;}
  html body.home .oma-compact-grid .oma-card-actions{
    margin-top:6px!important;
    grid-template-columns:1fr 1fr!important;
    gap:5px!important;
  }
  html body.home .oma-compact-grid .oma-btn-mini{
    min-height:30px!important;
    padding:6px 7px!important;
    font-size:.66rem!important;
    border-radius:9px!important;
  }
  html body.home .oma-card-ad{grid-column:1/-1!important;}
  html body.home .oma-latest-pagination{margin-top:16px!important;padding:8px!important;border-radius:15px!important;}
  html body.home .oma-latest-pagination a{min-width:34px!important;height:34px!important;border-radius:10px!important;}
}
@media (max-width:380px){
  html body.home .oma-compact-grid .oma-app-card{grid-template-columns:92px minmax(0,1fr)!important;min-height:116px!important;}
  html body.home .oma-compact-grid .oma-app-thumb{min-height:116px!important;}
  html body.home .oma-compact-grid .oma-app-card p{display:none!important;}
}


/* MaxisMods Ultra 2.4 - smaller homepage cards and no card download button */
html body.home .oma-home-list-section{padding:18px 0!important}
html body.home .oma-home-section-head{margin-bottom:10px!important}
html body.home .oma-home-section-head h2{font-size:clamp(1.2rem,2vw,1.7rem)!important}
html body.home .oma-home-section-head .oma-link{font-size:.82rem!important}
html body.home .oma-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}
html body.home .oma-compact-grid .oma-app-card{border-radius:14px!important;box-shadow:0 6px 18px rgba(15,23,42,.045)!important}
html body.home .oma-compact-grid .oma-app-thumb{aspect-ratio:16/8.4!important}
html body.home .oma-compact-grid .oma-badge{top:6px!important;left:6px!important;padding:3px 7px!important;font-size:.6rem!important}
html body.home .oma-compact-grid .oma-app-body{padding:8px!important}
html body.home .oma-compact-grid .oma-card-topline{margin-bottom:4px!important;gap:5px!important}
html body.home .oma-compact-grid .oma-chip{max-width:92px!important;padding:3px 6px!important;font-size:.6rem!important}
html body.home .oma-compact-grid .oma-rating{font-size:.66rem!important}
html body.home .oma-compact-grid .oma-app-card h3{font-size:.84rem!important;line-height:1.15!important;margin:0 0 4px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body.home .oma-compact-grid .oma-app-card p{font-size:.7rem!important;line-height:1.28!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:#64748b!important}
html body.home .oma-compact-grid .oma-meta-row{gap:4px!important;margin-top:6px!important}
html body.home .oma-compact-grid .oma-meta-row span{font-size:.56rem!important;padding:2px 5px!important}
html body.home .oma-compact-grid .oma-card-actions{margin-top:6px!important;display:block!important}
html body.home .oma-compact-grid .oma-card-actions-singlelink .oma-card-details-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:28px!important;padding:5px 8px!important;border-radius:9px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.08)!important;color:#0f172a!important;font-size:.68rem!important;font-weight:800!important}
html body.home .oma-compact-grid .oma-card-actions-singlelink .oma-card-details-link:hover{background:#fff7ed!important;border-color:rgba(249,115,22,.24)!important;color:#ea580c!important}
html body.home .oma-latest-grid .oma-card-ad{grid-column:1 / -1!important}
@media (max-width:1250px){html body.home .oma-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:980px){html body.home .oma-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){
  html body.home .oma-compact-grid{grid-template-columns:1fr!important;gap:8px!important}
  html body.home .oma-compact-grid .oma-app-card{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;min-height:98px!important;border-radius:14px!important}
  html body.home .oma-compact-grid .oma-app-thumb{height:100%!important;min-height:98px!important;aspect-ratio:auto!important}
  html body.home .oma-compact-grid .oma-app-body{padding:7px 8px!important}
  html body.home .oma-compact-grid .oma-chip{max-width:78px!important;font-size:.56rem!important;padding:2px 5px!important}
  html body.home .oma-compact-grid .oma-rating{font-size:.62rem!important}
  html body.home .oma-compact-grid .oma-app-card h3{font-size:.8rem!important;margin-bottom:3px!important}
  html body.home .oma-compact-grid .oma-app-card p{display:none!important}
  html body.home .oma-compact-grid .oma-meta-row{margin-top:4px!important;gap:3px!important}
  html body.home .oma-compact-grid .oma-meta-row span{font-size:.54rem!important;padding:2px 4px!important}
  html body.home .oma-compact-grid .oma-card-actions-singlelink .oma-card-details-link{min-height:24px!important;font-size:.62rem!important;padding:4px 6px!important;border-radius:8px!important}
  html body.home .oma-home-photo-hero-v23 .oma-home-photo-card{min-height:320px!important}
}
@media (max-width:380px){
  html body.home .oma-compact-grid .oma-app-card{grid-template-columns:78px minmax(0,1fr)!important;min-height:92px!important}
  html body.home .oma-compact-grid .oma-app-thumb{min-height:92px!important}
}


/* MaxisMods Ultra 2.5 - ultra compact homepage list like reference */
html body.home .oma-section{padding:14px 0!important}
html body.home .oma-home-list-section{padding:12px 0!important}
html body.home .oma-section-apps{background:#f8fafc!important}
html body.home .oma-container{max-width:1180px!important}
html body.home .oma-home-section-head{margin-bottom:8px!important;align-items:center!important}
html body.home .oma-home-section-head h2{font-size:1.15rem!important;line-height:1.1!important;margin:0!important;letter-spacing:-.02em!important}
html body.home .oma-home-section-head .oma-kicker{display:none!important}
html body.home .oma-home-section-head .oma-link{font-size:.72rem!important;padding:6px 9px!important;border-radius:8px!important;background:#0f766e!important;color:#fff!important}
html body.home .oma-compact-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
html body.home .oma-compact-grid .oma-app-card{
  display:grid!important;
  grid-template-columns:54px minmax(0,1fr)!important;
  min-height:62px!important;
  border-radius:6px!important;
  border:1px solid #d8dee8!important;
  background:#fff!important;
  box-shadow:0 1px 4px rgba(15,23,42,.035)!important;
  overflow:hidden!important;
  transform:none!important;
}
html body.home .oma-compact-grid .oma-app-card:hover{box-shadow:0 2px 8px rgba(15,23,42,.08)!important;transform:none!important}
html body.home .oma-compact-grid .oma-app-thumb{
  width:54px!important;
  height:62px!important;
  min-height:62px!important;
  aspect-ratio:auto!important;
  border-radius:0!important;
  background:#eef2f7!important;
}
html body.home .oma-compact-grid .oma-app-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
html body.home .oma-compact-grid .oma-badge{display:none!important}
html body.home .oma-compact-grid .oma-app-body{
  padding:5px 6px!important;
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:2px!important;
}
html body.home .oma-compact-grid .oma-card-topline{display:none!important}
html body.home .oma-compact-grid .oma-app-card h3{
  font-size:.76rem!important;
  line-height:1.13!important;
  margin:0!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
html body.home .oma-compact-grid .oma-app-card h3 a{color:#0f172a!important}
html body.home .oma-compact-grid .oma-app-card p{
  display:block!important;
  font-size:.62rem!important;
  line-height:1.12!important;
  margin:0!important;
  color:#64748b!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
html body.home .oma-compact-grid .oma-meta-row{
  display:flex!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
  margin:0!important;
  overflow:hidden!important;
}
html body.home .oma-compact-grid .oma-meta-row span{
  font-size:.58rem!important;
  line-height:1!important;
  padding:0!important;
  background:transparent!important;
  border-radius:0!important;
  color:#0f766e!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
html body.home .oma-compact-grid .oma-meta-row span:before{content:'☁ ';font-size:.58rem;color:#0f766e}
html body.home .oma-compact-grid .oma-meta-row span:nth-child(2):before{content:' + ';color:#64748b}
html body.home .oma-compact-grid .oma-meta-row span:nth-child(3){display:none!important}
html body.home .oma-compact-grid .oma-card-actions,
html body.home .oma-compact-grid .oma-btn,
html body.home .oma-compact-grid .oma-card-details-link{display:none!important}
html body.home .oma-latest-grid .oma-card-ad{grid-column:1/-1!important}
html body.home .oma-latest-pagination{margin-top:12px!important;padding:6px!important;border-radius:8px!important;gap:5px!important}
html body.home .oma-latest-pagination a{min-width:28px!important;height:28px!important;border-radius:6px!important;font-size:.75rem!important}
@media (min-width:1180px){html body.home .oma-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:980px){html body.home .oma-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){
  html body.home .oma-home-list-section{padding:10px 0!important}
  html body.home .oma-home-section-head h2{font-size:1.05rem!important}
  html body.home .oma-compact-grid{grid-template-columns:1fr!important;gap:6px!important}
  html body.home .oma-compact-grid .oma-app-card{grid-template-columns:48px minmax(0,1fr)!important;min-height:54px!important;border-radius:6px!important}
  html body.home .oma-compact-grid .oma-app-thumb{width:48px!important;height:54px!important;min-height:54px!important}
  html body.home .oma-compact-grid .oma-app-body{padding:4px 6px!important;gap:1px!important}
  html body.home .oma-compact-grid .oma-app-card h3{font-size:.72rem!important;line-height:1.08!important}
  html body.home .oma-compact-grid .oma-app-card p{font-size:.58rem!important}
  html body.home .oma-compact-grid .oma-meta-row span{font-size:.55rem!important}
}
@media (max-width:380px){
  html body.home .oma-compact-grid .oma-app-card{grid-template-columns:44px minmax(0,1fr)!important;min-height:50px!important}
  html body.home .oma-compact-grid .oma-app-thumb{width:44px!important;height:50px!important;min-height:50px!important}
}


/* MaxisMods Ultra 2.6 - REAL ultra small app list cards */
html body.oma-theme .oma-home-photo-hero-v23{padding:10px 0 8px!important}
html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-card{min-height:clamp(180px,22vw,265px)!important;border-radius:18px!important}
html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-content{padding:22px!important;max-width:760px!important}
html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-content h1{font-size:clamp(1.55rem,3.7vw,3.2rem)!important;line-height:1.02!important;margin:.18em 0!important}
html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-content p{font-size:.92rem!important;line-height:1.35!important;max-width:650px!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
html body.oma-theme .oma-home-photo-hero-v23 .oma-hero-search{margin-top:12px!important;max-width:560px!important;padding:7px!important;border-radius:16px!important}
html body.oma-theme .oma-home-photo-hero-v23 .oma-hero-search input{font-size:.86rem!important;padding:5px!important}
html body.oma-theme .oma-home-photo-hero-v23 .oma-hero-search button{padding:8px 14px!important;border-radius:12px!important;font-size:.82rem!important}
html body.oma-theme .oma-home-list-section{padding:10px 0!important}
html body.oma-theme .oma-section-apps{background:#f8fafc!important}
html body.oma-theme .oma-home-section-head{margin:0 0 7px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
html body.oma-theme .oma-home-section-head h2{font-size:1.05rem!important;line-height:1.1!important;margin:0!important;font-weight:900!important;letter-spacing:-.015em!important}
html body.oma-theme .oma-home-section-head .oma-kicker{display:none!important}
html body.oma-theme .oma-home-section-head .oma-link{font-size:.68rem!important;line-height:1!important;padding:5px 8px!important;border-radius:7px!important;background:#0f766e!important;color:#fff!important;font-weight:800!important}
html body.oma-theme .oma-compact-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;align-items:stretch!important}
html body.oma-theme .oma-compact-grid .oma-app-card,
html body.oma-theme .oma-compact-grid .oma-mini-app{display:block!important;min-height:0!important;height:54px!important;border-radius:5px!important;border:1px solid #d9e0e8!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.04)!important;overflow:hidden!important;transform:none!important;padding:0!important;margin:0!important}
html body.oma-theme .oma-compact-grid .oma-app-card:hover{box-shadow:0 2px 7px rgba(15,23,42,.08)!important;transform:none!important}
html body.oma-theme .oma-compact-grid .oma-mini-app-link{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:6px!important;align-items:center!important;height:54px!important;min-height:54px!important;padding:5px!important;color:#0f172a!important;text-decoration:none!important}
html body.oma-theme .oma-compact-grid .oma-mini-thumb{display:block!important;width:44px!important;height:44px!important;border-radius:5px!important;overflow:hidden!important;background:#edf2f7!important;flex:0 0 auto!important}
html body.oma-theme .oma-compact-grid .oma-mini-thumb img{display:block!important;width:44px!important;height:44px!important;max-width:44px!important;object-fit:cover!important;border-radius:5px!important;transform:none!important;margin:0!important}
html body.oma-theme .oma-compact-grid .oma-mini-info{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;gap:1px!important;overflow:hidden!important}
html body.oma-theme .oma-compact-grid .oma-mini-title{display:block!important;font-size:.72rem!important;line-height:1.05!important;font-weight:850!important;color:#0f172a!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;letter-spacing:-.01em!important}
html body.oma-theme .oma-compact-grid .oma-mini-meta{display:block!important;font-size:.56rem!important;line-height:1.08!important;color:#0f766e!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-weight:650!important}
html body.oma-theme .oma-compact-grid .oma-mini-meta-badge{color:#475569!important}
/* hide old card elements completely in case a browser serves mixed markup */
html body.oma-theme .oma-compact-grid .oma-app-thumb:not(.oma-mini-thumb),
html body.oma-theme .oma-compact-grid .oma-app-body,
html body.oma-theme .oma-compact-grid .oma-card-topline,
html body.oma-theme .oma-compact-grid .oma-rating,
html body.oma-theme .oma-compact-grid .oma-chip,
html body.oma-theme .oma-compact-grid .oma-badge,
html body.oma-theme .oma-compact-grid .oma-meta-row,
html body.oma-theme .oma-compact-grid .oma-card-actions,
html body.oma-theme .oma-compact-grid .oma-btn,
html body.oma-theme .oma-compact-grid .oma-card-details-link{display:none!important}
html body.oma-theme .oma-latest-grid .oma-card-ad{grid-column:1/-1!important;height:auto!important}
html body.oma-theme .oma-latest-pagination{margin-top:10px!important;padding:5px!important;border-radius:7px!important;gap:4px!important}
html body.oma-theme .oma-latest-pagination a{min-width:26px!important;height:26px!important;border-radius:5px!important;font-size:.72rem!important}
@media (min-width:1320px){html body.oma-theme .oma-compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media (max-width:1100px){html body.oma-theme .oma-compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:760px){
  html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-card{min-height:260px!important;border-radius:18px!important}
  html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-content{padding:16px!important}
  html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-content h1{font-size:1.85rem!important}
  html body.oma-theme .oma-home-photo-hero-v23 .oma-home-photo-content p{font-size:.82rem!important;-webkit-line-clamp:2!important}
  html body.oma-theme .oma-compact-grid{grid-template-columns:1fr!important;gap:5px!important}
  html body.oma-theme .oma-compact-grid .oma-app-card,
  html body.oma-theme .oma-compact-grid .oma-mini-app{height:48px!important;border-radius:5px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-app-link{grid-template-columns:38px minmax(0,1fr)!important;height:48px!important;min-height:48px!important;padding:5px!important;gap:6px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-thumb{width:38px!important;height:38px!important;border-radius:5px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-thumb img{width:38px!important;height:38px!important;max-width:38px!important;border-radius:5px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-title{font-size:.7rem!important;line-height:1.03!important}
  html body.oma-theme .oma-compact-grid .oma-mini-meta{font-size:.53rem!important;line-height:1.05!important}
}
@media (max-width:380px){
  html body.oma-theme .oma-compact-grid .oma-app-card,
  html body.oma-theme .oma-compact-grid .oma-mini-app{height:44px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-app-link{grid-template-columns:34px minmax(0,1fr)!important;height:44px!important;min-height:44px!important;padding:5px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-thumb,
  html body.oma-theme .oma-compact-grid .oma-mini-thumb img{width:34px!important;height:34px!important;max-width:34px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-meta-badge{display:none!important}
}


/* MaxisMods Ultra 2.7 - medium compact list cards (not too tiny, not big) */
html body.oma-theme .oma-home-list-section{padding:14px 0!important}
html body.oma-theme .oma-home-section-head{margin:0 0 10px!important}
html body.oma-theme .oma-home-section-head h2{font-size:1.22rem!important;line-height:1.12!important}
html body.oma-theme .oma-compact-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:stretch!important;
}
html body.oma-theme .oma-compact-grid .oma-app-card,
html body.oma-theme .oma-compact-grid .oma-mini-app{
  display:block!important;
  height:76px!important;
  min-height:76px!important;
  border-radius:8px!important;
  border:1px solid #d8dee8!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(15,23,42,.055)!important;
  overflow:hidden!important;
  transform:none!important;
  padding:0!important;
  margin:0!important;
}
html body.oma-theme .oma-compact-grid .oma-app-card:hover,
html body.oma-theme .oma-compact-grid .oma-mini-app:hover{
  box-shadow:0 4px 12px rgba(15,23,42,.10)!important;
  transform:none!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-app-link{
  display:grid!important;
  grid-template-columns:60px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:center!important;
  height:76px!important;
  min-height:76px!important;
  padding:8px!important;
  color:#0f172a!important;
  text-decoration:none!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-thumb{
  display:block!important;
  width:60px!important;
  height:60px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:#edf2f7!important;
  flex:0 0 auto!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
  display:block!important;
  width:60px!important;
  height:60px!important;
  max-width:60px!important;
  object-fit:cover!important;
  border-radius:8px!important;
  transform:none!important;
  margin:0!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-info{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  gap:3px!important;
  overflow:hidden!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-title{
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:.86rem!important;
  line-height:1.12!important;
  font-weight:850!important;
  color:#0f172a!important;
  letter-spacing:-.01em!important;
  white-space:normal!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-meta{
  display:block!important;
  font-size:.66rem!important;
  line-height:1.12!important;
  color:#0f766e!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-weight:650!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-meta-badge{color:#475569!important}
@media (min-width:1400px){html body.oma-theme .oma-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media (max-width:1050px){html body.oma-theme .oma-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:760px){
  html body.oma-theme .oma-compact-grid{grid-template-columns:1fr!important;gap:7px!important}
  html body.oma-theme .oma-compact-grid .oma-app-card,
  html body.oma-theme .oma-compact-grid .oma-mini-app{height:66px!important;min-height:66px!important;border-radius:8px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-app-link{grid-template-columns:52px minmax(0,1fr)!important;height:66px!important;min-height:66px!important;padding:7px!important;gap:8px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-thumb{width:52px!important;height:52px!important;border-radius:8px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-thumb img{width:52px!important;height:52px!important;max-width:52px!important;border-radius:8px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-title{font-size:.82rem!important;line-height:1.12!important}
  html body.oma-theme .oma-compact-grid .oma-mini-meta{font-size:.62rem!important;line-height:1.1!important}
}
@media (max-width:380px){
  html body.oma-theme .oma-compact-grid .oma-app-card,
  html body.oma-theme .oma-compact-grid .oma-mini-app{height:62px!important;min-height:62px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-app-link{grid-template-columns:48px minmax(0,1fr)!important;height:62px!important;min-height:62px!important;padding:7px!important}
  html body.oma-theme .oma-compact-grid .oma-mini-thumb,
  html body.oma-theme .oma-compact-grid .oma-mini-thumb img{width:48px!important;height:48px!important;max-width:48px!important}
}


/* MaxisMods Ultra 2.8 - professional centered Latest pagination */
html body.oma-theme .oma-latest-pagination-pro{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  margin:24px auto 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{
  display:inline-flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:18px!important;
  flex-wrap:wrap!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
  width:94px!important;
  height:94px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:28px!important;
  border:2px solid #e9ecf2!important;
  background:#ffffff!important;
  color:#2b3240!important;
  text-decoration:none!important;
  font-size:2.1rem!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:0 6px 18px rgba(15,23,42,.04)!important;
  transition:all .18s ease!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box:hover{
  border-color:#cfd6df!important;
  transform:translateY(-1px)!important;
  box-shadow:0 10px 22px rgba(15,23,42,.08)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box.is-active{
  background:#0b1020!important;
  color:#ffffff!important;
  border-color:#0b1020!important;
  box-shadow:0 12px 26px rgba(11,16,32,.22)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{
  font-size:2.7rem!important;
  font-weight:700!important;
  padding-bottom:4px!important;
}
@media (max-width:760px){
  html body.oma-theme .oma-latest-pagination-pro{margin-top:18px!important}
  html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{gap:10px!important}
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
    width:58px!important;
    height:58px!important;
    border-radius:18px!important;
    font-size:1.35rem!important;
  }
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{font-size:1.8rem!important;padding-bottom:2px!important}
}


/* MaxisMods Ultra 2.9 - always visible Latest pagination + remote-image polish */
html body.oma-theme .oma-latest-pagination,
html body.oma-theme .oma-latest-pagination-pro{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  margin:28px auto 8px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  visibility:visible!important;
  opacity:1!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  flex-wrap:nowrap!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
  width:88px!important;
  height:88px!important;
  border-radius:25px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
  border:2px solid #e6e9ef!important;
  color:#253044!important;
  font-size:2rem!important;
  font-weight:850!important;
  line-height:1!important;
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(15,23,42,.055)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box.is-active{
  background:#090d19!important;
  border-color:#090d19!important;
  color:#fff!important;
  box-shadow:0 14px 28px rgba(9,13,25,.22)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{font-size:2.8rem!important;font-weight:750!important;padding-bottom:5px!important}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box.is-disabled{opacity:.45!important;pointer-events:none!important}
html body.oma-theme .oma-mini-thumb img{background:#eef2f7!important}
@media (max-width:760px){
  html body.oma-theme .oma-latest-pagination-pro{margin-top:20px!important}
  html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{gap:9px!important;flex-wrap:wrap!important}
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box{width:54px!important;height:54px!important;border-radius:16px!important;font-size:1.25rem!important}
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{font-size:1.7rem!important;padding-bottom:2px!important}
}


/* MaxisMods Ultra 3.0 - proportional pagination + guaranteed local demo thumbnails */
html body.oma-theme .oma-latest-pagination,
html body.oma-theme .oma-latest-pagination-pro{
  margin:18px auto 4px!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{
  gap:10px!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  border-radius:16px!important;
  font-size:1.28rem!important;
  font-weight:850!important;
  border:1px solid #e4e8ef!important;
  box-shadow:0 5px 14px rgba(15,23,42,.055)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box.is-active{
  box-shadow:0 9px 18px rgba(9,13,25,.18)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{
  font-size:1.7rem!important;
  padding-bottom:2px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-thumb,
html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
  background:#fff7ed!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
  object-fit:cover!important;
}
html body.oma-theme .oma-compact-grid{
  gap:8px!important;
}
html body.oma-theme .oma-compact-grid .oma-app-card,
html body.oma-theme .oma-compact-grid .oma-mini-app{
  height:70px!important;
  min-height:70px!important;
  border-radius:8px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-app-link{
  grid-template-columns:54px minmax(0,1fr)!important;
  height:70px!important;
  min-height:70px!important;
  padding:8px!important;
  gap:8px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-thumb,
html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
  width:54px!important;
  height:54px!important;
  max-width:54px!important;
  border-radius:8px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-title{
  font-size:.82rem!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-meta{
  font-size:.62rem!important;
}
@media (max-width:760px){
  html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{gap:7px!important;}
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
    width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important;font-size:1rem!important;
  }
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{font-size:1.35rem!important;}
  html body.oma-theme .oma-compact-grid .oma-app-card,
  html body.oma-theme .oma-compact-grid .oma-mini-app{height:64px!important;min-height:64px!important;}
  html body.oma-theme .oma-compact-grid .oma-mini-app-link{grid-template-columns:50px minmax(0,1fr)!important;height:64px!important;min-height:64px!important;padding:7px!important;}
  html body.oma-theme .oma-compact-grid .oma-mini-thumb,
  html body.oma-theme .oma-compact-grid .oma-mini-thumb img{width:50px!important;height:50px!important;max-width:50px!important;}
}


/* MaxisMods Ultra 3.1 - smaller Latest pagination, slightly larger post cards */
html body.oma-theme .oma-latest-pagination,
html body.oma-theme .oma-latest-pagination-pro{
  margin:14px auto 2px!important;
  padding:0!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{
  gap:8px!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:10px!important;
  font-size:.95rem!important;
  font-weight:850!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 3px 9px rgba(15,23,42,.045)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box.is-active{
  background:#090d19!important;
  border-color:#090d19!important;
  color:#fff!important;
  box-shadow:0 6px 12px rgba(9,13,25,.16)!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{
  font-size:1.18rem!important;
  line-height:1!important;
  padding-bottom:1px!important;
}

/* Post cards: balanced medium size */
html body.oma-theme .oma-compact-grid{
  gap:9px!important;
}
html body.oma-theme .oma-compact-grid .oma-app-card,
html body.oma-theme .oma-compact-grid .oma-mini-app{
  height:82px!important;
  min-height:82px!important;
  border-radius:9px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-app-link{
  grid-template-columns:64px minmax(0,1fr)!important;
  height:82px!important;
  min-height:82px!important;
  padding:9px!important;
  gap:10px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-thumb,
html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
  width:64px!important;
  height:64px!important;
  max-width:64px!important;
  border-radius:9px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-title{
  font-size:.92rem!important;
  line-height:1.15!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-meta{
  font-size:.69rem!important;
  line-height:1.14!important;
}

@media (min-width:1400px){
  html body.oma-theme .oma-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  html body.oma-theme .oma-latest-pagination-pro{margin-top:12px!important;}
  html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{gap:6px!important;}
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
    width:32px!important;
    height:32px!important;
    min-width:32px!important;
    border-radius:9px!important;
    font-size:.84rem!important;
  }
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{font-size:1.05rem!important;}
  html body.oma-theme .oma-compact-grid .oma-app-card,
  html body.oma-theme .oma-compact-grid .oma-mini-app{
    height:74px!important;
    min-height:74px!important;
  }
  html body.oma-theme .oma-compact-grid .oma-mini-app-link{
    grid-template-columns:58px minmax(0,1fr)!important;
    height:74px!important;
    min-height:74px!important;
    padding:8px!important;
    gap:9px!important;
  }
  html body.oma-theme .oma-compact-grid .oma-mini-thumb,
  html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
    width:58px!important;
    height:58px!important;
    max-width:58px!important;
  }
  html body.oma-theme .oma-compact-grid .oma-mini-title{font-size:.86rem!important;}
  html body.oma-theme .oma-compact-grid .oma-mini-meta{font-size:.64rem!important;}
}


/* MaxisMods Ultra 3.2 - Latest pagination 40 percent larger than v3.1 */
html body.oma-theme .oma-latest-pagination,
html body.oma-theme .oma-latest-pagination-pro{
  margin:18px auto 4px!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{
  gap:11px!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
  width:53px!important;
  height:53px!important;
  min-width:53px!important;
  border-radius:14px!important;
  font-size:1.25rem!important;
  font-weight:850!important;
}
html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{
  font-size:1.55rem!important;
}
@media (max-width:760px){
  html body.oma-theme .oma-latest-pagination-pro{margin-top:15px!important;}
  html body.oma-theme .oma-latest-pagination-pro .oma-latest-pagination-track{gap:8px!important;}
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box{
    width:45px!important;
    height:45px!important;
    min-width:45px!important;
    border-radius:12px!important;
    font-size:1rem!important;
  }
  html body.oma-theme .oma-latest-pagination-pro .oma-page-box-arrow{
    font-size:1.35rem!important;
  }
}


/* MaxisMods Ultra 3.3 - two-step download flow and root-style APK URLs */
html body.oma-theme .oma-app-actions-single .oma-scroll-download{min-width:min(100%,360px)!important}
html body.oma-theme .oma-download-panel{
  width:min(100%,760px)!important;
  margin:0 auto 28px!important;
  border-radius:26px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.10)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.10)!important;
  overflow:hidden!important;
  transition:box-shadow .22s ease, transform .22s ease!important;
}
html body.oma-theme .oma-download-panel.is-highlighted{box-shadow:0 0 0 5px rgba(112,184,48,.18),0 18px 40px rgba(15,23,42,.14)!important;transform:translateY(-2px)!important}
html body.oma-theme .oma-download-panel-head{
  width:100%!important;
  border:0!important;
  background:linear-gradient(135deg,#7cc62f 0%,#58a91f 100%)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:18px 24px!important;
  font:inherit!important;
  font-size:1.08rem!important;
  font-weight:900!important;
  text-align:left!important;
}
html body.oma-theme .oma-download-chevron{font-size:1.55rem!important;line-height:1!important;color:#fff!important}
html body.oma-theme .oma-download-file-row{
  margin:22px!important;
  padding:18px 20px!important;
  border-radius:22px!important;
  background:#f8fafc!important;
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  gap:16px!important;
  align-items:center!important;
  color:#111827!important;
  text-decoration:none!important;
  border:1px solid rgba(15,23,42,.05)!important;
  transition:transform .16s ease, box-shadow .16s ease, background .16s ease!important;
}
html body.oma-theme .oma-download-file-row:hover{background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important;transform:translateY(-1px)!important;color:#111827!important}
html body.oma-theme .oma-download-file-icon{
  width:54px!important;height:54px!important;border-radius:18px!important;background:#edf9e9!important;color:#66b92c!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;
}
html body.oma-theme .oma-download-file-icon svg{width:28px!important;height:28px!important}
html body.oma-theme .oma-download-file-text{min-width:0!important;display:grid!important;gap:2px!important}
html body.oma-theme .oma-download-file-text strong{font-size:1rem!important;line-height:1.15!important;color:#1f2937!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html body.oma-theme .oma-download-file-text small{font-size:.9rem!important;line-height:1.2!important;color:#6b7280!important}
html body.oma-theme .oma-download-file-size{padding:10px 14px!important;border-radius:16px!important;background:#fff!important;color:#6b7280!important;font-weight:900!important;white-space:nowrap!important;box-shadow:0 4px 14px rgba(15,23,42,.04)!important}
html body.oma-theme .oma-download-info-note{
  width:min(100%,760px)!important;
  margin:20px auto 28px!important;
  padding:22px 24px!important;
  border-radius:22px!important;
  border:1px solid rgba(112,184,48,.20)!important;
  background:#fbfff8!important;
  color:#4b5563!important;
  text-align:center!important;
  font-size:1rem!important;
  line-height:1.55!important;
  box-shadow:0 8px 22px rgba(112,184,48,.06)!important;
}
html body.oma-theme .oma-download-info-note-single{margin-top:-4px!important}
html body.oma-theme .oma-download-wait-page{background:#fff!important;min-height:70vh!important}
html body.oma-theme .oma-download-wait-wrap{padding:28px 0 58px!important;max-width:920px!important}
html body.oma-theme .oma-download-breadcrumb{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:4px 0 34px!important;font-size:1rem!important;font-weight:800!important;color:#8a94a3!important}
html body.oma-theme .oma-download-breadcrumb a{color:#75b843!important;text-decoration:none!important}
html body.oma-theme .oma-download-breadcrumb strong{color:#d97706!important}
html body.oma-theme .oma-download-wait-hero{text-align:center!important;margin-bottom:36px!important}
html body.oma-theme .oma-download-wait-hero img{width:132px!important;height:132px!important;border-radius:30px!important;margin:0 auto 22px!important;object-fit:cover!important;box-shadow:0 12px 28px rgba(15,23,42,.12)!important}
html body.oma-theme .oma-download-wait-meta{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;color:#7a828d!important;font-size:1rem!important;margin-bottom:14px!important}
html body.oma-theme .oma-download-wait-meta span{color:#70b832!important;font-weight:900!important}
html body.oma-theme .oma-download-wait-hero h1{max-width:780px!important;margin:0 auto!important;font-size:clamp(1.65rem,3.4vw,2.45rem)!important;line-height:1.25!important;letter-spacing:-.03em!important;color:#3f444d!important}
html body.oma-theme .oma-countdown-card{
  width:min(100%,840px)!important;
  margin:0 auto 34px!important;
  padding:46px 56px!important;
  border-radius:32px!important;
  background:linear-gradient(135deg,#ffffff 0%,#fbfff8 100%)!important;
  border:1px solid rgba(15,23,42,.10)!important;
  box-shadow:0 15px 36px rgba(15,23,42,.11)!important;
  text-align:center!important;
}
html body.oma-theme .oma-countdown-card h2{margin:0 auto 22px!important;max-width:640px!important;font-size:clamp(1.25rem,2.3vw,1.9rem)!important;line-height:1.35!important;color:#2f343c!important;letter-spacing:-.02em!important}
html body.oma-theme .oma-countdown-card p{margin:0 auto 28px!important;max-width:680px!important;font-size:clamp(1rem,2vw,1.25rem)!important;line-height:1.55!important;color:#636b76!important}
html body.oma-theme .oma-countdown-number{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:38px!important;height:38px!important;border-radius:999px!important;background:#72bf36!important;color:#fff!important;font-size:1.1rem!important;margin:0 4px!important}
html body.oma-theme .oma-countdown-progress{height:20px!important;width:min(100%,680px)!important;margin:0 auto 26px!important;border-radius:999px!important;background:#edf1f5!important;box-shadow:inset 0 2px 8px rgba(15,23,42,.08)!important;overflow:hidden!important}
html body.oma-theme .oma-countdown-progress span{display:block!important;width:0;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#7bcf36 0%,#4cae1b 100%)!important;transition:width .95s linear!important}
html body.oma-theme .oma-final-download{margin:8px auto 0!important;min-width:min(100%,260px)!important}
html body.oma-theme .oma-countdown-card:not(.is-ready) .oma-final-download{display:none!important}
@media (max-width:760px){
  html body.oma-theme .oma-download-file-row{grid-template-columns:48px minmax(0,1fr) auto!important;margin:14px!important;padding:13px!important;gap:10px!important;border-radius:18px!important}
  html body.oma-theme .oma-download-panel-head{padding:15px 18px!important;font-size:.98rem!important}
  html body.oma-theme .oma-download-file-icon{width:46px!important;height:46px!important;border-radius:16px!important}
  html body.oma-theme .oma-download-file-icon svg{width:23px!important;height:23px!important}
  html body.oma-theme .oma-download-file-text strong{font-size:.88rem!important}
  html body.oma-theme .oma-download-file-text small{font-size:.78rem!important}
  html body.oma-theme .oma-download-file-size{font-size:.76rem!important;padding:8px 10px!important;border-radius:13px!important;max-width:96px!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html body.oma-theme .oma-download-info-note{padding:16px 18px!important;font-size:.92rem!important;border-radius:18px!important}
  html body.oma-theme .oma-download-wait-wrap{padding:18px 0 44px!important}
  html body.oma-theme .oma-download-breadcrumb{font-size:.88rem!important;gap:7px!important;margin-bottom:24px!important;white-space:nowrap!important;overflow:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important}
  html body.oma-theme .oma-download-wait-hero img{width:106px!important;height:106px!important;border-radius:24px!important}
  html body.oma-theme .oma-download-wait-meta{font-size:.9rem!important}
  html body.oma-theme .oma-download-wait-hero h1{font-size:1.42rem!important;line-height:1.28!important}
  html body.oma-theme .oma-countdown-card{padding:32px 18px!important;border-radius:24px!important}
  html body.oma-theme .oma-countdown-card h2{font-size:1.15rem!important}
  html body.oma-theme .oma-countdown-card p{font-size:1rem!important}
  html body.oma-theme .oma-countdown-progress{height:16px!important}
}


/* MaxisMods Ultra 3.5 - separated normal post and download page flow */
html body.oma-theme.single-apk:not(.oma-download-intermediate-page) .oma-single-apk .oma-download-panel,
html body.oma-theme.single-apk:not(.oma-download-intermediate-page) .oma-single-apk .oma-download-info-note-single{display:none!important}
html body.oma-theme .oma-download-intermediate-page .oma-download-panel-page{margin:0 auto 24px!important;max-width:860px!important}
html body.oma-theme .oma-download-ready-notes{max-width:860px!important;margin:28px auto 0!important;text-align:center!important}
html body.oma-theme .oma-download-ready-notes p{font-size:1.05rem!important;color:#4b5563!important;margin:0!important}
html body.oma-theme .oma-download-wait-page .oma-countdown-card{max-width:860px!important;margin-inline:auto!important}
@media (max-width:760px){
  html body.oma-theme .oma-download-intermediate-page .oma-download-panel-page{margin-bottom:18px!important}
  html body.oma-theme .oma-download-ready-notes{margin-top:20px!important}
  html body.oma-theme .oma-download-ready-notes p{font-size:.95rem!important;line-height:1.55!important}
}


/* MaxisMods Ultra 3.6 - unify download flow with theme colors */
html body.oma-theme .oma-download-panel.is-highlighted{
  box-shadow:0 0 0 5px rgba(249,115,22,.18),0 18px 40px rgba(15,23,42,.14)!important;
}
html body.oma-theme .oma-download-panel-head{
  background:linear-gradient(135deg,#f97316 0%,#f59e0b 54%,#facc15 100%)!important;
  color:#111827!important;
  border-bottom:1px solid rgba(146,64,14,.18)!important;
}
html body.oma-theme .oma-download-chevron{color:#111827!important}
html body.oma-theme .oma-download-file-row{
  background:linear-gradient(135deg,#ffffff 0%,#fff7ed 100%)!important;
  border:1px solid rgba(249,115,22,.16)!important;
}
html body.oma-theme .oma-download-file-row:hover{
  background:#fffaf0!important;
  box-shadow:0 12px 28px rgba(249,115,22,.14)!important;
  color:#111827!important;
}
html body.oma-theme .oma-download-file-icon{
  background:linear-gradient(135deg,rgba(249,115,22,.13),rgba(250,204,21,.22))!important;
  color:#f97316!important;
  border:1px solid rgba(249,115,22,.18)!important;
}
html body.oma-theme .oma-download-file-size{
  background:#fffbeb!important;
  color:#92400e!important;
  border:1px solid rgba(249,115,22,.16)!important;
}
html body.oma-theme .oma-download-info-note,
html body.oma-theme .oma-download-info-note-single{
  border:1px solid rgba(249,115,22,.22)!important;
  background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 100%)!important;
  color:#4b5563!important;
  box-shadow:0 8px 24px rgba(249,115,22,.08)!important;
}
html body.oma-theme .oma-download-breadcrumb a{
  color:#f97316!important;
}
html body.oma-theme .oma-download-breadcrumb strong{
  color:#d97706!important;
}
html body.oma-theme .oma-download-wait-meta span{
  color:#f97316!important;
}
html body.oma-theme .oma-countdown-card{
  background:linear-gradient(135deg,#ffffff 0%,#fff7ed 55%,#fffbeb 100%)!important;
  border:1px solid rgba(249,115,22,.14)!important;
  box-shadow:0 15px 36px rgba(249,115,22,.11)!important;
}
html body.oma-theme .oma-countdown-number{
  background:linear-gradient(135deg,#f97316 0%,#f59e0b 58%,#facc15 100%)!important;
  color:#111827!important;
  box-shadow:0 8px 18px rgba(249,115,22,.20)!important;
}
html body.oma-theme .oma-countdown-progress{
  background:#fff3d6!important;
  box-shadow:inset 0 2px 8px rgba(146,64,14,.10)!important;
}
html body.oma-theme .oma-countdown-progress span{
  background:linear-gradient(90deg,#f97316 0%,#f59e0b 55%,#facc15 100%)!important;
}
html body.oma-theme .oma-final-download,
html body.oma-theme .oma-download-wait-page .oma-final-download{
  background:linear-gradient(135deg,#f97316 0%,#f59e0b 54%,#facc15 100%)!important;
  color:#111827!important;
  box-shadow:0 14px 32px rgba(249,115,22,.26)!important;
}
html body.oma-theme .oma-final-download:hover{color:#111827!important;box-shadow:0 18px 42px rgba(249,115,22,.32)!important}


/* MaxisMods Ultra 3.8 - one-time POST download token */
html body.oma-theme .oma-final-download-form{display:flex!important;justify-content:center!important;margin-top:14px!important}
html body.oma-theme .oma-final-download-form .oma-final-download{border:0!important;cursor:pointer!important}
html body.oma-theme .oma-final-download-form .oma-final-download[disabled]{opacity:.55!important;cursor:not-allowed!important}


/* MaxisMods Ultra 3.9 - server-side protected download flow */
html body.oma-theme .oma-start-download-form{display:flex!important;justify-content:center!important;width:100%!important;margin:0!important}
html body.oma-theme .oma-start-download-form .oma-btn{border:0!important;cursor:pointer!important}


/* MaxisMods Ultra 4.0 - download rows are POST forms, not copyable direct links */
.oma-open-countdown-form{display:block;margin:0;padding:0}
.oma-open-countdown-form .oma-download-file-row{width:100%;border:0;text-align:left;font:inherit;cursor:pointer}
.oma-open-countdown-form .oma-download-file-row:hover{filter:brightness(.99)}


/* MaxisMods Ultra 4.1 - slightly bigger post cards and exactly 3 columns on desktop */
@media (min-width:1024px){
  html body.oma-theme .oma-compact-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:12px!important;
  }
}
@media (min-width:1400px){
  html body.oma-theme .oma-compact-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
html body.oma-theme .oma-compact-grid .oma-app-card,
html body.oma-theme .oma-compact-grid .oma-mini-app{
  height:94px!important;
  min-height:94px!important;
  border-radius:11px!important;
  box-shadow:0 3px 10px rgba(15,23,42,.06)!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-app-link{
  grid-template-columns:74px minmax(0,1fr)!important;
  height:94px!important;
  min-height:94px!important;
  padding:10px!important;
  gap:11px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-thumb,
html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
  width:74px!important;
  height:74px!important;
  max-width:74px!important;
  border-radius:10px!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-title{
  font-size:1rem!important;
  line-height:1.18!important;
}
html body.oma-theme .oma-compact-grid .oma-mini-meta{
  font-size:.74rem!important;
  line-height:1.18!important;
}
@media (max-width:1023px) and (min-width:761px){
  html body.oma-theme .oma-compact-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
}
@media (max-width:760px){
  html body.oma-theme .oma-compact-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  html body.oma-theme .oma-compact-grid .oma-app-card,
  html body.oma-theme .oma-compact-grid .oma-mini-app{
    height:82px!important;
    min-height:82px!important;
    border-radius:10px!important;
  }
  html body.oma-theme .oma-compact-grid .oma-mini-app-link{
    grid-template-columns:64px minmax(0,1fr)!important;
    height:82px!important;
    min-height:82px!important;
    padding:9px!important;
    gap:10px!important;
  }
  html body.oma-theme .oma-compact-grid .oma-mini-thumb,
  html body.oma-theme .oma-compact-grid .oma-mini-thumb img{
    width:64px!important;
    height:64px!important;
    max-width:64px!important;
    border-radius:9px!important;
  }
  html body.oma-theme .oma-compact-grid .oma-mini-title{font-size:.92rem!important;line-height:1.16!important;}
  html body.oma-theme .oma-compact-grid .oma-mini-meta{font-size:.68rem!important;line-height:1.15!important;}
}


/* MaxisMods Ultra 4.2 - fixed Latest grid and bolt logo */
html body.oma-theme .oma-logo-bolt{
  font-size:0!important;
  color:#0b1020!important;
}
html body.oma-theme .oma-logo-bolt svg,
html body.oma-theme .oma-logo-text svg,
html body.oma-theme .oma-logo-v18 svg{
  display:block!important;
  width:23px!important;
  height:23px!important;
  margin:auto!important;
}
html body.oma-theme .oma-site-footer .oma-logo-bolt svg{
  width:20px!important;
  height:20px!important;
}

/* Latest Updates: prevent hidden/ad full-width items from breaking rows */
html body.home #latest .oma-latest-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  grid-auto-flow:row dense!important;
  align-items:stretch!important;
  width:100%!important;
}
html body.home #latest .oma-latest-grid .oma-card-ad{
  display:none!important;
}
html body.home #latest .oma-latest-grid .oma-mini-app,
html body.home #latest .oma-latest-grid .oma-app-card{
  width:100%!important;
  height:94px!important;
  min-height:94px!important;
  margin:0!important;
}
html body.home #latest .oma-latest-grid .oma-mini-app-link{
  height:94px!important;
  min-height:94px!important;
}
html body.home #latest .oma-section-head,
html body.home #latest .oma-home-section-head{
  width:100%!important;
}
@media (max-width:1050px){
  html body.home #latest .oma-latest-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:760px){
  html body.home #latest .oma-latest-grid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  html body.home #latest .oma-latest-grid .oma-mini-app,
  html body.home #latest .oma-latest-grid .oma-app-card,
  html body.home #latest .oma-latest-grid .oma-mini-app-link{
    height:78px!important;
    min-height:78px!important;
  }
}


/* MaxisMods Ultra 4.3 - taller, larger bolt icon */
html body.oma-theme .oma-logo-bolt,
html body.oma-theme .oma-logo-text.oma-logo-bolt,
html body.oma-theme .oma-logo-v18.oma-logo-bolt{
  font-size:0!important;
  color:#111827!important;
}
html body.oma-theme .oma-logo-bolt svg,
html body.oma-theme .oma-logo-text.oma-logo-bolt svg,
html body.oma-theme .oma-logo-v18.oma-logo-bolt svg,
html body.oma-theme .oma-logo-text svg,
html body.oma-theme .oma-logo-v18 svg{
  display:block!important;
  width:18px!important;
  height:30px!important;
  margin:auto!important;
  transform:translateY(1px)!important;
}
html body.oma-theme .oma-site-footer .oma-logo-bolt svg,
html body.oma-theme .oma-site-footer .oma-logo-text svg{
  width:16px!important;
  height:26px!important;
}
@media (max-width:760px){
  html body.oma-theme .oma-logo-bolt svg,
  html body.oma-theme .oma-logo-text.oma-logo-bolt svg,
  html body.oma-theme .oma-logo-v18.oma-logo-bolt svg,
  html body.oma-theme .oma-logo-text svg,
  html body.oma-theme .oma-logo-v18 svg{
    width:16px!important;
    height:27px!important;
  }
}


/* MaxisMods Ultra 4.4 - restore previous bolt shape, only make it bigger and taller */
html body.oma-theme .oma-logo-bolt,
html body.oma-theme .oma-logo-text.oma-logo-bolt,
html body.oma-theme .oma-logo-v18.oma-logo-bolt{
  font-size:0!important;
  color:#111827!important;
}
html body.oma-theme .oma-logo-bolt svg,
html body.oma-theme .oma-logo-text.oma-logo-bolt svg,
html body.oma-theme .oma-logo-v18.oma-logo-bolt svg{
  display:block!important;
  width:25px!important;
  height:25px!important;
  margin:auto!important;
  transform:scaleY(1.22)!important;
  transform-origin:center center!important;
}
html body.oma-theme .oma-site-footer .oma-logo-bolt svg,
html body.oma-theme .oma-site-footer .oma-logo-text.oma-logo-bolt svg{
  width:22px!important;
  height:22px!important;
  transform:scaleY(1.18)!important;
}
@media (max-width:760px){
  html body.oma-theme .oma-logo-bolt svg,
  html body.oma-theme .oma-logo-text.oma-logo-bolt svg,
  html body.oma-theme .oma-logo-v18.oma-logo-bolt svg{
    width:23px!important;
    height:23px!important;
    transform:scaleY(1.2)!important;
  }
}


/* MaxisMods Ultra 4.4.1 - slightly taller previous bolt */
html body.oma-theme .oma-logo-bolt svg,
html body.oma-theme .oma-logo-text svg,
html body.oma-theme .oma-logo-v18 svg{
  width:23px!important;
  height:27px!important;
  margin:auto!important;
}
html body.oma-theme .oma-site-footer .oma-logo-bolt svg{
  width:20px!important;
  height:24px!important;
}


/* MaxisMods Ultra 4.5 - remove post sidebars and empty widget space */
html body.oma-theme .oma-layout.oma-layout-full{
  grid-template-columns:minmax(0,1fr)!important;
}

/* MaxisMods Ultra 4.7 - AdSense panel placements */
html body.oma-theme .oma-ad{
  clear:both!important;
  position:relative!important;
  width:min(100% - 32px,var(--oma-container))!important;
  margin:22px auto!important;
  padding:18px 14px 14px!important;
  min-height:96px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(15,23,42,.045)!important;
  overflow:hidden!important;
  display:block!important;
}
html body.oma-theme .oma-ad-label{
  position:absolute!important;
  top:7px!important;
  left:12px!important;
  font-size:.62rem!important;
  font-weight:900!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  color:#94a3b8!important;
}
html body.oma-theme .oma-ad-code{
  display:grid!important;
  place-items:center!important;
  min-height:70px!important;
  padding-top:8px!important;
}
html body.home .oma-card-ad{
  grid-column:1/-1!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body.home .oma-card-ad .oma-ad{
  width:100%!important;
  margin:10px 0 14px!important;
  min-height:92px!important;
}
html body.home #latest .oma-latest-grid .oma-card-ad,
html body.home #latest .oma-latest-grid .oma-card-ad-latest{
  display:block!important;
  grid-column:1/-1!important;
}
html body.oma-theme .oma-ad-latest_multiplex,
html body.oma-theme .oma-ad-post_multiplex{
  margin-top:28px!important;
  min-height:170px!important;
}
html body.oma-theme .oma-ad-post_inarticle{
  margin:28px 0!important;
  width:100%!important;
}
html body.oma-theme .oma-ad-download_top,
html body.oma-theme .oma-ad-countdown_top{
  margin:18px auto 26px!important;
  width:min(100%,760px)!important;
}
/* keep ads visually separated from download actions */
html body.oma-theme .oma-download-panel,
html body.oma-theme .oma-countdown-card,
html body.oma-theme .oma-app-actions-single{
  margin-top:26px!important;
}
@media (max-width:760px){
  html body.oma-theme .oma-ad{width:calc(100% - 24px)!important;margin:18px auto!important;border-radius:16px!important;min-height:82px!important;padding:16px 10px 10px!important;}
  html body.home .oma-card-ad .oma-ad{margin:8px 0 12px!important;width:100%!important;}
  html body.oma-theme .oma-ad-latest_multiplex,
  html body.oma-theme .oma-ad-post_multiplex{min-height:130px!important;}
}


/* MaxisMods Ultra 4.9 - AdSense revenue safety + CLS reserve */
html body.oma-theme .oma-ad{
  min-height:var(--oma-ad-min-height,90px)!important;
  margin-top:22px!important;
  margin-bottom:22px!important;
  contain:layout style!important;
}
html body.oma-theme .oma-ad-download_top,
html body.oma-theme .oma-ad-countdown_top{
  margin-bottom:30px!important;
}
html body.oma-theme .oma-download-panel,
html body.oma-theme .oma-countdown-card{
  margin-top:22px!important;
}
html body.oma-theme .oma-ad .oma-ad-label{
  content:"Advertisements";
  font-size:.66rem!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
@media (max-width:760px){
  html body.oma-theme .oma-ad{min-height:var(--oma-ad-min-height-mobile,72px)!important;margin-top:18px!important;margin-bottom:18px!important;}
  html body.oma-theme .oma-ad-download_top,
  html body.oma-theme .oma-ad-countdown_top{margin-bottom:26px!important;}
}


/* MaxisMods Ultra 5.0 - strict masked intermediate download page + cleaner layout */
html body.oma-theme .oma-download-intermediate-page .oma-download-wait-wrap{
  max-width:820px!important;
  padding-top:34px!important;
  padding-bottom:70px!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-breadcrumb{
  justify-content:center!important;
  margin-bottom:24px!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-wait-hero{
  margin-bottom:26px!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-wait-hero img{
  width:108px!important;
  height:108px!important;
  border-radius:24px!important;
  margin-bottom:16px!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-wait-hero h1{
  max-width:720px!important;
  margin-inline:auto!important;
  font-size:clamp(1.75rem,3.2vw,2.55rem)!important;
  line-height:1.18!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-panel-page{
  max-width:720px!important;
  margin:0 auto 22px!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-panel-head{
  min-height:58px!important;
  padding:0 22px!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-open-countdown-form{
  padding:18px 20px 20px!important;
  background:#fff!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-file-row{
  width:100%!important;
  min-height:76px!important;
  border-radius:18px!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  padding:14px 16px!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-file-icon{
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-info-note,
html body.oma-theme .oma-download-intermediate-page .oma-download-ready-notes{
  max-width:720px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
html body.oma-theme .oma-download-intermediate-page .oma-download-ready-notes{
  padding:22px 24px!important;
  border-radius:20px!important;
}
@media(max-width:760px){
  html body.oma-theme .oma-download-intermediate-page .oma-download-wait-wrap{padding-top:22px!important;width:calc(100% - 28px)!important;}
  html body.oma-theme .oma-download-intermediate-page .oma-download-wait-hero img{width:86px!important;height:86px!important;border-radius:20px!important;}
  html body.oma-theme .oma-download-intermediate-page .oma-download-file-row{grid-template-columns:48px minmax(0,1fr)!important;gap:12px!important;}
  html body.oma-theme .oma-download-intermediate-page .oma-download-file-size{grid-column:2!important;justify-self:start!important;margin-top:4px!important;}
}


/* MaxisMods Ultra 5.1 - standalone Games / Apps pages */
html body.oma-theme .oma-section-archive-pro{padding-top:34px!important;min-height:55vh!important}
html body.oma-theme .oma-section-page-head{margin-bottom:16px!important}
html body.oma-theme .oma-section-page-head h1{font-size:clamp(1.8rem,3vw,2.5rem)!important;margin:4px 0 6px!important;letter-spacing:-.04em!important}
html body.oma-theme .oma-section-page-head p{margin:0!important;color:#64748b!important;font-weight:600!important}
html body.oma-theme .oma-section-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html body.oma-theme .oma-section-grid-pro .oma-card-ad-section{grid-column:1 / -1!important}
@media (max-width:980px){html body.oma-theme .oma-section-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:640px){html body.oma-theme .oma-section-archive-pro{padding-top:20px!important}html body.oma-theme .oma-section-grid-pro{grid-template-columns:1fr!important;gap:9px!important}}
