#launch-offer{width:min(900px,94vw);max-height:92dvh;border:1px solid #b9955a;border-radius:18px;background:#191916;box-shadow:0 30px 120px #0009;overflow:auto}
#launch-offer::backdrop{background:rgba(0,0,0,.73);backdrop-filter:blur(8px)}
.launch-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#191916;border-bottom:1px solid #eeba6b26}
.launch-brand{display:flex;align-items:center;gap:14px;font:500 13px/1.8 'Noto Kufi Arabic',sans-serif;color:var(--sand)}
.launch-brand img{width:46px;height:56px;object-fit:contain}
.launch-close{border-radius:50%;width:42px;height:42px;background:transparent;font-size:28px}
.launch-body{padding:22px 30px 20px;background:radial-gradient(ellipse at 100% 0,rgba(191,133,65,.15),transparent 65%)}
.launch-heading{text-align:center;position:relative;margin-bottom:20px}
.launch-heading .eyebrow{margin:0 0 4px;font-size:12px}
.launch-heading h2{font-size:29px;line-height:1.8}
.launch-limit{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px auto 0;color:#e5d4b6;font-size:16px}
.launch-limit strong{font:500 48px/1.25 Arial,sans-serif;color:var(--gold)}
.launch-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.launch-unit{border:1px solid #eeba6b38;border-radius:10px;overflow:hidden;background:#22221e}
.launch-photo{position:relative;height:145px;overflow:hidden}
.launch-photo img{height:100%;object-fit:cover}
.launch-photo span{position:absolute;top:12px;right:12px;border:1px solid #eeba6b88;background:#191916e8;color:var(--gold);padding:3px 12px;font:20px/1.6 Arial,sans-serif}
.launch-info{padding:14px 20px 18px}
.launch-info h3{font-size:17px;line-height:1.8}
.launch-price{margin:4px 0 7px;color:var(--gold);font-size:14px}
.launch-price bdi{font:500 34px/1.4 Arial,sans-serif}
.launch-specs{font-size:14px;line-height:1.9;color:#e2d7c2;margin:0 0 14px;padding:0;list-style:none}
.launch-specs li{margin:2px 0}
.launch-unit-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.launch-unit-actions .glass{background:var(--sand);border-color:var(--sand);color:#1a1a1a;flex:1;font-size:14px;padding:9px 12px;white-space:nowrap}
.launch-unit-actions .glass:hover{background:var(--gold)}
.launch-detail{font-size:13px;min-height:44px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}
.launch-terms{text-align:center;font-size:12px;line-height:1.9;color:#cabc9f;margin-top:16px}
.launch-reopen{display:inline-flex;gap:8px;align-items:center;justify-content:center;margin-top:12px;color:var(--gold);font-size:13px;min-height:44px;border-bottom:1px solid #eeba6b88;padding:5px 12px}
.launch-reopen::before{content:'';width:6px;height:6px;transform:rotate(45deg);background:var(--gold)}
@media(max-width:600px){.launch-toolbar{padding:8px 16px}.launch-brand{font-size:11px;gap:9px}.launch-brand img{width:34px;height:42px}.launch-body{padding:16px}.launch-heading{margin-bottom:15px}.launch-heading h2{font-size:23px}.launch-limit{font-size:13px;gap:9px}.launch-limit strong{font-size:39px}.launch-grid{grid-template-columns:1fr;gap:12px}.launch-unit{display:grid;grid-template-columns:85px minmax(0,1fr)}.launch-photo{height:100%}.launch-photo span{right:7px;top:9px;padding:2px 8px;font-size:17px}.launch-info{padding:12px}.launch-info h3{font-size:15px}.launch-price{margin:3px 0}.launch-price bdi{font-size:29px}.launch-specs{font-size:12px;line-height:1.8;margin-bottom:8px}.launch-unit-actions{gap:9px}.launch-unit-actions .glass{font-size:12px;padding:7px}.launch-detail{font-size:12px}.launch-terms{font-size:11px;margin-top:12px}}
@media(max-width:360px){.launch-unit{grid-template-columns:65px minmax(0,1fr)}.launch-body{padding:12px}.launch-info{padding:10px}.launch-price bdi{font-size:26px}}
