body{background:#121016;color:#f6f1ff;font:17px system-ui;margin:0}main{max-width:960px;margin:auto;padding:30px}a{color:#edbaff}label{display:grid;gap:10px;margin:20px 0}input,textarea{font:inherit;padding:14px;border:1px solid #888;border-radius:8px;background:#25212b;color:white;max-width:100%;box-sizing:border-box}button{font:inherit;background:#edbaff;color:#17101d;padding:12px 18px;border:0;border-radius:8px;margin:5px;cursor:pointer}button:disabled{opacity:.5}nav{display:flex;flex-wrap:wrap;align-items:center;gap:15px}#results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}article{border:1px solid #74667d;border-radius:12px;padding:15px;overflow-wrap:anywhere}img{width:100%;height:auto}p{line-height:1.6}
[hidden]{display:none!important}select{font:inherit;max-width:100%;background:#25212b;color:#fff;padding:12px}details{margin:32px 0}#guest-results{max-width:360px}textarea{width:100%}@media(max-width:420px){main{padding:18px}#results{grid-template-columns:1fr}button{max-width:100%;margin:5px 0}}
