#firstEchoShade{position:fixed;inset:0;z-index:30000;background:#081d24ad;backdrop-filter:blur(2px);pointer-events:none}
#game-home.onboarding-welcome .gd-compact{overflow:visible}
#game-home.onboarding-welcome .gd-topbar{overflow:visible}
.game-session #game-home.onboarding-welcome{overflow:visible}
.first-echo-target{position:relative;z-index:30001!important;outline:3px solid #ffe2a0!important;outline-offset:5px;box-shadow:0 0 0 11px #ffda731f,0 0 24px #b0ffd288;animation:targetPulse 1.5s ease-in-out infinite}
#firstEchoGuide.welcome-guide{position:fixed;top:auto;bottom:18px;margin:0 auto;left:0;right:0;z-index:31000}
#firstEchoGuide.welcome-guide .noki-nav{flex-wrap:wrap}
#firstEchoGuide.welcome-guide .noki-count{flex:1;text-align:right;font-weight:700}
#firstEchoGuide.welcome-guide .noki-next{display:none}
#firstEchoGuide .tutorial-skip{min-width:112px;font-size:12px}
.game-session #firstEchoGuide .noki-heading h2{font-family:Georgia,serif;letter-spacing:normal}

.game-session #game-home.onboarding-welcome{transform:none!important}
.first-echo-required #capture [data-go]{visibility:hidden}
@media(max-height:500px){#firstEchoGuide.welcome-guide{bottom:8px;max-height:calc(100dvh - 105px)}}
@keyframes targetPulse{50%{box-shadow:0 0 0 14px #ffda730c,0 0 35px #b0ffd2aa}}
@media(prefers-reduced-motion:reduce){.first-echo-target{animation:none}}

#firstEchoAccount{position:fixed;top:12px;right:12px;z-index:31002;min-height:44px}
#firstEchoGuide .noki-nav{flex-wrap:wrap}
