@import "https://fonts.googleapis.com/css2?family=Lora:wght@400;500&display=swap";
@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&display=swap";
@font-face{font-family:Klomisk;src:url(/fonts/Klomisk.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:KlomiskIta;src:url("/fonts/Klomisk Italic.otf")format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MaFonte;src:url(/fonts/MaFonte.sfd)format("sfd");font-weight:400;font-style:normal;font-display:swap}MaFonte.sfd :root{--orange:#d24a16;--gold-orange:#f3ae15;--gold:#efc963;--sand:#eed6aa;--copper:#b16d2c;--background:#15100c;--text:#2b1a10;--title:#5a2d12;--accent:#b16d2c;--speed:10s}.section-sub-title h2{letter-spacing:0;color:#000000a6;font-size:32px;font-style:normal;font-weight:300;font-family:Klomisk,serif!important}.spotify-player{background-color:#272624;border-radius:25px;width:800px}.spotify-title-div{padding:10px;display:flex}.spotify-title{color:#c9c7c7;text-align:left;padding:10px}.spotify-player i{color:#1db954;font-size:50px}.spotify-desktop{width:100%;max-height:300px;margin-bottom:-50px;display:block}.spotify-mobile{width:100%;max-height:200px;margin-bottom:-10px;display:none}@media (max-width:768px){.spotify-player i{color:#1db954;font-size:35px}.spotify-title{font-size:medium}.spotify-player{width:300px}.spotify-desktop{display:none!important}.spotify-mobile{display:block!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.background{z-index:-1;pointer-events:none;background-color:#c7a746;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden}.liquid{filter:blur(70px);opacity:.45;will-change:transform;border-radius:50%;width:45vw;min-width:300px;max-width:650px;height:45vw;min-height:300px;max-height:650px;position:absolute}.liquid-orange{background:#d24a16;animation:18s ease-in-out infinite alternate liquidOrange;top:-15%;left:-10%}.liquid-gold{background:#efc963;animation:22s ease-in-out infinite alternate liquidGold;top:20%;right:-15%}.liquid-copper{background:#b16d2c;animation:25s ease-in-out infinite alternate liquidCopper;bottom:-20%;left:20%}@keyframes liquidOrange{0%{transform:translate(-10%,-5%)scale(1)}35%{transform:translate(30%,20%)scale(1.2)}70%{transform:translate(10%,45%)scale(.95)}to{transform:translate(45%,10%)scale(1.15)}}@keyframes liquidGold{0%{transform:translate(10%,-10%)scale(1)}30%{transform:translate(-30%,20%)scale(1.15)}65%{transform:translate(-10%,45%)scale(.9)}to{transform:translate(-40%,10%)scale(1.2)}}@keyframes liquidCopper{0%{transform:translate(-10%,10%)scale(1)}40%{transform:translate(25%,-20%)scale(1.2)}70%{transform:translate(45%,10%)scale(.9)}to{transform:translate(10%,-35%)scale(1.15)}}header{z-index:20;width:100%;position:fixed;top:0;left:0}nav{justify-content:space-between;align-items:center;padding:25px 8%;display:flex}.logo{color:var(--gold);font-size:28px;font-weight:700}nav ul{gap:35px;list-style:none;display:flex}nav a{color:var(--text);text-decoration:none;transition:all .3s}nav a:hover{color:var(--gold);transform:scale(1.08)}.section{text-align:center;padding:5px 10%}.section p{max-width:800px;margin:auto;font-size:18px;line-height:1.7}.links{flex-flow:column wrap;justify-content:center;align-items:center;gap:20px;margin-top:40px;margin-bottom:40px;display:flex}.links a{color:#2b1a10;background:linear-gradient(135deg,#d24a16,#efc963);border:2px solid #15100c80;border-radius:50px;justify-content:center;align-items:center;gap:12px;width:220px;height:55px;font-weight:600;text-decoration:none;transition:all .1s;display:flex}.links i{font-size:22px}.links a:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 10px 25px #d24a1640}.release{justify-content:center;align-items:center;gap:40px;margin-top:40px;display:flex}.release img{border-radius:20px;width:250px}.release h3{color:var(--gold);font-size:30px}#contact p{text-align:center;margin:15px}footer{text-align:center;color:var(--sand);padding:20px}@media (max-width:768px){footer{padding-top:30px}nav{padding:20px}nav ul{gap:15px}.release{flex-direction:column}}.register-page{box-sizing:border-box;justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.register-container{-webkit-backdrop-filter:blur(15px);background:#ffffff8c;border:1px solid #b16d2c59;border-radius:25px;width:100%;max-width:450px;padding:40px;box-shadow:0 15px 50px #2b1a1026}.register-container h1{text-align:center;color:#2b1a10;margin:0 0 30px;font-size:2rem}.register-container form{flex-direction:column;gap:20px;display:flex}.register-container button{color:#fff8ed;cursor:pointer;background:linear-gradient(135deg,#b16d2c,#d24a16);border:none;border-radius:50px;width:100%;margin-top:10px;padding:15px;font-size:1rem;font-weight:700;transition:transform .25s,box-shadow .25s}.register-container button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #b16d2c4d}.register-container button:active{transform:translateY(0)}.form-error{color:#a43810;text-align:center;background:#d24a161f;border-radius:10px;margin:0;padding:12px 15px;font-size:.9rem}.form-success{color:#79501f;text-align:center;background:#b16d2c1f;border-radius:10px;margin:0;padding:12px 15px;font-size:.9rem}@media (max-width:600px){.register-page{padding:25px 15px}.register-container{border-radius:20px;padding:30px 22px}.register-container h1{font-size:1.7rem}}.login-page{justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex}.login-container{-webkit-backdrop-filter:blur(15px);background:#ffffffa6;border:1px solid #b16d2c59;border-radius:25px;width:100%;max-width:420px;padding:40px;box-shadow:0 20px 50px #2b1a1026}.login-container h1{text-align:center;color:#2b1a10;margin:0 0 30px;font-size:2rem}.login-container form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#2b1a10;font-size:.95rem;font-weight:600}.form-group input{box-sizing:border-box;color:#2b1a10;background:#ffffffbf;border:1px solid #b16d2c73;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:1rem;transition:border-color .3s,box-shadow .3s,background .3s}.form-group input::placeholder{color:#2b1a1080}.form-group input:focus{background:#ffffffe6;border-color:#d24a16;box-shadow:0 0 0 3px #d24a1626}.login-container button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d24a16,#b16d2c);border:none;border-radius:50px;width:100%;height:50px;margin-top:5px;font-size:1rem;font-weight:700;transition:transform .3s,box-shadow .3s,opacity .3s}.login-container button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d24a1640}.login-container button:active{transform:translateY(0)}.login-container button:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-error{color:#a53610;text-align:center;background:#d24a161f;border:1px solid #d24a164d;border-radius:10px;margin:0;padding:12px 15px;font-size:.9rem}.login-register{text-align:center;color:#2b1a10;margin:25px 0 0;font-size:.9rem}.login-register a{color:#b16d2c;margin-left:6px;font-weight:700;text-decoration:none;transition:color .3s}.login-register a:hover{color:#d24a16;text-decoration:underline}@media (max-width:500px){.login-page{padding:25px 15px}.login-container{border-radius:20px;padding:30px 22px}.login-container h1{font-size:1.7rem}}.logout-button{color:#2b1a10;cursor:pointer;background:0 0;border:1px solid #b16d2c;border-radius:50px;margin-top:30px;padding:13px 30px;font-size:.95rem;font-weight:700;transition:background .3s,color .3s,transform .3s}.logout-button:hover{color:#fff;background:#b16d2c;transform:translateY(-2px)}.logout-button:disabled{opacity:.6;cursor:not-allowed}.login-page,.register-page{background-color:#f5eadb}
