.collection-balance{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#dfc297;font-size:13px;margin:0 20px 12px;flex-shrink:0}
.collection-balance button{background:transparent;border:1px solid #65553f;border-radius:6px;color:#dfc297;padding:6px 9px;font:inherit;cursor:pointer}
.collection-balance [hidden]{display:none}
.locked-model-note{position:absolute;inset:0;text-align:center;pointer-events:none;color:#e9d5b5;z-index:3}
.locked-model-note span{position:absolute;left:50%;top:27%;transform:translateX(-50%);display:block;font-size:72px;font-weight:600;text-shadow:0 3px 22px #0008}
.locked-model-note p{position:absolute;left:0;right:0;top:73%;font-size:13px;letter-spacing:.08em;margin-top:0;color:#a9aaa9}
.locked-model-note[hidden]{display:none}
#stage[data-status=locked] .paint-anchor,#stage[data-status=locked] .view-anchor{visibility:hidden}
.collection-empty-owned{position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);padding:20px 40px;background:#e7c69b;color:#201d19;text-decoration:none;font-size:18px;border-radius:4px}
#collectible-stage[data-status=empty] .collectible-actions{display:none}
.unlock-confirmation{width:min(440px,calc(100vw - 40px));max-height:calc(100dvh - 48px);box-sizing:border-box;border:1px solid #806e52;border-radius:12px;background:#1c1f22;color:#eeeae3;padding:28px;box-shadow:0 28px 100px #0009;overflow:auto}
.unlock-confirmation::backdrop{background:#0009;backdrop-filter:blur(6px)}.unlock-confirmation h2{font-size:26px;letter-spacing:0;margin:8px 0 22px}.unlock-eyebrow{font-size:12px;letter-spacing:.12em;color:#cfb183;margin:0}.unlock-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:6px;background:linear-gradient(112deg,#25262a 45%,#333538 45.5%);margin-bottom:22px}.unlock-item img{width:110px;height:70px;object-fit:contain}.unlock-item strong{font-size:16px;line-height:1.45}.unlock-confirmation dl{margin:0}.unlock-confirmation dl div{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:14px}.unlock-confirmation dt{color:#bcb9b1}.unlock-confirmation dd{margin:0;font-variant-numeric:tabular-nums}.unlock-confirmation dl div:last-child{border-top:1px solid #ffffff18;padding-top:14px;color:#edcca0}.unlock-explain{font-size:12px;color:#b8b4ab;line-height:1.8;margin:20px 0 0}.unlock-message{font-size:13px;color:#efc897;line-height:1.6;min-height:20px}.unlock-actions{display:flex;gap:12px;margin-top:20px}.unlock-actions button{flex:1;min-height:48px;border:1px solid #ffffff25;background:transparent;color:#d9d4c9;border-radius:5px;cursor:pointer;font:inherit;font-size:14px}.unlock-actions [data-confirm]{background:#e7c69b;color:#282017;border-color:#e7c69b;font-weight:600}.unlock-actions button:disabled{opacity:.45;cursor:default}.unlock-actions button:focus-visible{outline:2px solid #f3d5a9;outline-offset:3px}

.collection-new{position:absolute;right:12px;top:9px;z-index:3;font:800 italic 11px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.06em;background:linear-gradient(110deg,#84edff 5%,#acb6ff 35%,#eda8ff 66%,#ffd3bb 100%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 1px 3px #101315);pointer-events:none}
.collection-new[hidden]{display:none!important}
@media(forced-colors:active){.collection-new{background:none;color:Highlight;filter:none}}

.unlock-reveal-cover{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}
