.launch-visual{margin:72px 0 0;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:#080d09;box-shadow:0 40px 120px #000a}
.launch-visual img{display:block;width:100%;height:auto}
.launch-visual figcaption{padding:18px 22px;color:#86958b;font:750 16px ui-monospace;letter-spacing:.12em;text-transform:uppercase}
.import-panel{display:grid;grid-template-columns:1fr auto;gap:18px 35px;align-items:center;border:1px solid #3d5b45;border-radius:18px;padding:24px;margin-bottom:42px;background:#b8ff4508}
.import-panel h3{font-size:20px;margin:8px 0}
.import-panel p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.6;margin:0}
.file-button{display:grid!important;place-items:center;min-height:52px;padding:0 20px;border-radius:10px;background:var(--green);color:#0a1007!important;font-weight:900!important;cursor:pointer}
.file-button input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important}
.import-status{grid-column:1/-1;border-top:1px solid var(--line);padding-top:14px;color:#829088;font:700 16px ui-monospace;line-height:1.55}
.import-status.success{color:var(--mint)}
.import-status.error{color:var(--red)}
@media(max-width:580px){.import-panel{grid-template-columns:1fr}.launch-visual{margin-top:45px;border-radius:16px}}
@media print{.launch-visual{display:none!important}}
