/* Equal partnership, using each organization's original full-color mark. */
.brand-lockup{display:inline-flex;align-items:center;gap:18px;vertical-align:middle;line-height:1.15;flex-shrink:0}.brand-lockup img{object-fit:contain;display:block}.brand-lockup .brand-jds{width:180px;height:60px}.brand-lockup .brand-mus{width:62px;height:67px}.brand-cross{font:300 25px Arial,sans-serif;color:#c7d0bd}.brand-name{font:800 12px/1.35 Noto,Arial,sans-serif;letter-spacing:.07em;color:#f5f5e9}.zone-header{height:104px}.zone-header .partner{font-size:10px}.site-header{gap:24px}.site-header nav{gap:22px}.partnership-logos{padding:32px 24px;border:1px solid #ffffff26;background:#091b0d;border-top:3px solid #ff8c00}.partnership-logos .brand-lockup{display:flex;flex-wrap:wrap;justify-content:center}.partnership-logos .brand-jds{width:190px}.partnership-logos .brand-mus{width:88px;height:95px}.partnership-logos .brand-name{width:100%;text-align:center;letter-spacing:.15em}.arcade-partners{display:flex;align-items:center;justify-content:center;gap:16px;background:#091b0d;padding:5px 12px;border-top:1px solid #ffffff26}.brand-compact{gap:9px}.brand-compact .brand-jds{width:87px;height:28px}.brand-compact .brand-mus{width:26px;height:28px}.brand-compact .brand-cross{font-size:16px}.arcade-partners>span:last-child{font:700 9px Noto,Arial,sans-serif;letter-spacing:.06em;color:#cbd7c3}#backBtn{padding:4px 8px!important;border-radius:5px!important}#backBtn .brand-jds{width:85px;height:29px}#backBtn .brand-mus{width:27px;height:29px}#backBtn .brand-lockup{gap:7px}.end-logo[src*="millard"]{width:78px;height:84px}
@media(max-width:1100px){.site-header{flex-wrap:wrap;padding-block:16px;gap:12px}.site-header nav{margin-left:auto}.brand-lockup{gap:13px}.brand-lockup .brand-jds{width:155px;height:52px}.brand-lockup .brand-mus{width:54px;height:58px}.brand-name{font-size:10px}.brand-compact .brand-jds{width:87px;height:28px}.brand-compact .brand-mus{width:26px;height:28px}}
@media(max-width:700px){.zone-header{height:88px;padding-inline:18px;justify-content:center}.zone-header .partner{display:none}.brand-lockup{gap:10px}.brand-lockup .brand-jds{width:135px;height:48px}.brand-lockup .brand-mus{width:46px;height:50px}.brand-name{font-size:9px;letter-spacing:.03em}.brand-cross{font-size:20px}.site-header{justify-content:center;gap:10px;padding-block:12px}.site-header nav{margin:0;width:100%;justify-content:center}.site-header nav>a:first-child{display:inline-flex;font-size:12px;min-height:44px;align-items:center}.game-page .site-header>.text-link{font-size:12px}.partnership-logos{padding:24px 15px}.partnership-logos .brand-jds{width:150px}.partnership-logos .brand-mus{width:65px;height:70px}.brand-compact{gap:8px}.brand-compact .brand-jds{width:73px;height:24px}.brand-compact .brand-mus{width:22px;height:24px}.brand-compact .brand-cross{font-size:14px}.arcade-partners{gap:9px;padding-block:3px}.arcade-partners>span:last-child{font-size:8px}.zone{height:auto}}
@media(max-width:700px),(max-height:500px) and (pointer:coarse){.game-page[data-playing=true] .game-board{grid-template-rows:auto minmax(70px,1fr) auto 4px auto}}
@media(orientation:landscape) and (max-height:500px) and (pointer:coarse){.game-page[data-playing=true] .game-board{grid-template-rows:auto minmax(0,1fr) auto}.game-page[data-playing=true] .arcade-partners{grid-column:1/-1;grid-row:3}}
/* Sport navigation: clear button targets with the Jungle orange interaction state. */
.site-header nav{gap:10px;flex-wrap:wrap}.site-header nav>a,.site-header nav>.archive-nav{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:11px 16px;border:1px solid #ff8c0066;border-radius:5px;background:#18341a;color:#f5f5e9;font-size:12px;font-weight:800;line-height:1.25;transition:background .16s,color .16s,border-color .16s,box-shadow .16s}.site-header nav>a.nav-game{border-color:#ff8c00;color:#ffad45;background:#ff8c0010}.site-header nav>a:focus-visible{background:#ff8c00;border-color:#ff8c00;color:#0d210d;outline:2px solid #ffe0a3;outline-offset:3px;box-shadow:0 4px 18px #ff8c0026}@media(hover:hover){.site-header nav>a:hover{background:#ff8c00;border-color:#ff8c00;color:#0d210d;box-shadow:0 4px 18px #ff8c0026}}.site-header nav>a:active{background:#ff8c00;border-color:#ff8c00;color:#0d210d}@media(max-width:700px){.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}.site-header nav>a,.site-header nav>a:first-child,.site-header nav>.archive-nav{display:flex;min-height:44px;padding:11px 10px;font-size:12px}.site-header nav>a.nav-game{gap:10px}}
