*{box-sizing:border-box}html,body{color:#f6edff;background:#020308 linear-gradient(115deg,#020308 0%,#071114 38%,#17091d 68%,#020308 100%);width:100%;height:100%;margin:0;overflow:hidden}#wallpaper{background:#020308;outline:none;width:100vw;height:100vh;display:block}.music-toggle{z-index:4;color:#faf1ffe6;opacity:.035;background:#0c0518ad;border:1px solid #f0dcff47;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;font-family:Georgia,serif;font-size:1.2rem;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s,opacity .16s,box-shadow .16s;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 0 .8rem #aa5aff40,0 .25rem .8rem #0000005c}.music-toggle[hidden]{display:none}.music-toggle:hover,.music-toggle:focus-visible{opacity:1;background:#1a092ec7;border-color:#faf1ff85;transform:translateY(-.08rem)}.music-toggle.is-on{border-color:#ffd7ff8a;box-shadow:0 0 1rem #da58ff61,0 .25rem .8rem #0000005c}.music-toggle.is-off{color:#faf1ff75;opacity:.82;border-color:#f0dcff2e}.music-toggle.is-pending{color:#faf1ffbd}.wallpaper-title{z-index:3;color:#cdaeffbd;letter-spacing:0;pointer-events:none;text-align:center;text-shadow:0 0 .42rem #a55bff57,0 .08rem .3rem #000000c7;filter:drop-shadow(0 0 .3rem #7e4eff3d)drop-shadow(0 0 .72rem #c24cff24);white-space:normal;opacity:0;max-width:min(92vw,44rem);font-family:Segoe UI,Aptos Display,Helvetica Neue,Arial,sans-serif;font-size:.92rem;font-weight:400;line-height:1.25;transition:opacity .18s;position:fixed;top:1rem;left:50%;transform:translate(-50%)}body:hover .wallpaper-title,.wallpaper-title:focus-visible{opacity:.68}.wallpaper-title:before{content:attr(aria-label);color:#a868ff29;filter:blur(.12rem);z-index:-1;position:absolute;inset:0}.wallpaper-title:after{content:"";opacity:.42;background:linear-gradient(90deg,#784cff00,#b076ff5c,#ff44c900);width:min(9rem,52%);height:1px;position:absolute;bottom:-.32rem;left:50%;transform:translate(-50%)}@media (width<=640px){.wallpaper-title{font-size:.78rem;top:.78rem}.wallpaper-title:after{width:min(12rem,58%)}}
