/* Ontrick Professional: straightforward editorial arcade layout. Applied after original theme. */
:root{color-scheme:dark;--og-bg:#0c111a;--og-surface:#141d2a;--og-card:#161f2d;--og-edge:#2b3645;--og-text:#f3f6fb;--og-subtle:#9daabd;--og-mint:#6ea8ff;--og-purple:#6ea8ff}
body.og-site{background:var(--og-bg)!important;color:var(--og-text)!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
body.og-site a{transition:color .16s,background-color .16s,border-color .16s}
.og-header{position:sticky;top:0;background:#111926;border-bottom:1px solid #2b3645;backdrop-filter:none;box-shadow:none}
.og-header-row{height:72px;gap:24px}.og-brand-image{display:block;object-fit:contain;object-position:left center;max-width:185px;width:auto;height:43px}
.og-main-nav{gap:18px;margin-left:0}.og-main-nav a,.og-account-links a{font-weight:600;font-size:13px}.og-main-nav a:hover,.og-account-links a:hover{color:#83b4ff!important}
.og-search{background:#202b3a;border:1px solid #344357;border-radius:9px;max-width:340px;box-shadow:none}
.og-search button,.og-account-links .og-account-primary{background:#2f69c7!important;color:#fff!important;border-radius:7px;box-shadow:none!important}.og-search button:hover,.og-account-links .og-account-primary:hover{background:#3e7bdf!important;color:#fff!important}
.og-categories{background:#121a26;border-bottom:1px solid #293342}.og-category-scroll{padding-block:10px}.og-chip,.og-chip-all{border-radius:7px;background:#1b2534;border:1px solid #2d3d53;color:#c6d1e0!important;letter-spacing:0;font-weight:600}.og-chip:hover{background:#27364c;border-color:#4674ad}.og-chip-all{color:#e9f2ff!important}
.og-home{padding-block:26px 55px}.og-hero{min-height:0;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:stretch;background:#172131;border:1px solid #2f4056;border-radius:13px;overflow:hidden}
.og-hero::before,.og-hero-shape,.og-orbit-tag{display:none!important}.og-hero-copy{padding:43px 34px;position:relative}.og-eyebrow,.og-section-kicker{font-size:10px;font-weight:750;letter-spacing:1.2px;color:#91b7f5;text-transform:uppercase}
.og-hero h1{color:#fff;font-size:clamp(34px,4.0vw,56px);line-height:1.12;margin:13px 0 15px;letter-spacing:-1.7px;font-weight:800}.og-hero h1 em{color:#fff}.og-hero-copy>p{font-size:15px;line-height:1.65;max-width:520px;color:#bac6d8}
.og-hero-actions{margin-top:23px;gap:10px}.og-button,.og-button-primary,.og-button-secondary{min-height:42px;padding:11px 17px;border-radius:7px;box-shadow:none;font-size:13px;font-weight:700;transform:none!important}.og-button-primary{background:#2f69c7;color:#fff!important}.og-button-primary:hover{background:#427cda}.og-button-secondary{background:#242f40;border:1px solid #48566a;color:#e2ebf6!important}.og-button-secondary:hover{background:#2f3d53}
.og-hero-stats{margin-top:26px;gap:10px}.og-hero-stats strong{font-size:19px}.og-hero-visual{min-height:270px;padding:20px;background:#141f30;display:flex;align-items:center;justify-content:center}
.og-feature-card{transform:none!important;width:100%;max-width:370px;height:250px;border:1px solid #40536b;border-radius:10px;box-shadow:none;background:#243348}.og-feature-card:hover{border-color:#699ddc;transform:none!important}.og-feature-art,.og-feature-art img{display:block;width:100%;height:100%;object-fit:cover}.og-feature-overlay{padding:45px 16px 14px;background:linear-gradient(0deg,rgba(2,7,18,.93),rgba(2,7,18,0))}.og-feature-label{background:rgba(15,24,38,.87);color:#cbdcf7;border:1px solid #4b617f;font-size:10px;letter-spacing:.2px;border-radius:4px}.og-feature-overlay strong{font-size:19px}.og-feature-play{color:#a9cfff}
.og-catalog-section,.og-genres-section{margin-top:39px}.og-section-top{margin-bottom:17px}.og-section-top h2{font-size:clamp(22px,2.3vw,29px);font-weight:800;letter-spacing:-.6px;margin:5px 0}.og-section-top p{color:#a5b4c8}.og-section-link{color:#91b7f5!important}.og-accent{display:none}
.og-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(177px,1fr));gap:14px}.og-game-card{border-radius:9px;border:1px solid #2d3b4c;background:#161f2b;box-shadow:none!important;overflow:hidden;transform:none!important}.og-game-card:hover{border-color:#5d88be;background:#1d2938}
.og-card-art{aspect-ratio:4/3;background:#202e42;position:relative}.og-card-art img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:1}.og-game-card:hover .og-card-art img{transform:none}.og-cover-label{position:absolute;inset:0;padding:19px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:15px;line-height:1.4;font-weight:750;color:#b2c7e6;background:radial-gradient(circle at 50% 20%,#314563 0,#1b2b41 67%,#152234 100%);overflow-wrap:anywhere}
.og-card-play{right:10px;bottom:10px;width:34px;height:34px;background:#2f69c7;color:white;border-radius:7px;font-size:12px;z-index:2}.og-card-copy{padding:11px 12px 12px;gap:6px;min-height:70px}.og-card-title{font-size:13px;font-weight:700;line-height:1.4}.og-card-meta{color:#99aec8}.og-card-meta span{color:#8db9ee}
.og-genres-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.og-genre-card{min-height:67px;padding:13px 16px;gap:12px;background:#161f2d;border:1px solid #2e3a4e;border-radius:8px;transform:none!important}.og-genre-card strong{font-size:13px;font-weight:700}.og-genre-arrow{color:#91b7f5;font-size:19px}.og-discovery-note{background:#151f2d;border:1px solid #293747;border-radius:10px;padding:23px 27px;margin-top:40px}.og-discovery-note h2{font-size:22px;letter-spacing:-.5px}.og-discovery-note p{font-size:13px;line-height:1.65}
.og-footer{background:#0f1723;border-top:1px solid #2a3849;margin-top:40px}.og-listing-heading{background:#172131;border:1px solid #2c3e52;border-radius:10px}.og-listing-heading h1{letter-spacing:-.9px}.og-result-count{background:#273850;color:#b2d1ff}
.og-pagination a{border-radius:7px;background:#1c2b3d}.og-pagination a:hover{border-color:#6b9bcf}.og-game-page .gameplay{border-color:#364d67;border-radius:10px!important}.og-game-page .screen .description{background:#16202e;border:1px solid #304052;border-radius:9px}.og-game-page .gameplay-footer{border-radius:9px}.og-information-page,.og-auth-page .login-form{border-radius:10px}
.og-feature-art img[src$="game-cover-fallback.svg"],.og-card-art img[src$="game-cover-fallback.svg"]{object-fit:cover}
@media(max-width:1050px){.og-header-row{gap:12px}.og-main-nav,.og-account-links{display:none}.og-brand-image{max-width:145px;height:35px}.og-hero{grid-template-columns:1fr 310px}.og-hero-copy{padding:30px 24px}.og-hero h1{font-size:40px}.og-hero-visual{min-height:230px}}
@media(max-width:750px){.og-shell{width:min(100% - 28px,1330px)}.og-home{padding-top:14px}.og-hero{grid-template-columns:1fr}.og-hero-copy{padding:27px 22px 23px}.og-hero h1{font-size:36px}.og-hero-visual{min-height:0;padding:14px 22px 22px}.og-feature-card{height:190px;max-width:none;width:100%}.og-game-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.og-genres-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.og-discovery-note{padding:20px}.og-footer-main{gap:20px}}
@media(max-width:510px){.og-header-row{height:65px}.og-brand-image{max-width:132px;height:33px}.og-search{padding:4px 6px;min-width:0}.og-search input{font-size:12px}.og-hero h1{font-size:32px}.og-hero-copy>p{font-size:13px}.og-hero-stats{margin-top:16px}.og-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.og-card-copy{padding:10px}.og-card-title{font-size:12px}.og-genres-grid{gap:9px}.og-genre-card{padding:12px;min-height:60px}.og-genre-arrow{font-size:16px}}
