.cosmic-audio{position:fixed;bottom:20px;left:20px;z-index:90;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #b491e350;border-radius:30px;background:#160e29d9;color:#ddd0f2;backdrop-filter:blur(16px);font:12px 'DM Mono',monospace;cursor:pointer;box-shadow:0 5px 25px #0004}.cosmic-audio:hover{border-color:#c8a2ff;box-shadow:0 0 24px #9959d92b}.cosmic-audio:focus-visible,.entry-silent:focus-visible{outline:2px solid #98e6dd;outline-offset:5px}.audio-bars{height:15px;display:flex;align-items:center;gap:3px}.audio-bars i{width:2px;height:4px;background:#bd99ff;border-radius:3px}.playing .audio-bars i{animation:audioPulse 1.1s ease-in-out infinite alternate}.playing .audio-bars i:nth-child(2){animation-delay:-.5s}.playing .audio-bars i:nth-child(3){animation-delay:-.8s}.playing .audio-bars i:nth-child(4){animation-delay:-.25s}@keyframes audioPulse{to{height:15px;background:#91dfd4}}
.galaxy-entry{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;color:#f9f5ff;background:radial-gradient(ellipse at 50% 55%,#60327a55,transparent 45%),radial-gradient(ellipse at 25% 75%,#22296755,transparent 50%),#090617;overflow:hidden;display:grid;place-items:center}.galaxy-entry::backdrop{background:#090617}.galaxy-entry canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.entry-copy{position:relative;text-align:center;max-width:650px;padding:30px;transition:opacity .5s,transform .9s}.entry-copy img{filter:drop-shadow(0 0 22px #af79ff55);border-radius:0;object-fit:contain}.entry-kicker{font:12px 'DM Mono',monospace;letter-spacing:.19em;color:#bca0db;margin:25px 0}.entry-copy h1{font-size:clamp(46px,6.5vw,88px);line-height:1.04;letter-spacing:-.05em;margin:0 0 24px;font-weight:500}.entry-copy h1 em{font-family:'DM Serif Display',serif;font-weight:400;color:#c19eff}.entry-copy>p:not(.entry-kicker){color:#b7a8c6;font-size:17px}.entry-enter{margin:24px auto 15px;min-width:230px;justify-content:center;box-shadow:0 0 55px #a477ef35}.entry-enter:hover{transform:translateY(-3px);box-shadow:0 0 70px #a477ef66}.entry-silent{display:block;margin:0 auto;background:none;border:0;color:#baaaca;text-decoration:underline;text-underline-offset:5px;font-size:13px;padding:10px;cursor:pointer}.entry-note{display:block;margin-top:25px;font-size:12px;color:#786a90}.departing{animation:entryFade .95s ease-in forwards}.departing .entry-copy{opacity:0;transform:scale(1.08)}@keyframes entryFade{0%,65%{opacity:1}100%{opacity:0}}.cosmic-spark{position:fixed;z-index:200;pointer-events:none;width:4px;height:4px;border-radius:50%;background:#d2b9ff;box-shadow:0 0 8px #a578ff}.button,.tab,.wallet-option,.navlinks a,.app-side button{transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s}.button:hover,.wallet-option:hover{box-shadow:0 0 26px #ae80ff33}.navlinks a:hover{text-shadow:0 0 14px #c49aff88}.wallet-dialog[open]{animation:dialogArrive .3s ease-out}@keyframes dialogArrive{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.cosmic-audio{left:12px;bottom:12px;padding:9px 12px}.entry-copy{padding:24px}.entry-copy h1{font-size:52px}.entry-note{max-width:240px;line-height:1.5;margin:22px auto 0}}@media(prefers-reduced-motion:reduce){.playing .audio-bars i,.wallet-dialog[open],.departing{animation:none}.entry-copy,.button,.tab,.wallet-option,.navlinks a{transition:none}}
.sound-panel{display:flex;align-items:center;gap:4px}.sound-panel button{border:1px solid transparent;background:transparent;color:#aa98bd;border-radius:20px;padding:7px 11px;font:12px 'DM Mono',monospace;cursor:pointer;transition:color .2s,background .2s}.sound-panel button.active{color:#e4d2ff;background:#aa78ff22;border-color:#b787ff33}.sound-panel button:hover{color:#c4fff0;background:#9de6d114}.sound-panel button:focus-visible{outline:2px solid #99e5d5;outline-offset:2px}.cosmic-audio.sound-panel{padding:5px 7px;cursor:default}.entry-audio{justify-content:center;margin:22px auto 0;width:max-content;border:1px solid #b491e340;border-radius:30px;background:#160e29b0}.entry-note{margin-top:20px}
.galaxy-entry.departing{animation:galaxyFlightExit 2.6s ease-in forwards}.departing .entry-copy{opacity:0;transform:scale(1.12);transition:opacity .35s,transform .8s}@keyframes galaxyFlightExit{0%,84%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.galaxy-entry.departing{animation:none}}
