*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}html,body{height:100%;overflow:hidden;background-color:#141414}.header{position:fixed;top:0;right:0;width:100%;padding:.938rem 1.875rem;display:flex;justify-content:space-between;height:5.313rem;z-index:1;background-color:#00000021;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.logo{margin-top:10px;font-size:22px;font-weight:700;margin-bottom:1.25rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.7)}.header-buttons{display:flex;gap:.938rem}.header-btn,.signup-banner button{border:none;background-color:#39ff14;color:#000;margin-top:6px;font-weight:700;cursor:pointer;border-radius:1.875rem;transition:transform .2s,box-shadow .2s;box-shadow:0 0 .938rem #39ff14}.header-btn{padding:1rem 2rem;text-decoration:none}.signup-banner button{padding:.938rem 2.188rem;font-size:1rem}.header-btn:hover,.signup-banner button:hover{transform:scale(1.05)}.admin_panel{border:none;background-color:#39ff14;color:#000;margin-top:6px;font-weight:700;cursor:pointer;border-radius:1.875rem;transition:transform .2s,box-shadow .2s;box-shadow:0 0 .938rem #39ff14;text-decoration:none;font-size:15px}.admin_panel{padding:.85rem 1.25rem}.admin_panel:hover{transform:scale(1.05)}.addButton{border:none;font-size:25px;color:#fff;margin-top:60px;font-weight:700;cursor:pointer;border-radius:1.875rem;transition:transform .2s,box-shadow .2s;text-decoration:none}.signup-banner{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1.25rem}.signup-banner p{font-size:1.375rem;margin-bottom:1.563rem;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.8)}.register{text-decoration:none}@media(max-width:768px){.header{flex-direction:column;padding:.938rem 1.25rem 2.5rem;gap:.5rem;height:150px}.logo{font-size:1.5rem;text-align:center}.header-buttons{width:100%;justify-content:center;margin-top:.313rem}.header-btn,.admin_panel{padding:.75rem 1.875rem;text-align:center;font-size:.938rem;width:90%;max-width:15.625rem}}.fooldalresz{margin-top:100px;margin-left:1rem}.cards{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.card{background:linear-gradient(135deg,#181818,#282828);padding:20px;border-radius:15px;transition:all .4s ease;cursor:pointer;width:200px;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(29,185,84,.2),transparent);transition:left .5s}.card:hover:before{left:100%}.card:hover{background:linear-gradient(135deg,#282828,#383838);transform:translateY(-5px);box-shadow:0 12px 40px #0006}.card:hover{background:#242424}.cover{position:relative}.cover img{width:100%;border-radius:8px}.play{position:absolute;bottom:15px;right:15px;width:50px;height:50px;border:none;border-radius:50%;background:linear-gradient(135deg,#1db954,#1ed760);color:#fff;font-size:20px;opacity:0;transform:translateY(15px) scale(.8);transition:all .3s ease;box-shadow:0 4px 15px #1db9544d;display:flex;align-items:center;justify-content:center}.card:hover .play{opacity:1;transform:translateY(0) scale(1)}.play:hover{transform:scale(1.1);box-shadow:0 6px 20px #1db95480}.like-btn{position:absolute;top:10px;right:10px;width:35px;height:35px;border:none;border-radius:50%;background:#00000080;color:#fff;font-size:16px;opacity:0;transform:translateY(-10px);transition:all .3s ease;display:flex;align-items:center;justify-content:center}.card:hover .like-btn{opacity:1;transform:translateY(0)}.like-btn:hover{background:#000000b3;transform:scale(1.1)}.like-btn.liked{background:#ff000080}@media(max-width:900px){.card{width:45%}.fooldalresz{margin-top:200px}}@media(max-width:500px){.card{width:100%}.fooldalresz{margin-top:200px}}.mini-audio{display:flex;align-items:center;gap:8px;margin-top:10px;color:#b3b3b3;font-size:12px}.play:hover{transform:scale(1.1)}.progress-slider{flex:1;-webkit-appearance:none;height:5px;border-radius:5px;background:#555;cursor:pointer}.progress-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;background:#1db954;border-radius:50%;cursor:pointer;margin-top:-3.5px}.progress-slider::-moz-range-thumb{width:12px;height:12px;background:#1db954;border-radius:50%;cursor:pointer}.volume-slider{width:60px}.volume-icon{font-size:14px}.card{background:#181818;padding:15px;border-radius:10px;transition:background .3s;cursor:pointer;width:200px;display:flex;flex-direction:column}@media(max-width:900px){.card{width:45%}}@media(max-width:500px){.card{width:100%}}.mini-audio{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;color:#b3b3b3;font-size:12px}.progress-slider{flex:1 1 100px;-webkit-appearance:none;height:5px;border-radius:5px;background:#555;cursor:pointer}.volume-slider{flex:0 0 60px}.time{flex:0 0 auto}.volume-icon{flex:0 0 auto;font-size:14px}h3{margin:15px 0 8px;font-size:18px;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}p{margin:0;color:#b3b3b3;font-size:14px;font-weight:400}.home-wrapper{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center;background:linear-gradient(#00000080,#00000080),url(/assets/giphy-BnQqioSe.gif);background-size:cover;background-position:center;overflow:hidden}.tarolo{width:30rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.452rem;background:var(--glass-bg);backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem);border:.0625rem solid var(--glass-border);border-radius:1.25rem;box-shadow:0 .5rem 2rem #000c}.focim{font-size:2.5rem;text-transform:uppercase;font-weight:800;color:#fff;letter-spacing:-.0625rem}.regText{font-size:1.2rem;font-weight:600;color:#fff;margin-bottom:.5rem}.reg-form{display:flex;flex-direction:column;align-items:center;width:100%}.regEmail,.regPassword{width:100%;max-width:20rem;font-size:.8rem;color:#b3b3b3;margin-bottom:.3125rem;text-align:left}.reg{background-color:#39ff14;width:100%;max-width:20rem;border-radius:1.875rem;height:3rem;margin-top:1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 0 .938rem var(--green);display:flex;justify-content:center;align-items:center}.reg:hover{transform:scale(1.04)}.reg button{background:transparent;border:none;color:#000;font-weight:700;font-size:1rem;width:100%;height:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.loginContainer{margin-top:1rem;text-align:center}.loginText{font-size:.85rem;color:#b3b3b3}.loginLink{color:#fff;font-size:.9rem;text-decoration:none;font-weight:700}.loginLink:hover{color:var(--text-color);text-decoration:underline}.error-message{color:red;font-size:15px;font-weight:700;margin-top:15px}.success-message{color:green;font-size:15px;font-weight:700;margin-top:15px}:root{--text-color: rgb(31, 215, 96);--green: #39ff14;--glass-bg: rgba(0, 0, 0, .65);--glass-border: rgba(255, 255, 255, .1)}*{margin:0;padding:0;box-sizing:border-box}.login_tarlo{width:30rem;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:.452rem;background:var(--glass-bg);backdrop-filter:blur(.9375rem);-webkit-backdrop-filter:blur(.9375rem);border:.0625rem solid var(--glass-border);border-radius:1.25rem;box-shadow:0 .5rem 2rem #000c}.login_focim{font-size:2.5rem;text-transform:uppercase;font-weight:800;color:#fff;letter-spacing:-.0625rem}.focim_zold{color:var(--green)}.input{width:100%;max-width:20rem;background:#ffffff0d;border:.0625rem solid rgba(255,255,255,.2);border-radius:.5rem;margin-bottom:1rem;transition:.3s}.input:focus-within{border-color:var(--green);background:#ffffff1a}.input input{background:transparent;color:#fff;padding:.75rem .9375rem;font-size:.9rem;width:100%;border:none;outline:none}.input input::placeholder{color:#fff6}.logEmail,.logPsw{width:100%;max-width:20rem;font-size:.8rem;color:#b3b3b3;margin-bottom:.3125rem;text-align:left}.log{background-color:#39ff14;width:100%;max-width:20rem;border-radius:1.875rem;height:3rem;margin-top:1rem;transition:transform .2s,box-shadow .2s;box-shadow:0 0 .938rem var(--green);display:flex;justify-content:center;align-items:center}.log:hover{transform:scale(1.04)}.log button{background:transparent;border:none;color:#000;font-weight:700;font-size:1rem;width:100%;height:100%;cursor:pointer;display:flex;justify-content:center;align-items:center}.login_Container{margin-top:1rem;text-align:center}.login_Text{font-size:.85rem;color:#b3b3b3}.login_Link{color:#fff;font-size:.9rem;text-decoration:none;font-weight:700}.login_Link:hover{color:var(--text-color);text-decoration:underline}.formMessage{margin-top:.9375rem;font-size:.85rem;font-weight:500}.error{color:#ff4d4d}.success{color:var(--text-color)}@media(max-width:31.25rem){.tarolo{width:90%;padding:2rem 1rem}}:root{--green: #1ed760;--dark: #121212;--card: #181818;--card2: #222;--danger: #ff4d4d}.brendon{background-image:url(../assets/brendon.jfif);height:50vh;background-size:cover}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Arial,Helvetica,sans-serif}body{background:radial-gradient(circle at top,#1f1f1f,#0d0d0d);min-height:100vh;display:flex;justify-content:center;color:#fff;overflow:auto}.admin-container{width:1200px;max-width:95%;margin-top:60px;padding:40px;background:#181818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 0 30px #0009}.admin_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.admin-title{font-size:28px;letter-spacing:3px;color:#fff}.section{margin-top:40px}.section h2{text-align:center;margin-bottom:20px;color:var(--green)}table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:12px}th{background:var(--green);color:#000;padding:14px;font-size:16px}td{padding:14px;background:var(--card);border-bottom:1px solid #333;transition:.2s;text-align:center}tr:hover td{background:var(--card2)}button{padding:6px 14px;border:none;border-radius:6px;font-weight:700;cursor:pointer;transition:.2s}.delete{background:var(--danger);color:#fff}.delete:hover{transform:scale(1.05);background:#ff2e2e}.modify{background:var(--green);color:#000;margin-left:6px}.modify:hover{transform:scale(1.05)}.hiba{text-align:center;margin-top:15px;color:#ff4d4d;font-weight:700}.uzenet{text-align:center;margin-top:15px;color:var(--green);font-weight:700}@media(max-width:768px){.admin-container{padding:20px}table,thead,tbody,th,td,tr{display:block}thead{display:none}tr{margin-bottom:15px;border-radius:12px;overflow:hidden}td{text-align:right;padding-left:50%;position:relative}td:before{position:absolute;left:15px;content:attr(data-label);font-weight:700;color:var(--green);text-align:left}}.admin_overlay,.edit-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;justify-content:center;align-items:center;z-index:1000}.admin_modal,.edit-modal{background:#333;padding:25px 30px;width:350px;max-width:90%;background:#181818cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 0 30px #0009}@keyframes fadeIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin_modal h2,.edit-modal h2{margin-top:0;color:#fff;font-size:1.3rem;margin-bottom:10px}.admin_modal p,h2{text-align:center}.admin_modal p,.edit-modal label{margin:10px 0;color:#555;font-size:.95rem}.edit-modal input,.edit-modal select{width:100%;padding:8px 10px;margin-bottom:15px;border:1px solid #ccc;border-radius:6px;font-size:.95rem}.admin_buttons,.edit-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:15px;align-items:center;justify-content:center}.edit-megse:hover{transform:scale(1.05);background-color:#000;color:#fff}.edit-mentes:hover{transform:scale(1.05);background-color:green;color:#fff}button{padding:6px 14px;border-radius:6px;border:none;font-size:.9rem;cursor:pointer;transition:all .15s ease}.admin_cancel,.cancel-btn{background:#ddd;color:#333}.admin_cancel:hover,.cancel-btn:hover{transform:scale(1.05);background:#ccc}.admin_confirm,.save-btn{background:#28a745;color:#fff}.admin_confirm:hover,.save-btn:hover{background:#9c1515;transform:scale(1.05)}.admin_confirm{margin-right:15px;background-color:red}.edit-btn{background-color:green;color:#fff}.edit-btn:hover{background-color:#014901}.edit-modal label{color:#fff;font-weight:700;padding:5px}.edit-modal input,.edit-modal select{margin-top:5px;background-color:#181818;color:#fff}.admin_link_hehe{text-decoration:none;background-color:inherit}@media(max-width:48rem){.admin-container{padding:2rem;width:95%}table,thead,tbody,th,td,tr{display:block;width:100%}thead{display:none}tr{margin-bottom:1.5rem;border-radius:1rem;overflow:hidden;background:var(--card2);padding:.5rem 0}td{position:relative;padding:.8rem 1rem;padding-left:50%;text-align:left;border-bottom:none;background:var(--card);margin-bottom:.3rem;border-radius:.6rem}td:before{content:attr(data-label);position:absolute;left:1rem;top:.8rem;font-weight:700;color:var(--green);text-transform:uppercase;font-size:.8rem}.admin_confirm,.edit-btn{width:48%;font-size:.8rem;margin:.3rem 1%}.admin_buttons,.edit-buttons{flex-direction:column;gap:.5rem}.admin_buttons button,.edit-buttons button{width:100%}}@media(max-width:48rem){.hehehehehehe{display:none}}
