@font-face{font-family:LegendsMetal;src:url(/media/c1a36cce93e75bb56a9502e3.woff2) format("woff2");font-display:swap}:root{--legends-metal:radial-gradient(circle at 8px 8px,#e5c0b8 0 1px,#3e171b 2px,transparent 3px),radial-gradient(circle at calc(100% - 8px) 8px,#e5c0b8 0 1px,#3e171b 2px,transparent 3px),radial-gradient(circle at 8px calc(100% - 8px) ,#ad716c 0 1px,#240b10 2px,transparent 3px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px) ,#ad716c 0 1px,#240b10 2px,transparent 3px),repeating-linear-gradient(0deg,#fff1 0 1px,transparent 1px 3px),linear-gradient(180deg,#864248 0%,#411d24 13%,#683038 25%,#32131a 48%,#210c12 51%,#51232b 87%,#7e3c42 100%)}[hidden]{display:none!important}#legends-menu{position:fixed;inset:0;z-index:6000;display:grid;place-items:center;background:#080307;opacity:0;transition:opacity .28s ease-out;overflow:hidden}#legends-menu.visible{opacity:1}.menu-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none}.menu-sky{position:absolute;inset:0;background:linear-gradient(#07030638,#07030655),url(/media/ad619905818c8e5fb8eea138.webp) center/cover no-repeat}.menu-clouds{position:absolute;inset:0;overflow:hidden;opacity:.72}.menu-city{position:absolute;inset:35% 0 0;overflow:hidden;opacity:.62;mask-image:linear-gradient(transparent,#000 8%,#000 94%,transparent)}.clouds-loop,.skyline-loop{display:flex;width:200%;height:100%;will-change:transform;animation-play-state:paused!important}.clouds-loop{animation:menu-clouds 30s linear infinite}.skyline-loop{animation:menu-skyline 80s linear infinite}.clouds-loop img,.skyline-loop img{display:block;flex:0 0 50%;width:50%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.clouds-loop img{mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}#legends-menu.visible:not([data-paused=true]) :is(.clouds-loop,.skyline-loop){animation-play-state:running!important}.menu-shade{position:absolute;inset:0;background:linear-gradient(0deg,#10030bc9,transparent 38%,#10040c10 70%,#10040c33),radial-gradient(ellipse at center,#16030a00 40%,#0b0209a0)}@keyframes menu-clouds{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes menu-skyline{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}#menu-stage{position:relative;width:min(100vw,calc(100dvh * 16 / 9));aspect-ratio:16/9;container-type:inline-size;isolation:isolate}#menu-stage .menu-logo{position:absolute;left:50%;top:1.8%;width:69%;height:39%;object-fit:contain;transform:translate(-50%);filter:drop-shadow(0 8px 12px #080209b3);pointer-events:none}.arcade-mode-panel{position:absolute;left:6%;right:6%;top:46%;height:39%;display:flex;flex-direction:column;gap:14%;padding:0;border:0;background:none}.arcade-mode-row{display:flex;justify-content:center;gap:2.2%;min-height:0;flex:1}.arcade-mode-panel button{position:relative;isolation:isolate;flex:1 1 0;min-width:0;max-width:40%;height:100%;display:flex;align-items:center;justify-content:center;padding:12px 22px;border:2px solid #ba5a52;border-top-color:#e5a69b;border-left-color:#bb6d66;border-right-color:#351116;border-bottom:5px solid #17090c;border-radius:4px;background:var(--legends-metal);box-shadow:inset 0 1px #ffe3d9a0,inset 0 0 0 3px #13070c88,inset 0 -3px 5px #080306c0,0 4px #090306,0 7px 15px #000b;color:#fff0e8;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s ease-out,box-shadow .14s ease-out,border-color .14s ease-out}.metal-label{position:relative;display:block;font:400 clamp(12px,2.55cqw,44px)/1.12 LegendsMetal,Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap;background:linear-gradient(180deg,#fffaf4,#e5e4e5 31%,#9b949a 47%,#ffede6 52%,#bdb0b4 74%,#f0d3c9);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #17080b) drop-shadow(0 1px 3px #0008)}.rivet{position:absolute;width:clamp(5px,.7cqw,12px);height:clamp(5px,.7cqw,12px);border-radius:50%;background:radial-gradient(circle at 35% 25%,#fff2e7,#af8885 30%,#644348 60%,#1d0b10 85%);box-shadow:0 1px 1px #050105,inset 0 0 0 1px #170a0d}.rivet:after{content:"";position:absolute;left:20%;right:20%;top:45%;height:1px;background:#31171a;transform:rotate(-35deg)}.rivet:nth-of-type(1){left:9px;top:9px}.rivet:nth-of-type(2){right:9px;top:9px}.rivet:nth-of-type(3){left:9px;bottom:9px}.rivet:nth-of-type(4){right:9px;bottom:9px}.arcade-mode-panel button:focus-visible{outline:2px solid #f8c0a7;outline-offset:6px;border-top-color:#ffe4d7;box-shadow:inset 0 1px #fff6eb,inset 0 0 0 3px #aa4c4080,0 4px #090306,0 0 24px #e05c3e42}.arcade-mode-panel button:active{transform:translateY(3px);box-shadow:inset 0 2px 5px #0009,0 1px #090306}#legends-menu .arcade-mode-panel button{background:var(--legends-metal)}@media(hover:hover)and (pointer:fine){.arcade-mode-panel button:hover{border-top-color:#ffe4d7;box-shadow:inset 0 1px #fff6eb,inset 0 0 0 3px #aa4c4080,0 4px #090306,0 0 24px #e05c3e42}}#legends-activity{position:fixed;inset:0;width:100%;height:100dvh;border:0;z-index:6500;background:#000}body[data-view]>main,body[data-view]>#panorama{visibility:hidden}#module-error{position:fixed;inset:0;z-index:9000;background:#090b12;color:#fff;place-content:center;text-align:center;font:20px Arial,sans-serif}#module-error:not([hidden]){display:grid}#module-error button{font:inherit;padding:12px 24px;cursor:pointer}body .game-audio-bar,body:not(.on-landing) .game-audio-bar.mobile-docked{position:fixed!important;z-index:8000!important;visibility:visible;left:max(16px,env(safe-area-inset-left))!important;right:auto!important;top:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;gap:4px;height:44px;align-items:center}body .game-audio-bar :is(#game-exit-toggle,#game-audio-toggle,#game-pause-toggle){width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}body:has(.tribute-screen) .game-audio-bar,body[data-view]:not([data-view=menu]) .game-audio-bar{display:none!important}@media(orientation:portrait){.arcade-mode-panel{height:43%;gap:10%}.arcade-mode-panel button{padding:8px 12px}.metal-label{font-size:clamp(8px,2.4cqw,36px)}}@media(max-height:480px)and (orientation:landscape){.arcade-mode-panel{top:44%;height:40%;gap:14%}#menu-stage .menu-logo{height:37%;top:1%}.arcade-mode-panel button{padding:8px 16px}.metal-label{font-size:clamp(13px,2.4cqw,24px)}.rivet{width:6px;height:6px}.rivet:nth-of-type(1),.rivet:nth-of-type(2){top:6px}.rivet:nth-of-type(3),.rivet:nth-of-type(4){bottom:6px}}@media(prefers-reduced-motion:reduce){#legends-menu,.arcade-mode-panel button{transition:none}.clouds-loop,.skyline-loop{animation:none;will-change:auto}}#legends-menu .arcade-mode-panel button:disabled{cursor:default;filter:saturate(.6);opacity:.72}

#legends-menu .menu-atmosphere{position:fixed;inset:0}#legends-menu .menu-sky{background-size:cover}#legends-menu :is(.clouds-loop img,.skyline-loop img){object-fit:cover}

#activity-transition {
  position: fixed;
  inset: 0;
  z-index: 8500;
  background: #000;
  color: #fff0de;
  display: grid;
  align-content: center;
  justify-items: center;
  gap: 24px;
  text-align: center;
  font: clamp(15px, 2.8vw, 20px)/1.4 system-ui, sans-serif;
}
#activity-transition[hidden] { display: none; }
.activity-transition-status p { margin: 0 0 14px; }
.activity-transition-status progress {
  width: min(52vw, 320px);
  height: 10px;
  accent-color: #dc6a51;
}
#activity-transition button {
  min-height: 44px;
  padding: 8px 14px;
  border: 1px solid #b87270;
  border-radius: 4px;
  background: var(--legends-metal);
  color: inherit;
  font: 13px/1.2 LegendsMetal, system-ui, sans-serif;
  cursor: pointer;
}
#activity-transition button:focus-visible { outline: 2px solid #ffd9a1; outline-offset: 4px; }
