/* Keep the main navigation available on every page. */
.game-detail-main .panel p{color:#796782}.game-detail-main .panel ul{color:#806b8c}
html{scroll-padding-top:100px}.header{position:sticky;top:0;z-index:50;box-shadow:0 3px 18px #31234505}.help-directory{top:100px;max-height:calc(100vh - 120px)}.help-section,#help-results,#games-section{scroll-margin-top:100px}.game-detail-page{padding-top:30px}.game-detail-heading{text-align:center;margin:0 auto 24px;max-width:1050px}.game-detail-heading h1{font-size:38px;font-weight:800;line-height:1.4;letter-spacing:.4px;margin:0 0 5px;color:#30273f;overflow-wrap:anywhere}.game-detail-english{font-size:12px;letter-spacing:1px;color:#a798b4;margin:0 0 15px}.game-title-meta{display:flex;align-items:center;justify-content:center;gap:17px;flex-wrap:wrap;font-size:10px;color:#a595af}.game-title-meta>span{display:inline-flex;align-items:center;gap:5px}.game-title-meta svg{width:12px;height:12px}.detail-free-badge{font-size:10px;color:#4c997c;background:#e9f6ee;border:1px solid #dcefe3;border-radius:6px;padding:4px 9px;font-weight:600}.game-detail-page>.detail-breadcrumb{font-size:10px;gap:8px;margin:0 0 18px}.game-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:27px;align-items:start}.game-detail-main{min-width:0}.game-gallery{border:1px solid #e9e2f0;border-radius:15px;background:white;padding:16px;overflow:hidden}.gallery-heading{display:flex;align-items:center;justify-content:space-between;margin:1px 2px 13px}.gallery-heading h2{font-size:13px;font-weight:600;margin:0;color:#7d678f}.gallery-heading>span{font-size:10px;color:#b4a2c0;font-variant-numeric:tabular-nums}.gallery-stage{position:relative;aspect-ratio:16/9;background:#211e2c;border-radius:10px;overflow:hidden;isolation:isolate;display:grid;place-items:center}.gallery-backdrop{position:absolute;inset:-15px;width:calc(100% + 30px);height:calc(100% + 30px);object-fit:cover;filter:blur(22px) brightness(.38);z-index:-1}.gallery-main{width:100%;height:100%;object-fit:contain;position:absolute;inset:0}.gallery-caption{position:absolute;left:16px;bottom:13px;background:#1a14266b;backdrop-filter:blur(10px);border:1px solid #ffffff24;border-radius:5px;color:#fff;font-size:9px;padding:4px 8px}.gallery-arrow{position:absolute;top:calc(50% - 19px);display:grid;place-items:center;width:34px;height:38px;border:1px solid #ffffff42;background:#241d359c;backdrop-filter:blur(8px);color:white;border-radius:7px;z-index:2}.gallery-arrow:hover{background:#7f63bce8}.gallery-arrow.previous{left:13px}.gallery-arrow.next{right:13px}.gallery-arrow svg{width:17px;height:17px}.gallery-thumbnails{position:relative;display:flex;gap:10px;padding:12px 2px 4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#d7c8e7 transparent}.gallery-thumb{width:calc((100% - 30px)/4);min-width:104px;flex-shrink:0;border:2px solid transparent;position:relative;aspect-ratio:16/9;border-radius:7px;padding:0;overflow:hidden;background:#231d2d;opacity:.68;transition:opacity .2s,border-color .2s}.gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gallery-thumb.active{border-color:#9b7cc5;opacity:1}.gallery-thumb:hover{opacity:1}.gallery-thumb>span{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#171125aa);font-size:8px;color:white;text-align:left;padding:8px 6px 4px}.gallery-credit{font-size:9px;color:#b6a6c2;text-align:right;margin:8px 1px 0}.game-action-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 1px 18px}.game-detail-tags{display:flex;gap:6px;flex-wrap:wrap}.game-detail-tags span{border:1px solid #e9e0f0;background:#fff;border-radius:5px;padding:3px 8px;font-size:9px;color:#a08aae}.game-action-buttons{display:flex;gap:14px;flex-shrink:0}.game-action-buttons>button{display:flex;align-items:center;gap:5px;font-size:10px;background:none;border:0;color:#9680a6;padding:3px 0}.game-action-buttons svg{width:14px;height:14px}.game-action-buttons>button:hover{color:var(--purple)}.game-content-nav{display:flex;gap:5px;border:1px solid #e9e1f0;border-radius:10px;background:#fff;padding:7px;margin:0 0 23px}.game-content-nav button{flex:1;border:0;background:none;padding:8px;color:#9b86ad;font-size:11px;border-radius:6px}.game-content-nav button:hover{background:#f3ecfc;color:#8a67ad}.game-detail-main>.panel,.game-detail-main>#game-resource-notes>.panel{background:white;border:1px solid #e9e2f0;border-radius:14px;padding:28px;margin:0 0 23px}.game-detail-main .panel h3{font-size:14px;color:#95809f;margin:22px 0 11px}.game-detail-main .panel p{color:#96819f;font-size:13px;line-height:2.1}.game-detail-main .panel ul{color:#9b85a6;font-size:12px;line-height:2.2}.game-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}.game-section-heading>span{width:35px;height:35px;background:#f2ebfa;border-radius:10px;display:grid;place-items:center;color:#9c7cb7;flex-shrink:0}.game-section-heading>span>svg{width:19px;height:19px}.game-section-heading small{font-size:7px;letter-spacing:1.4px;color:#b4a0c3;display:block;margin-bottom:2px}.game-section-heading h2{font-size:19px;line-height:1.3;margin:0;color:#7a5d8b;font-weight:650}.game-version-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px solid #f0e8f6;padding-top:19px;margin-top:23px}.game-version-details>div{background:#faf7fd;padding:12px 15px;border-radius:7px;min-width:0}.game-version-details span{display:block;font-size:9px;color:#b49cc3;margin-bottom:4px}.game-version-details strong{font-size:11px;color:#9b7daa;font-weight:500;overflow-wrap:anywhere}.requirements-table{margin:0;border:1px solid #ece3f2;border-radius:9px;overflow:hidden;font-size:12px}.requirements-table>div{display:grid;grid-template-columns:105px 1fr;align-items:stretch;border-bottom:1px solid #efe7f5}.requirements-table>div:last-child{border-bottom:0}.requirements-table dt{margin:0;background:#f9f5fc;color:#b097c0;padding:13px 18px;display:flex;align-items:center;font-size:11px}.requirements-table dd{margin:0;padding:13px 18px;color:#92749f;overflow-wrap:anywhere;line-height:1.8}.requirements-extra{background:#faf7fd;padding:14px 18px;border-radius:7px;font-size:12px!important}.requirements-extra strong{color:#a78ab8;font-weight:500;font-size:11px}.game-detail-main .resource-small-note{color:#b4a0bf;font-size:10px!important;margin:14px 0 0}.game-detail-main .resource-instructions h2{font-size:19px;color:#7a5d8b}.game-detail-main .resource-instructions .text-action{font-size:10px}.game-detail-main .resource-instructions .resource-password{font-size:12px;background:#faf7fd}.game-detail-main .resource-instructions .btn{margin-top:9px}.game-statement{background:#fcfafd!important}.game-statement ol{padding-left:20px;margin-bottom:18px;color:#aa94b6}.game-statement li{font-size:11px;line-height:2.1;padding-left:4px;margin:7px 0}.game-statement li::marker{color:#b69cc6}.game-statement .text-action{font-size:11px}.game-faq details{padding:15px 0}.game-faq summary{font-size:12px;color:#a283b4}.game-faq details p{font-size:12px!important}.game-faq a{color:#8b67ad;text-decoration:underline;text-underline-offset:3px}.game-detail-main section[id],#game-resource-notes{scroll-margin-top:100px}.game-download-aside{position:sticky;top:100px}.game-download-card{background:white;border:1px solid #e8dff1;border-radius:15px;padding:23px;box-shadow:0 6px 24px #51346705}.download-card-kicker{font-size:8px;letter-spacing:1.8px;color:#b29bc3;margin-bottom:7px}.game-download-card .download-panel{border:0;padding:0;margin:0}.game-download-card .download-title{margin-bottom:8px;align-items:center}.game-download-card .download-title h2{font-size:21px;color:#6f527f}.game-download-card .download-title>span{font-size:10px!important;border-radius:5px;padding:3px 8px}.game-download-card .download-subtitle{font-size:10px;margin:0 0 17px;color:#b09abe}.game-download-card .download-options{grid-template-columns:1fr;gap:11px}.game-download-card .cloud-option{padding:15px 13px;border-radius:10px}.game-download-card .cloud-logo{width:35px;height:35px;border-radius:9px}.game-download-card .cloud-label strong{font-size:13px;color:#8b6b9f}.game-download-card .cloud-label small{font-size:9px;color:#b29bc0;white-space:normal}.game-download-card .cloud-top{gap:10px;flex-wrap:nowrap}.game-download-card .cloud-download{margin-left:auto;font-size:9px}.game-download-card .cloud-download svg{width:17px;height:17px}.game-download-card .baidu.is-available{background:#f7faff;border-color:#e0e8f5}.game-download-card .xunlei.is-available{background:#f6fbfd;border-color:#e0edf2}.game-download-card .quark.is-available{background:#faf7ff;border-color:#e9dff5}.game-download-card .cloud-copy{min-width:43px;font-size:9px;min-height:29px}.game-download-card .cloud-code{margin-top:11px;padding-top:9px;min-height:30px;font-size:10px}.game-download-card .download-hint{font-size:9px;margin:12px 0 0;color:#bda9c9}.side-resource-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid #efe5f5;margin-top:17px;padding-top:15px}.side-resource-facts span{font-size:9px;color:#baa0c9;display:block;margin-bottom:3px}.side-resource-facts strong{font-size:11px;font-weight:500;line-height:1.7;color:#a083b0;overflow-wrap:anywhere}.side-archive-password{display:flex;align-items:center;gap:10px;background:#f8f2fc;border:1px solid #efe5f6;border-radius:7px;margin-top:15px;padding:11px 12px;font-size:10px;color:#b098bf}.side-archive-password code{font-size:11px;overflow-wrap:anywhere;color:#9973ac}.side-archive-password>button{background:white;border:1px solid #e5d5ee;border-radius:4px;color:#a580b8;font-size:9px;margin-left:auto;padding:3px 8px;white-space:nowrap}.side-archive-password>span{white-space:nowrap}.download-card-help{display:flex;justify-content:space-between;gap:12px;margin-top:15px}.download-card-help>a{display:flex;gap:4px;align-items:center;font-size:10px;color:#ad8cc1}.download-card-help>a>svg{width:12px;height:12px}.download-card-help>button{font-size:9px;background:none;border:0;padding:0;color:#b498c7}.detail-help-card{display:flex;align-items:center;gap:12px;padding:17px;background:#efeeF8;border:1px solid #e3dff1;border-radius:11px;margin-top:17px;color:#ac8ebf}.detail-help-card>span{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:white;flex-shrink:0}.detail-help-card>span>svg{width:17px;height:17px}.detail-help-card>div{flex:1}.detail-help-card strong{font-size:11px;font-weight:500;color:#9a7cac;display:block}.detail-help-card small{font-size:9px;color:#b69fc6;display:block;margin-top:3px}.detail-help-card>svg{width:13px;height:13px}.game-detail-page .related{padding-top:10px}.game-detail-page .related .section-title h2{font-size:21px}
@media(max-width:1100px){.game-detail-layout{grid-template-columns:minmax(0,1fr) 315px;gap:21px}.game-download-card{padding:20px}.game-gallery{padding:14px}.game-detail-main>.panel,.game-detail-main>#game-resource-notes>.panel{padding:24px}.game-detail-heading h1{font-size:34px}.game-action-bar{flex-wrap:wrap;gap:12px}.game-download-card .cloud-label strong{font-size:12px}.gallery-credit{font-size:8px}}
@media(max-width:800px){.game-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:17px}.game-detail-heading h1{font-size:30px}.game-title-meta{gap:12px;font-size:9px}.game-download-card{padding:16px}.game-download-card .cloud-label strong{font-size:11px}.game-download-card .cloud-label small{font-size:8px}.game-download-card .cloud-option{padding:13px 10px}.game-download-card .cloud-logo{width:29px;height:29px;font-size:16px}.game-download-card .cloud-top{gap:8px}.game-download-card .download-title h2{font-size:19px}.game-download-card .download-subtitle{font-size:9px}.game-download-card .download-hint{font-size:8px}.game-gallery{padding:12px;border-radius:12px}.gallery-heading h2{font-size:11px}.gallery-thumb{min-width:80px}.gallery-thumbnails{gap:7px}.gallery-thumb>span{font-size:7px}.gallery-arrow{width:28px;height:32px;top:calc(50% - 16px)}.gallery-arrow.previous{left:8px}.gallery-arrow.next{right:8px}.gallery-caption{left:10px;bottom:10px;font-size:8px}.game-detail-main>.panel,.game-detail-main>#game-resource-notes>.panel{padding:21px}.game-section-heading h2{font-size:17px}.game-section-heading small{font-size:6px}.game-section-heading{gap:9px}.game-section-heading>span{width:30px;height:30px;border-radius:8px}.requirements-table>div{grid-template-columns:80px 1fr}.requirements-table dt,.requirements-table dd{padding:11px 13px;font-size:11px}.game-version-details{gap:8px}.game-version-details>div{padding:10px}.game-version-details strong{font-size:10px}.game-content-nav{gap:0;padding:5px}.game-content-nav button{font-size:9px;padding:7px 4px}.detail-help-card{padding:13px;gap:9px}.detail-help-card strong{font-size:10px}.detail-help-card small{font-size:8px}.game-title-meta .detail-free-badge{font-size:9px}.game-download-aside{top:94px}.help-directory{top:94px}}
@media(max-width:600px){html{scroll-padding-top:86px}.help-section,#help-results,#games-section,.game-detail-main section[id],#game-resource-notes{scroll-margin-top:86px}.game-detail-page{padding-top:23px}.game-detail-heading{margin-bottom:20px}.game-detail-heading h1{font-size:29px;line-height:1.4;margin-bottom:7px}.game-detail-english{font-size:10px;letter-spacing:.5px;margin-bottom:13px}.game-title-meta{gap:8px 12px;font-size:8px}.game-title-meta svg{width:10px;height:10px}.detail-free-badge{padding:3px 7px;font-size:9px}.game-detail-page>.detail-breadcrumb{font-size:9px;gap:5px;margin-bottom:14px}.game-detail-layout{display:flex;flex-direction:column;gap:0}.game-detail-main{display:contents}.game-gallery{order:0;width:100%;padding:12px;border-radius:12px}.gallery-heading{margin-bottom:10px}.gallery-heading h2{font-size:12px}.gallery-heading>span{font-size:9px}.gallery-stage{border-radius:8px}.gallery-thumbnails{gap:7px;padding-top:10px}.gallery-thumb{width:calc((100% - 21px)/4);min-width:68px;border-radius:5px}.gallery-thumb>span{font-size:7px;padding:7px 4px 3px}.gallery-credit{font-size:8px;line-height:1.8;margin-top:7px}.game-download-aside{order:1;position:static;top:auto;width:100%;margin:18px 0 16px}.game-download-card{padding:20px;border-radius:12px}.download-card-kicker{font-size:7px;letter-spacing:1.6px}.game-download-card .download-title h2{font-size:21px}.game-download-card .download-title>span{font-size:9px!important}.game-download-card .download-subtitle{font-size:10px;margin-bottom:15px}.game-download-card .cloud-option{padding:15px 13px;border-radius:9px}.game-download-card .cloud-label strong{font-size:13px}.game-download-card .cloud-label small{font-size:9px}.game-download-card .cloud-logo{width:34px;height:34px;font-size:18px}.game-download-card .cloud-top{gap:10px}.game-download-card .cloud-download{display:flex}.game-download-card .cloud-code{font-size:10px}.game-download-card .cloud-copy{min-height:32px;min-width:46px;font-size:10px}.game-download-card .download-hint{font-size:9px}.side-resource-facts strong{font-size:11px}.side-archive-password{font-size:10px}.side-archive-password code{font-size:11px}.side-archive-password>button{font-size:10px;padding:4px 9px}.download-card-help>a{font-size:10px}.download-card-help>button{font-size:9px}.detail-help-card{display:none}.game-action-bar{order:2;width:100%;padding:0 0 18px;gap:12px}.game-detail-tags span{font-size:8px;padding:3px 7px}.game-action-buttons{gap:17px}.game-action-buttons>button{font-size:10px}.game-content-nav{order:3;width:100%;margin-bottom:18px;padding:6px}.game-content-nav button{font-size:10px;padding:8px 5px}.game-detail-main>.panel,.game-detail-main>#game-resource-notes>.panel{width:100%;padding:21px;margin-bottom:18px;border-radius:12px}.game-intro{order:4}.game-requirements{order:5}#game-resource-notes{order:6;width:100%}.game-statement{order:7}.game-faq{order:8}.game-section-heading h2{font-size:18px}.game-section-heading small{font-size:6px;letter-spacing:1.2px}.game-detail-main .panel p{font-size:12px;line-height:2.1}.game-detail-main .panel ul{font-size:11px;padding-left:17px}.game-detail-main .panel h3{font-size:13px;margin-top:18px}.game-version-details{gap:8px;margin-top:18px;padding-top:17px}.game-version-details>div{padding:10px}.game-version-details span{font-size:8px}.game-version-details strong{font-size:10px}.requirements-table dt,.requirements-table dd{font-size:11px;padding:11px 12px}.requirements-table>div{grid-template-columns:77px 1fr}.game-detail-main .resource-small-note{font-size:9px!important}.game-detail-main .resource-instructions h2{font-size:18px}.game-detail-main .resource-instructions .instructions-head{display:block}.game-detail-main .resource-instructions .instructions-head .text-action{font-size:9px;margin:0 0 13px;padding:0}.game-detail-main .resource-instructions .resource-password{font-size:10px}.game-statement li{font-size:10px}.game-statement .text-action{font-size:10px}.game-faq summary{font-size:11px;line-height:1.9}.game-faq details p{font-size:11px!important}.game-detail-page .related .section-title h2{font-size:19px}.help-directory{top:auto;max-height:none}}

/* Final readability and compact gallery proportions. */
.game-detail-main .panel p{color:#796782;font-size:14px}.game-detail-main .panel ul{color:#806b8c}.game-statement li{color:#85718f}.game-title-meta{color:#8c7b98}.game-download-card .cloud-label strong{color:#795c8d}.game-download-card .cloud-label small,.game-download-card .download-subtitle{color:#94809f}.game-download-card .download-hint{color:#9984a5}.requirements-table dd{color:#80638f}.side-resource-facts strong{color:#8d6f9e}.side-archive-password code{color:#825694}.gallery-stage{height:clamp(240px,23vw,330px);aspect-ratio:auto}.gallery-thumb{width:120px;min-width:100px;max-width:145px}.game-detail-heading{margin-bottom:18px}.game-detail-heading h1{font-size:36px}.game-detail-page{padding-top:25px}.game-detail-english{margin-bottom:12px}.game-detail-page>.detail-breadcrumb{margin-bottom:15px}
@media(max-width:800px){.gallery-stage{height:235px}.gallery-thumb{width:90px;min-width:75px}.game-detail-heading h1{font-size:30px}}
@media(max-width:600px){.gallery-stage{height:auto;aspect-ratio:16/9}.gallery-thumb{width:calc((100% - 21px)/4);min-width:68px;max-width:none}.game-detail-main .panel p{font-size:13px}.game-detail-heading h1{font-size:29px}.game-detail-page{padding-top:23px}}

.game-detail-main .requirements-text{display:block;padding-left:21px;margin:0;color:#776582;font-size:13px;line-height:2.15}.requirements-text li{padding-left:3px;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}.requirements-text li::marker{color:#ac96c0}.requirements-text strong{font-weight:600;color:#725780}.configuration-section #f-requirementsText{min-height:265px;line-height:1.95;white-space:pre-wrap}

.side-archive-password code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.side-archive-password{align-items:flex-start}
