/* Resolve inherited legacy width/hidden-title/card rules against approved references. */
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="post-copy"] .post-copy-drawer{max-width:none!important;width:100%!important;margin:0!important;box-sizing:border-box;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-reading-main{padding:30px 34px!important}.next-reading-heading{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;align-items:center;margin-bottom:26px}.next-reading-icon{width:60px;height:60px}.next-reading-heading .post-copy-drawer-author{font-size:16px!important;color:#8b806c!important;margin-top:8px}.next-reading-heading .post-copy-drawer-book{font-size:28px!important;line-height:1.5!important;color:#352d22!important;font-weight:600}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-reading-main .post-copy-full{border:0!important;background:none!important;padding:0!important;margin:0!important;font-size:20px!important;line-height:1.95!important;box-shadow:none!important;color:#353129!important}
.next-reading-aside .checkin-detection h3{font-size:18px;font-weight:500;margin:0 0 14px}.next-reading-aside .ai-badge{padding:20px 12px!important;border-radius:10px}.next-reading-aside .ai-badge strong{font-size:20px!important}.next-reading-aside .ai-badge b{font-size:30px;margin-left:8px}.next-reading-comments>summary{padding:10px 0;font-size:18px}.next-reading-comment{position:relative;padding:18px 18px 18px 62px}.next-reading-comment:before{content:'';position:absolute;width:34px;height:34px;left:14px;top:16px;background:url('/assets/brand/bookcoin.svg') center/contain no-repeat}
html body.bookclub-app #appDrawerRoot[data-mode="bookcoin-wallet"] #appDrawerTitle{position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip-path:none!important;display:block!important;font-size:28px!important}.app-drawer-root[data-mode="bookcoin-wallet"] .app-drawer-kicker{display:block!important}#appDrawerRoot[data-mode="bookcoin-wallet"] #appDrawerTitle:before{content:'';display:inline-block;background:url('/assets/brand/bookcoin.svg') center/contain no-repeat;width:38px;height:38px;vertical-align:middle;margin-right:10px}
html body.bookclub-app #appDrawerRoot[data-mode="bookcoin-wallet"] .bc-wallet p.bc-note{font-size:15px!important;line-height:1.7!important;padding:12px 16px;margin:14px 0!important}.bc-wallet .bc-tabs button[aria-pressed=true]{background:#e7efdc!important;color:#315f43!important;border-color:#a5bf92!important}.next-wallet-overview .bc-account-card{min-height:270px}.next-wallet-overview .next-account-summary{min-height:210px}.next-account-summary h3{font-size:22px}.next-account-summary p{font-size:16px}.next-wallet-bottom h3{font-size:21px}.next-wallet-bottom .bc-recent-records article strong{font-size:16px}.next-wallet-bottom .bc-recent-records article time{font-size:14px}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .my-owned-assets>.bc-note{display:none!important}.next-owned-current{margin:0!important;align-items:stretch;grid-template-columns:minmax(0,2.25fr) minmax(280px,1fr)!important}.next-estate-scene{height:clamp(280px,48dvh,440px);aspect-ratio:auto}.next-estate-scene:after{display:none}.next-scene-property{left:0;top:-2%;width:47%}.next-scene-vehicle{right:3%;bottom:7%;width:32%}.next-scene-pet{left:49%;bottom:6%;width:14%}.next-scene-character{left:29%;bottom:4%;width:18%}.next-scene-caption{display:none}.next-owned-current .owned-current-list{gap:10px}.next-equipped-card{padding:12px;grid-template-columns:78px minmax(0,1fr) auto;min-height:78px}.next-equipped-card .owned-asset-art{width:72px;height:72px}.next-equipped-card strong{font-size:17px}.next-equipped-card button{background:#c99850!important;border:0!important;color:#fff!important;min-height:44px;padding:6px 16px!important}.next-equipped-card small{font-size:13px}.my-owned-assets .owned-filters{margin:14px 0!important}.my-owned-assets .owned-filter{border:0!important;padding:8px 18px!important}.my-owned-assets .owned-filter[aria-pressed=true]{background:#658550!important;color:#fff!important}.my-owned-assets .my-assets-status{margin:4px 0 10px;font-size:13px!important}.my-owned-assets .my-owned-list{gap:14px!important}.my-owned-assets .my-owned-card{background:#fffcf3!important;padding:12px!important}.my-owned-card .owned-asset-art{height:140px!important;max-width:160px!important;object-fit:contain}.my-owned-card strong{font-size:17px!important;min-height:0!important;margin:8px 0}.my-owned-card button{background:#356958!important;border:0!important;color:#fff!important;border-radius:20px!important;padding:7px 12px!important;min-height:44px}.next-owned-badge{width:36px;height:36px}.next-owned-badge img{width:36px;height:36px}.my-owned-card .next-owned-status{position:absolute;right:9px;top:9px;background:#c99f51;color:#fff;border-radius:8px;padding:4px 8px;font-size:12px}.my-owned-card small{margin:6px 0 10px}.next-equipped-card [data-owned-category]{font-size:12px;color:#ad6f30;display:block;margin-bottom:5px}.next-equipped-card .next-equipped-owned{position:absolute;right:12px;top:10px;color:#b59b63;font-size:11px}
.next-music-dock .next-piano-controls input{accent-color:#447b58}
@container(max-width:850px){.next-owned-current{grid-template-columns:1fr!important}.next-estate-scene{height:auto;aspect-ratio:16/9}.next-owned-current .owned-current-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.next-equipped-card{padding:8px;grid-template-columns:32px minmax(0,1fr) 24px;gap:6px;min-height:64px}.next-equipped-card>.collection-grade{position:static;width:32px;height:32px}.next-equipped-card .owned-asset-art{display:none}.next-equipped-card[data-category=pet]>.collection-grade,.next-equipped-card[data-category=background]>.collection-grade{display:none}.next-equipped-card[data-category=pet] .owned-asset-art,.next-equipped-card[data-category=background] .owned-asset-art{display:block;width:32px;height:40px}.next-equipped-card button{grid-column:auto;font-size:0;min-width:24px;min-height:44px;background:transparent!important;color:#a8793c!important;padding:0!important}.next-equipped-card button:after{content:'›';font-size:22px}.next-equipped-card strong{font-size:14px;line-height:1.5}.next-equipped-card small{font-size:11px;margin-top:4px}.next-equipped-card [data-owned-category],.next-equipped-card .next-equipped-owned{display:none}.my-owned-card .owned-asset-art{height:108px!important}.my-owned-card strong{font-size:14px!important}.my-owned-assets .my-owned-card{padding:10px!important}.my-owned-assets .my-owned-list{gap:10px!important}.my-owned-card .next-owned-status{font-size:10px;padding:3px 5px}.next-owned-badge,.next-owned-badge img{width:30px;height:30px}.my-owned-assets .owned-filter{padding:8px 11px!important;min-height:44px;font-size:13px}}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .post-copy-drawer.is-narrow .next-reading-main{padding:18px 16px!important}.post-copy-drawer.is-narrow .next-reading-heading{grid-template-columns:44px minmax(0,1fr);gap:10px;margin-bottom:20px}.post-copy-drawer.is-narrow .next-reading-icon{width:44px;height:44px}.post-copy-drawer.is-narrow .post-copy-drawer-book{font-size:22px!important}.post-copy-drawer.is-narrow .post-copy-drawer-author{font-size:14px!important}.post-copy-drawer.is-narrow .next-reading-main .post-copy-full{font-size:18px!important;line-height:1.9!important}.post-copy-drawer.is-narrow .next-reading-aside{background:#fffdf5}.post-copy-drawer.is-narrow .checkin-detection h3{display:none}.post-copy-drawer.is-narrow .ai-badge{padding:14px 10px!important}.post-copy-drawer.is-narrow .ai-badge strong{font-size:16px!important}.post-copy-drawer.is-narrow .ai-badge b{font-size:22px}.post-copy-drawer.is-narrow .next-reading-comments{border:1px solid #e0d4b7;border-radius:8px;padding:8px 12px}.next-equipped-card,.next-wallet-overview,.next-reading-heading{box-sizing:border-box}

html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .my-owned-list{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-owned-current .owned-current-list{display:flex!important;flex-direction:column!important;gap:8px!important;grid-template-columns:none!important}.next-estate-scene{height:clamp(250px,38dvh,340px)}.next-owned-current .next-equipped-card{padding:8px;min-height:72px;flex:1}.next-equipped-card .owned-asset-art{width:54px;height:54px}.next-equipped-card strong{font-size:16px;line-height:1.3}.next-equipped-card [data-owned-category]{font-size:12px;line-height:1.3;margin-bottom:3px}.next-equipped-card small{font-size:12px;line-height:1.3;margin-top:4px}.next-owned-current{grid-template-columns:minmax(0,2.25fr) minmax(280px,1fr)!important}.next-scene-character{max-width:160px}.next-scene-pet{max-width:126px}.next-scene-property{max-width:440px}.next-scene-vehicle{max-width:310px}.my-owned-assets .my-owned-card .owned-asset-art{width:110px!important;height:110px!important;max-width:100%!important}.my-owned-assets .my-owned-card{min-height:0!important}.my-owned-assets .my-owned-card strong{min-height:0!important}.my-owned-assets .my-assets-status{font-size:12px!important;line-height:1.4;margin:0 0 8px}.next-equipped-card button{background:#c99a50!important;color:#fff!important;border-radius:22px!important}
@container(max-width:850px){html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-owned-current{grid-template-columns:1fr!important}.next-estate-scene{height:auto;aspect-ratio:16/9}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-owned-current .owned-current-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-owned-current .next-equipped-card{grid-template-columns:32px minmax(0,1fr) 24px!important;min-width:0;padding:8px;min-height:64px}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card>.owned-asset-art{display:none!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card[data-category=pet]>.owned-asset-art,html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card[data-category=background]>.owned-asset-art{display:block!important;width:32px!important;height:40px!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card button{font-size:0!important;background:transparent!important;color:#a8793c!important;min-width:24px;padding:0!important;grid-column:auto!important}.next-equipped-card strong{font-size:14px;line-height:1.4}.next-equipped-card small{font-size:11px;line-height:1.4}.next-equipped-card [data-owned-category],.next-equipped-card .next-equipped-owned{display:none!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .my-owned-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.my-owned-assets .my-owned-card .owned-asset-art{width:96px!important;height:96px!important}.next-wallet-overview .bc-account-card{min-height:0!important;padding:14px!important}.next-main-amount{margin:14px 0!important}.next-main-amount strong{font-size:32px!important}.next-wallet-overview .bc-account-title{font-size:18px}.next-wallet-overview .bc-account-title .bc-icon{width:32px;height:32px}.next-wallet-overview .bc-note{padding:8px 10px!important;margin:8px 0!important}.next-wallet-overview .bc-actions{margin:12px 0 0!important}.next-account-summary{min-height:0;padding:14px!important}.next-account-summary h3{font-size:16px!important;gap:8px;white-space:nowrap;margin-bottom:16px}.next-account-summary h3>:first-child{width:28px!important;height:28px!important;flex:none}.next-account-summary strong[data-bc-amount]{font-size:32px}.next-account-summary p{font-size:14px;line-height:1.6;padding:8px}.next-wallet-overview .next-wallet-bag{max-width:145px}}

.my-owned-assets{container-name:next-assets}.next-equipped-copy{min-width:0}.next-equipped-card .next-equipped-copy{grid-column:2}.next-equipped-card button{grid-column:3}.next-reading-aside .ai-badge strong:before{content:"🤖 ";font-size:20px}.next-reading-comments form{background:none!important;border:0!important;padding:0!important}
@container next-assets (max-width:850px){html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card[data-category=property]>.collection-grade,html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card[data-category=vehicle]>.collection-grade{display:flex!important;position:static!important;grid-column:1;top:auto!important;left:auto!important;width:32px!important;height:32px!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card[data-category=pet]>.collection-grade,html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card[data-category=background]>.collection-grade{display:none!important}.next-equipped-card .next-equipped-copy{grid-column:2!important}.next-equipped-card button{grid-column:3!important;width:24px!important}.next-equipped-card strong{font-size:14px;line-height:1.4}}
@container next-assets (min-width:851px){html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card button{background:#bc8b43!important;color:#fff!important;font-size:14px!important;width:auto!important;padding:6px 16px!important}.next-equipped-card button:after{display:none!important}.next-owned-current .next-equipped-card{grid-template-columns:70px minmax(0,1fr) auto!important}.next-equipped-card .next-equipped-copy{grid-column:2!important}}

/* Approved scene: compact summaries and native four/two-column collection cards. */
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .my-owned-card{gap:0!important;padding:10px!important;align-items:center!important;border:1px solid #e7dcc4!important;min-height:0!important}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .my-owned-card strong{margin:4px 0!important;font-size:15px!important;line-height:1.4!important;min-height:0!important;text-align:center!important}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .my-owned-card small{display:none!important}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .my-owned-card button{background:#356958!important;color:#fff!important;border:0!important;border-radius:20px!important;width:100%!important;min-height:44px!important;padding:6px 12px!important;margin:4px 0 0!important;font-size:14px!important}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .owned-filter{border:0!important;background:transparent!important;color:#535c43!important;border-radius:8px!important;min-height:44px!important;padding:6px 14px!important}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot[data-mode="my-owned-assets"] .owned-filter[aria-pressed="true"]{background:#658550!important;color:#fff!important}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card small{white-space:nowrap!important;font-size:11px!important}
.next-scene-property{width:39%;top:4%;left:1%}.next-scene-character{width:14%;left:32%;bottom:5%}.next-scene-pet{width:12%;left:49%;bottom:6%}
@container next-assets (max-width:850px){html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-equipped-card{min-height:62px!important;gap:5px!important;padding:7px!important}.next-equipped-card strong{font-size:13px!important;line-height:1.4!important}.next-equipped-card small{margin-top:4px!important}.my-owned-assets .owned-filters{gap:2px!important;margin:8px 0!important}.next-equipped-card[data-category="background"] strong{font-size:12px!important}.next-estate-scene{border-radius:9px}.next-scene-property{width:43%;top:0}.next-scene-character{width:17%;left:32%}}

@container next-assets (min-width:851px){.next-estate-scene{height:310px}.next-owned-current .next-equipped-card{min-height:60px;flex:1}.next-owned-current .owned-current-list{height:310px!important;box-sizing:border-box}.my-owned-assets .owned-filters{margin:8px 0!important}.my-owned-assets .my-owned-card .owned-asset-art{width:90px!important;height:90px!important}.my-owned-assets .my-assets-status{margin:0 0 6px!important}}

.next-estate-scene{width:100%;min-width:0;justify-self:stretch}

.next-account-summary p [data-bc-amount]{font-size:16px!important;font-weight:500!important}

.next-piano-controls button{flex-shrink:0;white-space:nowrap;min-width:44px}.next-piano-controls [data-music-play]{min-width:58px}.next-piano-controls input{flex:1;min-width:40px;width:0}

html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-account-summary p [data-bc-amount]{display:inline!important;margin:0!important;font-size:16px!important;line-height:1.6!important}
html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .bc-tabs [aria-pressed="true"]{background:#e7efdc!important;color:#315f43!important;border-color:#a5bf92!important}
.next-wallet-about h3{display:flex;align-items:center;gap:10px}.next-wallet-about h3:before{content:'';display:block;width:32px;height:32px;flex:none;background-image:url('../assets/illustration-atlas.png');background-size:400% 200%;background-position:33.333% 100%;background-repeat:no-repeat}
@media(max-width:760px){html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-reading-main .post-copy-full{font-size:18px!important;line-height:1.85!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-reading-heading .post-copy-drawer-book{font-size:22px!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-reading-heading .post-copy-drawer-author{font-size:13px!important}.next-reading-heading{margin-bottom:18px;grid-template-columns:44px minmax(0,1fr);gap:12px}.next-reading-icon{width:44px;height:44px}}

html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .post-copy-full{white-space:normal!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .post-copy-full>p{margin:0 0 18px!important;font:inherit!important;line-height:inherit!important;white-space:pre-wrap!important}html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .post-copy-full>p:last-child{margin-bottom:0!important}@media(max-width:760px){html body.bookclub-app #appDrawerRoot#appDrawerRoot#appDrawerRoot .next-reading-main .post-copy-full{line-height:1.65!important}}
