/* App chrome and new-page layout. Existing editorial text is unchanged. */
.app-library-entry{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #617255;border-radius:12px;background:#23321f;color:#e4ffc6;text-decoration:none}
.app-library-entry img{filter:brightness(0) invert(1);opacity:.95}
.app-library-entry:focus-visible{outline:3px solid #d7ff72;outline-offset:3px}
.game-new-badge{position:absolute;top:8px;left:8px;z-index:2;background:#d8ff72;color:#17220d;font:700 11px/1.2 Inter,system-ui,sans-serif;border-radius:5px;padding:5px 7px;box-shadow:0 1px 6px #0006;pointer-events:none}
.returning-new-note{color:#d6edb5;font-size:13px;margin:3px 0 9px}
.visual-game .catalog-save{background:#17251df0!important;border:1px solid #d3e6be!important;color:#f4ffe8!important;box-shadow:0 1px 5px #0008}
.visual-game .catalog-save[aria-pressed=true]{background:#d8ff72!important;border-color:#d8ff72!important;color:#182411!important}
body[data-overseas-release] .player-heading{margin:12px 0 16px;padding:0;text-align:left}
body[data-overseas-release] .player-heading h1{font-size:clamp(25px,3vw,40px);line-height:1.2}
body[data-overseas-release] .player-heading p{max-width:900px;line-height:1.65}
body[data-overseas-release] .game-prose{max-width:880px;margin:28px 0;padding:0;background:none;border:0}
body[data-overseas-release] .game-prose section{padding:0;margin:27px 0;border:0;background:none}
body[data-overseas-release] .game-prose h2{font-size:24px;line-height:1.35;scroll-margin-top:100px}
body[data-overseas-release] .game-prose p,body[data-overseas-release] .game-prose li{font-size:16px;line-height:1.85;color:#d4ddd5}
body[data-overseas-release] .game-prose a{color:#d7f6ae;text-decoration:underline;text-underline-offset:3px}
body[data-overseas-release] .table-scroll{max-width:100%;overflow-x:auto;border:1px solid #45573d;border-radius:9px;margin:16px 0}
body[data-overseas-release] table{width:100%;min-width:540px;border-collapse:collapse;font-size:14px}
body[data-overseas-release] td,body[data-overseas-release] th{padding:12px;text-align:left;line-height:1.6;border-bottom:1px solid #45573d}
body[data-overseas-release] th{background:#24311e;color:#edffdc}
body[data-overseas-release] figure{margin:20px 0}
body[data-overseas-release] figure img{width:100%;height:auto;border:1px solid #45573d;border-radius:9px}
body[data-overseas-release] figcaption,body[data-overseas-release] .editorial-credit{font-size:12px;color:#adbdac;line-height:1.6}
@media(max-width:760px){.app-library-entry{flex-basis:38px;width:38px;height:42px}.arcade-header-inner{column-gap:8px}body[data-overseas-release] .game-prose h2{font-size:21px}body[data-overseas-release] .game-prose p{font-size:15px}body[data-overseas-release] .guide-release-nav{gap:7px}.game-new-badge{top:6px;left:6px}}

body[data-current-game="universal-paperclips"] .game-window iframe{background:#fff}

body[data-app-release] main .game-prose p,body[data-app-release] main .game-prose li{font-size:16px;line-height:1.8}
.visual-game .catalog-save[aria-pressed=true] img{filter:brightness(0)}
@media(max-width:760px){body[data-app-release] main .game-prose p,body[data-app-release] main .game-prose li{font-size:15px;line-height:1.8}}

@media(max-width:680px){
 body[data-app-release] .arcade-header-inner{display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px 38px 38px!important;gap:6px!important;min-height:62px;padding:10px 14px!important}
 body[data-app-release] .arcade-header-inner>.nav-toggle{grid-column:1;grid-row:1;width:38px}
 body[data-app-release] .arcade-header-inner>.arcade-brand{grid-column:2;grid-row:1;min-width:0;font-size:17px;gap:5px;letter-spacing:-.5px}
 body[data-app-release] .arcade-brand img{width:24px;height:24px;flex-shrink:0}
 body[data-app-release] .app-random-entry{grid-column:3!important;grid-row:1!important;width:38px;min-width:38px}
 body[data-app-release] .app-library-entry{grid-column:4;grid-row:1;width:38px;min-width:38px;height:44px}
 body[data-app-release] .locale-menu{grid-column:5!important;grid-row:1!important;margin:0!important}
 body[data-app-release] .locale-menu summary{width:38px!important;min-width:38px!important}
 body[data-app-release] .arcade-header-inner>.global-search{grid-column:1/-1!important;grid-row:2!important}
}
@media(max-width:360px){body[data-app-release] .arcade-header-inner>.arcade-brand{font-size:14px;letter-spacing:-.5px}}
