/* use.css — neon dark guide styling, matches your signup modal visual style */

:root{
  --bg: #060617;
  --card: #0f1220;
  --accent: #ffd700;
  --neon: #4af;
  --muted: #bfbfcc;
  --glass: rgba(255,255,255,0.03);
  --radius: 12px;
}

*{box-sizing:border-box}
body{
  margin:0;
  font-family: 'Poppins', 'Orbitron', sans-serif;
  background: linear-gradient(180deg, #070619 0%, #0c0520 60%);
  color:#eaeef8;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* header / drawer reuse */
.header-bar{
  display:flex; align-items:center; padding:12px 18px; background:transparent;
}
.rank-display{font-weight:700; display:flex; gap:6px; align-items:baseline}
.rank-label{color:var(--accent); font-size:1.2rem}
.rank-title{color:#fff; font-size:1.2rem}

.menu-wrapper{position:fixed; top:14px; right:18px}
.hamburger-icon{background:none;border:2px solid var(--accent);color:var(--accent);padding:6px 10px;border-radius:10px;font-size:18px;cursor:pointer}

/* drawer basics (kept small) */
.category-drawer{position:fixed; top:0; right:-320px; width:300px; height:100%; background:var(--card); padding:22px; transition:0.35s; box-shadow:0 10px 30px rgba(0,0,0,0.6); z-index:999}
.category-drawer.open{right:0}
.category-close{background:none;border:none;color:var(--accent);font-size:22px;position:absolute;left:12px;top:12px;cursor:pointer}
.user-menu-list{list-style:none;padding:0;margin-top:40px}
.user-menu-list li{padding:10px 0}
.user-menu-list a, .user-menu-list button.linkish{color:var(--accent); text-decoration:none; background:none; border:none; cursor:pointer; font-size:0.96rem; display:block; text-align:left; width:100%}

.overlay{position:fixed; inset:0; background:rgba(0,0,0,0.45); display:none; z-index:900}
.overlay.show{display:block}

/* main layout */
.use-main{max-width:900px;margin:28px auto;padding:20px}
.hero{text-align:center;margin-bottom:18px}
.hero h1{font-size:1.9rem;color:var(--neon); text-shadow:0 0 12px rgba(74,170,255,0.12)}
.hero .lead{color:var(--muted); margin-top:6px}

/* card */
.card{background:linear-gradient(180deg, rgba(255,255,255,0.02), rgba(255,255,255,0.01)); border:1px solid rgba(255,215,0,0.06); padding:16px; border-radius:var(--radius); margin:14px 0; box-shadow:0 6px 18px rgba(0,0,0,0.6)}
.card h2{color:var(--accent); margin:0 0 8px}
.steps{margin:8px 0 0 18px; color:#dbe6ff}
.steps li{margin:8px 0}
.steps li strong{color:#fff}
.callout{display:block;padding:8px;background:#071028;border-radius:8px;border:1px dashed rgba(74,170,255,0.08);margin-top:8px; font-family: monospace; color:#bfe8ff}

/* small highlighted monospace */
.mono{font-family: monospace; background:#071028; padding:3px 6px; border-radius:6px; color:#bfe8ff}

/* footer */
.small-footer{text-align:center;margin:22px 0;color:var(--muted);font-size:0.9rem}
.small-footer a{color:var(--neon)}

/* responsive */
@media (max-width:720px){
  .use-main{padding:14px;margin:14px}
  .card{padding:12px}
}
