/* ANDRIK R478 — TRIKA release card + native R2 official video. */
.album-trika-r478{border-color:rgba(119,224,196,.34)!important;background:radial-gradient(circle at 78% 12%,rgba(39,139,123,.12),transparent 36%),linear-gradient(180deg,rgba(7,17,18,.96),rgba(4,8,12,.98))!important}
.album-art-trika-r478{position:relative}.album-art-trika-r478 img{filter:saturate(.94) contrast(1.04)}
.album-trika-soon-badge-r478{position:absolute;left:14px;top:14px;z-index:3;padding:8px 12px;border-radius:999px;background:rgba(4,20,18,.88);border:1px solid rgba(102,238,199,.48);color:#caffec;font-size:.7rem;font-weight:950;letter-spacing:.12em;box-shadow:0 8px 24px #0008,0 0 24px rgba(65,213,170,.12)}
.trika-release-r478{margin:16px 0 14px;padding:13px;border-radius:18px;border:1px solid rgba(91,217,183,.26);background:linear-gradient(180deg,rgba(8,34,29,.62),rgba(3,12,13,.78));box-shadow:inset 0 1px rgba(255,255,255,.035)}
.trika-release-head-r478{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.trika-release-head-r478 strong{font-size:.82rem;color:#d9fff4}.trika-release-head-r478 span{font-size:.7rem;color:#83b8aa;white-space:nowrap}
.trika-countdown-grid-r478{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.trika-countdown-grid-r478>div{min-width:0;text-align:center;padding:10px 5px 8px;border-radius:13px;background:rgba(2,10,12,.76);border:1px solid rgba(120,235,204,.14)}.trika-countdown-grid-r478 strong{display:block;font-size:1.22rem;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.trika-countdown-grid-r478 span{display:block;margin-top:6px;color:#85a9a1;font-size:.59rem;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis}
.trika-countdown-done-r478{padding:11px;text-align:center;color:#cbffed;font-weight:900;border-radius:12px;background:rgba(31,117,89,.24)}
.trika-soon-actions-r478{opacity:.95}.trika-soon-link-r478,.trika-soon-download-r478{cursor:default!important;pointer-events:none;opacity:.66!important;filter:saturate(.65)}.trika-page-link-r478{border-color:rgba(92,221,185,.26)!important;background:rgba(10,73,59,.28)!important;color:#e5fff8!important}
.iam-video-card-r478{grid-column:1/-1;margin-top:28px;border-radius:26px;border:1px solid rgba(101,203,230,.26);background:radial-gradient(circle at 82% 10%,rgba(61,171,211,.12),transparent 34%),linear-gradient(180deg,rgba(5,13,20,.97),rgba(3,7,11,.99));overflow:hidden;box-shadow:0 22px 54px rgba(0,0,0,.38)}
.iam-video-copy-r478{padding:22px 22px 15px}.iam-video-kicker-r478{display:block;color:#8eddf4;font-size:.68rem;font-weight:950;letter-spacing:.16em;margin-bottom:8px}.iam-video-copy-r478 h2{margin:0;color:#fff;font-size:clamp(1.8rem,5vw,3rem);line-height:1}.iam-video-copy-r478 p{margin:12px 0 0;color:#a8bac4;line-height:1.5;max-width:760px}.iam-video-badge-r478{display:inline-flex;margin-top:12px;padding:7px 10px;border-radius:999px;border:1px solid rgba(112,214,244,.22);background:rgba(24,85,105,.22);color:#c9f3ff;font-size:.68rem;font-weight:850}
.iam-video-stage-r478{position:relative;background:#000;aspect-ratio:16/9;min-height:190px}.iam-video-stage-r478 video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.iam-video-missing-r478{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:28px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.66));color:#d8e7ed;font-weight:750;font-size:.86rem;line-height:1.5}.iam-video-card-r478.is-ready .iam-video-missing-r478{display:none}.iam-video-card-r478:not(.is-ready) video{pointer-events:none}
@media(max-width:760px){.trika-release-r478{margin-top:13px;padding:10px;border-radius:15px}.trika-countdown-grid-r478{gap:5px}.trika-countdown-grid-r478>div{padding:9px 3px 7px;border-radius:11px}.trika-countdown-grid-r478 strong{font-size:1.08rem}.trika-countdown-grid-r478 span{font-size:.5rem}.trika-release-head-r478{align-items:flex-start;flex-direction:column;gap:3px}.album-trika-soon-badge-r478{left:10px;top:10px}.iam-video-card-r478{margin-top:20px;border-radius:20px}.iam-video-copy-r478{padding:17px 15px 12px}.iam-video-copy-r478 h2{font-size:1.75rem}.iam-video-copy-r478 p{font-size:.83rem}.iam-video-stage-r478{min-height:0}}
@media(prefers-reduced-motion:reduce){.album-art-trika-r478 img{animation:none!important}}
