/* Panda Arcade 3.8 editorial polish — no gameplay economy changes. */
.p38-archive{margin:17px 0 8px;border-radius:17px;border:1px solid #b7ddba6b;background:#0f352b91;overflow:hidden;color:#edfbea}
.p38-archive>summary{padding:14px 13px;cursor:pointer;font-size:12px;font-weight:900;line-height:1.45;color:#f7e9bf;min-height:48px;list-style-position:inside}
.p38-archive[open]>summary{border-bottom:1px solid #b1d9ad35;background:#ffffff10}
.p38-archive .p31-title{background:#eaf6e7!important;border-radius:15px;margin:12px 9px;padding:9px 10px;min-height:78px;box-shadow:0 5px 14px #001c161d}
.p38-archive .p31-title>div{min-width:0}
.p38-archive .p31-title h2{color:#1b4436!important;font-size:20px!important}
.p38-archive .p31-title small{color:#466a57!important;letter-spacing:.07em}
.p38-archive .p31-title p{color:#547263!important}
.p38-archive .p31-nav,.p38-archive .p31-panel{margin-left:8px;margin-right:8px}
.p38-archive .p31-panel{padding-bottom:9px}
.p32-story-recap{padding:12px 13px;margin:10px 0 14px;border-radius:13px;background:#dff3d91c;border:1px solid #e1efcf36}
.p32-story-recap strong{font-size:12px;color:#ffe8ae}
.p32-story-recap p{font-size:12px;line-height:1.48;color:#e3f1e3;margin:7px 0 0}
.p32-friend-recap{display:block;font-size:10px;line-height:1.4;color:#cee6d3;padding-top:5px}
.p32-zone .p32-arc summary,.p38-archive summary{touch-action:manipulation}
.p38-archive .p31-world small{overflow-wrap:anywhere}
#screenGame .arcade-game-card[data-game=snake] .arcade-cover-badge{background:#e7f2cb;color:#1c5646}
#screenGame .arcade-section-head span{line-height:1.45}
@media(max-width:360px){.p38-archive>summary{font-size:11px}.p32-story-recap{padding:10px}}

/* Hide development-only cheat form from the regular player experience. */
#p15CheatCard{display:none!important}body.p38-debug #p15CheatCard{display:block!important}
/* Jade puzzle target is one readable line instead of clipped stacked text. */
body.arcade-game-live .jade-progress span{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;white-space:nowrap!important;line-height:1!important;font-size:12px!important}
body.arcade-game-live .jade-progress span b{display:inline!important;font-size:13px!important;line-height:1!important}
