.launch-art{height:230px;position:relative;overflow:hidden;isolation:isolate;padding:22px;background:radial-gradient(ellipse at 70% 25%,#447353,transparent 70%),linear-gradient(135deg,#16221e,#0b1420);display:flex;flex-direction:column;text-align:start;color:#eff6ef}.launch-art.launch-design-prism{background:linear-gradient(130deg,#26204d,#413c65,#111c25)}.launch-art.launch-design-wave{background:radial-gradient(ellipse at 70% 40%,#286474,#101f2a)}.launch-art.launch-design-vault{background:linear-gradient(130deg,#3f3018,#7c6738,#131b23)}.launch-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:.72}.launch-art small{font-size:9px;letter-spacing:.12em}.launch-emblem{position:absolute;inset-inline-end:20px;top:53px;width:100px;height:100px;border:3px double #d6ead08a;border-radius:50%;display:grid;place-items:center;font-size:30px;box-shadow:0 0 0 8px #d6ead010,0 18px 35px #0005;transform:rotate(-15deg);color:#d8e9cc}.launch-art.launch-design-prism .launch-emblem{border-radius:20px;transform:rotate(12deg)}.launch-art.launch-design-wave .launch-emblem{border-radius:45% 55% 35% 65%}.launch-art.launch-design-vault .launch-emblem{border-radius:16px;color:#f4dc9b}.launch-art strong{margin-top:auto;font-size:35px;letter-spacing:.04em}.launch-art>span{font-size:12px}.launch-art-button{display:block;border:0;padding:0;width:100%;cursor:pointer;background:none;border-radius:17px;overflow:hidden}.launch-card .collection-info>p{font-size:12px;line-height:1.8;min-height:42px}.launch-card .btn{width:100%;margin-top:18px}.launch-status{display:inline-block;color:#c4e39c;font-size:11px;margin-top:12px}.launch-countdown{font-variant-numeric:tabular-nums;direction:ltr;text-align:center;padding:12px 6px;background:#ffffff05;border-block:1px solid #ffffff0d;margin:12px 0;color:#c4d4c5;font-size:13px}.floating-card .launch-art{height:92px;padding:8px}.floating-card .launch-art small,.floating-card .launch-art>span{display:none}.floating-card .launch-art strong{font-size:19px}.floating-card .launch-emblem{height:46px;width:46px;font-size:15px;top:12px}.launch-account-links{display:grid;gap:10px}.launch-account-links a{text-align:center;text-decoration:none}#launchWallet{margin-block:20px;min-width:0}#launchWallet .asset-row{flex-wrap:wrap;gap:12px}#launchWallet small{display:block}.admin-nav>a{display:flex;color:#bfe390;padding:14px 18px;text-decoration:none;font-size:13px}.environment-notice{padding:8px;text-align:center;font-size:11px;background:#10231a;color:#afc6b7}#accountControls{margin-block:18px}.launch-account-links .btn{white-space:normal}
@media(max-width:720px){.launch-art{height:230px}#launchWallet .table-wrap{max-width:100%;overflow:auto}.cards-app .container{width:calc(100% - 28px)}}

/* Original owner-provided collection artwork; render each cell without altering the raster. */
.premium-art.premium-art{height:auto;aspect-ratio:3/4;padding:0;background-image:url('/card-images/al-amal-collection.png');background-size:400% 200%;background-repeat:no-repeat;border:0;border-radius:16px;box-shadow:0 12px 30px #0007;isolation:isolate}
.premium-art:before,.premium-art:after{display:none!important}
.floating-card .premium-art{height:auto;aspect-ratio:3/4}
.preview-detail{max-width:520px;margin:auto}.preview-detail p{line-height:1.8}
@media(prefers-reduced-motion:reduce){.premium-art{transition:none;animation:none}}

/* v1.6.6: one full image per card (no collage cropping) */
.premium-art.card-photo{background:none!important;aspect-ratio:5/7!important;overflow:hidden}
.premium-art.card-photo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:16px}

/* v1.6.7 one card look everywhere (home · market · P2P · wallet · admin) */
.amal-card{position:relative;aspect-ratio:1.6;width:100%;border-radius:18px;overflow:hidden;isolation:isolate;padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start;text-align:start;color:#fff;
 background:#05080b;border:1px solid color-mix(in srgb,var(--glow) 55%,transparent);
 box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 26px color-mix(in srgb,var(--glow) 22%,transparent),inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .35s ease,box-shadow .35s ease}
.amal-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 32%;z-index:-2;transform:scale(1.02);transition:transform .6s ease}
.amal-card .amal-card-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,rgba(3,6,9,.82) 0%,rgba(3,6,9,.35) 48%,rgba(3,6,9,.05) 75%),linear-gradient(0deg,rgba(3,6,9,.7),transparent 42%)}
[dir=ltr] .amal-card .amal-card-shade{background:linear-gradient(90deg,rgba(3,6,9,.82) 0%,rgba(3,6,9,.35) 48%,rgba(3,6,9,.05) 75%),linear-gradient(0deg,rgba(3,6,9,.7),transparent 42%)}
.amal-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.16) 48%,transparent 60%);transform:translateX(-120%);transition:transform .9s ease;pointer-events:none}
.amal-card small{font-size:10px;letter-spacing:.16em;font-weight:700;opacity:.85;max-width:62%;line-height:1.5}
.amal-card strong{display:block;margin-top:auto;font-size:clamp(28px,3.2vw,46px);font-weight:900;letter-spacing:.04em;line-height:1;text-shadow:0 2px 16px rgba(0,0,0,.6),0 0 22px color-mix(in srgb,var(--glow) 45%,transparent)}
.amal-card .amal-card-name{margin-top:6px;font-size:13px;font-weight:700;letter-spacing:.12em;color:color-mix(in srgb,var(--glow) 35%,#fff)}
.amal-card .amal-card-id{position:absolute;top:16px;inset-inline-end:18px;padding:3px 8px;border-radius:99px;background:rgba(0,0,0,.45);backdrop-filter:blur(4px);font-size:11px!important;font-family:ui-monospace,monospace;font-size:12px;color:#e6efe9;opacity:.9;direction:ltr}
.amal-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 36px color-mix(in srgb,var(--glow) 35%,transparent)}
.amal-card:hover img{transform:scale(1.07)}.amal-card:hover:after{transform:translateX(120%)}
.launch-art-button:has(.amal-card),.launch-art:has(.amal-card){height:auto;padding:0;background:none;border:0}
@media(prefers-reduced-motion:reduce){.amal-card,.amal-card img,.amal-card:after{transition:none}}
