/* Compact presentation only. State is owned by the unchanged launch controller. */
.launch-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin:24px 0;text-align:left;color:#fff}
.launch-info{order:2}.launch-date{font-size:12px;line-height:1.5;margin:0;color:#bbb}.launch-block time{font-weight:400}
.launch-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.launch-buy{width:248px;max-width:100%;height:56px;min-height:56px;padding:0 16px;justify-content:center;white-space:nowrap;background:#D5C513;color:#111;box-sizing:border-box}
.launch-buy:disabled{opacity:1;background:#D5C513;color:#111;border-color:#D5C513;cursor:not-allowed;box-shadow:none;transform:none}
.launch-buy:focus-visible{outline:3px solid #fff;outline-offset:5px}
.launch-clock{display:flex;align-items:baseline;justify-content:center;gap:12px;color:#111;line-height:1}
.launch-clock[hidden]{display:none}.launch-clock>span{display:inline-flex;align-items:baseline;gap:2px}.launch-clock b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;min-width:2ch;text-align:center;color:#111}.launch-clock small{font-size:11px;font-weight:400;color:#111}
.launch-ready{display:none}.launch-buy:enabled .launch-ready{display:inline}.launch-pending{font-size:14px}.launch-buy:enabled .launch-pending,.launch-buy:has(.launch-clock:not([hidden])) .launch-pending{display:none}
.launch-header{display:flex;flex-direction:column;align-items:center;gap:5px}.launch-header>small{font-size:10px;color:#bbb;text-align:center}.launch-header .launch-buy{width:216px;height:48px;min-height:48px;padding:0 10px}.launch-header .launch-clock{gap:8px}.launch-header .launch-clock b{font-size:16px}
.launch-fallback{font-size:12px;margin:0;color:#bbb;max-width:280px}.launch-block noscript{order:3}.final .launch-block{margin:24px 0}
@media(max-width:600px){.launch-header .launch-buy{width:184px}.launch-header .launch-clock{gap:6px}.launch-header .launch-clock b{font-size:14px}.launch-header .launch-clock small{font-size:10px}.launch-date{font-size:11px}}
@media(prefers-reduced-motion:reduce){.launch-block *,.launch-header *{animation:none!important;transition:none!important}}
@media(max-width:380px){.launch-header .launch-buy{width:143px;padding:0 7px}.launch-header .launch-clock{gap:5px}.launch-header .launch-clock b{font-size:13px}.launch-header>small{max-width:143px;font-size:9px}}
