/* IV9 Launch 4.0.19 — theme-aware design, isolated from legacy templates */
.launch-page-hero,.launch-home,.launch-admin-head{position:relative;isolation:isolate;overflow:hidden;border-radius:27px;padding:clamp(24px,4vw,44px);margin:20px 0 28px;background:linear-gradient(115deg,#111827 0%,#24213c 55%,#463118 100%);color:#fff;border:1px solid rgba(246,190,91,.24);box-shadow:0 24px 66px #0a0b0e2b}
.launch-page-hero:before,.launch-home:before,.launch-admin-head:before{content:"";position:absolute;z-index:-1;right:-110px;top:-130px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle at 35% 40%,rgba(254,212,116,.36),rgba(193,130,46,.08) 40%,transparent 64%);pointer-events:none}
.launch-page-hero .eyebrow,.launch-home .eyebrow,.launch-admin-head .eyebrow{color:#ffdd95!important}
.launch-page-hero h1{font-size:clamp(2.2rem,4.8vw,4.2rem);max-width:18ch;letter-spacing:-.065em;line-height:1.04;margin:16px 0 18px;color:#fff7e9!important}
.launch-page-hero p,.launch-home p,.launch-admin-head p{color:#e5d8c4!important;line-height:1.6;max-width:66ch}
.launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 34px}
.launch-card{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:25px;border-radius:24px;border:1px solid rgba(231,185,104,.33);background:linear-gradient(145deg,#212127,#13151c 80%);box-shadow:0 18px 40px #0003;color:#f7f1e6;transition:transform .2s ease,box-shadow .2s ease}
.launch-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px #0004,0 0 26px rgba(246,190,91,.1)}
.launch-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,#eac079,transparent);pointer-events:none}
.launch-card-top{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}
.launch-chip{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#d7a14d;color:#1a140c;font-size:.68rem;letter-spacing:.1em;font-weight:950;text-transform:uppercase}
.launch-state{font-size:.73rem;color:#efddb8;font-weight:800}
.launch-card h2{font-size:clamp(1.22rem,2vw,1.8rem);line-height:1.2;letter-spacing:-.04em;margin:6px 0 0;color:#fff2d7!important}
.launch-subtitle,.launch-description{margin:0;line-height:1.62;color:#d4c4aa!important}
.launch-description{font-size:.88rem}
.launch-offer-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px;border:1px solid #99733e88;border-radius:14px;background:#3a2a1733}
.launch-offer-price span{color:#e1ceb0;font-size:.75rem}.launch-offer-price strong{color:#ffdea0!important;font-size:1.32rem}
.launch-countdown{display:grid;gap:5px;padding:12px 14px;border-radius:14px;background:#ffffff0b;border:1px solid #ffffff16;margin-top:auto}
.launch-countdown span{font-size:.72rem;letter-spacing:.08em;font-weight:800;text-transform:uppercase;color:#c7b9a0}.launch-countdown strong{font-size:1.28rem;letter-spacing:.03em;font-variant-numeric:tabular-nums;color:#ffe5af!important}
.launch-button{margin-top:5px;width:100%;justify-content:center}
.launch-home{margin:20px 0 28px;padding:clamp(22px,3vw,32px)}
.launch-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.launch-heading h2{color:#fff0d1!important;font-size:clamp(1.6rem,2.6vw,2.45rem);letter-spacing:-.05em;margin:8px 0}
.launch-home .launch-grid{margin-bottom:0}.launch-card.compact{padding:20px}.launch-card.compact h2{font-size:1.25rem}.launch-card.compact .launch-countdown strong{font-size:1.04rem}
.launch-detail{max-width:750px;margin:24px auto 48px;display:grid;gap:20px}.launch-detail>a{color:var(--brand);font-weight:800}.launch-detail .launch-card{padding:clamp(24px,5vw,45px)}
.launch-admin-head{margin:0 0 18px}.launch-admin-head h2{color:#fff2db!important}.launch-admin-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:start}
.launch-admin-form{display:grid;gap:8px}.launch-admin-form .field{margin:0}.launch-admin-form textarea{min-height:95px}
.launch-admin-list{display:grid;gap:10px}.launch-admin-item{display:grid;gap:10px;padding:15px;border:1px solid var(--line,#d0d5dd);border-radius:16px}.launch-admin-item>div:first-child{display:grid;gap:5px}.launch-admin-item small{color:var(--muted,#64748b)}.launch-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.launch-admin-actions form{margin:0}
body.theme-iv9-black-gold .launch-admin-item{background:#211d19;border-color:#654929}.launch-admin-item strong{overflow-wrap:anywhere}
@media(max-width:1020px){.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-admin-grid{grid-template-columns:1fr}}
@media(max-width:640px){.launch-grid{grid-template-columns:1fr}.launch-heading{align-items:flex-start}.launch-heading .btn{width:100%}.launch-page-hero,.launch-home{border-radius:20px}.launch-card{padding:20px}.launch-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.launch-card{transition:none}.launch-card:hover{transform:none}}
