/* Restored first local editorial preview. */
body[data-view] { --atlas-paper:#fff; --atlas-panel:#fff; --atlas-ink:#222624; --atlas-muted:#686d69; --atlas-rule:#dedfdb; --atlas-accent:#8a4034; --atlas-link:#335b50; --paper:#fff; --ink:#222624; --muted:#686d69; --line:#dedfdb; --accent:#8a4034; background:#fff; color:#222624; }
body[data-view] :is(.wrap,.header-inner) { max-width:1460px; padding-inline:48px; }
body[data-view] .site-header { height:80px; background:#fff; border-color:#dedfdb; backdrop-filter:none; }
body[data-view] .atlas-mark { color:#303c35; width:30px; height:30px; }
body[data-view] .wordmark b { font-family:Georgia,'Times New Roman',serif; font-size:24px; font-weight:500; color:#242b27; letter-spacing:-.6px; }
body[data-view] .brand-prefix { color:#71746e; font-size:9px; letter-spacing:1.7px; }
body[data-view] .header-inner nav { gap:24px; }
body[data-view] .nav-link { color:#5e635f; font-size:14px; }
body[data-view] .nav-link.active { color:#252c27; font-weight:600; }
body[data-view] .nav-link.active:after { background:#8a4034; height:2px; }
body[data-view] .language-picker { border:0; border-radius:0; background:none; }
body[data-view] .language-picker button[aria-pressed=true] { background:#f0f1ed; color:#252c27; }
body[data-view] .header-compare { color:#3b5147; }
body[data-view] :is(a,button,input,select,summary):focus-visible { outline:2px solid #8a4034; outline-offset:3px; }
body:is([data-view=explore],[data-view=games]) .collection { padding-top:34px; }
body:is([data-view=explore],[data-view=games]) .section-heading { margin-bottom:30px; }
body:is([data-view=explore],[data-view=games]) .section-heading h2 { color:#242824; font-size:34px; font-weight:650; letter-spacing:-.8px; }
body:is([data-view=explore],[data-view=games]) .section-heading>p { font-size:14px; color:#666c65; margin-top:8px; }
body.theme-results-active #questions { height:0; min-height:0; padding-block:0; overflow:hidden; }
body.theme-results-active #collection { padding-top:32px; }
body[data-view] .editorial-topic { border:0; border-bottom:1px solid #babeb7; border-radius:0; padding:0 0 24px; margin:0 0 30px; background:none; }
.topic-kicker { display:flex; gap:10px; align-items:center; color:#747a72; font-size:12px; margin-bottom:12px; }
.topic-kicker button { font-size:12px; color:#536358; }
.topic-title-row { display:flex; justify-content:space-between; align-items:center; gap:20px; }
.topic-title-row h1 { font-size:36px; line-height:1.3; letter-spacing:-1px; font-weight:650; color:#252a25; margin:0; }
body[data-view] .editorial-topic .topic-title-row select { width:130px; min-width:0; border:0; border-bottom:1px solid #c3c8bf; border-radius:0; font-size:13px; padding:8px 24px 8px 0; color:#4a5c50; background-color:transparent; }
body[data-view] .editorial-topic .topic-description { font-size:16px; line-height:1.8; color:#50584f; margin:12px 0 8px; max-width:900px; }
.editorial-topic .theme-selection-notes { max-width:900px; }
.editorial-topic .theme-selection-notes summary { font-size:12px; color:#747b71; }
body:is([data-view=explore],[data-view=themes]) .archive-explorer { display:grid; grid-template-columns:208px minmax(0,1fr); gap:48px; }
body:is([data-view=explore],[data-view=themes]) .archive-sidebar { grid-column:1; grid-row:1; padding:0 20px 0 0; border:0; position:sticky; top:104px; max-height:calc(100vh - 124px); }
body:is([data-view=explore],[data-view=themes]) .archive-results { grid-column:2; grid-row:1; border:0; border-radius:0; padding:0; box-shadow:none; background:none; width:auto; min-width:0; }
body:is([data-view=explore],[data-view=themes]) .archive-sidebar .filter-heading { padding:4px 0 9px; margin-bottom:0; border-bottom:1px solid #d6dad2; }
body:is([data-view=explore],[data-view=themes]) .filter-heading strong { font-size:14px; color:#3e473e; }
body:is([data-view=explore],[data-view=themes]) .filter-heading .atlas-icon { display:none; }
body:is([data-view=explore],[data-view=themes]) .reset-button { font-size:11px; color:#777d73; }
body:is([data-view=explore],[data-view=themes]) .filter-categories { gap:0; }
body:is([data-view=explore],[data-view=themes]) .filter-category { border:0; border-bottom:1px solid #e5e7e0; border-radius:0; background:none; }
body:is([data-view=explore],[data-view=themes]) .filter-category>summary { padding:10px 0; font-size:13px; color:#3f493f; background:none; }
body:is([data-view=explore],[data-view=themes]) .filter-category[open]>summary,body:is([data-view=explore],[data-view=themes]) .filter-category>summary:hover { background:none; color:#8a4034; }
body:is([data-view=explore],[data-view=themes]) .filter-category .filter-group { padding:0 0 8px; margin:0; }
body:is([data-view=explore],[data-view=themes]) .filter-category .filter-option { display:flex; align-items:center; min-height:29px; font-size:13px; line-height:1.5; color:#4c554b; padding:4px 3px; margin:0; gap:8px; }
body:is([data-view=explore],[data-view=themes]) .filter-category .filter-match-mode { margin:0 0 5px; }
body:is([data-view=explore],[data-view=themes]) .filter-category .filter-match-mode select { height:30px; min-height:30px; padding:3px 28px 3px 9px; font-size:12px; line-height:1.5; }
body:is([data-view=explore],[data-view=themes]) .filter-option:has(input:checked) { background:none; color:#8a4034; font-weight:600; }
body:is([data-view=explore],[data-view=themes]) .filter-option input { accent-color:#8a4034; margin:0; flex-shrink:0; }
body:is([data-view=explore],[data-view=themes]) .filter-option .count { color:#7b8176; font-variant-numeric:tabular-nums; }
body:is([data-view=explore],[data-view=themes]) .filter-selected-count { color:#8a4034; background:#f5ede9; }
body:is([data-view=explore],[data-view=themes]) .filter-selected-summary { color:#6b7166; }
body:is([data-view=explore],[data-view=themes]) .search-toolbar { margin:0; padding:0; gap:20px; align-items:center; }
body:is([data-view=explore],[data-view=themes]) .search-box { border:0; border-bottom:1px solid #aaafa5; border-radius:0; height:42px; padding:0 0 8px; background:none; }
body:is([data-view=explore],[data-view=themes]) .search-box input { font-size:15px; color:#252c25; }
body:is([data-view=explore],[data-view=themes]) .search-box kbd { border:0; background:none; color:#969a91; }
body:is([data-view=explore],[data-view=themes]) .sort-box select { border:0; border-radius:0; height:42px; padding-inline:5px 25px; font-size:13px; color:#5e675b; background-color:#fff; }
body:is([data-view=explore],[data-view=themes]) .archive-scope-tabs { display:flex; flex-flow:row wrap; gap:0 22px; }
body:is([data-view=explore],[data-view=themes]) .archive-scope-tabs button { width:auto; font-size:13px; padding:16px 0 11px; color:#6d7469; }
body:is([data-view=explore],[data-view=themes]) .archive-scope-tabs button.active { color:#272f27; border-bottom-color:#8a4034; }
body:is([data-view=explore],[data-view=themes]) .archive-scope-tabs button span { color:#8b9085; }
body:is([data-view=explore],[data-view=themes]) .results-meta { min-height:0; padding:12px 0; font-size:12px; }
body:is([data-view=explore],[data-view=themes]) .library-count strong { font-size:15px; color:#30382d; }
body:is([data-view=explore],[data-view=themes]) .library-count-main>span:first-child { font-size:12px; }
.library-display-tools { position:relative; color:#71796b; font-size:12px; }
.library-display-tools>summary { cursor:pointer; }
.library-display-tools .library-result-actions { position:absolute; right:0; top:26px; z-index:5; background:#fff; border:1px solid #d5dacf; padding:15px; min-width:250px; box-shadow:0 6px 18px #20281a10; display:grid; gap:14px; }
body:is([data-view=explore],[data-view=themes]) .archive-directory { overflow:visible; border:0; padding:0; min-width:0; }
body:is([data-view=explore],[data-view=themes]) .active-filter { border:0; border-radius:2px; color:#794337; background:#f6eeea; font-size:12px; }
/* Continuous research entries: bibliography, metadata, then task and metrics. */
.paper-list { border-top:2px solid #383f34; }
.paper-entry { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:0 24px; padding:22px 0 24px; border-bottom:1px solid #dedfd8; }
.paper-entry:has(.compare-toggle:checked) { background:#faf7f0; }
.paper-entry-main { min-width:0; }
.paper-entry-heading h3 { font-size:22px; line-height:1.35; font-weight:600; letter-spacing:-.35px; margin:0; color:#232a23; }
.paper-entry-heading .title-button { font:inherit; color:inherit; line-height:inherit; text-align:left; }
.paper-entry-heading .title-button:hover { color:#8a4034; text-decoration:underline; text-underline-offset:4px; }
.paper-full-title { margin:7px 0 5px; font-size:14px; line-height:1.6; color:#4a5248; max-width:none; }
.paper-citation { font-size:12px; line-height:1.65; color:#777d70; margin:4px 0 0; }
.paper-compare { display:flex; align-items:center; align-self:start; gap:7px; padding-top:6px; font-size:12px; color:#777e70; cursor:pointer; }
body[data-view] .paper-compare .compare-toggle { appearance:auto; width:14px; height:14px; border-radius:0; accent-color:#8a4034; }
.paper-entry-meta { grid-column:1/-1; display:flex; flex-wrap:wrap; gap:8px 16px; align-items:center; margin:12px 0 0; font-size:12px; color:#6f7769; }
.paper-agents { font-size:12px; font-weight:600; color:#515f4e; }
.paper-capabilities { display:flex; flex-wrap:wrap; gap:4px 0; border-left:1px solid #dedfd8; padding-left:16px; }
.paper-capabilities button { color:#737e6b; font-size:12px; line-height:1.6; text-align:left; }
.paper-capabilities button:not(:last-child):after { content:'·'; margin:0 6px; color:#a2a799; }
.paper-capabilities button:hover { color:#8a4034; }
.paper-links { display:flex; flex-wrap:wrap; gap:8px 14px; margin-left:auto; }
.paper-links a { color:#43604e; font-size:12px; text-decoration:underline; text-decoration-color:#c0cbbd; text-underline-offset:4px; }
.paper-task { grid-column:1/-1; min-width:0; margin-top:14px; padding-top:13px; border-top:1px solid #eeefe9; }
.paper-task .task-selection-preview { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.25fr); column-gap:28px; row-gap:6px; }
.paper-task .task-selection-title { grid-column:1/-1; justify-self:start; font-size:12px; line-height:1.5; font-weight:600; color:#426252; text-align:left; margin:0; }
.paper-task .task-selection-preview p { display:grid; grid-template-columns:auto minmax(0,1fr); align-content:start; gap:10px; margin:0; font-size:14px; line-height:1.75; color:#3b4438; }
.paper-task .task-selection-preview p>b { color:#7b8273; font-size:12px; font-weight:400; line-height:2; }
.paper-task .paper-scope { font-size:14px; line-height:1.75; margin:0 0 7px; color:#3b4438; }
.paper-evidence-note { font-size:11px; line-height:1.7; color:#858a7f; text-align:left; }
#library-content[data-density=comfortable] .paper-entry { padding-block:30px; }
#library-content[data-density=comfortable] .paper-task .task-selection-preview p { font-size:15px; line-height:1.8; }
body:is([data-view=explore],[data-view=themes]) .library-pagination { padding:20px 0; font-size:13px; color:#626d59; }
body[data-view=themes] #question-grid { border:0; border-radius:0; padding:0; background:none; box-shadow:none; }
body[data-view=themes] .theme-table { border-top:2px solid #383f34; }
body[data-view=themes] .theme-table thead th { background:#fafaf7; color:#777d72; }
body[data-view=themes] .theme-table tbody th button { color:#2d392d; font-size:16px; }
body[data-view=themes] .theme-table tbody td { color:#5a6255; font-size:14px; }
body[data-view=themes] .theme-table .theme-checks { font-size:12px; color:#7a8072; }
body[data-view=games] .game-index-layout { grid-template-columns:190px minmax(0,1fr); gap:40px; }
body[data-view=games] .game-category-nav button { border-radius:0; color:#5a6554; font-size:13px; }
body[data-view=games] .game-category-nav button[aria-pressed=true] { color:#8a4034; background:#f8f4ef; box-shadow:inset 2px 0 #8a4034; }
body[data-view=games] .game-overview { border:0; border-top:2px solid #3b4436; border-bottom:1px solid #d9ddd2; border-radius:0; padding:26px 0; margin-bottom:24px; background:none; }
body[data-view=games] .game-overview.has-game-image { grid-template-columns:minmax(0,1fr) min(38%,380px); gap:36px; }
body[data-view=games] .game-overview .game-dossier-heading h2 { color:#282f24; font-size:34px; }
body[data-view=games] .game-introduction p { font-size:16px; color:#444f3d; line-height:1.85; }
body[data-view=games] .game-overview .game-screenshot-open { border-radius:2px; }
body[data-view=games] .game-selector { grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 20px; }
body[data-view=games] .game-selector .game-index-item { border:0; border-top:1px solid #ddded6; border-radius:0; grid-template-columns:72px minmax(0,1fr); gap:3px 12px; padding:12px 4px; min-height:84px; background:none; }
body[data-view=games] .game-selector .game-index-item[aria-pressed=true] { background:#f5f3ec; border-color:#ddded6; box-shadow:inset 2px 0 #8a4034; }
body[data-view=games] .game-index-thumbnail { width:72px; height:54px; border-radius:0; }
body[data-view=games] .game-selector .game-index-item .game-name { font-size:14px; color:#39452f; }
body[data-view=games] .game-selector .game-index-item .game-index-counts { font-size:11px; color:#858b7c; }
body[data-view=arena] .lb-main { border:0; border-top:2px solid #384231; border-radius:0; padding-inline:0; box-shadow:none; }
body[data-view=arena] .lb-heading h2 { color:#2b3527; }
body[data-view=arena] .lb-table .lb-score { background:#f6f7f2; color:#364d2f; }
body[data-view] .footer { margin-top:56px; padding-block:24px; color:#737c6a; border-color:#dedfd8; }
#footer-update-status { flex-basis:100%; }
#footer-update-status .atlas-update-status { position:static; display:flex; flex-wrap:wrap; justify-content:flex-start; gap:5px 14px; font-size:11px; margin:0; padding-top:10px; color:#858c7c; border:0; }
#footer-update-status .update-countdown { font-size:11px; font-weight:400; color:inherit; }
#footer-update-status .update-cadence { flex-basis:auto; text-align:left; }
@media(max-width:1000px) {
 body[data-view] :is(.wrap,.header-inner) { padding-inline:26px; }
 body:is([data-view=explore],[data-view=themes]) .archive-explorer { grid-template-columns:175px minmax(0,1fr); gap:26px; }
 .paper-task .task-selection-preview { column-gap:18px; }
 body[data-view] .header-inner { gap:18px; }
 body[data-view] .header-inner nav { gap:15px; }
 body[data-view] .wordmark b { font-size:21px; }
 body[data-view=games] .game-selector { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
 body[data-view] .site-header { height:auto; min-height:98px; position:relative; }
 body[data-view] .header-inner { height:auto; min-height:98px; flex-wrap:wrap; gap:10px 14px; padding-block:12px 0; }
 body[data-view] .header-inner .brand { flex:1; }
 body[data-view] .header-inner nav { order:5; width:100%; justify-content:space-between; gap:10px; margin:0; }
 body[data-view] .nav-link { padding:10px 0; font-size:13px; }
 body[data-view] .nav-secondary { display:none; }
 body[data-view] .header-actions { margin-left:auto; }
 body[data-view] .header-compare>span:not(#compare-count) { display:none; }
 body[data-view] .header-inner .wordmark b { font-size:22px; }
 body:is([data-view=explore],[data-view=themes]) .archive-explorer { display:flex; flex-direction:column; gap:20px; }
 body:is([data-view=explore],[data-view=themes]) .archive-sidebar { display:block; position:static; max-height:none; width:100%; padding:0; }
 body:is([data-view=explore],[data-view=themes]) .archive-results { width:100%; }
 body:is([data-view=explore],[data-view=themes]) .filter-categories { display:flex; flex-wrap:wrap; gap:0 16px; }
 body:is([data-view=explore],[data-view=themes]) .filter-category { flex:1 1 130px; }
 body:is([data-view=explore],[data-view=themes]) .filter-category>summary { padding:10px 0; }
 body:is([data-view=explore],[data-view=themes]) .filter-help { margin:8px 0 0; }
 body:is([data-view=explore],[data-view=themes]) .archive-scope-tabs { gap:0 16px; }
 body:is([data-view=explore],[data-view=themes]) .search-toolbar { gap:10px; }
 .paper-entry { grid-template-columns:minmax(0,1fr) auto; column-gap:12px; }
 .paper-task .task-selection-preview { grid-template-columns:minmax(0,1fr); }
 .paper-entry-meta { gap:8px 12px; }
 .paper-capabilities { max-width:none; }
 .paper-entry-heading h3 { font-size:22px; }
 .paper-full-title { font-size:14px; }
 .topic-title-row h1 { font-size:29px; }
 .topic-title-row select { width:100px; }
 body[data-view=games] .game-index-controls { grid-template-columns:1fr; }
 body[data-view=games] .game-index-layout { grid-template-columns:1fr; }
 body[data-view=games] .game-category-nav { position:static; max-height:180px; display:flex; flex-wrap:wrap; }
 body[data-view=games] .game-category-nav h3 { width:100%; }
 body[data-view=games] .game-overview.has-game-image { grid-template-columns:1fr; }
 body[data-view=games] .game-overview .game-screenshot { max-width:440px; }
}

/* Reading entries with optional sourced environment previews. */
body[data-view] #collection:has(#library-content[data-entry-layout=reading]) { max-width:1280px; margin-inline:auto; }
body[data-view] #library-content[data-entry-layout=reading] .archive-explorer { grid-template-columns:188px minmax(0,1fr); gap:40px; }
#library-content[data-entry-layout=reading] .paper-list { border-top:1px solid #d8dde2; }
#library-content[data-entry-layout=reading] .reading-example { display:block; padding:20px 0; border-bottom:1px solid #dce1e5; }
#library-content[data-entry-layout=reading] .paper-entry-heading h3 { font-size:21px; line-height:1.4; font-weight:600; letter-spacing:-.2px; }
#library-content[data-entry-layout=reading] .paper-entry-heading .title-button { color:#1d4f77; text-decoration:none; }
#library-content[data-entry-layout=reading] .paper-entry-heading .title-button:hover { color:#153d5d; text-decoration:underline; text-underline-offset:3px; }
#library-content[data-entry-layout=reading] .paper-full-title { font-size:15px; line-height:1.55; margin:4px 0 0; color:#343e48; }
#library-content[data-entry-layout=reading] .paper-citation { font-size:13px; line-height:1.6; margin:4px 0 0; color:#626c75; }
#library-content[data-entry-layout=reading] .reading-summary { margin:10px 0 0; font-size:15px; line-height:1.7; color:#28343e; }
#library-content[data-entry-layout=reading] .reading-summary strong { font-weight:600; color:inherit; }
#library-content[data-entry-layout=reading] .reading-attributes { margin:0; font-size:12px; line-height:1.7; color:#64717c; }
#library-content[data-entry-layout=reading] .reading-attributes>span { margin-inline:6px; color:#9ba4ab; }
#library-content[data-entry-layout=reading] .reading-actions { display:flex; flex-wrap:wrap; align-items:center; gap:8px 18px; margin:0 0 0 auto; }
#library-content[data-entry-layout=reading] .reading-actions :is(a,button,label) { font-size:13px; line-height:1.6; color:#1d4f77; }
#library-content[data-entry-layout=reading] .reading-actions :is(a,button):hover { text-decoration:underline; text-underline-offset:3px; }
#library-content[data-entry-layout=reading] .paper-compare { padding:0; gap:6px; }
#library-content[data-entry-layout=reading] .paper-compare input { accent-color:#1d4f77; }
#library-content[data-entry-layout=reading][data-density=comfortable] .reading-example { padding-block:30px; }
@media(max-width:760px) {
 body[data-view] #library-content[data-entry-layout=reading] .archive-explorer { display:flex; gap:20px; }
}

#library-content[data-entry-layout=reading] .reading-bottom { display:flex; flex-wrap:wrap; align-items:center; gap:8px 24px; margin-top:13px; }
#library-content[data-entry-layout=reading] .reading-actions { flex-shrink:0; }
#library-content[data-entry-layout=reading] .reading-attributes { flex:1 1 260px; }

#library-content[data-entry-layout=reading] .reading-example.with-preview-image { display:grid; grid-template-columns:minmax(0,1fr) 200px; gap:14px 30px; align-items:start; }
#library-content[data-entry-layout=reading] .reading-copy { min-width:0; }
#library-content[data-entry-layout=reading] .reading-bottom { grid-column:1/-1; margin-top:0; }
#library-content[data-entry-layout=reading] .reading-image { margin:3px 0 0; }
#library-content[data-entry-layout=reading] .reading-image a { display:block; text-decoration:none; }
#library-content[data-entry-layout=reading] .reading-image img { display:block; width:100%; height:auto; border-radius:3px; }
#library-content[data-entry-layout=reading] .reading-image figcaption { margin-top:6px; font-size:11px; line-height:1.5; color:#677580; }
#library-content[data-entry-layout=reading] .reading-image figcaption span { display:block; margin-top:3px; color:#315a78; }
@media(max-width:760px) {
 #library-content[data-entry-layout=reading] .reading-example.with-preview-image { grid-template-columns:minmax(0,1fr) 136px; gap:14px 20px; }
 #library-content[data-entry-layout=reading] .reading-bottom { align-items:flex-start; }
 #library-content[data-entry-layout=reading] .reading-actions { flex-wrap:wrap; margin-left:0; }
}

#library-content[data-entry-layout=reading] .reading-image-note { color:#677580; }
#library-content[data-entry-layout=reading] .reading-image img { max-height:170px; width:auto; max-width:100%; object-fit:contain; }
#library-content[data-entry-layout=reading] .reading-example:not(.with-preview-image) .reading-bottom { margin-top:13px; }
@media(max-width:600px) {
 #library-content[data-entry-layout=reading] .reading-example.with-preview-image { display:block; }
 #library-content[data-entry-layout=reading] .reading-image { max-width:200px; margin:12px 0; }
}

#library-content[data-entry-layout=reading] .reading-image-open { display:block; width:100%; padding:0; border:0; background:none; text-align:left; cursor:pointer; }
#library-content[data-entry-layout=reading] .reading-image figcaption>a { display:block; margin-top:3px; color:#315a78; }

/* Game switching panel. */
.game-picker-dialog {width:min(900px,90vw);max-height:82vh;padding:28px;border:1px solid #d9ded4;border-radius:6px;background:#fff;color:#30392b;overflow:auto}
.game-picker-dialog::backdrop {background:#15201966}
.game-picker-dialog header {display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}
.game-picker-dialog h2 {font-size:24px;margin:0}
.game-picker-controls {display:grid;grid-template-columns:1fr 1.5fr;gap:18px}
.game-picker-controls label {display:grid;gap:6px;font-size:13px;color:#68725e}
.game-picker-controls select,.game-picker-controls input {padding:10px;border:1px solid #cfd5c9;border-radius:3px;background:#fff;font:inherit;width:100%}
.game-picker-count {font-size:12px;color:#7b8472;margin:16px 0}
.game-picker-grid {display:grid;grid-template-columns:1fr 1fr;gap:10px}
.game-picker-grid>button {display:flex;align-items:center;gap:14px;text-align:left;padding:12px;border:1px solid #e2e6dd;background:#fff;border-radius:3px;cursor:pointer;color:inherit;min-width:0}
.game-picker-grid>button:hover {background:#f3f5ef}.game-picker-grid>button[aria-pressed=true] {border-color:#69805d;background:#eef2e9}
.game-picker-grid .game-index-thumbnail {display:block;width:108px;height:68px;object-fit:cover;flex-shrink:0;border-radius:2px}
.game-picker-grid .game-name {display:block;font-size:15px;font-weight:600;line-height:1.4}
.game-picker-grid small {display:block;font-size:12px;color:#7c8573;margin-top:5px;font-weight:400}
#game-picker-dialog {padding:0}
#game-picker-content {padding:26px}
.game-picker-dialog .game-picker-grid .game-index-thumbnail {width:108px;height:68px;object-fit:cover}

.image-lightbox-content .reading-image-note { display:block; margin-top:3px; }
