.start-screen{text-align:center;border:8px solid var(--accent-gold);max-width:85%;image-rendering:pixelated;box-sizing:border-box;background:#1a0f0a;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:10px 10px #000}.title{color:var(--accent-gold);text-shadow:4px 4px #000;border-bottom:4px dashed var(--accent-red);margin-bottom:16px;padding-bottom:16px;font-size:1.4rem;line-height:1.5}.subtitle{color:#ebebeb;margin-bottom:30px;font-size:.7rem}.logo-icon{width:160px;max-width:60%;height:auto;image-rendering:pixelated;filter:drop-shadow(6px 6px #000);margin:18px auto;display:block}@media (max-width:420px){.logo-icon{width:120px}.start-screen{border-width:6px;gap:10px;max-width:90%;padding:16px}.title{margin-bottom:12px;padding-bottom:12px;font-size:1.1rem;line-height:1.4}.subtitle{margin-bottom:20px;font-size:.65rem}}@media (max-height:700px){.start-screen{gap:10px;padding:20px}.title{margin-bottom:12px;padding-bottom:12px;font-size:1.2rem}.subtitle{margin-bottom:20px}.logo-icon{width:140px;margin:12px auto}}@media (max-height:600px){.start-screen{border-width:6px;padding:16px}.title{margin-bottom:10px;padding-bottom:10px;font-size:1rem}.logo-icon{width:100px;margin:10px auto}.subtitle{margin-bottom:16px;font-size:.6rem}}.error{color:var(--accent-red);margin-top:10px;font-size:.6rem}.description{color:#ccc;max-width:300px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:.6rem;line-height:1.6}
