.bmw-site-header{display:block!important;position:relative!important;inset:auto!important;background:#090c10!important;border-bottom:1px solid #34302b!important;padding:0!important;margin:0!important;z-index:20}
.bmw-site-nav-inner{width:min(1280px,calc(100% - 40px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:94px;flex-wrap:wrap;padding:12px 0}
.bmw-site-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;color:#f5eee4!important;flex-shrink:0;text-align:left}
.bmw-site-brand img{display:block;width:90px;height:60px;object-fit:contain;border-radius:4px}
.bmw-site-brand strong{display:block;font:900 22px/1.2 Impact,'Arial Narrow',sans-serif;letter-spacing:.08em;color:#f5eee4}
.bmw-site-brand small{display:block;font:700 9px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#a9b2bb}
.bmw-site-header .bmw-site-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px;padding:0;margin:0;text-align:left}
.bmw-site-header .bmw-site-links a{font:800 10px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:#c5ccd4;padding:9px 0;white-space:nowrap}
.bmw-site-header .bmw-site-links a:hover,.bmw-site-header .bmw-site-links a[aria-current=page]{color:#ff8c32}
.bmw-site-header .bmw-site-links .bmw-nav-discord{background:#ff6a00;color:#100e0a;padding:11px 14px}
.bmw-site-header .bmw-nav-toggle{display:none;width:auto;margin:0;padding:10px 12px;background:transparent;border:1px solid #7f4d28;color:#fff3e5;font:700 12px 'Segoe UI',Arial,sans-serif;cursor:pointer}
.bmw-fund{background:#11151a;color:#e6e8eb;border-bottom:1px solid #3c352d;font:13px/1.5 'Segoe UI',Arial,sans-serif}
.bmw-fund-inner{width:min(1280px,calc(100% - 40px));margin:auto;padding:13px 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.bmw-fund-title{font-weight:800;color:#ff9a42!important;text-decoration:none;white-space:nowrap}
.bmw-fund-copy{flex:1;min-width:200px}.bmw-fund-total{font-weight:700}.bmw-fund-note{font-size:11px;color:#a9b2bb;margin-top:2px}
.bmw-fund-bar{width:230px;height:13px;background:#252a30;border:1px solid #76512e;border-radius:3px;padding:2px;overflow:hidden}
.bmw-fund-fill{height:100%;width:0;background:repeating-linear-gradient(90deg,#ff6a00 0,#ff6a00 12px,#c64e00 12px,#c64e00 14px)}
.bmw-fund-link{color:#ff9a42!important;font-weight:800;text-decoration:none;white-space:nowrap}
.bmw-site-footer{display:block!important;background:#080b11!important;color:#9ca8b7!important;border-top:1px solid #343c45!important;padding:32px 0!important;margin:0!important;font:12px/1.7 'Segoe UI',Arial,sans-serif}
.bmw-footer-inner{width:min(1280px,calc(100% - 40px));margin:auto;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bmw-site-footer nav{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;padding:0;margin:0}.bmw-site-footer nav a{color:#bac4ce;text-decoration:none;font-size:11px}.bmw-site-footer p{margin:0;width:100%}
.bmw-brand{background:#080c12!important;font-family:'Segoe UI',Arial,sans-serif!important}.bmw-brand .bmw-content{width:min(1180px,calc(100% - 40px));padding-top:52px;padding-bottom:64px;min-height:55vh}
.bmw-brand .hero{background:none;min-height:0;margin:14px 0 32px;font:900 clamp(44px,6vw,76px)/1 Impact,'Arial Narrow',sans-serif;letter-spacing:.01em;text-transform:uppercase}.bmw-brand .hero em{color:#ff6a00;font-style:normal}
.bmw-brand .grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:28px;align-items:start}.bmw-brand .box{background:linear-gradient(145deg,#151e29,#0d141d);border:1px solid #344353;border-top:3px solid #ff6a00;padding:28px;margin-bottom:26px}.bmw-brand .eyebrow{color:#ffab75;font-size:11px;font-weight:800;letter-spacing:.16em}.bmw-brand .lede,.bmw-brand .note{color:#a9b6c5;line-height:1.75}.bmw-brand .small{font-size:12px;color:#97a7b8;line-height:1.65}
.bmw-brand label{display:block;font:800 11px/1.6 'Segoe UI',Arial,sans-serif;letter-spacing:.06em;margin:19px 0 7px}.bmw-brand input:not([type=checkbox]):not([type=hidden]),.bmw-brand textarea,.bmw-brand select{width:100%;padding:13px;background:#080d13;color:#f5eee4;border:1px solid #566577;font:15px 'Segoe UI',Arial,sans-serif}.bmw-brand .consent{font-size:12px;letter-spacing:0;font-weight:500;line-height:1.7}.bmw-brand .consent input{accent-color:#ff6a00;margin-right:8px}.bmw-brand .button{display:block;background:#ff6a00;color:#130c06;padding:15px 20px;text-decoration:none;text-align:center;font:800 12px 'Segoe UI',Arial,sans-serif;letter-spacing:.08em;border:0;cursor:pointer}.bmw-brand .button:disabled{opacity:.5;cursor:not-allowed}.bmw-brand .box h2{font:800 25px Impact,'Arial Narrow',sans-serif;letter-spacing:.025em}.donor-message{border-top:1px solid #344353;padding:14px 0;overflow-wrap:anywhere}.donor-message h3{font-size:15px}.donor-amount{color:#ff9a42;margin-left:12px}.payment-history{padding-left:18px;line-height:2}.bmw-brand .hp{position:absolute;left:-10000px}
@media(max-width:760px){.bmw-brand .grid{grid-template-columns:1fr}.bmw-brand .bmw-content{padding-top:28px}.bmw-brand .box{padding:22px}.bmw-footer-inner{width:calc(100% - 28px)}}
@media(max-width:1050px){.bmw-site-nav-inner{gap:12px}.bmw-site-header .bmw-site-links{gap:12px}}
@media(max-width:820px){.bmw-site-header .bmw-nav-toggle{display:block}.bmw-site-header .bmw-site-links{display:none;width:100%;flex-basis:100%;align-items:stretch;justify-content:flex-start;padding:12px 0;gap:6px}.bmw-site-header .bmw-site-links.is-open{display:flex}.bmw-site-header .bmw-site-links a{padding:12px}.bmw-site-brand img{width:72px;height:48px}.bmw-site-brand strong{font-size:20px}.bmw-site-nav-inner{min-height:80px}.bmw-fund-bar{width:170px}}
@media(max-width:520px){.bmw-fund-inner{gap:9px 12px}.bmw-fund-copy{flex-basis:calc(100% - 110px);min-width:160px}.bmw-fund-bar{flex:1}.bmw-site-nav-inner,.bmw-fund-inner{width:calc(100% - 28px)}.bmw-site-brand small{font-size:8px}.bmw-site-brand img{width:60px;height:40px}.bmw-site-brand strong{font-size:18px}}

.games-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.game-card.community-game{min-height:470px}.game-card.community-game .game-art{object-fit:cover}.final{position:relative;isolation:isolate;overflow:hidden;background:#080c12!important;color:#fff!important;min-height:390px;display:flex;align-items:center}.final .wrap{position:relative;z-index:2}.final h2{color:#fff!important;text-shadow:0 3px 25px #000}.final .button{background:#ff6a00!important;color:#100c06!important}.clan-game-collage{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);z-index:-2;gap:3px}.clan-game-collage img{width:100%;height:100%;min-height:0;object-fit:cover;filter:saturate(.78)}.final:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080c12d9,#080c1260),linear-gradient(0deg,#080c12aa,transparent);z-index:-1}@media(max-width:600px){.games-grid{grid-template-columns:1fr}.clan-game-collage{grid-template-columns:repeat(5,1fr)}.final{min-height:340px}}
