.navbar{background:var(--components-color);justify-content:space-between;align-items:center;height:80px;padding:0 40px;display:flex}.logo{color:var(--main-color)}.nav-links{align-items:center;gap:20px;display:flex}.nav-links a{color:var(--grey-color);text-decoration:none}.nav-links button{background:var(--main-color);cursor:pointer;color:red;border:none;border-radius:12px;padding:12px 20px;font-weight:700}.logo a{color:inherit;text-decoration:none}.nav-links a{color:#fff;padding:8px 12px;text-decoration:none}.nav-links a.active{color:#000;background-color:gold;border-radius:6px;font-weight:700}.home{background:var(--background);color:#fff;min-height:100vh}.hero{text-align:center;max-width:1000px;margin:auto;padding:120px 30px 80px}.badge{color:var(--main-color);background:#ffd3001a;border:1px solid #ffd30040;border-radius:999px;margin-bottom:25px;padding:10px 18px;font-size:14px;display:inline-block}.hero h1{background:linear-gradient(90deg, var(--main-color), #fff);color:#0000;-webkit-background-clip:text;margin-bottom:25px;font-size:68px;line-height:1.1}.hero p{max-width:800px;color:var(--grey-color);margin:auto;font-size:20px;line-height:1.8}.hero-buttons{justify-content:center;gap:20px;margin-top:40px;display:flex}.primary{background:var(--main-color);color:#000;border-radius:16px;padding:15px 30px;font-weight:700;text-decoration:none;transition:all .3s}.primary:hover{transform:translateY(-3px)}.secondary{border:1px solid var(--border-color);color:#fff;border-radius:16px;padding:15px 30px;text-decoration:none;transition:all .3s}.secondary:hover{border-color:var(--main-color)}.stats{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:auto;padding:40px;display:grid}.stats div{background:var(--components-color);border:1px solid var(--border-color);text-align:center;border-radius:20px;padding:30px}.stats h2{color:var(--main-color);margin-bottom:10px;font-size:36px}.stats p{color:var(--grey-color)}.features,.steps,.benefit-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;display:grid}.features{max-width:1200px;margin:auto;padding:60px 40px}.features div,.steps div,.benefit-grid div{background:var(--components-color);border:1px solid var(--border-color);border-radius:24px;padding:30px}.features h3,.steps h3,.benefit-grid h3{color:var(--main-color);margin-bottom:15px}.features p,.steps p,.benefit-grid p{color:var(--grey-color);line-height:1.7}.how-it-works,.benefits{max-width:1200px;margin:auto;padding:80px 40px}.how-it-works h2,.benefits h2,.cta h2{text-align:center;margin-bottom:50px;font-size:40px}.steps span{color:var(--main-color);margin-bottom:15px;font-size:30px;font-weight:700;display:inline-block}.cta{text-align:center;background:linear-gradient(#0000,#ffd3000d);padding:100px 30px}.cta p{color:var(--grey-color);margin-bottom:35px;font-size:18px}footer{text-align:center;border-top:1px solid var(--border-color);color:var(--grey-color);padding:40px}@media (width<=900px){.hero h1{font-size:48px}.stats{grid-template-columns:repeat(2,1fr)}.hero-buttons{flex-direction:column}}@media (width<=600px){.hero{padding:80px 20px}.hero h1{font-size:38px}.hero p{font-size:16px}.stats,.features,.steps,.benefit-grid{grid-template-columns:1fr}}.login-page{background:var(--background);justify-content:center;align-items:center;height:100vh;display:flex}.login-card{background:var(--components-color);border:1px solid var(--border-color);border-radius:25px;flex-direction:column;gap:18px;width:420px;padding:40px;display:flex}.login-card h1{color:var(--main-color);font-size:40px}.login-card p{color:var(--grey-color)}.login-card input{color:#fff;background:#000;border:1px solid #333;border-radius:12px;padding:15px}.login-card button{background:var(--main-color);border:none;border-radius:12px;padding:15px;font-weight:700}.login-card a{color:var(--main-color);text-align:center}.error{color:red}.register-page{background:var(--background);justify-content:center;align-items:center;min-height:100vh;display:flex}.register-card{background:var(--components-color);border:1px solid var(--border-color);border-radius:25px;flex-direction:column;gap:15px;width:450px;padding:35px;display:flex}.register-card h1{color:var(--main-color);text-align:center;margin-bottom:10px}.register-card input{color:#fff;background:#000;border:1px solid #333;border-radius:10px;outline:none;padding:14px;transition:all .2s}.register-card input:focus{border-color:var(--main-color)}.register-card button{background:var(--main-color);cursor:pointer;border:0;border-radius:10px;padding:14px;font-weight:700;transition:all .2s}.register-card button:hover{opacity:.9}.register-card button:disabled{opacity:.6;cursor:not-allowed}.message{color:var(--grey-color);text-align:center;font-size:13px}.dropdown{color:#fff;cursor:pointer;background:#000;border:1px solid #333;border-radius:10px;outline:none;padding:14px;transition:all .2s}.dropdown:focus{border-color:var(--main-color)}.dropdown option{color:#fff;background:#111}.card{background:var(--components-color);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:20px;padding:30px}.card-title{color:var(--main-color);margin-bottom:20px}.dashboard{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:22px;padding:40px;display:grid}.dashboard>*{background:var(--components-color);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:16px;transition:all .25s;overflow:hidden}.dashboard>:hover{border-color:var(--main-color-background);transform:translateY(-4px)}.balance{color:var(--green-color);letter-spacing:1px;font-size:46px;font-weight:800}.coins{color:var(--main-color);letter-spacing:1px;font-size:36px;font-weight:700}.stats{flex-direction:column;gap:10px;margin-top:10px;display:flex}.stats div{border:1px solid var(--border-color);color:var(--grey-color);background:#111;border-radius:10px;justify-content:space-between;padding:10px 12px;font-size:14px;transition:all .2s;display:flex}.stats div:hover{color:var(--white-color);border-color:var(--main-color-background);background:#151515}.card-title{color:var(--grey-color);letter-spacing:.5px;text-transform:uppercase;margin-bottom:10px;font-size:14px}.dashboard-loading{color:var(--grey-color);padding:60px;font-size:16px}.profile{background:var(--background);justify-content:center;align-items:center;min-height:80vh;padding:20px;display:flex}.profile-card{background:var(--components-color);width:100%;max-width:520px;box-shadow:var(--shadow);color:var(--white-color);border-radius:16px;padding:28px}.header{justify-content:space-between;align-items:center;display:flex}.header h1{color:var(--main-color);margin:0}.status{text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:12px}.status.active{background:var(--green-background);color:var(--green-color)}.section{border-top:1px solid var(--border-color);margin-top:18px;padding-top:14px}.section h2{color:var(--grey-color);margin-bottom:10px;font-size:13px}.row{justify-content:space-between;padding:7px 0;font-size:14px;display:flex}.row span{color:var(--grey-color)}.row b{color:var(--white-color)}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.box{text-align:center;background:var(--main-color-background);border-radius:12px;padding:14px}.box h3{color:var(--grey-color);margin-bottom:6px;font-size:13px}.box p{color:var(--white-color);font-size:18px;font-weight:700}.delete-btn{cursor:pointer;background:var(--error-red);width:100%;color:var(--white-color);border:none;border-radius:12px;margin-top:22px;padding:12px;font-weight:700;transition:all .2s}.delete-btn:hover{opacity:.85}.loading{color:var(--white-color);text-align:center}.delete-page{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.delete-card{background:var(--components-color);border:1px solid var(--border-color);width:430px;box-shadow:var(--shadow);border-radius:25px;flex-direction:column;gap:20px;padding:35px;display:flex}.delete-card h1{color:var(--error-red);text-align:center}.warning{color:var(--grey-color);text-align:center;line-height:1.6}.delete-input{color:#fff;background:#000;border:1px solid #333;border-radius:12px;outline:none;padding:15px}.delete-input:focus{border-color:var(--main-color)}.delete-button{background:var(--error-red);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:15px;font-weight:700}.delete-button:disabled{background:var(--disabled-background);color:var(--disabled-text);cursor:not-allowed}.delete-message{text-align:center;color:var(--main-color)}.privacy-page{background:var(--background);min-height:100vh;padding:50px 20px}.privacy-card{background:var(--components-color);border:1px solid var(--border-color);max-width:900px;box-shadow:var(--shadow);border-radius:25px;margin:auto;padding:45px}.privacy-card h1{color:var(--main-color);margin-bottom:10px;font-size:42px}.privacy-date{color:var(--grey-color);margin-bottom:40px}.privacy-card section{border-bottom:1px solid var(--border-color);margin-top:35px;padding-bottom:25px}.privacy-card h2{color:var(--white-color);margin-bottom:15px;font-size:24px}.privacy-card p{color:var(--grey-color);font-size:16px;line-height:1.8}.privacy-card ul{padding-left:25px}.privacy-card li{color:var(--grey-color);line-height:2}.contact{font-weight:700;color:var(--main-color)!important}.privacy-footer{background:var(--main-color-background);color:var(--main-color);text-align:center;border-radius:15px;margin-top:40px;padding:20px;font-weight:700}:root{--main-color:#ffd300;--main-color-background:#ffd30080;--background:black;--components-color:#1a1a1a;--white-color:white;--grey-color:#9da3af;--green-color:#4bde80;--green-background:#1e3724;--sky-color:#61a6fb;--sky-background:#61a6fb4d;--error-red:red;--disabled-background:#d1d5db;--disabled-text:#6b7280;--border-color:#222;--shadow:0 15px 40px #00000080}*{box-sizing:border-box}body{background:var(--background);color:#fff;margin:0;font-family:Inter,Arial}
