/* Álbum: superfície sólida e strip único de 7 formas. Sem overlays lavados. */
#album{background:#0f1d2b;color:#f5f7ff;border:1px solid #31516b;box-shadow:0 24px 80px #06111d;}
#album::backdrop{background:#07111dcc;}
#album .dialog-head h2,#album .dialog-head .eyebrow,#album .album-number{color:#f5f7ff}
#album .album-toolbar{background:#13263a;border:1px solid #31516b;border-radius:12px;padding:8px}
#album .album-toolbar input,#album .tabs button{background:#1c344a;color:#f5f7ff;border-color:#3d617c}
#detail{min-width:0;overflow-wrap:anywhere;background:#13263a;border:1px solid #31516b;border-radius:16px;padding:12px;color:#f5f7ff}
#detail>img{display:block;width:92px;height:92px;margin:0 auto 6px;object-fit:contain;filter:drop-shadow(0 8px 12px #020812)}
#detail h3{margin:4px 0;color:#ffffff}.rarity{color:#8de8d1!important;font-weight:800}.form-counts{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 6px;color:#f5f7ff;font-size:12px}.form-counts b{font-size:13px}.form-counts span{color:#b5c8d8;font-size:11px}
.form-album{display:flex;flex-wrap:nowrap;gap:6px;width:100%;margin:8px 0 12px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 7px;scroll-snap-type:x proximity}
.rarity-action-card{position:relative;display:flex;flex:0 0 58px;align-items:center;justify-content:center;gap:2px;box-sizing:border-box;min-width:44px;min-height:58px;width:58px;aspect-ratio:1;padding:4px;border:1px solid #466b83;border-radius:12px;background:#1b344a;color:#f5f7ff;font-size:9px;line-height:1.1;text-align:center;white-space:normal;overflow:hidden;scroll-snap-align:start;isolation:isolate}
.rarity-action-card.owned{background:linear-gradient(145deg,var(--rarity-dark),#1a3147 70%);border-color:var(--rarity-light);box-shadow:0 0 0 1px var(--rarity-light),0 5px 12px #020913;}
.rarity-action-card.selected{outline:3px solid #fff;outline-offset:1px}.rarity-action-card:disabled{cursor:not-allowed;filter:grayscale(1);opacity:1;background:#202d39;color:#dbe8f2;border-color:#6d7f8c}.rarity-action-card .form-name{display:block;font-weight:800;font-size:9px;line-height:1.05;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rarity-action-card .form-state{display:block;font-size:9px;color:#d6e2eb;line-height:1}.form-thumb{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 32% 25%,var(--rarity-light),var(--rarity-dark) 72%);box-shadow:inset -3px -4px 6px #020912aa,0 0 8px var(--rarity-light);flex:none;overflow:hidden}.form-thumb::after{content:"";position:absolute;inset:0;border:2px solid var(--rarity-light);border-radius:50%;pointer-events:none;mix-blend-mode:screen}.form-thumb-flag{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:cover;border-radius:50%;opacity:1;filter:saturate(1.2) contrast(1.2);z-index:1}.form-identity-body{background:#fff;box-shadow:inset 0 0 0 1px #ffffffcc,0 1px 3px #020812}.form-vfx{position:absolute;color:#fff;font-weight:900;font-size:15px;text-shadow:0 0 2px #020812,0 0 6px var(--rarity-light);z-index:2}.form-thumb[data-material*="gold"]{box-shadow:inset 0 0 0 2px var(--rarity-light),0 0 8px var(--rarity-light)}.form-thumb[data-material*="ruby"]{box-shadow:inset 0 0 0 2px var(--rarity-light),0 0 8px var(--rarity-light)}.form-thumb[data-material*="void"],.form-thumb[data-material*="infinity"]{box-shadow:inset 0 0 0 2px var(--rarity-light),0 0 10px var(--rarity-light)}
.album-detail-grid,.detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0}.detail-fact,.detail-stats>div{min-width:0;background:#1a344a;border:1px solid #365871;border-radius:9px;padding:7px;text-align:center}.detail-fact b,.detail-stats b{display:block;color:#fff;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-fact small,.detail-stats small{display:block;color:#9fb8c9;font-size:9px;margin-top:2px}.album-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.album-detail-action{min-height:44px;padding:7px 8px;border:1px solid #4b718d;border-radius:9px;background:#214a62;color:#fff;font-size:11px;font-weight:800}.album-detail-action:disabled{opacity:1;filter:none;background:#1b2d3d;color:#dbe8f2;border-color:#5c7180}.album-detail-action[aria-pressed="true"]{background:#28796f;border-color:#88f0d0}.detail-copy{color:#c4d4df;font-size:10px;line-height:1.35}.detail-copy p{margin:5px 0}
.album-toolbar .tabs{min-width:0}#album .album-toolbar{align-items:center}@media(max-width:760px){#album[open]{width:calc(100vw - 20px);max-width:none;height:calc(100dvh - 24px);max-height:none;padding:14px;overflow:hidden;gap:10px}.form-album{gap:5px}.rarity-action-card{flex-basis:52px;width:52px;min-height:52px;padding:3px}.form-thumb{width:29px;height:29px}.album-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.rarity-action-card{flex-basis:48px;width:48px;min-height:48px}.form-thumb{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
/* Product flow intentionally has no preview/lab entry point. */
.rarity-lab-trigger,.rarity-lab-note,.rarity-lab-identities,.rarity-lab-forms{display:none}
#album button{touch-action:manipulation}
