
.component-icon{display:inline-block;width:36px!important;height:36px!important;flex:0 0 36px;vertical-align:middle}.component-icon svg{width:100%;height:100%}.component-backend-icon{background:url('../../../assets/ui/components-v13/backend-entry.webp') center/contain no-repeat}
html body.bookclub-app .my-profile-links{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
html body.bookclub-app .component-nav{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:14px;text-align:left;min-height:78px;border:1px solid #d0b27a;border-radius:14px;background:#fff9e9;color:#4e3a29}
.component-copy{min-width:0}.component-copy strong{display:block;font-size:17px;line-height:1.4}.component-copy small{display:block;font-size:13px;line-height:1.5;margin-top:5px;color:#67735d}.component-chevron{font-size:26px;margin:0!important}
html body.bookclub-app .my-current-character{grid-template-columns:110px minmax(0,1fr);gap:10px;padding:16px}html body.bookclub-app .my-current-character canvas{grid-column:1;grid-row:1/4;height:158px;width:110px}html body.bookclub-app .my-current-character h2{grid-column:2;grid-row:1;margin:0;font-size:18px}html body.bookclub-app .my-current-character p{grid-column:2;grid-row:2;font-size:13px;margin:0;line-height:1.5}
html body.bookclub-app #myChangeCharacter{grid-column:2;grid-row:3;display:flex;align-items:center;justify-content:center;gap:8px;background:#365e45;color:#fff8e5;min-height:48px}html body.bookclub-app #myChangeCharacter .component-icon{width:26px!important;height:26px!important;flex-basis:26px}
html body.bookclub-app #appDrawerRoot{height:var(--component-viewport-height,100dvh);top:var(--component-viewport-top,0px);bottom:auto}
html body.bookclub-app #appDrawerRoot .app-drawer-panel{display:flex;flex-direction:column;min-height:0;max-height:calc(var(--component-viewport-height,100dvh) - 12px)!important;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}
html body.bookclub-app #appDrawerRoot .app-drawer-header{flex:none;padding:18px 20px 14px;min-height:64px;gap:12px}html body.bookclub-app #appDrawerRoot .app-drawer-body{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:20px;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px))!important}
html body.bookclub-app #appDrawerRoot .app-drawer-close,html body.bookclub-app #appDrawerBack{min-width:44px;min-height:44px;touch-action:manipulation}html body.bookclub-app #appDrawerBody button:not(.user-pill){min-height:44px;touch-action:manipulation}html body.bookclub-app #appDrawerBody :focus-visible{outline:3px solid #64865d;outline-offset:3px}
html body.bookclub-app .v13-more{gap:0;padding:0}html body.bookclub-app .v13-more>button{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 14px;margin:0 0 8px;text-align:left;border-radius:12px}html body.bookclub-app .v13-more label{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}
html body.bookclub-app [data-shop-category]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:64px;min-height:64px;gap:6px}html body.bookclub-app [data-shop-category] .warm-art-icon{width:28px!important;height:28px!important}
html body.bookclub-app .bc-tabs{display:flex;gap:6px;flex-wrap:wrap}html body.bookclub-app .bc-tabs button{flex:1;min-height:44px!important;font-size:14px!important}html body.bookclub-app .bc-actions{display:flex;gap:10px;flex-wrap:wrap}html body.bookclub-app .bc-actions button{min-height:48px!important;flex:1}html body.bookclub-app .bc-property-actions button{min-height:44px!important}html body.bookclub-app .bc-property-panel>button:first-child{min-height:44px;width:44px;height:44px}
@media(max-width:599px){html body.bookclub-app #appDrawerRoot .app-drawer-panel{width:100%!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;height:88%!important;border-radius:24px 24px 0 0!important;transform:translateY(0)!important}html body.bookclub-app #appDrawerRoot .app-drawer-body{padding-left:16px!important;padding-right:16px!important}}
@media(min-width:600px){html body.bookclub-app #appDrawerRoot .app-drawer-panel{width:min(960px,calc(100vw - 48px))!important;left:50%!important;right:auto!important;top:50%!important;bottom:auto!important;height:88%!important;border-radius:24px!important;transform:translate(-50%,-50%)!important}html body.bookclub-app #tab-profile #profileContainer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;max-width:none}#myGrowthPassport,#myPersonalDetails{margin-top:0!important}.my-profile-hero{align-content:start}html body.bookclub-app #myPersonalDetails{align-self:start}}
@media(max-height:500px){html body.bookclub-app #appDrawerRoot .app-drawer-panel{height:100%!important;max-height:100%!important}html body.bookclub-app .my-current-character canvas{height:120px}}
@media(horizontal-viewport-segments:2){html body.bookclub-app #appDrawerRoot .app-drawer-panel{width:calc(env(viewport-segment-width 1 0,480px) - 24px)!important;left:calc(env(viewport-segment-left 1 0,50vw) + 12px)!important;top:50%!important;transform:translateY(-50%)!important}html body.bookclub-app #tab-profile #profileContainer{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.app-drawer-panel,.component-nav{transition:none!important}}

html body.bookclub-app #appDrawerRoot .app-drawer-header{padding-top:calc(18px + env(safe-area-inset-top,0px))}html body.bookclub-app #appDrawerRoot .app-drawer-body{padding-left:max(16px,env(safe-area-inset-left,0px))!important;padding-right:max(16px,env(safe-area-inset-right,0px))!important}html body.bookclub-app .shop-catalog{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html body.bookclub-app .shop-item-card{display:grid;grid-template-columns:80px minmax(0,1fr)!important;gap:8px 12px;padding:14px!important;min-width:0}html body.bookclub-app .shop-item-media{grid-column:1;grid-row:1/5;width:80px;height:104px;min-height:0;align-self:start}html body.bookclub-app .shop-item-info{grid-column:2;grid-row:auto}html body.bookclub-app .shop-item-title{font-size:16px;line-height:1.4}html body.bookclub-app .shop-item-description,html body.bookclub-app .shop-item-feature,html body.bookclub-app .shop-item-price,html body.bookclub-app .shop-item-affordability,html body.bookclub-app .shop-item-actions,html body.bookclub-app .shop-item-owned{grid-column:2;min-width:0;overflow-wrap:anywhere;margin:0}html body.bookclub-app .shop-item-description{font-size:13px;line-height:1.45}html body.bookclub-app .shop-item-actions{display:flex;gap:8px;flex-wrap:wrap}html body.bookclub-app .shop-item-actions button{flex:1;min-height:44px}

@media(min-width:600px){html body.bookclub-app #profileContainer[data-profile-view=summary]{grid-template-columns:minmax(0,1fr);max-width:560px;margin:auto}html body.bookclub-app #appDrawerRoot:has(#profileContainer[data-profile-view=summary]) .app-drawer-panel{width:min(640px,calc(100vw - 48px))!important}}

.component-more-chevron{margin-left:auto;font-size:24px;color:#715b40}

/* Confirmed compact four-product mobile view */
@media(max-width:599px){html body.bookclub-app .shop-catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body.bookclub-app .shop-item-card{display:flex!important;flex-direction:column;padding:10px!important;gap:6px;min-width:0}html body.bookclub-app .shop-item-media{width:100%;height:88px;min-height:0}html body.bookclub-app .shop-item-info{width:100%}html body.bookclub-app .shop-item-title{font-size:14px}html body.bookclub-app .shop-item-description,html body.bookclub-app .shop-item-feature,html body.bookclub-app .shop-item-affordability{display:none}html body.bookclub-app .shop-item-actions{margin-top:auto;display:block;width:100%}html body.bookclub-app .shop-item-actions button{width:100%;font-size:13px}html body.bookclub-app .asset-store-categories{display:flex;overflow-x:auto;flex-wrap:nowrap;max-width:100%;gap:6px}html body.bookclub-app [data-shop-category]{flex:0 0 58px;min-width:58px;font-size:12px}html body.bookclub-app .asset-world-hero,html body.bookclub-app .asset-world-story-card{display:none!important}}
html body.bookclub-app #v13GuideButton .v13-entry-label{display:none}html body.bookclub-app .bc-wallet .bc-hero{height:76px!important}html body.bookclub-app .bc-wallet .bc-tabs button{display:flex;align-items:center;justify-content:center;gap:8px}html body.bookclub-app .bc-wallet .bc-accounts button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px}html body.bookclub-app .bc-wallet .bc-actions button{border-radius:12px}

/* Wallet account navigation grounded in approved compact panel. */
html body.bookclub-app .bc-wallet .bc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0;gap:6px}html body.bookclub-app .bc-wallet .bc-tabs button{min-height:48px;padding:6px;font-size:13px;white-space:normal}html body.bookclub-app .bc-wallet .bc-tabs .bc-icon,html body.bookclub-app .bc-wallet .bc-tabs .warm-art-icon{width:26px!important;height:26px!important;flex:0 0 26px}html body.bookclub-app .bc-wallet .bc-account-card{padding:16px;border:1px solid #d8c299;border-radius:16px;background:#fffaf0}html body.bookclub-app .bc-wallet .bc-account-title{display:flex;align-items:center;gap:12px}html body.bookclub-app .bc-wallet .bc-account-title small{display:block;font-size:14px;color:#796c56}html body.bookclub-app .bc-wallet .bc-account-title strong{font-size:30px;color:#405b41}html body.bookclub-app .bc-wallet .bc-ledger-link{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:12px;text-align:left}html body.bookclub-app .bc-wallet .bc-ledger-link>span:last-child{margin-left:auto}html body.bookclub-app .bc-wallet .bc-bank-icon{width:26px;height:32px;flex:0 0 26px;display:inline-block;background:url("/assets/bookcoin/estate-original-minis-v1.png") -52px -37.92px/104px 69.33px no-repeat}

@media(max-width:599px){html body.bookclub-app #appDrawerRoot .asset-store-heading{display:none!important}html body.bookclub-app #appDrawerRoot .asset-store-categories{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;gap:6px;padding:0 0 8px!important;margin:0!important}html body.bookclub-app #appDrawerRoot [data-shop-category]{min-height:64px!important;padding:6px!important;flex:0 0 58px}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-card{gap:6px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-media{height:72px!important;width:100%!important;max-height:72px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-art{width:100%!important;height:72px!important;object-fit:contain}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-category{display:none!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-info{min-height:0!important;padding:0!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-title{font-size:14px!important;line-height:1.35!important;margin:0!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-price{font-size:14px!important;margin:0!important}html body.bookclub-app #appDrawerRoot .shop-status{font-size:12px!important;margin:6px 0!important}html body.bookclub-app .bc-wallet .bc-tabs button{flex-direction:column;gap:4px;min-height:68px;line-height:1.25}html body.bookclub-app .bc-wallet .bc-tabs button span:last-child{white-space:nowrap;font-size:13px}}

@media(max-width:599px){html body.bookclub-app #appDrawerRoot [data-shop-category]{flex:0 0 58px!important;width:58px!important;min-width:58px!important;display:flex!important;flex-direction:column!important;align-items:center!important;white-space:nowrap!important;font-size:12px!important;gap:3px!important}html body.bookclub-app #appDrawerRoot [data-shop-category] .warm-art-icon{width:28px!important;height:28px!important;min-width:28px!important}}

.bc-recent-records{margin-top:14px;border:1px solid #d8c299;border-radius:14px;padding:12px;background:#fffaf0}.bc-recent-records header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bc-recent-records header button{min-height:44px}.bc-recent-records article{display:flex;align-items:center;gap:10px;padding:10px 0}.bc-recent-records article .bc-icon,.bc-recent-records article .warm-art-icon{width:28px!important;height:28px!important;flex:0 0 28px}.bc-recent-records article>div{flex:1;min-width:0;overflow-wrap:anywhere}.bc-recent-records article strong{font-size:14px}.bc-recent-records article b{white-space:nowrap}.bc-recent-records .is-credit{color:#386649}.bc-recent-records .is-debit{color:#9a594d}

html body.bookclub-app .bc-wallet .bc-actions button{font-size:15px!important;min-height:48px}html body.bookclub-app .bc-wallet .bc-tabs button span:last-child{font-size:14px!important}html body.bookclub-app .bc-wallet .bc-heading small{font-size:12px}html body.bookclub-app .bc-wallet .bc-account-title small{font-size:16px}html body.bookclub-app .bc-wallet .bc-note{font-size:13px!important}html body.bookclub-app .bc-wallet .bc-recent-records article time{font-size:12px}

html body.bookclub-app .bc-wallet .bc-tabs .commerce-icon{width:28px!important;height:28px!important;flex:0 0 28px}

.my-owned-list{display:grid;gap:12px}.my-owned-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid #d8c299;border-radius:14px;background:#fffaf0}.my-owned-card .component-copy{flex:1;min-width:0;overflow-wrap:anywhere}.my-owned-card .component-copy strong,.my-owned-card .component-copy small{display:block}.my-owned-card .component-copy small{font-size:13px;color:#776953;margin-top:5px}.my-owned-card button{min-height:48px;flex:0 0 auto}.my-owned-card>.warm-art-icon{width:44px!important;height:44px!important;flex:0 0 44px}.my-assets-status{font-size:14px;color:#526e4c}@media(max-width:359px){.my-owned-card{flex-wrap:wrap}.my-owned-card button{margin-left:auto;min-width:128px}}

html body.bookclub-app .bc-wallet .bc-tabs button{flex-direction:row!important;gap:6px!important;min-height:48px!important;padding:6px 4px!important}html body.bookclub-app .bc-wallet .bc-tabs button span:last-child{font-size:14px!important;white-space:nowrap}

/* Approved layout correction: constrain the actual drawer, not only the page. */
html body.bookclub-app #appDrawerRoot .app-drawer-panel{padding-left:0!important;padding-right:0!important;min-width:0!important}
html body.bookclub-app #appDrawerRoot .app-drawer-body{overflow-x:hidden!important;scrollbar-gutter:auto;min-width:0}
html body.bookclub-app #appDrawerRoot #assetStoreDrawerInline{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
html body.bookclub-app #appDrawerRoot .asset-store-categories{box-sizing:border-box;width:100%;max-width:100%;border:1px solid #dcc8a0!important;border-radius:14px;background:#fffaf0;padding:6px!important;gap:4px!important;overflow-y:hidden}
html body.bookclub-app #appDrawerRoot [data-shop-category]{flex:0 0 60px!important;width:60px!important;min-width:60px!important;min-height:70px!important;border-radius:10px!important}
html body.bookclub-app #appDrawerRoot [data-shop-category].is-active{background:#3e684b!important;border-color:#3e684b!important;color:#fff8e5!important}
html body.bookclub-app #appDrawerRoot [data-shop-category] .warm-art-icon{width:36px!important;height:36px!important;min-width:36px!important;flex:0 0 36px!important}
html body.bookclub-app #appDrawerRoot #shopCatalog{box-sizing:border-box;width:100%;max-width:100%;padding:0!important;overflow:visible!important;grid-auto-rows:auto}
html body.bookclub-app #appDrawerRoot .shop-item-card{box-sizing:border-box;max-width:100%;background:#fffbf0!important;border:1px solid #d8c299!important;box-shadow:0 2px 3px #7f62351a!important;overflow:hidden}
html body.bookclub-app #appDrawerRoot .shop-item-media{aspect-ratio:auto!important;overflow:hidden;background:transparent!important;border:0!important;border-radius:12px}
html body.bookclub-app #appDrawerRoot .shop-item-art{background:transparent!important;aspect-ratio:auto!important;object-fit:contain}
html body.bookclub-app #appDrawerRoot .shop-item-actions button{border-radius:10px!important;background:#386347!important;color:#fff8e5!important;box-shadow:none!important}
body.bookclub-app.v13-warm-shell .v13-guide-button[data-entry=backend]{width:44px!important;min-width:44px!important;height:44px!important;padding:4px!important}
html body.bookclub-app .v13-more-navigation,html body.bookclub-app .v13-more-preferences{border:1px solid #d8c299;border-radius:14px;background:#fffaf0;padding:8px 12px;margin-bottom:16px;min-width:0}
html body.bookclub-app .v13-more-navigation>button{display:flex;align-items:center;gap:12px;width:100%;min-height:78px;margin:0!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #e8dbc2!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left}
html body.bookclub-app .v13-more-navigation>button:last-child{border-bottom:0!important}
html body.bookclub-app .v13-more-navigation .component-icon{width:44px!important;height:44px!important;flex:0 0 44px!important}
html body.bookclub-app .v13-preference-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) 44px!important;gap:12px!important;align-items:center;border-bottom:1px solid #e8dbc2;padding:14px 0!important;min-height:74px;box-sizing:border-box}
html body.bookclub-app .v13-preference-row:last-child{border-bottom:0}
html body.bookclub-app .v13-preference-row .component-icon{width:30px!important;height:30px!important;flex-basis:30px!important}
html body.bookclub-app .v13-preference-row input{appearance:none;-webkit-appearance:none;display:block!important;width:44px!important;height:26px!important;min-width:44px;min-height:26px;margin:0!important;border:0!important;border-radius:20px!important;background:#c9c2b2!important;cursor:pointer;position:relative}
html body.bookclub-app .v13-preference-row input:before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fffdf4;left:3px;top:3px;box-shadow:0 1px 3px #44331f33}
html body.bookclub-app .v13-preference-row input:checked{background:#416e4d!important}
html body.bookclub-app .v13-preference-row input:checked:before{left:21px}
html body.bookclub-app .v13-preference-row input:focus-visible{outline:3px solid #a8874e;outline-offset:3px}
html body.bookclub-app .v13-more-preferences-title{font-size:14px;color:#756449;margin:4px 0 10px}
@media(max-width:599px){html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-media{height:88px!important;max-height:88px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-art{height:88px!important}html body.bookclub-app #appDrawerRoot .shop-item-card{min-height:210px!important}html body.bookclub-app #appDrawerRoot .shop-item-price{color:#886a38!important}html body.bookclub-app #appDrawerRoot .shop-item-card .shop-item-info{min-width:0;width:100%}}

html body.bookclub-app #appDrawerRoot #tab-shop,html body.bookclub-app #appDrawerRoot .asset-world-shell{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}

.setting-painted-icon{background-image:url(/assets/ui/components-v13/settings-icons.webp);background-size:200% 200%;background-repeat:no-repeat}.setting-painted-icon[data-setting-icon=bell]{background-position:0 0}.setting-painted-icon[data-setting-icon=footprints]{background-position:100% 0}.setting-painted-icon[data-setting-icon=settings]{background-position:0 100%}.setting-painted-icon[data-setting-icon=guide]{background-position:100% 100%}

/* Confirmed desktop settings and decision-card spacing, without changing game amounts. */
@media(min-width:960px){html body.bookclub-app .v13-more{display:grid!important;grid-template-columns:250px minmax(0,1fr);gap:16px!important;align-items:start}html body.bookclub-app .v13-more-navigation{grid-column:1;grid-row:1/4}html body.bookclub-app .v13-more-preferences-title,html body.bookclub-app .v13-more-preferences{grid-column:2;margin-bottom:0}html body.bookclub-app .v13-more>fieldset,html body.bookclub-app .v13-more>button,html body.bookclub-app .v13-more>.device-settings{grid-column:2}}
html body.bookclub-app .bc-property-title{display:block;padding:0 42px 0 0}html body.bookclub-app .bc-property-title h3{white-space:normal;font-size:22px;margin:0 0 12px}html body.bookclub-app .bc-property-title nav{display:flex;gap:0;border:1px solid #d8c299;border-radius:10px;overflow:hidden}html body.bookclub-app .bc-property-title nav button{flex:1;min-height:44px;padding:8px 5px;border-radius:0;font-size:14px;margin:0}html body.bookclub-app .bc-property-body{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:0;margin-top:16px}html body.bookclub-app .bc-property-body table{width:100%;border:1px solid #dfcda9;border-radius:12px;background:#fffaf0;padding:6px}html body.bookclub-app .bc-property-body table td{white-space:normal;font-size:13px;line-height:1.5;padding:8px 5px;border-bottom:1px solid #ebdfc9}html body.bookclub-app .bc-property-actions{gap:10px;justify-content:stretch}html body.bookclub-app .bc-property-actions button{flex:1;min-height:48px;font-size:15px;border-radius:10px}html body.bookclub-app .bc-property-panel>button:first-child{width:44px;height:44px;min-height:44px}html body.bookclub-app .bc-property-panel{box-sizing:border-box;max-width:calc(100% - 24px);border-radius:18px;padding:20px 16px!important}

html body.bookclub-app #appDrawerRoot .asset-store-categories{overflow-x:auto!important;overflow-y:hidden!important}
html body.bookclub-app #appDrawerRoot .shop-item-actions .pixel-btn-secondary{background:#fff7e7!important;color:#536b4d!important;border:1px solid #c8b48a!important}html body.bookclub-app #appDrawerRoot .shop-item-actions button:disabled{opacity:.62;cursor:default}

html body.bookclub-app .v13-more-navigation>button{min-height:64px!important;padding:8px 0!important}html body.bookclub-app .v13-more-navigation .component-copy strong,html body.bookclub-app .v13-more-preferences .component-copy strong{font-size:15px;line-height:1.35}html body.bookclub-app .v13-more-navigation .component-copy small,html body.bookclub-app .v13-more-preferences .component-copy small{font-size:12px;line-height:1.35;margin-top:4px}html body.bookclub-app .v13-preference-row{min-height:64px!important;padding:10px 0!important}

.navigation-reference-icon{background-image:url(/assets/ui/components-v13/navigation-reference.webp);background-size:200% 200%;background-repeat:no-repeat}.navigation-reference-icon[data-navigation-icon=guide]{background-position:0 0}.navigation-reference-icon[data-navigation-icon=city]{background-position:100% 0}.navigation-reference-icon[data-navigation-icon=arcade]{background-position:0 100%}.navigation-reference-icon[data-navigation-icon=regions]{background-position:100% 100%}
html body.bookclub-app .v13-more-navigation .component-icon{width:48px!important;height:48px!important;flex:0 0 48px!important}html body.bookclub-app .v13-more-navigation .component-copy strong,html body.bookclub-app .v13-more-preferences .component-copy strong{font-size:16px!important;font-weight:700!important;color:#493b2b!important}

/* Details show the product itself centered; wallet art keeps all three authored square tiles. */
html body.bookclub-app .bc-wallet .bc-hero:not(.bc-hero-ledger){width:min(100%,320px)!important;height:auto!important;min-height:0!important;aspect-ratio:1/1!important;background-size:300% 100%!important;margin:14px auto 0;border-radius:14px;overflow:hidden}
@media(max-width:599px){html body.bookclub-app .bc-wallet .bc-hero:not(.bc-hero-ledger){width:min(100%,240px)!important}}
html body.bookclub-app #myIdentityCard .user-pill{box-sizing:border-box!important;position:relative!important;width:64px!important;min-width:64px!important;height:64px!important;min-height:64px!important;padding:3px!important;border-width:1px!important;overflow:hidden!important;flex:0 0 64px!important}
html body.bookclub-app #myIdentityCard .avatar-pixel-sm{box-sizing:border-box!important;width:56px!important;height:56px!important;min-width:0!important;max-width:100%;overflow:hidden!important;border-radius:50%;flex:none!important}
html body.bookclub-app #myIdentityCard .avatar-pixel-sm img{width:100%;height:100%;object-fit:cover}
html body.bookclub-app #myIdentityCard .daily-mood-indicator[hidden]{display:none!important}
html body.bookclub-app #myIdentityCard .daily-mood-indicator:not([hidden]){top:2px!important;right:2px!important;width:20px!important;height:20px!important;margin:0!important}
html body.bookclub-app #myIdentityCard .header-avatar-growth{min-width:0!important;overflow-wrap:anywhere}html body.bookclub-app #myIdentityCard .header-avatar-xp-track{max-width:100%;overflow:hidden}
html body.bookclub-app #appDrawerRoot #assetPreviewCanvas{width:100%!important;height:auto!important;aspect-ratio:1/1;max-height:none!important;min-height:0!important;object-fit:contain}

.v13-announcement-button{position:absolute;z-index:70;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;box-sizing:border-box;padding:4px!important;display:flex;align-items:center;justify-content:center;border:1px solid #bca373;border-radius:14px;background:#fbf1d9;color:#5e674a}.v13-announcement-button[hidden]{display:none!important}.v13-announcement-button .component-icon{width:30px!important;height:30px!important;flex:0 0 30px!important}
.notice-composer{color:#4e3a29;min-width:0}.notice-composer label{display:grid;gap:8px;margin:16px 0;font-size:15px}.notice-composer input:not([type=checkbox]),.notice-composer select,.notice-composer textarea{box-sizing:border-box;max-width:100%;width:100%;padding:12px;min-height:44px;border:1px solid #cfb88e;border-radius:12px;background:#fffaf0;color:#4e3a29;font:inherit}.notice-composer fieldset,.notice-review,.notice-publisher{border:1px solid #d8c299;border-radius:14px;background:#fffaf0;padding:14px;margin:14px 0}.notice-composer fieldset label{display:flex;align-items:center;gap:12px;min-height:44px;margin:4px 0}.notice-composer button{min-height:48px;padding:12px 16px;background:#3d6949;color:#fff7e7;border:1px solid #baaa83;border-radius:12px;font:inherit}.notice-composer .secondary{background:#fffaf0;color:#4e3a29}.notice-review p{white-space:pre-wrap;overflow-wrap:anywhere}.notice-config{margin-top:20px}.notice-status{font-size:14px;line-height:1.5}
.map-notice-card{position:fixed;z-index:78;left:max(12px,env(safe-area-inset-left));bottom:calc(100px + env(safe-area-inset-bottom));width:min(340px,calc(100vw - 24px));box-sizing:border-box;padding:16px 46px 16px 16px;background:#fff7e7;border:1px solid #c4a574;border-radius:16px;color:#4b3927;box-shadow:0 4px 18px #34281725}.map-notice-card strong{display:block;font-size:17px}.map-notice-card p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow:auto;line-height:1.5;font-size:14px}.map-notice-card small{color:#74684e}.map-notice-close{position:absolute;right:8px;top:8px;width:36px;height:36px;min-height:36px;border:0;border-radius:50%;background:#efe1c5;color:#584329;font-size:22px}

html body.bookclub-app #appDrawerRoot #assetPreviewCanvas{aspect-ratio:auto!important}

html body.bookclub-app .bc-wallet .bc-hero-ledger{height:auto!important;min-height:0!important;aspect-ratio:1958/803!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important;width:100%;margin:14px auto}

.map-notice-card{width:min(340px,calc(100vw - 88px))}.v13-announcement-button[data-locked=true]{opacity:.65}

.notice-composer fieldset .notice-channel-row{display:grid!important;grid-template-columns:36px minmax(0,1fr) 44px;gap:12px;min-height:76px;padding:10px 0}.notice-channel-art,.notice-channel-art svg{width:34px;height:34px}.notice-channel-art .component-icon{width:34px!important;height:34px!important}.notice-composer .notice-channel-row strong{font-size:16px}.notice-composer .notice-channel-row small{font-size:12px;line-height:1.4}.notice-switch{appearance:none;-webkit-appearance:none;position:relative;width:44px;height:26px;margin:0;border:0;border-radius:20px;background:#c8c0b0;cursor:pointer}.notice-switch:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fffaf0;box-shadow:0 1px 3px #45331f33}.notice-switch:checked{background:#416d4c}.notice-switch:checked:before{left:21px}.notice-switch:focus-visible{outline:3px solid #b79458;outline-offset:3px}
