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;width:100vw;background-color:#000;color:#fff;font-family:Circular Std,-apple-system,BlinkMacSystemFont,Roboto,sans-serif;display:flex;flex-direction:column;overflow:hidden}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;z-index:100}.menu-container{position:relative}.hamburger{font-size:26px;cursor:pointer;color:#b3b3b3;transition:color .3s}.hamburger:hover{color:#fff}.dropdown{position:absolute;top:40px;left:0;background-color:#282828;border-radius:8px;padding:8px;box-shadow:0 4px 15px #00000080;min-width:120px;border:1px solid #333}.logout-btn{background:transparent;border:none;color:#eee;font-weight:600;padding:10px 15px;width:100%;text-align:left;cursor:pointer;font-size:14px;border-radius:4px;transition:background .2s}.logout-btn:hover{background:#333;color:#fff}.profile-menu{display:flex;align-items:center;gap:12px;background:#ffffff1a;padding:6px 16px 6px 6px;border-radius:30px;border:1px solid #333}.profile-menu img{width:32px;height:32px;border-radius:50%;object-fit:cover}.profile-menu span{font-size:14px;font-weight:600;letter-spacing:.5px}.vinyl-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-bottom:40px}.vinyl-box{position:relative;width:320px;height:320px;display:flex;align-items:center;justify-content:center}.vinyl-disc{position:relative;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at center,#1a1a1a 40%,#111,#050505);box-shadow:0 25px 50px #000000b3;display:flex;align-items:center;justify-content:center;border:2px solid #0a0a0a}.vinyl-disc:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.07) 0%,transparent 40%,transparent 60%,rgba(255,255,255,.03) 100%);pointer-events:none}.album-label{width:210px;height:210px;border-radius:50%;overflow:hidden;position:relative;z-index:10;border:3px solid #000;box-shadow:0 0 20px #00000080}.album-label img{width:100%;height:100%;object-fit:cover}.empty-label{width:100%;height:100%;background:#222;background-image:radial-gradient(circle at center,#333,#1a1a1a)}.spinning{animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tonearm{position:absolute;top:-30px;right:-15px;width:100px;height:170px;z-index:20;pointer-events:none;transform-origin:80px 30px;transform:rotate(-35deg);transition:transform 1.2s cubic-bezier(.4,0,.2,1)}.tonearm.active{transform:rotate(22deg)}.tonearm:before{content:"";position:absolute;top:25px;right:25px;width:8px;height:140px;background:linear-gradient(to right,#444,#222,#444);border-radius:4px;transform:rotate(-15deg);box-shadow:-2px 2px 6px #0006}.tonearm:after{content:"";position:absolute;bottom:18px;left:12px;width:30px;height:44px;background:#1a1a1a;border-radius:4px 4px 8px 8px;transform:rotate(12deg);box-shadow:2px 5px 10px #00000080;border-bottom:2px solid #666}.vinyl-box:after{content:"";position:absolute;top:5px;right:15px;width:48px;height:48px;background:radial-gradient(circle at top left,#444,#222);border-radius:50%;border:2px solid #111;z-index:15;box-shadow:0 5px 15px #0006}.track-info{margin-top:40px;text-align:center;z-index:10;padding:0 20px}.track-info h2{font-size:32px;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:-.5px}.track-info p{font-size:18px;color:#b3b3b3;font-weight:500}.no-song{margin-top:50px;color:#666;font-size:16px;letter-spacing:1px}: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%}
