/* Approved four previews; app-owned components only. */
.next-art{display:block;aspect-ratio:1;background-image:url('../assets/illustration-atlas.png');background-size:400% 200%;background-repeat:no-repeat;width:100px;flex:none}.next-art-0{background-position:0 0}.next-art-1{background-position:33.333% 0}.next-art-2{background-position:66.666% 0}.next-art-3{background-position:100% 0}.next-art-4{background-position:0 100%}.next-art-5{background-position:33.333% 100%}.next-art-6{background-position:66.666% 100%}
html body #appDrawerRoot .bc-wallet{width:100%;max-width:none;margin:0;padding:0;container-type:inline-size;color:#443321}.bc-wallet>.bc-heading{display:none!important}html body .bc-wallet .bc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:0 0 20px}.bc-wallet .bc-tabs button{min-height:52px;font-size:20px}.bc-wallet #bc-content{max-width:none;width:100%}.next-wallet-overview{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:start}.next-wallet-overview .bc-account-card{position:relative;min-width:0;margin:0;overflow:hidden;min-height:300px;padding:24px;background:#fff5dc;border:1px solid #d5b97c;border-radius:14px}.next-wallet-overview .bc-account-title{position:relative;z-index:1;font-size:22px}.next-wallet-overview .next-wallet-bag{position:absolute;right:0;top:0;width:45%;max-width:250px;pointer-events:none}.next-main-amount{position:relative;z-index:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;max-width:68%;margin:20px 0;font-size:18px}.next-main-amount strong{font-size:clamp(30px,4vw,52px);line-height:1.1;overflow-wrap:anywhere}.next-wallet-overview .bc-note{position:relative;z-index:1;background:#fff9ebc9;border-radius:8px;padding:10px;width:max-content;max-width:100%;margin:10px 0 18px}.next-wallet-overview .bc-actions{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.next-wallet-overview .bc-actions button{min-height:52px;font-size:16px}.next-account-summary{border:1px solid #dccca8;background:#fffcf4;border-radius:12px;min-width:0;padding:24px;min-height:230px}.next-account-summary h3{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 22px}.next-account-summary strong[data-bc-amount]{display:block;font-size:40px;overflow-wrap:anywhere;margin-bottom:6px}.next-account-summary p{background:#f7f2e8;border-radius:8px;padding:10px;line-height:1.6}.next-wallet-bottom{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:16px;margin-top:18px}.next-wallet-bottom .bc-recent-records{margin:0;min-width:0;padding:20px;border:1px solid #dccca8;border-radius:12px;background:#fffcf4}.next-wallet-about{padding:20px;border:1px solid #c0d0b0;background:#edf3e6;border-radius:12px}.next-wallet-about h3{margin:0 0 14px}.next-wallet-about p{line-height:1.8}.next-wallet-about button{width:100%;min-height:48px}.bc-wallet .bc-hero{max-height:220px;background-size:cover}.bc-wallet footer{flex-wrap:wrap;gap:8px}
html body #appDrawerRoot .post-copy-drawer{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:0;max-width:none;width:100%;padding:0;background:#fffdf5}.next-reading-main{padding:30px 34px;min-width:0}.next-reading-main .post-copy-drawer-book{font-size:28px;line-height:1.5}.next-reading-main .post-copy-full{font-size:20px;line-height:1.95;margin-top:24px;white-space:pre-wrap;overflow-wrap:anywhere}.next-reading-aside{background:#f4efdc;padding:24px;min-width:0}.next-reading-aside .checkin-detection{margin:0 0 20px}.next-reading-comments>summary{font-size:18px;min-height:44px;cursor:pointer}.next-reading-comments>summary::marker{color:#477252}.next-reading-comments textarea{width:100%;min-height:120px;box-sizing:border-box}.next-reading-comments button{width:100%;min-height:48px}.next-reading-comment{padding:16px;margin-top:12px;border:1px solid #e4d8b9;border-radius:10px;background:#fffcf4;overflow-wrap:anywhere}.next-reading-comment p{white-space:pre-wrap;margin:8px 0;line-height:1.7}
html body #appDrawerRoot .my-owned-assets{padding:0;max-width:none;width:100%;container-type:inline-size}.my-owned-assets .bc-note{font-size:15px}.next-owned-current{display:grid!important;grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:16px;border:0!important;background:none!important;padding:0!important}.next-estate-scene{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:linear-gradient(180deg,#cfdfc6 0%,#a3c6a0 58%,#f3e2b1 58%,#dfcb91 100%);isolation:isolate}.next-estate-scene:after{content:'';position:absolute;bottom:-10%;left:8%;width:90%;height:45%;border-radius:50%;background:#f7eccdc9;transform:rotate(-7deg);z-index:-1}.next-scene-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.next-scene-layer{position:absolute}.next-scene-layer canvas{width:100%;height:auto;display:block}.next-scene-property{left:1%;top:0;width:48%}.next-scene-vehicle{right:2%;bottom:3%;width:32%}.next-scene-pet{left:46%;bottom:3%;width:17%}.next-scene-character{position:absolute;left:28%;bottom:0;width:22%;height:auto}.next-scene-caption{position:absolute;left:12px;bottom:12px;max-width:80%;background:#fff8e0df;border-radius:6px;padding:6px 10px;font-size:14px}.next-owned-current .owned-current-list{display:flex;flex-direction:column;gap:12px;align-items:stretch}.next-equipped-card{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #deceab;border-radius:12px;padding:12px;background:#fff9ed;position:relative}.next-equipped-card>.collection-grade{position:absolute;top:4px;left:4px;z-index:1}.next-equipped-card>.collection-grade img{width:32px;height:32px}.next-equipped-card .owned-asset-art{width:80px;height:80px}.next-equipped-card strong{display:block;overflow-wrap:anywhere;font-size:17px}.next-equipped-card small{display:block;color:#55784c;margin-top:8px}.next-equipped-card button{min-height:44px;border:1px solid #cfa763;border-radius:24px;background:#ca9a4d;color:white;padding:8px 14px}.my-owned-assets .owned-filters{display:flex;gap:10px;overflow-x:auto;margin:18px 0;max-width:100%}.my-owned-assets .owned-filter{min-height:44px;flex-shrink:0;padding:8px 16px}.my-owned-assets .my-owned-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.my-owned-assets .my-owned-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;padding:18px 14px 14px;border:1px solid #e0d2b4;background:#fffcf3;border-radius:12px}.my-owned-card .owned-asset-art{max-width:180px;width:100%;height:auto}.my-owned-card strong{font-size:18px;text-align:center;min-height:2.8em;overflow-wrap:anywhere}.my-owned-card small{font-size:13px;margin:8px 0}.my-owned-card button{width:100%;min-height:44px;margin-top:auto}.next-owned-badge{position:absolute;left:8px;top:8px;z-index:1}
.next-music-home{container-type:inline-size;width:100%;min-width:0}.next-music-sources{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.next-music-sources button{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:0;min-height:160px;padding:12px;border:1px solid #deceaa;background:#fff9ec;border-radius:12px;color:#493723}.next-music-sources button[aria-pressed=true]{background:#e8f0df;border-color:#4c8060}.next-music-sources strong{display:block;font-size:19px;overflow-wrap:anywhere}.next-music-sources small{display:block;font-size:14px;color:#74684e;margin-top:6px}.next-music-sources em{position:absolute;right:7px;top:7px;padding:3px 7px;background:#467a50;border-radius:8px;color:#fff;font-size:12px;font-style:normal}.next-music-sources .next-art{width:100%;max-width:125px}.next-music-player-anchor{height:300px;margin:12px 0}.next-music-guidance{padding:12px;background:#e9efdf;border:1px solid #c6d2b4;border-radius:10px;line-height:1.7}.next-piano-library summary{min-height:44px;cursor:pointer}.next-track-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px}.next-track-list button{min-height:44px;overflow-wrap:anywhere;text-align:left;padding:10px}.next-music-dock{box-sizing:border-box;position:fixed;padding:14px;background:#fff8e8;border:1px solid #d6c09a;border-radius:14px;box-shadow:0 4px 16px #21170724;color:#493723;font-family:inherit;max-width:calc(100vw - 24px)}.next-music-dock[hidden]{display:none!important}.next-dock-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.next-dock-heading>div:first-child{min-width:0}.next-dock-heading strong{display:block;overflow-wrap:anywhere;font-size:18px}.next-dock-heading small{display:block;color:#706047;font-size:12px;margin-bottom:4px}.next-dock-actions{display:flex;gap:6px;flex-shrink:0}.next-dock-actions button,.next-piano-controls button{min-height:44px;border-radius:8px;border:1px solid #cdb992;background:#fcf5e5;color:#466b4a;padding:6px 10px}.next-official-wrap{margin-top:8px}.next-official-wrap iframe{width:100%;height:175px;border:0;border-radius:8px;background:#fff;display:block}.next-music-dock.is-full .next-official-wrap iframe{height:220px}.next-piano-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.next-piano-controls input{width:100%;min-width:50px}.next-piano-controls[hidden],.next-official-wrap[hidden]{display:none!important}.next-dock-note{font-size:12px;margin:8px 0;line-height:1.5}.next-music-dock a{font-size:13px;color:#39734d}.next-music-dock:not(.is-full) .next-official-wrap iframe{height:150px}.next-music-dock:not(.is-full) .next-dock-note{display:none}.next-music-dock:not(.is-full) .next-dock-heading strong{font-size:15px}
@container (max-width:850px){.next-wallet-overview{grid-template-columns:1fr 1fr}.next-wallet-overview .bc-account-card{grid-column:1/-1;min-height:240px}.next-account-summary{min-height:150px}.next-wallet-bottom{grid-template-columns:1fr}.next-owned-current{grid-template-columns:1fr}.next-owned-current .owned-current-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.next-equipped-card{grid-template-columns:64px minmax(0,1fr);padding:10px}.next-equipped-card .owned-asset-art{width:64px;height:64px}.next-equipped-card button{grid-column:1/-1}.my-owned-assets .my-owned-list{grid-template-columns:repeat(2,minmax(0,1fr))}.next-music-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.next-music-sources button{min-height:120px;padding:10px;gap:6px}.next-music-sources button:first-child{grid-column:1/-1;flex-direction:row;text-align:left;min-height:80px}.next-music-sources .next-art{max-width:80px}.next-music-sources strong{font-size:17px}.next-music-sources small{font-size:12px}.next-track-list{grid-template-columns:1fr}}
@media(max-width:760px){html body #appDrawerRoot .post-copy-drawer{display:block}.next-reading-main{padding:20px 16px}.next-reading-main .post-copy-drawer-book{font-size:22px}.next-reading-main .post-copy-full{font-size:18px;line-height:1.9}.next-reading-aside{padding:16px}.next-music-dock{padding:9px}.next-dock-heading strong{font-size:16px}.next-dock-actions button{font-size:12px;padding:5px 8px}.bc-wallet .bc-tabs button{font-size:16px}.next-account-summary{padding:14px}.next-account-summary strong[data-bc-amount]{font-size:32px}.next-wallet-overview .bc-account-card{padding:16px}.next-wallet-overview .bc-actions button{font-size:14px}.next-main-amount{max-width:70%;gap:5px}.next-wallet-bottom .bc-recent-records{padding:14px}.next-equipped-card strong{font-size:14px}.my-owned-card strong{font-size:15px}.my-owned-assets .my-owned-list{gap:10px}.my-owned-assets .my-owned-card{padding:14px 10px}.next-scene-caption{font-size:11px}}
@supports not (container-type:inline-size){@media(max-width:850px){.next-wallet-overview{grid-template-columns:1fr 1fr}.next-wallet-overview .bc-account-card{grid-column:1/-1}.next-wallet-bottom,.next-owned-current{grid-template-columns:1fr}.my-owned-assets .my-owned-list,.next-music-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.next-music-sources button:first-child{grid-column:1/-1}}}

html body #appDrawerRoot .post-copy-drawer.is-narrow{display:block}.post-copy-drawer.is-narrow .next-reading-main{padding:20px 16px}.post-copy-drawer.is-narrow .next-reading-aside{padding:16px}
