*{margin:0;padding:0}body{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;padding:10px;margin:0;display:flex;background-color:#fff2dc;justify-content:center;place-items:center;min-height:100vh}.listTitle{text-align:center;font-size:2em;margin:20px 0;cursor:pointer;-webkit-user-select:none;user-select:none;border:rgb(5,175,161) 2px solid;border-radius:8px;padding:10px;transition:background-color .25s,color .25s}.appLogo{height:40vmin;width:auto;pointer-events:none}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}p{font-size:20px}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:#134f90}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.authButtons{display:flex;gap:12px;justify-content:flex-end;margin-bottom:20px}.userLogged{align-self:center;font-size:16px;font-weight:500;color:#028daf}.authBtn{padding:10px 18px;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer;border:none;transition:all .25s ease}.loginBtn{background-color:#028daf;color:#fff}.loginBtn:hover{background-color:#134f90;transform:translateY(-2px)}.registerBtn{background-color:transparent;color:#028daf;border:2px solid #028daf}.registerBtn:hover{background-color:#028daf;color:#fff;transform:translateY(-2px)}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;align-content:flex-end;justify-content:center}._songListCards_sfw3z_10{max-width:500px;margin:40px auto;display:flex;flex-direction:column;gap:18px}._songCard_sfw3z_18{padding:20px 28px 20px 20px;border-radius:12px;border:1px solid #ddd;background:#fff;font-size:22px;font-weight:500;position:relative;cursor:pointer;transition:.25s;text-align:center}._songCard_sfw3z_18:hover{background:#f2f6ff;transform:translateY(-3px);border-color:#4a6bff}._star_sfw3z_38{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:18px}@keyframes _fadeIn_sfw3z_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._songCard_sfw3z_18{animation:_fadeIn_sfw3z_1 .3s ease forwards}._button_180g5_1{padding:12px 24px;font-size:18px;color:#fff;border-radius:10px;border:none;height:60px;background:#4a6bff;margin-top:10px;transition:.25s}._button_180g5_1:hover{transform:translateY(-2px)}._container_15vmq_1{max-width:700px;margin:40px auto;padding:20px;text-align:center}._main_15vmq_7{display:flex;align-items:flex-end;justify-content:center;gap:10px}._backButton_15vmq_13{border:none;background:none;font-size:18px;cursor:pointer;color:#4a6bff;margin-bottom:10px;transition:.25s}._sheetNotes_15vmq_22{border:#4a6bff}._title_15vmq_26{font-size:32px;font-weight:700;margin-bottom:25px}._playNote_15vmq_32{margin:25px 0;font-size:26px;font-weight:600;color:#222}._finishTitle_15vmq_39{font-size:36px;color:#05afa1;font-weight:700;z-index:2;position:relative}._finishButton_15vmq_47{padding:12px 24px;height:60px;font-size:18px;border-radius:10px;border:none;cursor:pointer;background:#4caf50;color:#fff;transition:.25s}._finishButton_15vmq_47:hover{background:#4caf50;transform:translateY(-2px)}._animatedLogo_15vmq_64{height:40vmin;width:auto;margin-bottom:20px}._comment_15vmq_69{text-align:center;color:#666;margin-top:12px}._finishScreen_15vmq_75{position:relative;padding:40px;text-align:center;height:100vh;background-size:cover;background-position:center;transition:background-image .3s ease-in-out}._finishStar_15vmq_84{margin-top:30px;font-size:80px;animation:_popIn_15vmq_1 .6s ease-out}@keyframes _popIn_15vmq_1{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}@media(max-width:600px){._main_15vmq_7{flex-direction:column;gap:20px;align-items:center}}.authPage{display:flex;justify-content:center;align-items:center;background:#fff2dc}.authCard{margin:1em;width:100%;max-width:360px;padding:32px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #00000014;animation:fadeIn .3s ease}.authTitle{text-align:center;margin-bottom:24px;font-size:24px;font-weight:600}.authForm{display:flex;flex-direction:column;gap:14px;width:320px}.authInput{padding:10px 12px;font-size:15px;border-radius:8px;border:1px solid #ccc;transition:border .2s,box-shadow .2s;width:100%;box-sizing:border-box}.authInput:focus{outline:none;border-color:#028daf;box-shadow:0 0 0 2px #4a6bff33}.authButton{padding:10px;border-radius:8px;border:none;font-size:15px;cursor:pointer;background:#028daf;color:#fff;transition:background .2s;width:100%;box-sizing:border-box}.authButton:hover{background:#028daf}.authButton.secondary{background:transparent;color:#028daf}.authButton.secondary:hover{text-decoration:underline}.authError{color:#d32f2f;font-size:14px;text-align:center}.authSuccess{color:#2e7d32;font-size:14px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
