: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}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}}#root{max-width:100%;margin:auto;text-align:center}body{background-image:url(/fanikauppa/assets/bricks-f_9O1zKw.png);background-size:cover}.image{width:200px;height:198px;transition:transform .4s ease,opacity .2s ease}.image.scare{animation:fadeJumpSpin .3s ease-out forwards;z-index:999}@keyframes fadeJumpSpin{0%{transform:scale(.5) rotate(-25deg);opacity:0}50%{transform:scale(2.8) rotate(15deg);opacity:1}to{transform:scale(2.5) rotate(3deg);opacity:1}}.container{display:flex;justify-content:space-between;align-items:flex-start}.details{flex:1;margin-right:20px;text-align:left}.songs{flex:1}.imageBig{width:400px;height:auto}@media(max-width:768px){.container{flex-direction:column;align-items:center}.songs{margin-top:20px;width:100%}.details{margin-right:0;text-align:center}.imageBig{width:100%;height:auto}}.album{width:100%;max-width:250px;border:1px solid #ccc;border-radius:8px;padding:16px;box-shadow:0 2px 4px #0000001a;background-color:#fff;text-align:center;margin:10px;transition:transform .2s}.album:hover{transform:scale(1.05)}.albums{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.buttonC{margin-top:20px;padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer}.buttonC:hover{background-color:#0056b3}.cont{display:flex;justify-content:center;margin-top:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#f8f9fa;border-bottom:1px solid #ddd;position:fixed;top:0;left:0;right:0;z-index:1000}.left-button,.right-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:16px}.left-button:hover,.right-button:hover{text-decoration:underline}.discount{color:red}.modal-overlay{position:fixed;inset:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000004d;width:400px;text-align:center}.modal-content h2{margin-bottom:15px}.modal-content input{width:calc(100% - 20px);padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.modal-content button{cursor:pointer;padding:10px 15px;border:none;border-radius:4px;background-color:#007bff;color:#fff;margin:5px}.modal-content button:hover{background-color:#0056b3}.modal-content button[type=button]{background-color:#dc3545}.modal-content button[type=button]:hover{background-color:#b4363b}.footer{background-color:#fff;height:100px;width:100%;margin-top:20px;position:relative;overflow:auto;inset:0;z-index:1}.maindiv{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:50px;width:100%;min-height:100px}.makegood{margin-top:50px;width:100%}.liketheolddays{padding-right:25vw;padding-left:25vw}.Maindivi{display:flex;flex-direction:column;min-height:100vh}.outofheader{min-height:500px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:5px}
