.foot .paper-entry {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  min-height: 36px;
  color: #ffebbc;
  font-weight: 700;
  text-decoration: none;
}
body:has(#stage[data-scene="welcome"]) .foot-caption { display: none; }
.paper-entry span { color: #e7b95f; }
.paper-entry:focus-visible { outline: 2px solid #fff1b4; outline-offset: 2px; }
.lottery-paper {
  display: flow-root;
  padding: 12px clamp(6px, 2vw, 24px) max(32px, env(safe-area-inset-bottom));
  background: linear-gradient(#0a211c, #1e362a 180px, #10271f);
  color-scheme: light;
}
.lottery-paper .garden-paper { max-width: 1020px; margin: 0 auto; scroll-margin-top: 5px; }
.lottery-paper .paper-edition small { display: none; }
.pa-dialog, .community-dialog { color-scheme: light; }
body:has(#stage:not([data-scene="welcome"])) :is(.lottery-paper, .paper-entry) { display: none; }
@media (max-width: 760px) {
  .venue { align-content: start; }
  .venue:has(#stage[data-scene="welcome"]) { min-height: auto; }
  .lottery-paper { padding-top: 3px; }
}

.foot .farm-entry { color:#ffebbc; text-decoration:none; font-weight:700; padding:9px 1px; }
body:has(#stage:not([data-scene="welcome"])) .farm-entry { display:none; }
@media (max-width:380px) { .foot { gap:4px; padding-inline:8px; } .foot .experience-link { padding-inline:6px; } }
