.bgl-game-page { padding-top: 26px; padding-bottom: 56px; }
.bgl-breadcrumbs { display:flex; flex-wrap:wrap; gap:10px; font-size:12px; color:#809087; margin-bottom:22px; }
.bgl-breadcrumbs a { color:#436551; }.bgl-breadcrumbs a:hover { color:var(--green); }
.bgl-panel { background:white; border:1px solid var(--border); border-radius:18px; box-shadow:var(--shadow); }
.bgl-game-page svg,.bgl-primary svg { width:22px; height:22px; fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; }
.bgl-game-summary { display:grid; grid-template-columns:180px minmax(0,1fr) 350px; gap:26px; padding:28px; background:linear-gradient(120deg,#fff 70%,#fafffb); }
.bgl-game-cover { width:180px; height:200px; object-fit:cover; border-radius:24px; align-self:center; }
.bgl-summary-copy { align-self:center; }.bgl-summary-copy h1 { font-size:29px; letter-spacing:-1px; line-height:1.2; margin:0 0 12px; color:#14251b; }
.bgl-game-subtitle { margin:0 0 9px; font-weight:700; font-size:15px; }.bgl-game-subtitle span,.bgl-green-text { color:#07894b; }
.bgl-developer { font-size:12px; margin:0 0 8px; color:#6c7a71; }.bgl-genre-badge { display:inline-flex; margin-left:12px; color:#3e5145; font-size:10px; }
.bgl-rating-line { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin:6px 0 13px; }.rating { display:flex; border:0; padding:0; margin:0; gap:1px; }.rating label { position:relative; cursor:pointer; display:grid; place-items:center; width:27px; height:32px; }.rating input { position:absolute; opacity:0; width:100%; height:100%; margin:0; cursor:pointer; }.rating span { color:#d4dfd7; font-size:25px; line-height:1; }.rating label.chosen span,.rating label:hover span { color:#ecb636; }.rating label:has(input:focus-visible) { outline:2px solid var(--green); border-radius:4px; }#rating-caption { font-size:10px; color:#7b897f; }
.bgl-summary-actions { display:flex; flex-wrap:wrap; gap:10px; align-items:stretch; }.bgl-summary-actions .bgl-primary { gap:8px; padding:11px 14px; font-size:12px; }.bgl-update-button { display:flex; border:1px solid #b9dec8; border-radius:9px; background:#f1faf5; color:#087f4c; font-size:12px; font-weight:700; transition:background .18s,border-color .18s,transform .18s; }.bgl-update-button a { display:flex; align-items:center; justify-content:center; gap:8px; padding:10px 14px; color:inherit; text-decoration:none; }.bgl-update-icon{width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:url('../images/update.svg') center/contain no-repeat;-webkit-mask:url('../images/update.svg') center/contain no-repeat}.bgl-update-button:hover { background:#e4f6eb; border-color:#79c89a; transform:translateY(-1px); }.bgl-update-button:focus-within { outline:3px solid #16a7622b; outline-offset:2px; }
.bgl-game-facts { display:grid; grid-template-columns:1fr 1fr; gap:8px; align-content:center; padding:10px 10px 10px 24px; margin:0; border-left:1px solid var(--border); }.bgl-game-facts div { display:grid; grid-template-columns:22px minmax(0,1fr); gap:1px 9px; align-content:center; min-width:0; padding:11px 12px; border:1px solid #e7efe9; border-radius:11px; background:#f8fbf9; }.bgl-game-facts div:nth-child(4n+1),.bgl-game-facts div:nth-child(4n+4) { background:#eef8f2; border-color:#dceee3; }.bgl-game-facts svg,.bgl-game-facts .bgl-fact-icon { grid-row:span 2; align-self:center; color:#15945a; margin:0; width:19px; height:19px; }.bgl-game-facts dt { font-size:11px; line-height:1.3; color:#7f8a83; }.bgl-game-facts dd { min-width:0; margin:1px 0 0; overflow-wrap:anywhere; font-size:12px; line-height:1.35; font-weight:700; color:#263b2e; }
.bgl-screens-section { margin-top:30px; margin-bottom:32px; }.bgl-screens-section h2 { font-size:22px; }.bgl-screens-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }.bgl-screen { position:relative; border:0; background:#edf4ef; padding:0; border-radius:14px; overflow:hidden; aspect-ratio:700/394; }.bgl-screen img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .2s; }.bgl-screen:hover img { transform:scale(1.03); }.bgl-screen span { position:absolute; right:10px; bottom:10px; width:28px; height:28px; display:grid; place-items:center; border-radius:50%; background:#fffE; font-size:17px; }
.bgl-game-columns { display:grid; grid-template-columns:minmax(0,1fr) 304px; gap:28px; align-items:start; }.bgl-article-column { min-width:0; display:grid; gap:24px; }.bgl-article-nav { display:flex; flex-wrap:wrap; gap:22px; padding:17px 28px; border-bottom:1px solid var(--border); font-size:12px; color:#617568; }.bgl-article-nav a:first-child { color:var(--green); font-weight:700; }.bgl-article-nav a:hover { color:var(--green); }.bgl-article-inner { padding:28px; }.bgl-article-meta { display:flex; justify-content:space-between; gap:12px; font-size:10px; color:#8a978e; margin-bottom:13px; }.bgl-article-meta>span { letter-spacing:1.5px; color:#2c9261; font-weight:700; }.bgl-article-text h2 { font-size:27px; letter-spacing:-.8px; line-height:1.25; margin:0 0 16px; }.bgl-article-text h3 { font-size:18px; margin:25px 0 12px; letter-spacing:-.3px; }.bgl-article-text p { line-height:1.9; color:#66756b; font-size:13px; margin:0 0 16px; }.bgl-article-text p.bgl-lead { font-size:16px; line-height:1.75; color:#3a5142; }.bgl-article-text strong { color:#334e3e; }
.bgl-feature-points { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; border-top:1px solid var(--border); padding-top:22px; margin:24px 0; }.bgl-feature-points span { display:block; color:#98b3a1; font-size:11px; margin-bottom:8px; }.bgl-feature-points strong { display:block; font-size:13px; }.bgl-feature-points p { font-size:11px; line-height:1.65; margin:6px 0 0; }
.bgl-mod-box { padding:22px; background:linear-gradient(120deg,#eaf6ef,#f4faf6); border:1px solid #e3f0e8; border-radius:12px; }.bgl-mod-box h3 { display:flex; align-items:center; gap:10px; margin:0 0 8px; color:#0b8750; font-size:16px; }.bgl-mod-box p { font-weight:700; color:#397252; margin:0; font-size:12px; }.bgl-mod-box ul { display:flex; flex-wrap:wrap; gap:9px 25px; list-style:none; margin:12px 0 0; padding:0; font-size:11px; color:#54705f; }.bgl-mod-box li::before { content:'✓'; color:var(--green); margin-right:7px; }
.bgl-author { display:flex; gap:14px; align-items:center; margin-top:24px; padding-top:22px; border-top:1px solid var(--border); }.bgl-author-avatar { width:44px; height:44px; display:grid; place-items:center; background:#eaf1eb; color:#60866e; border-radius:50%; font-size:13px; font-weight:700; }.bgl-author strong { display:block; font-size:12px; }.bgl-eyebrow { color:#84968b; font-size:10px; }.bgl-author-role { font-size:10px; color:#809087; }.bgl-author time { margin-left:auto; font-size:10px; color:#8c9890; }
.bgl-download-panel { padding:26px 28px; }.bgl-download-head { display:flex; gap:14px; align-items:center; }.bgl-download-icon { width:44px; height:44px; display:grid; place-items:center; background:var(--mint); color:var(--green); border-radius:12px; }.bgl-download-head h2 { margin:0 0 3px; font-size:20px; letter-spacing:-.5px; line-height:1.3; }.bgl-download-head p { margin:0; color:#829087; font-size:11px; }.bgl-file-type { font-size:10px; font-weight:700; color:#7c9082; margin-left:auto; border:1px solid var(--border); border-radius:6px; padding:4px 8px; }.bgl-download-file { display:flex; align-items:center; justify-content:space-between; gap:20px; margin-top:22px; padding:20px; border:1px solid #dceee3; background:#f7fcf8; border-radius:12px; }.bgl-download-file strong { font-size:13px; }.bgl-download-file p { font-size:11px; color:#7a8c80; margin:5px 0 0; }.bgl-download-file p span { margin-right:8px; }.bgl-download-file .bgl-primary { gap:10px; white-space:nowrap; }.bgl-download-note { font-size:10px; color:#8b988f; margin:12px 0 0; }
.bgl-instructions { padding:26px 28px; }.bgl-instructions h2,.bgl-comments-panel h2 { font-size:22px; letter-spacing:-.5px; margin:0 0 18px; }.bgl-instructions details { border-top:1px solid var(--border); }.bgl-instructions summary { list-style:none; display:flex; justify-content:space-between; align-items:center; cursor:pointer; padding:16px 0; font-weight:700; font-size:13px; gap:15px; }.bgl-instructions summary::-webkit-details-marker { display:none; }.bgl-instructions summary span { color:#51956c; font-size:20px; font-weight:400; }.bgl-instructions details[open] summary span { transform:rotate(45deg); }.bgl-instructions details p,.bgl-instructions ol { color:#6b7c70; font-size:12px; line-height:1.9; margin:0 0 18px; }.bgl-instructions ol { padding-left:20px; }.bgl-instructions li { padding-left:7px; margin-bottom:8px; }.bgl-instructions li::marker { color:var(--green); font-weight:700; }
.bgl-comments-panel { padding:26px 28px; }.bgl-comments-panel .bgl-section-head h2 { margin:0; }.bgl-comments-empty { font-size:12px; color:#89998f; background:#f7faf8; border-radius:10px; padding:20px; }.bgl-comments-panel form,.bgl-update-dialog form { display:grid; gap:8px; }.bgl-comments-panel label,.bgl-update-dialog label { font-size:11px; font-weight:700; margin-top:8px; }.bgl-comments-panel input,.bgl-comments-panel textarea,.bgl-update-dialog input,.bgl-update-dialog textarea { background:#fbfdfb; border:1px solid #dde6df; color:var(--ink); padding:12px 14px; font:12px/1.7 Manrope,Arial,sans-serif; border-radius:8px; max-width:100%; width:100%; resize:vertical; }.bgl-comments-panel input { max-width:320px; }.bgl-form-bottom { display:flex; gap:20px; align-items:center; margin-top:10px; }.bgl-primary { border:0; }.bgl-form-bottom>span { font-size:10px; color:#92a096; }.bgl-comment { padding:17px 0; border-bottom:1px solid var(--border); }.bgl-comment strong { font-size:13px; }.bgl-comment p { white-space:pre-wrap; overflow-wrap:anywhere; font-size:12px; color:#65756b; }.bgl-comment small { color:#8ba092; }
.bgl-game-sidebar { display:grid; gap:22px; }.bgl-side-section { padding:22px; }.bgl-side-section h2 { display:flex; align-items:center; justify-content:space-between; font-size:18px; letter-spacing:-.4px; margin:0 0 18px; }.bgl-side-intro { font-size:11px; color:#87968c; margin:-8px 0 16px; }.bgl-side-card { display:flex; align-items:center; gap:12px; padding:13px 0; border-top:1px solid #edf1ee; }.bgl-side-card:first-child { padding-top:0; border-top:0; }.bgl-side-card:last-child { padding-bottom:0; }.bgl-side-card img { width:53px; height:53px; object-fit:cover; border-radius:12px; }.bgl-side-card strong { display:block; font-size:12px; line-height:1.5; }.bgl-side-card small { display:block; color:#8a978f; font-size:10px; margin-top:4px; }.bgl-side-card:hover strong { color:var(--green); }.bgl-popular .bgl-rank { color:#9bb0a1; font-size:11px; min-width:14px; }.bgl-popular .bgl-side-card img { width:42px; height:42px; }.bgl-sidebar-callout { padding:25px; background:#eaf5ed; border-radius:16px; }.bgl-sidebar-callout h3 { font-size:24px; letter-spacing:-.6px; line-height:1.25; margin:13px 0; }.bgl-sidebar-callout p { color:#7a9281; font-size:11px; }.bgl-sidebar-callout a { display:flex; justify-content:space-between; color:#13844d; font-weight:700; font-size:12px; margin-top:20px; }
dialog { border:1px solid var(--border); border-radius:18px; padding:24px; color:var(--ink); box-shadow:0 20px 80px #15342530; max-width:calc(100% - 32px); max-height:90dvh; }dialog::backdrop { background:#102c24aa; backdrop-filter:blur(4px); }.bgl-dialog-top { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:20px; }.bgl-dialog-top h2 { font-size:18px; margin:0; line-height:1.4; }.bgl-dialog-close { border:1px solid var(--border); border-radius:8px; background:#f8fbf9; min-width:40px; height:40px; font-size:24px; }.bgl-gallery-dialog { width:900px; }.bgl-gallery-dialog>img { display:block; width:100%; max-height:65dvh; object-fit:contain; border-radius:8px; background:#f1f5f2; }.bgl-gallery-controls { display:flex; align-items:center; justify-content:center; gap:20px; margin-top:18px; }.bgl-gallery-controls button { background:var(--mint); border:0; border-radius:8px; width:44px; height:44px; }.bgl-gallery-controls span { font-size:12px; color:#7e8d84; }.bgl-update-dialog { width:470px; }.bgl-update-dialog>p { font-size:12px; color:#65796c; }.bgl-local-note { font-size:11px; color:#82958a; }#update-result { background:var(--mint); padding:18px; border-radius:10px; }.bgl-svg-symbols { position:absolute; width:0; height:0; overflow:hidden; }
@media(max-width:1100px){.bgl-game-summary{grid-template-columns:140px 1fr;gap:22px}.bgl-game-cover{width:140px;height:155px}.bgl-game-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid var(--border);padding:22px 0 0;gap:20px}.bgl-summary-actions{gap:16px}.bgl-game-columns{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.bgl-side-section{padding:18px}.bgl-article-inner,.bgl-download-panel,.bgl-instructions,.bgl-comments-panel{padding:24px}.bgl-download-file{flex-wrap:wrap}.bgl-article-nav{gap:15px;padding:16px 24px}}
@media(max-width:800px){.bgl-game-columns{grid-template-columns:1fr}.bgl-game-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bgl-screens-grid{gap:12px}.bgl-game-summary{padding:24px}.bgl-summary-copy h1{font-size:27px}.bgl-game-facts{grid-template-columns:repeat(3,1fr)}.bgl-game-page{padding-top:22px}.bgl-breadcrumbs{font-size:11px}.bgl-sidebar-callout{height:100%}.bgl-download-file{flex-wrap:nowrap}}
@media(max-width:500px){.bgl-game-page{padding-top:18px;padding-bottom:32px}.bgl-breadcrumbs{font-size:10px;gap:7px;margin-bottom:18px}.bgl-breadcrumbs [aria-current]{display:none}.bgl-game-summary{padding:18px;grid-template-columns:78px 1fr;gap:14px}.bgl-game-cover{width:78px;height:90px;border-radius:16px;align-self:start}.bgl-summary-copy{display:contents}.bgl-summary-copy h1{font-size:21px;letter-spacing:-.6px;grid-column:2;margin:0}.bgl-game-subtitle{grid-column:2;font-size:12px;margin-top:-60px;align-self:end;margin-bottom:20px}.bgl-developer{grid-column:1/-1;margin:0;font-size:11px}.bgl-rating-line{grid-column:1/-1;margin:0;gap:14px}.bgl-summary-actions{grid-column:1/-1;gap:10px;justify-content:space-between}.bgl-summary-actions .bgl-primary{width:100%;justify-content:center;padding:12px;font-size:13px}.bgl-update-button{justify-content:center;width:100%;font-size:12px;min-height:42px}.bgl-update-button a{width:100%;padding:11px 14px}.bgl-game-facts{grid-template-columns:1fr 1fr;padding:18px 0 0;gap:8px}.bgl-game-facts dt{font-size:10px}.bgl-game-facts dd{font-size:11px}.bgl-game-facts div{gap:0 8px;grid-template-columns:20px minmax(0,1fr);padding:10px}.bgl-game-facts svg,.bgl-game-facts .bgl-fact-icon{width:18px}.bgl-screens-section{margin:24px 0}.bgl-screens-section h2{font-size:20px}.bgl-screens-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.bgl-screen{min-width:82%;scroll-snap-align:start}.bgl-article-inner,.bgl-download-panel,.bgl-instructions,.bgl-comments-panel{padding:19px}.bgl-article-nav{gap:10px 16px;padding:16px 19px;font-size:11px}.bgl-article-meta{font-size:9px}.bgl-article-text h2{font-size:25px}.bgl-article-text p.bgl-lead{font-size:14px}.bgl-article-text p{font-size:12px}.bgl-article-text h3{font-size:17px}.bgl-feature-points{gap:10px}.bgl-feature-points strong{font-size:11px}.bgl-feature-points p{font-size:10px}.bgl-mod-box{padding:17px}.bgl-mod-box ul{display:grid;gap:8px}.bgl-author time{display:none}.bgl-download-head h2{font-size:18px}.bgl-file-type{display:none}.bgl-download-icon{flex-shrink:0}.bgl-download-file{flex-wrap:wrap;padding:15px;gap:15px}.bgl-download-file .bgl-primary{width:100%;justify-content:center}.bgl-instructions h2,.bgl-comments-panel h2{font-size:20px}.bgl-form-bottom{flex-wrap:wrap;gap:10px}.bgl-form-bottom .bgl-primary{width:100%;justify-content:center;padding:13px 10px;font-size:12px}.bgl-form-bottom>span br{display:none}.bgl-game-sidebar{grid-template-columns:1fr}.bgl-side-section{padding:20px}.bgl-sidebar-callout{display:none}.bgl-dialog-top h2{font-size:16px}dialog{padding:18px}.bgl-gallery-dialog>img{min-height:160px}.rating label{width:32px;height:40px}}
@media(max-width:500px){.bgl-game-cover{grid-column:1;grid-row:1/span 2}.bgl-summary-copy h1{grid-row:1;align-self:end}.bgl-game-subtitle{grid-row:2;margin:0;align-self:start}.bgl-summary-copy h1{line-height:1.25}}


.bgl-breadcrumbs{font-size:13px}
.bgl-game-subtitle{font-size:16px}
.bgl-developer{font-size:13px}
.bgl-genre-badge,#rating-caption{font-size:11px}
.bgl-summary-actions .bgl-primary{font-size:13px}
.bgl-update-button{font-size:12px}
.bgl-game-facts dt{font-size:12px}
.bgl-game-facts dd{font-size:13px}
.bgl-article-nav{font-size:13px}
.bgl-article-meta{font-size:11px}
.bgl-article-text p{font-size:15px}
.bgl-article-text p.bgl-lead{font-size:17px}
.bgl-feature-points span{font-size:12px}
.bgl-feature-points strong{font-size:14px}
.bgl-feature-points p{font-size:13px}
.bgl-mod-box p{font-size:13px}
.bgl-mod-box ul{font-size:12px}
.bgl-author strong{font-size:13px}
.bgl-eyebrow,.bgl-author-role,.bgl-author time{font-size:11px}
.bgl-download-head p{font-size:12px}
.bgl-file-type{font-size:11px}
.bgl-download-file strong{font-size:14px}
.bgl-download-file p{font-size:12px}
.bgl-download-note{font-size:11px}
.bgl-instructions summary{font-size:14px}
.bgl-instructions details p,.bgl-instructions ol{font-size:13px}
.bgl-comments-empty,.bgl-comment p,.bgl-update-dialog>p{font-size:13px}
.bgl-comments-panel label,.bgl-update-dialog label{font-size:12px}
.bgl-comments-panel input,.bgl-comments-panel textarea,.bgl-update-dialog input,.bgl-update-dialog textarea{font-size:13px}
.bgl-form-bottom>span{font-size:11px}
.bgl-side-intro,.bgl-sidebar-callout p,.bgl-local-note{font-size:12px}
.bgl-sidebar-callout a{font-size:13px}
.bgl-gallery-controls span{font-size:13px}
@media(max-width:800px){.bgl-breadcrumbs{font-size:12px}}
@media(max-width:500px){.bgl-game-subtitle{font-size:14px}.bgl-developer{font-size:12px}.bgl-game-facts dt{font-size:11px}.bgl-game-facts dd{font-size:12px}.bgl-article-nav{font-size:12px}.bgl-article-meta{font-size:10px}.bgl-article-text p{font-size:14px}.bgl-article-text p.bgl-lead{font-size:16px}.bgl-feature-points strong{font-size:13px}.bgl-feature-points p{font-size:12px}.bgl-form-bottom>span{font-size:11px}}
.bgl-side-card strong{font-size:14px;line-height:1.45}.bgl-side-card small{font-size:12px;line-height:1.5}.bgl-side-card .bgl-side-version{color:#6b7c70;margin-top:5px}.bgl-side-card .bgl-side-mod{color:#947013;font-weight:700;margin-top:3px}.bgl-side-card{align-items:flex-start}.bgl-side-card>div{min-width:0}.bgl-side-card img{flex-shrink:0}.bgl-side-card .bgl-rank{padding-top:13px}

.bgl-game-cover{display:block;overflow:hidden}.bgl-game-cover img{display:block;width:100%;height:100%;object-fit:cover}


@media(min-width:1101px){
  .bgl-game-summary{position:relative;grid-template-columns:180px minmax(320px,1fr) 270px;column-gap:32px;row-gap:24px;padding:30px;background:linear-gradient(135deg,#fff 58%,#f7fcf9)}
  .bgl-summary-copy h1{max-width:760px;font-size:34px}
  .bgl-summary-actions{margin-top:4px}
  .bgl-summary-actions .bgl-primary,.bgl-update-button a{min-height:46px;padding:12px 18px}
  .bgl-summary-copy .bgl-rating-line{position:absolute;z-index:2;top:30px;right:30px;display:flex;flex-direction:column;align-items:flex-start;width:246px;margin:0;padding:3px 2px 9px;gap:2px}
  .bgl-summary-copy .bgl-rating-line>span{font-size:11px;color:#73847a}
  .bgl-summary-trust{display:grid;grid-column:3;grid-row:1;align-content:center;gap:9px;padding:96px 0 0 24px;border-left:1px solid #e2eae5}
  .bgl-summary-trust>a{color:inherit;text-decoration:none}
  .bgl-trust-action,.bgl-verify-badge{display:flex;align-items:center;gap:10px;min-height:43px;width:100%;padding:9px 12px;border:1px solid #dce8e0;border-radius:11px;background:#fff;color:#2d4436;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,color .18s}
  .bgl-trust-action:hover{border-color:#8bcea6;background:#f4fbf7;color:#07894b}
  .bgl-trust-action>svg,.bgl-verify-badge>svg{width:19px;height:19px;color:#11945a}
  .bgl-favorite-action--active{border-color:#9dd6b4;background:#edf9f2;color:#087f4c}
  .bgl-trust-action .bgl-google-play-mark{width:21px;height:21px;fill:initial;stroke:none!important}
  .bgl-trust-action b{margin-left:auto;color:#11945a;font-size:14px}
  .bgl-verify-badge{border-color:#d7eee0;background:#eaf7ef;color:#087c49}
  .bgl-verify-badge strong,.bgl-verify-badge small{display:block}
  .bgl-verify-badge small{margin-top:1px;color:#668276;font-size:10px;font-weight:500}
  .bgl-game-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden;border:1px solid #dfeae3;border-radius:14px;background:#fff}
  .bgl-game-facts::before{content:'Характеристики';grid-column:1/-1;padding:13px 16px;border-bottom:1px solid #dfeae3;background:#f1f8f4;color:#274436;font-size:14px;font-weight:800}
  .bgl-game-facts div,.bgl-game-facts div:nth-child(4n+1),.bgl-game-facts div:nth-child(4n+4){min-height:66px;padding:13px 16px;border:0;border-right:1px solid #e4ece7;border-radius:0;background:#fff}
  .bgl-game-facts div:nth-of-type(-n+3){background:#fbfdfc}
  .bgl-game-facts div:nth-of-type(n+4){border-top:1px solid #e4ece7;background:#f5faf7}
  .bgl-game-facts div:nth-of-type(3n){border-right:0}
  .bgl-game-facts svg,.bgl-game-facts .bgl-fact-icon{width:21px;height:21px}
  .bgl-game-facts dt{font-size:12px}
  .bgl-game-facts dd{font-size:14px}
}
@media(max-width:1100px){.bgl-summary-trust{display:none}}


#download,#instructions,#discussion,#about-title,#mod-title{scroll-margin-top:28px}
.bgl-breadcrumbs{font-size:14px;line-height:1.55}
.bgl-developer{font-size:14px}
.bgl-game-subtitle{font-variant-numeric:tabular-nums}
.bgl-summary-actions .bgl-primary,.bgl-update-button{font-size:14px}
.bgl-article-nav{gap:26px;padding:19px 28px;font-size:15px;font-weight:500}
.bgl-article-nav a{position:relative;padding:2px 0}
.bgl-article-nav a::after{content:'';position:absolute;right:0;bottom:-6px;left:0;height:2px;border-radius:2px;background:var(--green);transform:scaleX(0);transition:transform .18s}
.bgl-article-nav a:hover::after,.bgl-article-nav a:focus-visible::after,.bgl-article-nav a:first-child::after{transform:scaleX(1)}
.bgl-article-meta{font-size:12px}
.bgl-article-meta>span{letter-spacing:.08em;text-transform:none}
.bgl-article-text p{font-size:16px;line-height:1.85}
.bgl-article-text h3{font-size:20px}
.bgl-download-head p,.bgl-download-file p{font-size:13px}
.bgl-download-file strong{font-size:15px}
.bgl-instructions summary{font-size:15px}
.bgl-instructions details p,.bgl-instructions ol{font-size:14px}

.bgl-game-facts div{grid-template-columns:34px minmax(0,1fr);gap:1px 10px}
.bgl-game-facts svg,.bgl-game-facts .bgl-fact-icon{grid-row:span 2;width:30px!important;height:30px!important;padding:6px;border-radius:9px;background:#e6f6ed;color:#087f4c;stroke-width:1.8}
.bgl-game-facts dt{font-size:13px}
.bgl-game-facts dd{font-size:15px;font-variant-numeric:tabular-nums}

.bgl-screens-section .bgl-section-head{align-items:flex-end}
.bgl-screens-section .bgl-section-head>div:first-child{display:flex;align-items:baseline;gap:18px}
.bgl-screens-section .bgl-section-head h2{margin:0}
.bgl-gallery-arrows{display:flex;gap:8px}
.bgl-gallery-scroll{display:grid;place-items:center;width:42px;height:42px;border:1px solid #dce8e0;border-radius:11px;background:#fff;color:#087f4c;font-size:20px;line-height:1;transition:background .18s,border-color .18s,transform .18s}
.bgl-gallery-scroll:hover{border-color:#8bcaa7;background:#edf8f2;transform:translateY(-1px)}
.bgl-gallery-scroll:active{transform:translateY(1px)}
.bgl-gallery-scroll:disabled{opacity:.35;cursor:default;transform:none}
.bgl-screens-grid.xfield-gallery{display:flex!important;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9fcfb4 #edf5f0;padding:2px 2px 12px}
.bgl-screens-grid.xfield-gallery::-webkit-scrollbar{height:7px}
.bgl-screens-grid.xfield-gallery::-webkit-scrollbar-track{border-radius:9px;background:#edf5f0}
.bgl-screens-grid.xfield-gallery::-webkit-scrollbar-thumb{border-radius:9px;background:#9fcfb4}
.bgl-screens-grid.xfield-gallery .xfieldimagegallery,.bgl-screens-grid.xfield-gallery .xfieldimagegallery ul,.bgl-screens-grid.xfield-gallery li{display:contents!important}
.bgl-screens-grid.xfield-gallery>a,.bgl-screens-grid.xfield-gallery li>a{display:block;flex:0 0 calc((100% - 36px)/3);min-width:0;overflow:hidden;border-radius:16px;aspect-ratio:16/9;scroll-snap-align:start;scroll-snap-stop:always;background:#e8eee9}
.bgl-screens-grid.xfield-gallery img{display:block;width:100%!important;height:100%!important;object-fit:cover;transition:transform .2s}
.bgl-screens-grid.xfield-gallery a:hover img{transform:scale(1.025)}

.bgl-side-section{padding:23px}
.bgl-side-section h2{font-size:20px}
.bgl-side-card{gap:13px;padding:15px 0;align-items:center}
.bgl-side-card .bgl-side-icon{flex:0 0 58px;width:58px;height:58px;border-radius:14px}
.bgl-side-card .bgl-side-copy{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start}
.bgl-side-card strong{font-size:14px;line-height:1.4;text-wrap:pretty}
.bgl-side-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}
.bgl-side-meta small{display:inline-flex!important;align-items:center;gap:4px;margin:0!important;padding:3px 7px;border-radius:6px;background:#f1f6f3;color:#637268!important;font-size:11px!important;font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}
.bgl-side-meta .bgl-side-version{font-size:12px!important}
.bgl-size-icon{display:inline-block;width:12px;height:12px;flex:0 0 12px;background:currentColor;mask:url('../images/fact-size.svg') center/contain no-repeat;-webkit-mask:url('../images/fact-size.svg') center/contain no-repeat}
.bgl-side-mod-line{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}
.bgl-side-mod-badge{display:inline-flex!important;margin:0!important;padding:3px 7px;border-radius:6px;background:#e3f7e9;color:#087f4c!important;font-size:11px!important;font-weight:900;letter-spacing:.035em;line-height:1.35}
.bgl-side-mod-detail{margin:0!important;color:#896914!important;font-size:11px!important;font-weight:700;line-height:1.4}

@media(max-width:800px){
  .bgl-breadcrumbs{font-size:13px}
  .bgl-article-nav{gap:20px;padding:18px 24px;font-size:14px}
  .bgl-screens-grid.xfield-gallery>a,.bgl-screens-grid.xfield-gallery li>a{flex-basis:calc((100% - 14px)/2)}
}
@media(max-width:500px){
  .bgl-breadcrumbs{font-size:12px}
  .bgl-developer{font-size:13px}
  .bgl-article-nav{gap:16px;padding:17px 19px;font-size:13px;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}
  .bgl-article-nav::-webkit-scrollbar{display:none}
  .bgl-article-text p{font-size:15px}
  .bgl-article-meta{font-size:11px}
  .bgl-screens-section .bgl-section-head>div:first-child{display:block}
  .bgl-screens-section .bgl-section-note{display:block;margin-top:3px}
  .bgl-gallery-scroll{width:38px;height:38px}
  .bgl-screens-grid.xfield-gallery{gap:12px;margin-right:-16px;padding-right:16px}
  .bgl-screens-grid.xfield-gallery>a,.bgl-screens-grid.xfield-gallery li>a{flex-basis:84%}
  .bgl-game-facts div{grid-template-columns:30px minmax(0,1fr)}
  .bgl-game-facts svg,.bgl-game-facts .bgl-fact-icon{width:27px!important;height:27px!important;padding:5px}
  .bgl-game-facts dt{font-size:11px}
  .bgl-game-facts dd{font-size:13px}
  .bgl-side-section h2{font-size:19px}
  .bgl-side-card strong{font-size:14px}
  .bgl-side-meta small,.bgl-side-mod-badge,.bgl-side-mod-detail{font-size:11px!important}
}

.bgl-fact-icon{display:grid;place-items:center;object-fit:contain}
.bgl-fact-icon:not(.bgl-fact-icon--flag)::before{content:'';display:block;width:100%;height:100%;background:currentColor;mask-position:center;mask-size:contain;mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat}
.bgl-fact-icon--version::before{mask-image:url('../images/fact-version.svg');-webkit-mask-image:url('../images/fact-version.svg')}
.bgl-fact-icon--android::before{mask-image:url('../images/android.svg');-webkit-mask-image:url('../images/android.svg')}
.bgl-fact-icon--size::before{mask-image:url('../images/fact-size.svg');-webkit-mask-image:url('../images/fact-size.svg')}
.bgl-fact-icon--developer::before{mask-image:url('../images/fact-developer.svg');-webkit-mask-image:url('../images/fact-developer.svg')}
.bgl-fact-icon--internet::before{mask-image:url('../images/fact-internet.svg');-webkit-mask-image:url('../images/fact-internet.svg')}
.bgl-fact-icon--flag{border-radius:9px}

.bgl-light-v1 .bgl-comments-panel{border:1px solid #dfe8e2;background:#fff;box-shadow:0 5px 20px #173c2609}
.bgl-light-v1 .bgl-comment-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 16px}.bgl-light-v1 .bgl-comment-editor>:not(.bgl-captcha):not(.bgl-primary){grid-column:1/-1}
.bgl-light-v1 .bgl-comment-fields{gap:16px;margin-bottom:0}
.bgl-light-v1 .bgl-comment-editor textarea,.bgl-light-v1 .bgl-comment-editor input{border-color:#c4d4ca;background:#f8fbf9;color:var(--ink);box-shadow:inset 0 1px 2px #173c2605}
.bgl-light-v1 .bgl-comment-editor textarea{min-height:150px;max-height:360px}
.bgl-light-v1 .bgl-comment-editor textarea:focus,.bgl-light-v1 .bgl-comment-editor input:focus{border-color:#65b78b;outline:3px solid #0b9d5415}
.bgl-light-v1 .bgl-captcha{grid-column:1;grid-template-columns:minmax(230px,300px) minmax(220px,300px);align-items:end;gap:14px;margin-top:0}
.bgl-light-v1 .bgl-captcha-image{min-height:46px;padding:0}
.bgl-light-v1 .bgl-comment-editor .bgl-primary{grid-column:2;align-self:end;justify-self:start;min-height:46px;margin-top:0}
@media(max-width:620px){.bgl-light-v1 .bgl-comment-editor{grid-template-columns:1fr;gap:12px}.bgl-light-v1 .bgl-comment-editor textarea{min-height:140px}.bgl-light-v1 .bgl-captcha{grid-column:1;grid-template-columns:1fr;gap:10px}.bgl-light-v1 .bgl-comment-editor .bgl-primary{grid-column:1;width:100%;justify-content:center}}
