header{z-index:1000;-webkit-backdrop-filter:blur(15px)saturate(180%);background:#06080ad9;border-bottom:1px solid #ff4d1a26;justify-content:space-between;align-items:center;height:70px;padding:0 6vw;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:.2em;color:var(--cream);align-items:center;font-family:Bebas Neue,sans-serif;font-size:26px;text-decoration:none;display:flex}.logo span{color:var(--neon);text-shadow:0 0 15px var(--neon)}nav{align-items:center;gap:32px;display:flex}nav a{font-family:var(--font-main), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--silver);padding:8px 0;font-size:9px;text-decoration:none;transition:all .3s;position:relative}nav a:hover,nav a.active{color:var(--cream)}nav a:after{content:"";background:var(--neon);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}nav a:hover:after,nav a.active:after{width:100%}.nav-chat-link{border:1px solid #ff4d1a4d;border-radius:2px;color:var(--neon)!important;padding:6px 12px!important}.nav-chat-link:hover{border-color:var(--neon);background:#ff4d1a1a}.leaderboard-section{background:radial-gradient(circle at 100% 0,#00ffff0d,#0000 40%),radial-gradient(circle at 0 100%,#00ffff05,#0000 30%);min-height:80vh;padding:120px 5% 60px}.leaderboard-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0a99;border:1px solid #ffffff1a;border-radius:4px;max-width:900px;margin:40px auto;overflow:hidden;box-shadow:0 20px 50px #00000080}.leaderboard-header{background:#ffffff05;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:30px;display:flex}.leaderboard-title h2{font-family:var(--font-title), sans-serif;letter-spacing:.1em;color:#fff;margin:0;font-size:2.5rem}.leaderboard-subtitle{font-family:var(--font-main), monospace;color:var(--neon);text-transform:uppercase;letter-spacing:.2em;font-size:.8rem}.leaderboard-table-wrapper{overflow-x:auto}.leaderboard-table{border-collapse:collapse;width:100%;min-width:600px}.leaderboard-table th{text-align:left;font-family:var(--font-title), sans-serif;letter-spacing:.2em;color:#fff6;text-transform:uppercase;border-bottom:1px solid #ffffff0d;padding:15px 30px;font-size:.9rem}.leaderboard-row{border-bottom:1px solid #ffffff08;transition:all .3s}.leaderboard-row:hover{background:#00ffff08}.leaderboard-row td{color:#fff;font-family:var(--font-main), monospace;padding:20px 30px;font-size:.9rem}.rank-cell{width:80px;font-weight:700;color:var(--neon)!important;font-size:1.2rem!important}.user-cell{align-items:center;gap:15px;display:flex}.user-avatar{-o-object-fit:cover;object-fit:cover;background:#222;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex}.user-name{font-weight:600;display:block}.user-role{color:#fff6;font-size:.7rem;display:block}.credits-cell{text-align:right;color:var(--neon);font-weight:700}.faq-section{max-width:900px;margin:80px auto}.faq-title{font-family:var(--font-title), sans-serif;letter-spacing:.1em;text-align:center;color:#fff;margin-bottom:30px;font-size:2rem}.faq-grid{gap:15px;display:grid}.faq-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;transition:all .3s;overflow:hidden}.faq-question{cursor:pointer;font-family:var(--font-title), sans-serif;letter-spacing:.1em;color:#fff;justify-content:space-between;align-items:center;padding:20px 30px;font-size:1.1rem;transition:background .3s;display:flex}.faq-question:hover{background:#ffffff0d}.faq-question:after{content:"+";color:var(--neon);font-size:1.5rem;transition:transform .3s}.faq-card.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;font-family:var(--font-main), monospace;color:#fff9;padding:0 30px;font-size:.85rem;line-height:1.6;transition:all .3s;overflow:hidden}.faq-card.active .faq-answer{max-height:200px;padding:10px 30px 30px}.top-rank-1{background:#ffd7000d}.top-rank-2{background:#c0c0c00d}.top-rank-3{background:#cd7f320d}.status-item{font-family:var(--font-main), monospace;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:8px;font-size:.7rem;display:flex}.status-dot{background:var(--neon);width:6px;height:6px;box-shadow:0 0 10px var(--neon);border-radius:50%;animation:2s infinite pulse}@keyframes pulse{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.sec-label{font-family:var(--font-main), monospace;color:var(--neon);text-transform:uppercase;letter-spacing:.3em;text-align:center;margin-bottom:20px;font-size:.8rem}.sec-title{font-family:var(--font-title), sans-serif;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:clamp(3rem,8vw,5rem);line-height:1}.sec-sub{font-family:var(--font-accent), serif;color:#fff9;text-align:center;max-width:600px;margin:0 auto 60px;font-size:1.2rem;line-height:1.6}footer{border-top:1px solid var(--border);background:#000;margin-top:100px;padding:60px 5% 40px}.footer-bottom{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-bottom p{font-family:var(--font-main), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--silver);font-size:10px}@media (max-width:900px){header{padding:0 4vw}nav{gap:15px}nav a{letter-spacing:.2em;font-size:8px}}@media (max-width:768px){header{flex-direction:column;gap:15px;height:auto;padding:15px 5%}nav{justify-content:center;width:100%}.footer-bottom{text-align:center;flex-direction:column}}@media (max-width:600px){.leaderboard-table th:nth-child(3),.leaderboard-table td:nth-child(3){display:none}.leaderboard-header{flex-direction:column;align-items:flex-start;gap:15px}}
