:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#173c32;background:#f4f5ef}*{box-sizing:border-box}body{margin:0}header{background:#173c32;color:white;padding:18px max(20px,calc((100vw - 1000px)/2));display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:12px}.mark{background:#d96d2e;color:white;border-radius:50%;width:44px;height:44px;display:grid;place-items:center;font-size:30px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;opacity:.7}h1{font-size:25px;margin:0}h1 span{color:#f4ad6b}.connection{font-size:12px;background:#ffffff1c;border-radius:30px;padding:8px 12px;white-space:nowrap}main{max-width:1000px;margin:auto;padding:18px}.tabs{display:grid;grid-template-columns:repeat(4,1fr);background:white;border-radius:13px;padding:5px;gap:4px;margin-bottom:16px;box-shadow:0 3px 15px #173c320b}.tabs button{border:0;background:transparent;color:#49655a;padding:12px 4px;border-radius:9px;font-weight:750;cursor:pointer}.tabs button.active{background:#173c32;color:white}.panel{display:none}.panel.active{display:block}.hero{background:linear-gradient(125deg,#245844,#173c32);color:white;border-radius:17px;padding:24px;margin-bottom:14px}.hero h2{font-size:32px;margin:8px 0}.meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px}.pill{background:#ffffff2b;border-radius:30px;padding:5px 10px}.duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tile{background:white;border:1px solid #e2e7de;border-radius:15px;padding:18px;margin-bottom:14px;box-shadow:0 3px 14px #173c3208}.person{font-size:22px;font-weight:800;margin-top:8px}.section-head{display:flex;justify-content:space-between;align-items:center;gap:10px}h3{margin:0 0 14px;font-size:18px}.muted{font-size:12px;color:#6a7c71}.standing{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e9eee8}.rank{background:#edf3ec;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:800}.standing:first-child .rank{background:#f7e8ba}.standing .name{font-weight:700}.standing .score{font-size:18px;font-weight:850}.standing .score small{font-size:12px;font-weight:500;color:#728077}.shooter{border-top:1px solid #e9eee8;padding:13px 0}.shooter summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;font-weight:750}.shooter summary span:last-child{color:#62796a}.round-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px}.round{background:#f3f6f1;border-radius:8px;padding:7px 3px;text-align:center}.round-label{font-size:10px;color:#708175;margin-bottom:5px}.birds{display:flex;justify-content:center;gap:2px;font-weight:850;font-size:13px}.birds .miss{color:#bc4c38}.birds .money{color:#d27a1c}.birds .blank{color:#a8b5ac}.round-score{font-size:11px;color:#5e7566;margin-top:5px}.error{background:#fff0e9;color:#9e392a;padding:12px;border-radius:10px}footer{text-align:center;color:#718477;font-size:12px;padding:16px}@media(max-width:600px){header{padding:14px 16px}main{padding:12px}.duo{gap:8px}.tile{padding:14px}.person{font-size:17px}.round-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h2{font-size:27px}.connection{font-size:10px}}

/* Helice brand logo: transparent orange artwork on a dark header. */
header{background:#080808}
.brand-logo{width:58px;height:46px;object-fit:contain;display:block;flex:none}
@media(max-width:600px){.brand-logo{width:52px;height:42px}}

/* Barbour Creek identity: black, target orange, warm metallic gold and white. */
:root{color:#191919;background:#f7f4ed}
body{background:#f7f4ed;color:#191919}
header{background:#080808;color:#fff;border-bottom:3px solid #ed741c}
header .eyebrow{color:#d9b77b;opacity:1}
h1 span{color:#fa7b1b}
.connection{background:#26211b;color:#fff;border:1px solid #a78955}
.tabs{background:#fff;border:1px solid #e5d9c7;box-shadow:0 3px 15px #0000000b}
.tabs button{color:#38332b}
.tabs button.active{background:#101010;color:#fff;box-shadow:inset 0 -3px #f47719}
.tabs button:focus-visible,.shooter summary:focus-visible{outline:3px solid #f47719;outline-offset:2px}
.hero{background:linear-gradient(125deg,#28211a,#080808 72%);border:1px solid #9b7749;border-left:5px solid #f47719;color:#fff}
.hero .eyebrow{color:#d9b77b;opacity:1}
.pill{background:#513a21;border:1px solid #b98b4e;color:#fff}
.tile{background:#fff;border:1px solid #e3d6c5;box-shadow:0 3px 14px #0000000a}
.tile .eyebrow{color:#9b6c32;opacity:1}
h3,.person{color:#171717}
.muted{color:#756b5f}
.standing,.shooter{border-top-color:#e9dfd3}
.rank{background:#f4ead9;color:#322517}
.standing:first-child .rank{background:#f47719;color:#fff}
.standing .score{color:#171717}
.standing .score small,.shooter summary span:last-child{color:#776b5b}
.round{background:#f6efe5;border:1px solid #eee0cd}
.round-label,.round-score{color:#75664f}
.birds .money{color:#d56700}
.birds .miss{color:#b43f2f}
.birds .blank{color:#a69b8d}
.error{background:#fff0e9;color:#9e392a}
footer{color:#756b5f}
