@layer components{.chest-beacon-ready{border-color:var(--accent);animation:chest-beacon-glow 1.6s ease-in-out infinite}.chest-beacon-ready .chest-beacon-icon{animation:chest-beacon-hop 1.6s ease-in-out infinite}.chest-beacon-dot{position:absolute;top:-4px;right:-4px;width:11px;height:11px;border:2px solid #000;border-radius:9999px;background:var(--danger)}.chest-hint{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(260px,calc(100vw - 32px));padding:12px;border-color:var(--accent);animation:chest-hint-in .22s ease-out both}.chest-hint:before{content:"";position:absolute;top:-8px;right:14px;width:12px;height:12px;background:inherit;border-left:inherit;border-top:inherit;transform:rotate(45deg)}.chest-spot{border-color:var(--accent);border-width:3px;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.chest-spot-flash{animation:chest-spot-flash 1.4s ease-out 2}@keyframes chest-beacon-glow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 0%,transparent)}50%{box-shadow:0 0 14px 4px color-mix(in srgb,var(--accent) 75%,transparent)}}@keyframes chest-beacon-hop{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@keyframes chest-hint-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes chest-spot-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}40%{box-shadow:0 0 28px 10px color-mix(in srgb,var(--accent) 80%,transparent)}to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}}@media (prefers-reduced-motion:reduce){.chest-beacon-ready,.chest-beacon-ready .chest-beacon-icon,.chest-hint,.chest-spot-flash{animation:none}.chest-beacon-ready{box-shadow:0 0 10px 3px color-mix(in srgb,var(--accent) 70%,transparent)}}}.DiscordBanner_bar__hk6YJ{position:relative;display:block;overflow:hidden;background:#5865f2;border-bottom:3px solid #000;box-shadow:inset 0 -3px 0 #3c45a5,inset 0 2px 0 #7983f5;color:#fff;text-decoration:none}.DiscordBanner_bar__hk6YJ:focus-visible,.DiscordBanner_bar__hk6YJ:hover{background:#4f5bea;color:#fff;text-decoration:none}.DiscordBanner_bar__hk6YJ:focus-visible{outline:3px solid #ffff55;outline-offset:-3px}.DiscordBanner_bar__hk6YJ:after{content:"";position:absolute;inset:0 auto 0 -40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.28),transparent);transform:skewX(-20deg);animation:DiscordBanner_sweep__YAhEQ 4.5s ease-in-out infinite;pointer-events:none}.DiscordBanner_badge__pae8z{border:2px solid #000;background:#ffff55;color:#000;box-shadow:inset -2px -2px 0 #c9c93a;animation:DiscordBanner_pulse__y5pNl 1.6s ease-in-out infinite}.DiscordBanner_cta__bE8IS{border:2px solid #000;border-radius:3px;background:#3c8527;color:#fff;box-shadow:inset 2px 2px 0 #6cc349,inset -2px -3px 0 #27561a}.DiscordBanner_bar__hk6YJ:hover .DiscordBanner_cta__bE8IS{background:#4a9a31;color:#ffffa0}@keyframes DiscordBanner_sweep__YAhEQ{0%,55%{left:-40%}to{left:130%}}@keyframes DiscordBanner_pulse__y5pNl{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.DiscordBanner_badge__pae8z,.DiscordBanner_bar__hk6YJ:after{animation:none}}