bro first aithe Login.css istha nuvve change chesi ivvu body{margin:0;font-family:Satoshi,system-ui,sans-serif;background:#000;color:#fff}.login-container{display:flex;height:100vh;width:100vw;overflow:hidden}.image-section{flex:2;position:relative;overflow:hidden}.image-section img{width:120%;height:100%;object-fit:cover;animation:imageDrift 40s ease-in-out infinite alternate}@keyframes imageDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-50px) scale(1.06)}}.login-panel{flex:1;background:linear-gradient(180deg,#141414f2,#000);display:flex;align-items:center;justify-content:center}.login-content{width:100%;padding:80px}@keyframes panelEnter{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.logo{font-size:42px;letter-spacing:10px;font-weight:500;margin-bottom:12px;white-space:nowrap}.tagline{color:#b3b3b3;font-size:15px;margin-bottom:50px}.spotify-btn{width:100%;padding:14px;border-radius:28px;border:none;background:#fff;color:#000;font-size:15px;font-weight:500;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.spotify-btn:hover{transform:translateY(-3px);box-shadow:0 14px 40px #ffffff2e}.image-section{position:relative;width:65%;overflow:hidden}.image-overlay{position:absolute;inset:0;background:linear-gradient(to right,#00000026,#0000008c);pointer-events:none}.logo{font-size:42px;letter-spacing:10px;font-weight:500;margin-bottom:12px;white-space:nowrap;width:6ch;text-align:left}.tagline{opacity:0;animation:fadeUp 1.4s ease-out forwards;animation-delay:.3s}.spotify-btn{opacity:0;animation:fadeUp 1.4s ease-out forwards;animation-delay:.6s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.typing:after{content:"|";margin-left:6px;opacity:1;animation:blink 1.2s infinite}.typing:after{content:"|";display:inline-block;width:1ch;margin-left:4px;opacity:1;animation:blink 1.2s infinite}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@media(max-width:768px){.login-container{flex-direction:column;height:auto}.image-section{width:100%;height:40vh}.image-section img{width:100%;height:100%;object-fit:cover}.login-panel{width:100%;height:auto;padding:24px 16px}.login-content{align-items:center;text-align:center}.logo{font-size:32px}.tagline{font-size:14px;margin-bottom:24px}.spotify-btn{width:100%;max-width:280px;padding:14px;font-size:14px}}.loading-root{height:100vh;width:100vw;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.loading-text{margin-top:32px;font-size:14px;letter-spacing:1px;opacity:.6;color:#fff}.album-orbit{position:relative;width:160px;height:160px}.album{position:absolute;inset:0;width:100%;height:100%;border-radius:12px;object-fit:cover;box-shadow:0 20px 60px #000000a6;animation:orbit 3.6s ease-in-out infinite}.album-0{animation-delay:0s}.album-1{animation-delay:.15s}.album-2{animation-delay:.3s}.album-3{animation-delay:.45s}.album-4{animation-delay:.6s}@keyframes orbit{0%{transform:translate(0) scale(1);opacity:1}50%{transform:translate(calc(40px*cos(1turn)),calc(40px*sin(1turn)));opacity:.85}to{transform:translate(0) scale(1);opacity:1}}.loading-text{margin-top:32px;font-size:14px;letter-spacing:1px;color:#fff;opacity:0;transition:opacity .6s ease}.loading-text.show{opacity:.6}.loading-text.hide{opacity:0}.home-root{height:100vh;background:radial-gradient(circle at center,#111,#000);color:#fff;overflow:hidden;font-family:system-ui,sans-serif}.nav{position:absolute;top:24px;left:24px;display:flex;gap:16px;align-items:center;z-index:10}.hamburger{font-size:26px;cursor:pointer}.profile-menu{display:flex;align-items:center;gap:10px}.profile-menu img{width:42px;height:42px;border-radius:50%}.vinyl-stage{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.vinyl-box{position:relative;width:320px;height:320px;background:linear-gradient(145deg,#0c0c0c,#1a1a1a);border-radius:18px;box-shadow:0 40px 120px #000000e6;display:flex;justify-content:center;align-items:center}.vinyl{width:240px;height:240px;border-radius:50%;background:#000;animation:spin 14s linear infinite}.vinyl img{width:100%;height:100%;border-radius:50%;object-fit:cover}.tonearm{position:absolute;right:-60px;top:30px;width:140px;height:6px;background:#222;border-radius:6px;transform:rotate(-25deg);transform-origin:left center}.track-info{margin-top:28px;text-align:center}.track-info h2{font-size:22px;font-weight:500}.track-info p{color:#aaa;margin-top:6px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-song{margin-top:24px;color:#777}.no-song p{font-size:18px}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%}
