:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#111;color:#eee}a{color:inherit;text-decoration:none}header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid #333}header .brand{font-weight:700;margin-right:auto}header a,header button{color:#ccc;background:none;border:none;font:inherit;cursor:pointer;padding:0}main{padding:1.5rem;max-width:1100px;margin:0 auto}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1.25rem;gap:1.25rem}.card img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:8px;background:#222;display:block}.card .title{margin-top:.5rem;font-size:.95rem}.card .year{color:#888;font-size:.85rem}.player{width:100%;border-radius:8px;background:#000}form.box{display:flex;flex-direction:column;gap:.9rem;max-width:420px}input[type=file],input[type=number],input[type=password],input[type=text]{width:100%;padding:.6rem;background:#1b1b1b;border:1px solid #333;border-radius:6px;color:#eee;font:inherit}button.primary{padding:.65rem 1rem;background:#2d6cdf;color:#fff;border:none;border-radius:6px;font:inherit;cursor:pointer}button.primary:disabled{opacity:.5;cursor:default}.status{color:#9ab;font-size:.9rem}label{font-size:.85rem;color:#aaa;display:block;margin-bottom:.3rem}