.navbar{position:fixed;top:0;left:0;right:0;background:linear-gradient(90deg,#0a1f44,#001f54);box-shadow:0 2px 12px #b8860b4d;z-index:1000;height:70px;border-bottom:2px solid var(--gold)}.navbar-container{display:flex;justify-content:space-between;align-items:center;height:100%}.navbar-brand{font-size:24px;font-weight:700;color:var(--gold);text-decoration:none;display:flex;align-items:center;gap:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.navbar-menu{display:flex;align-items:center;gap:24px;list-style:none}.navbar-menu a{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.navbar-menu a:hover{color:var(--gold)}.user-info{color:var(--gold);font-size:14px;font-weight:600}.btn-sm{padding:8px 16px;font-size:14px}@media (max-width: 768px){.navbar-menu{gap:12px;font-size:14px}.navbar-brand{font-size:20px}}.home{max-width:1200px;margin:0 auto}.hero{text-align:center;padding:60px 20px;background:linear-gradient(180deg,#0a1f440d,#daa5200d);border-bottom:3px solid var(--gold)}.hero h1{font-size:48px;color:var(--dark);margin-bottom:16px;background:linear-gradient(135deg,var(--royal-blue),var(--primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lottery-section{margin:40px 0;padding:30px;background:#fffc;border-radius:16px;border:2px solid var(--gold);box-shadow:0 4px 20px #b8860b33}.lottery-title{font-size:32px;color:var(--royal-blue);margin-bottom:24px;font-weight:700}.car-showcase{position:relative;margin:24px auto;max-width:600px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000026;border:3px solid var(--gold)}.car-image{width:100%;height:auto;display:block;transition:transform .3s ease}.car-image:hover{transform:scale(1.05)}.car-badge{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,var(--royal-blue),var(--deep-blue));color:var(--gold);padding:8px 20px;border-radius:20px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:1px;border:2px solid var(--gold);box-shadow:0 4px 12px #0000004d}.hero-subtitle{font-size:24px;color:var(--primary);margin-bottom:40px;font-weight:600;font-style:italic;text-shadow:0 1px 2px rgba(184,134,11,.2)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;max-width:800px;margin:0 auto 40px}.stat-card{background:linear-gradient(135deg,var(--royal-blue),var(--deep-blue));padding:30px;border-radius:12px;color:#fff;border:2px solid var(--gold)}.stat-value{font-size:36px;font-weight:700;margin-bottom:8px}.stat-label{font-size:14px;opacity:.9}.countdown{background:linear-gradient(to right,var(--royal-blue),var(--deep-blue));padding:30px;border-radius:12px;max-width:400px;margin:0 auto 40px;border:3px solid var(--gold);box-shadow:0 4px 20px #b8860b4d}.countdown-label{font-size:14px;color:var(--gold);margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.countdown-value{font-size:32px;font-weight:700;color:var(--secondary);margin-bottom:8px}.countdown-time{font-size:16px;color:#ffffffe6}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-lg{padding:16px 32px;font-size:18px}.features{padding:60px 20px}.features h2{text-align:center;font-size:36px;margin-bottom:40px;color:var(--dark)}.feature-card{text-align:center;padding:30px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border)}.feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #b8860b4d;border:2px solid var(--gold)}.feature-icon{font-size:48px;margin-bottom:16px}.feature-card h3{font-size:24px;margin-bottom:12px;color:var(--dark)}.feature-card p{color:var(--text-light)}.info{padding:60px 20px}.formula{background:var(--light);padding:30px;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px}.formula-item{font-size:18px}.formula-term{color:var(--primary);font-weight:700}.formula-plus{font-size:24px;color:var(--secondary);font-weight:700}.disclaimer{background:#fef3c7;border:2px solid var(--warning)}.disclaimer h3{color:#92400e;margin-bottom:12px}.disclaimer p{color:#78350f;line-height:1.6}@media (max-width: 768px){.hero h1{font-size:32px}.hero-subtitle{font-size:16px}.stat-value{font-size:28px}}.auth-page{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 140px);padding:40px 20px}.auth-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 20px #0000001a;width:100%;max-width:450px}.auth-card h1{font-size:32px;color:var(--dark);margin-bottom:8px;text-align:center}.auth-subtitle{color:var(--text-light);text-align:center;margin-bottom:30px}.btn-block{width:100%;margin-top:8px}.auth-footer{text-align:center;margin-top:24px;color:var(--text-light)}.auth-footer a{color:var(--primary);text-decoration:none;font-weight:600}.auth-footer a:hover{text-decoration:underline}@media (max-width: 768px){.auth-card{padding:24px}.auth-card h1{font-size:24px}}.dashboard{max-width:1000px;margin:0 auto}.dashboard-header{margin-bottom:30px}.dashboard-header h1{font-size:36px;color:var(--dark);margin-bottom:8px}.stat-box h3{color:var(--text-light);font-size:16px;margin-bottom:16px;font-weight:600}.stat-number{font-size:48px;font-weight:700;color:var(--primary);margin-bottom:16px}.stat-details{display:flex;gap:8px;flex-wrap:wrap}.winning-chance{background:linear-gradient(135deg,#0a1f44,#001f54,#b8860b);color:#fff;border:3px solid var(--gold)}.winning-chance h2{color:#fff;margin-bottom:24px}.chance-breakdown{background:#ffffff1a;padding:20px;border-radius:12px}.chance-item{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2)}.chance-item.total{border-bottom:none;border-top:2px solid rgba(255,255,255,.4);margin-top:8px;padding-top:16px;font-weight:700}.chance-label{font-size:16px}.chance-value{font-size:20px;font-weight:700}.chance-percentage{background:#fff3;padding:20px;border-radius:8px;margin-top:16px;text-align:center}.percentage-label{font-size:14px;opacity:.9;margin-bottom:8px}.percentage-value{font-size:36px;font-weight:700}.referral-box h2{margin-bottom:8px}.referral-code-box{display:flex;justify-content:space-between;align-items:center;background:var(--light);padding:20px;border-radius:12px;margin:20px 0}.referral-label{font-size:14px;color:var(--text-light);margin-bottom:8px}.referral-code{font-size:24px;font-weight:700;color:var(--primary);font-family:monospace}.referral-link-display{background:var(--light);padding:12px 16px;border-radius:8px;font-family:monospace;font-size:14px;word-break:break-all;color:var(--text-light)}.countdown-box{text-align:center;background:linear-gradient(135deg,#f093fb,#f5576c);color:#fff}.countdown-box h2{color:#fff;margin-bottom:16px}.draw-date{font-size:28px;font-weight:700;margin-bottom:12px}@media (max-width: 768px){.stat-number{font-size:36px}.referral-code-box{flex-direction:column;gap:16px;align-items:flex-start}.referral-code-box .btn{width:100%}}.winners-page{max-width:900px;margin:0 auto}.winners-page h1{font-size:36px;color:var(--dark);margin-bottom:8px;text-align:center}.page-subtitle{text-align:center;color:var(--text-light);margin-bottom:40px;font-size:18px}.winners-list{display:flex;flex-direction:column;gap:20px}.winner-card{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;gap:24px;transition:transform .3s ease,box-shadow .3s ease}.winner-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.winner-rank{font-size:48px;font-weight:700;color:var(--primary);min-width:80px;text-align:center}.winner-info{flex:1}.winner-info h3{font-size:24px;color:var(--dark);margin-bottom:8px}.winner-details{display:flex;gap:16px;color:var(--text-light);font-size:14px;margin-bottom:8px}.winner-lottery{font-weight:600;color:var(--primary);margin-bottom:4px}.winner-date{font-size:14px;color:var(--text-light)}.winner-prize{text-align:center;padding:16px 24px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:12px;color:#fff;min-width:180px}.prize-label{font-size:12px;opacity:.9;margin-bottom:8px}.prize-amount{font-size:28px;font-weight:700;margin-bottom:8px}@media (max-width: 768px){.winner-card{flex-direction:column;text-align:center}.winner-details{flex-direction:column;gap:4px}.winner-prize{width:100%}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #B8860B;--primary-dark: #8B6914;--secondary: #FFD700;--royal-blue: #0A1F44;--deep-blue: #001F54;--gold: #DAA520;--danger: #ef4444;--warning: #f59e0b;--dark: #0A1F44;--light: #f9fafb;--border: #e5e7eb;--text: #1a1a1a;--text-light: #6b7280}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--light);color:var(--text)}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 12px #b8860b66}.btn-secondary{background-color:var(--secondary);color:var(--dark);font-weight:600}.btn-secondary:hover{background-color:var(--gold);transform:translateY(-1px)}.btn-outline{background-color:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background-color:var(--primary);color:#fff}.card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px}.form-group{margin-bottom:20px}.form-label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark)}.form-input{width:100%;padding:12px 16px;border:2px solid var(--border);border-radius:8px;font-size:16px;transition:border-color .3s ease}.form-input:focus{outline:none;border-color:var(--primary)}.alert{padding:16px;border-radius:8px;margin-bottom:20px;font-weight:500}.alert-success{background-color:#d1fae5;color:#065f46;border:1px solid #10b981}.alert-error{background-color:#fee2e2;color:#991b1b;border:1px solid #ef4444}.alert-warning{background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b}.alert-info{background-color:#dbeafe;color:#1e40af;border:1px solid #3b82f6}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600}.badge-success{background-color:#d1fae5;color:#065f46}.badge-pending{background-color:#fef3c7;color:#92400e}.badge-danger{background-color:#fee2e2;color:#991b1b}.loading{display:flex;justify-content:center;align-items:center;min-height:200px}.spinner{width:40px;height:40px;border:4px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.text-muted{color:var(--text-light)}.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media (max-width: 768px){.container{padding:0 16px}.card{padding:16px}.grid{grid-template-columns:1fr}}
