#start .game-brand {
  position: absolute;
  top: calc(env(safe-area-inset-top, 0px) + 84px);
  left: 50%;
  width: calc(100% - 32px);
  max-width: 440px;
  margin: 0;
  transform: translateX(-50%);
  color: #ffd23d;
  text-align: center;
  font: 900 clamp(24px, 5vw, 40px)/1.15 system-ui, sans-serif;
  letter-spacing: .03em;
  text-shadow: 0 3px 0 #241a0e, 2px 0 0 #241a0e, -2px 0 0 #241a0e, 0 5px 16px #0009;
  pointer-events: none;
}
#start .game-brand small {
  display: block;
  margin-top: 8px;
  color: #fff4d2;
  font: 800 clamp(11px, 2.6vw, 14px)/1.4 system-ui, sans-serif;
  letter-spacing: .16em;
}
@media (max-height: 550px) {
  #start .game-brand { top: calc(env(safe-area-inset-top, 0px) + 64px); font-size: 28px; }
  #start .game-brand small { margin-top: 3px; font-size: 10px; }
}
.la-city-entry{position:absolute;top:184px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:9px 15px;border:3px solid #14110f;border-radius:16px;background:#fff6e0;color:#14110f;text-decoration:none;font:400 17px/1.2 var(--ui,system-ui);box-shadow:0 4px 0 #14110f;white-space:nowrap}
.la-city-entry span{font-size:11px;color:#796339}.la-city-entry b{color:#0f6b3a;font-size:20px}.la-city-entry:hover{background:#ffd23d}.la-city-entry:focus-visible,#globe .la-globe-entry a:focus-visible{outline:3px solid #fff6e0;outline-offset:4px}
#globe .la-globe-entry{position:absolute;top:105px;left:24px;z-index:4;display:flex;flex-direction:column;gap:6px;max-width:260px;padding:15px 18px;border-radius:16px;border:3px solid #14110f;background:#ffd23d;color:#14110f;font:400 16px/1.3 var(--ui,system-ui);box-shadow:0 5px 0 #14110f}
#globe .la-globe-entry small{font-size:11px;letter-spacing:1px;color:#5a4300}#globe .la-globe-entry b{font-size:24px}
#globe .la-globe-entry a{color:#14110f;text-decoration:none;border-top:1px solid #14110f40;padding-top:8px;font-size:15px}#globe .la-globe-entry a:hover{color:#0f6b3a;text-decoration:underline}
#globe .gl-la-focus{font:inherit;color:#14110f;background:#fff6e0;border:2px solid #14110f;border-radius:9px;padding:7px 12px;cursor:pointer;box-shadow:0 2px 0 #14110f}#globe .gl-la-focus:hover{background:#fff}#globe .gl-la .t-card{background:#fff6e0}#globe .gl-la .t-dot{background:#2fbf57}
#globe a.gl-la{text-decoration:none}
@media(max-height:550px){.la-city-entry{top:130px;padding:7px 12px}}
@media(max-width:600px){#globe .la-globe-entry{top:auto;bottom:116px;left:16px;padding:12px 14px;max-width:220px}#globe .la-globe-entry b{font-size:18px}}
