*{box-sizing:border-box}body{margin:0;background:#0d1720;color:#e8edf1;font:16px/1.4 Arial,sans-serif}nav{padding:12px;display:flex;gap:18px;justify-content:center;flex-wrap:wrap;background:#101e29;border-bottom:1px solid #b59a57}a{color:#e5c574}nav [aria-current]{font-weight:bold}main{max-width:1150px;margin:0 auto;background:#172733;padding:24px;text-align:center}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:4px solid #d4b365;border-bottom:4px solid #d4b365;padding:20px 0;background:#13232e}header div{flex:1;min-width:0}h1{font-size:25px;margin:0;color:#e5c574}h2{font-size:21px;margin:10px 0;color:#e5c574}header p{margin:5px 0}.emblem{width:100px;height:100px;object-fit:contain}.console{font-style:italic;font-weight:bold;font-size:20px;padding:22px 0;color:#e5c574}.rules{width:100%;border-collapse:collapse;text-align:left}.rules th{width:50px;text-align:center;font-weight:normal;color:#e5c574}.rules td,.rules th{border:1px solid #344957;padding:5px 9px}.rules tr:nth-child(odd){background:#213744}section{margin:24px 0}.bar{background:#243d4c;border-top:1px solid #b59a57;border-bottom:1px solid #b59a57;padding:10px}.team{padding:8px;background:#ddd;color:#111;margin:0}.team.british{background:#f3cece}.team.spanish{background:#fff2cc}.team.french{background:#d5e5f5}.flag{width:40px;height:24px;object-fit:contain;vertical-align:middle}.flagged{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px}.flagged span{overflow-wrap:anywhere}.round{border-top:4px double #d4b365;padding-top:12px}.round>h2{background:#203644;padding:8px}.ship-class{margin:12px 0 20px;border:1px solid #344957}.ship-class h4{background:#243d4c;color:#e5c574;padding:9px;margin:0;font-size:18px}.ship-class ul{list-style:none;padding:0;margin:0}.ship-class li{padding:7px 10px;border-bottom:1px solid #30424e;background:#172733;overflow-wrap:anywhere}.ship-class li:nth-child(even){background:#1c2f3c}.crew{display:block;text-align:right;font-size:1em;font-weight:bold;color:#f0d894}footer{padding:20px;font-size:13px;border-top:2px solid #d4b365;color:#b6c8d5}.preview-notice{text-align:center;padding:10px;background:#32423e;color:#f0d894;margin:0;font-weight:bold}@media(max-width:600px){main{padding:10px}header{gap:7px}.emblem{width:48px;height:48px}h1{font-size:18px}h2{font-size:17px}body{font-size:14px}.rules th{width:25px}.rules td,.rules th{padding:4px}.flag{width:28px}.flagged{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}}@media print{body,main{background:white;color:black}nav,.preview-notice{display:none}main{max-width:none;padding:0}header,.bar,.round>h2,.ship-class h4,.ship-class li,.ship-class li:nth-child(even),.rules tr:nth-child(odd){background:white;color:black}h1,h2,.console,.rules th,.crew,footer,a{color:black}.round{break-before:page}h2,h3,h4{break-after:avoid}.ship-class li,.rules tr{break-inside:avoid}a{text-decoration:none}}

