.hero.slim{padding:30px 0 80px}
.crumb{font-size:.9rem;opacity:.85;margin:0 0 8px}.crumb a{color:#fff}
.settings label{margin:0 0 6px}
.names{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.names .name{display:flex;align-items:center;background:#f3f5fb;border-radius:10px;padding:2px}
.names input{width:120px;border:0;background:transparent;padding:8px}
.opts{display:flex;gap:18px;flex-wrap:wrap;margin:12px 0 4px;align-items:center}
label.check{font-weight:400;display:inline-flex;align-items:center;gap:6px;margin:0}
input[type=number]{font:inherit;padding:9px;border:1px solid var(--line);border-radius:9px;width:100%;text-align:center}
.leader,.winner{border-radius:12px;padding:12px 14px;margin:16px 0 4px;font-weight:600}
.leader{background:#eef1fa;color:var(--navy)}.winner{background:var(--yes-bg);color:#145c33;font-size:1.1rem}
table.sheet{border-collapse:collapse;width:100%;margin-top:12px;min-width:280px}
table.sheet th,table.sheet td{border:1px solid var(--line);padding:7px 6px;text-align:center;min-width:64px}
table.sheet thead th{background:var(--navy);color:#fff}
table.sheet .n{width:34px;min-width:34px;color:var(--muted);background:#fafbfe;font-weight:600}
table.sheet.yams .n{width:auto;text-align:left;white-space:nowrap;font-size:.9rem;color:var(--ink)}
table.sheet td.edit{cursor:pointer}table.sheet td.edit:hover{background:#f4f6fc}
table.sheet tr.bad td{background:#fff4d6}
table.sheet tr.tot td{font-weight:800;font-size:1.1rem;background:#eef1fa}
table.sheet tr.tot td.lead{background:var(--navy);color:#fff}
table.sheet tr.rest td{font-size:.85rem;color:var(--muted)}
table.sheet tr.calc td,table.sheet tr.calc th{background:#eef1fa;font-weight:700}
table.sheet td.crossed{color:var(--no)}
table.sheet tr.new td{padding:4px}
.addbtn{width:100%}
.games{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:22px}
.game{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;margin:0;transition:.15s}
.game:hover{transform:translateY(-2px)}.game strong{font-size:1.15rem;color:var(--navy)}.game span{font-size:.88rem;color:var(--muted)}
.links{font-size:.9rem;color:var(--muted);line-height:1.9}
@media print{main>section:not(#outil),.links,.crumb,.hero p{display:none!important}#outil{border:0;padding:0}.hero h1{font-size:16pt;margin:0}
 table.sheet th,table.sheet td{padding:9px 6px;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
