*,:after,:before{box-sizing:border-box}body{margin:0;background:#080808;font-family:Inter,-apple-system,sans-serif;color:#666;overflow-x:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}.stage{width:min(280px,88vw);padding:2rem 1.25rem}.nebula-wrap{display:block;width:120px;height:120px;margin:0 auto 20px}.link-row{display:flex;align-items:center;gap:10px;padding:9px 0;text-decoration:none}@media (prefers-reduced-motion:no-preference){.link-row{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transform:translateX(-6px);animation:row-reveal .4s cubic-bezier(.16,1,.3,1) forwards}.link-row:first-child{animation-delay:.75s}.link-row:nth-child(2){animation-delay:1s}.link-row:nth-child(3){animation-delay:1.25s}.link-row:nth-child(4){animation-delay:1.5s}.link-row:nth-child(5){animation-delay:1.75s}@keyframes row-reveal{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0)}}}.link-icon{width:18px;flex-shrink:0;text-align:center;font-size:13px;color:#4a4a4a;transition:color .25s,transform .25s}@media (prefers-reduced-motion:no-preference){.link-icon{color:#1a1a1a;animation:icon-snap .01s forwards}.link-row:first-child .link-icon{animation-delay:.78s}.link-row:nth-child(2) .link-icon{animation-delay:1.03s}.link-row:nth-child(3) .link-icon{animation-delay:1.28s}.link-row:nth-child(4) .link-icon{animation-delay:1.53s}.link-row:nth-child(5) .link-icon{animation-delay:1.78s}@keyframes icon-snap{to{color:#4a4a4a}}}.link-row:hover .link-icon{color:#777;transform:translateX(-2px)}.link-lbl{flex:1 1;font-size:10px;letter-spacing:.55em;text-transform:uppercase;color:#4a4a4a;overflow:hidden;white-space:nowrap;width:0}.link-row:hover .link-lbl{color:#777}@media (prefers-reduced-motion:reduce){.link-lbl{transition:none!important}}.link-arr{font-size:8.5px;color:#333;flex-shrink:0;opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .2s}.link-row:hover .link-arr{opacity:1;transform:translateX(0)}.np{margin-top:16px}@media (prefers-reduced-motion:no-preference){.np{opacity:0;transform:translateY(3px);animation:np-reveal .5s ease forwards;animation-delay:2.2s}@keyframes np-reveal{to{opacity:1;transform:translateY(0)}}}.np-inner{display:flex;align-items:center;gap:10px}.np-art{width:36px;height:36px;flex-shrink:0;border:1px solid #252525;overflow:hidden;background:linear-gradient(135deg,#0f0f1a,#0a0a0a)}.np-art img{width:100%;height:100%;object-fit:cover;opacity:.75}.np-text{flex:1 1;min-width:0}.np-hd{display:flex;align-items:center;gap:6px;margin-bottom:5px}.np-lbl{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:#2e2e2e}.np-track{font-size:13px;color:#5e5e5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.np-artist{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#444;margin:2px 0 0}.bars{display:flex;align-items:flex-end;gap:1.5px;height:12px}.bar{width:2px;background:#4a4a4a}@media (prefers-reduced-motion:no-preference){.bar:first-child{animation:bar1 .9s ease-in-out infinite}.bar:nth-child(2){animation:bar2 .7s ease-in-out .1s infinite}.bar:nth-child(3){animation:bar3 1.1s ease-in-out .05s infinite}.bar:nth-child(4){animation:bar4 .8s ease-in-out .15s infinite}@keyframes bar1{0%,to{height:3px}50%{height:10px}}@keyframes bar2{0%,to{height:6px}50%{height:4px}}@keyframes bar3{0%,to{height:8px}50%{height:2px}}@keyframes bar4{0%,to{height:4px}50%{height:9px}}}.shady-input{display:block;width:100%;background:transparent;border:none;border-bottom:1px solid #252525;color:#4a4a4a;font-family:inherit;font-size:8px;letter-spacing:.26em;padding:6px 0;outline:none;margin-bottom:14px}.shady-input:focus{border-bottom-color:#4a4a4a}.shady-input::placeholder{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:#2e2e2e}.shady-btn{background:transparent;border:none;color:#2e2e2e;font-family:inherit;font-size:8px;letter-spacing:.3em;text-transform:uppercase;padding:0;cursor:pointer;transition:color .2s}.shady-btn:hover:not(:disabled){color:#4a4a4a}.shady-btn:disabled{opacity:.4;cursor:default}.shady-result{margin-top:20px;font-size:10px;color:#4a4a4a;word-break:break-all;display:flex;flex-direction:column;gap:10px}.shady-err{margin-top:10px;font-size:9px;color:#4a4a4a;letter-spacing:.15em;text-transform:uppercase}.nebula-icon{height:14px;background-image:url(/favicon.svg);background-size:14px 14px;background-repeat:no-repeat;background-position:50%}