/* Under construction page styles */
:root{
  --bg:#0f0f10;
  --panel:#151515;
  --accent:#c78a69; /* warm copper */
  --muted:#bfbfbf;
  --card:#1b1b1b;
}
*{box-sizing:border-box}
html,body{height:100%;margin:0;font-family:Montserrat,system-ui,Arial,Helvetica,sans-serif;background:linear-gradient(180deg,#0b0b0b 0%, #141414 70%);color:#fff}
.wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px}
.brand{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.logo-circle{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent),#7a4a3a);display:flex;align-items:center;justify-content:center;font-weight:900;color:#111;font-size:20px;box-shadow:0 6px 18px rgba(0,0,0,0.6)}
.brand h1{margin:0;font-family:'Playfair Display',serif;font-size:28px;letter-spacing:0.5px}
.tag{margin:2px 0 0;color:var(--muted);font-size:13px}
.card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.04);padding:36px 40px;border-radius:10px;max-width:760px;text-align:center;backdrop-filter:blur(4px)}
.card h2{font-size:36px;margin:0 0 8px;color:var(--accent)}
.lead{color:var(--muted);margin:0 0 18px}
.buttons{display:flex;gap:12px;justify-content:center}
.btn{display:inline-block;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:700}
.btn.primary{background:var(--accent);color:#100;font-size:15px;box-shadow:0 8px 18px rgba(199,138,105,0.12)}
.btn.ghost{background:transparent;border:1px solid rgba(255,255,255,0.08);color:var(--muted)}
.footer{margin-top:22px;text-align:center;color:var(--muted);font-size:13px}
.small{opacity:0.7;margin-top:6px}
@media (max-width:560px){
  .brand h1{font-size:20px}
  .card{padding:22px}
  .logo-circle{width:56px;height:56px}
  .card h2{font-size:26px}
}
