*{box-sizing:border-box}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0;background:#f4f6f8;color:#20242a}a{color:#0b5cad;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1100px;margin:0 auto;padding:1rem}header{background:#18202a;color:#fff}header h1{margin:.2rem 0;font-size:1.4rem}header h1 a{color:#fff}header .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}nav a{color:#fff;margin-left:1rem}.card{background:#fff;border:1px solid #d9e0e7;border-radius:12px;padding:1rem;margin:1rem 0;box-shadow:0 1px 3px rgba(0,0,0,.04)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.badge{display:inline-block;border-radius:999px;background:#e9eef5;color:#354052;padding:.2rem .6rem;font-size:.85rem;margin-right:.35rem}.muted{color:#687385}.release-title{font-size:1.2rem;margin:0 0 .4rem}.toolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}input,select,textarea,button{font:inherit;padding:.55rem;border:1px solid #b9c3cf;border-radius:8px}button,.btn{background:#0b5cad;color:#fff;border:none;border-radius:8px;padding:.6rem .9rem;display:inline-block}.btn-secondary{background:#596678}.danger{background:#b42318}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{border-bottom:1px solid #e1e6ec;text-align:left;padding:.7rem;vertical-align:top}.status-rumour{background:#fff4ce}.status-announced{background:#e4f2ff}.status-preorder{background:#e7f8ee}.status-released{background:#edf7ed}.status-unknown{background:#eceff3}footer{color:#687385;font-size:.9rem}.form-row{margin:.7rem 0}.form-row label{display:block;font-weight:600;margin-bottom:.2rem}.form-row input,.form-row textarea,.form-row select{width:100%}@media(max-width:700px){header .container{display:block}nav a{display:inline-block;margin:.6rem .8rem 0 0}.table{font-size:.9rem}}