.launch{max-width:1180px;margin:0 auto 3rem;color:#f3eadc}
.launch h1,.launch h2{font-family:Georgia,serif;font-weight:500;line-height:1.15}
.launch h1{font-size:clamp(2.2rem,6vw,4.6rem);margin:.4em 0}
.launch h2{font-size:clamp(1.4rem,3vw,2.2rem);margin:.35em 0}
.launch p{line-height:1.65;max-width:75ch}
.launch-hero{padding:clamp(24px,5vw,72px);background:linear-gradient(90deg,#131211 15%,#171412ba 58%,#17141218),url('/crystal/assets/images/aethran/crystal-ramparts.webp') 68% 35%/cover;border:1px solid #594734}
.launch-language{color:#e4c09a;text-decoration:underline}
.launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin:1rem 0}
.launch article,.launch section{background:#1c1916;border:1px solid #493b2e;padding:clamp(16px,3vw,32px);margin-bottom:12px}
.launch small{color:#e2b47e}.launch-links,.launch-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}
.launch-links a,.launch-form button{color:#21170f;background:#e0b17e;padding:9px 15px;border:1px solid #b78d62;text-decoration:none;font:inherit;cursor:pointer}
.launch-form label{display:grid;gap:6px}.launch input,.launch select{font:inherit;padding:9px;color:#f6ecd8;background:#191613;border:1px solid #8c7059;max-width:100%}
.launch-scroll{overflow:auto}.launch table{border-collapse:collapse;width:100%}.launch th,.launch td{text-align:left;padding:10px;border-bottom:1px solid #483b2e}
.launch video{max-width:100%;object-fit:cover;height:auto;aspect-ratio:9/16;background:#12100f}
