/* Minimal deprecated landing page – Vigee */

:root{
  --bg0:#05060a;
  --bg1:#0a0c14;
  --card:#0e1222;
  --stroke:rgba(255,255,255,.12);
  --text:rgba(255,255,255,.92);
  --muted:rgba(255,255,255,.65);
  --accent:#7c5cff;
}

*{ box-sizing:border-box; }

html,body{
  height:100%;
  margin:0;
}

body{
  font-family: Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
  color:var(--text);
  background:
    radial-gradient(1000px 600px at 20% 10%, rgba(124,92,255,.18), transparent 60%),
    radial-gradient(800px 600px at 80% 20%, rgba(34,211,238,.14), transparent 55%),
    linear-gradient(180deg, var(--bg0), var(--bg1));
}

.wrap{
  min-height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:40px 16px;
}

.brand{
  position:absolute;
  top:20px;
  left:20px;
  display:flex;
  align-items:center;
  gap:12px;
}

/*
.mark{
  width:42px;
  height:42px;
  border-radius:12px;
  display:grid;
  place-items:center;
  font-weight:800;
  background:linear-gradient(135deg, #7c5cff, #22d3ee);
  color:#06070c;
}
*/
.mark{
  width:64px;
  height:64px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.85);
  padding:6px;
  text-decoration:none;
}

.mark img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}

.brandtext .name{
  font-weight:800;
  text-transform:lowercase;
}

.brandtext .tag{
  font-size:12px;
  color:var(--muted);
}

.card{
  width:min(860px,100%);
  background:rgba(14,18,34,.85);
  border:1px solid var(--stroke);
  border-radius:20px;
  padding:32px 28px;
}

@supports (backdrop-filter: blur(10px)) {
  .card{
    backdrop-filter: blur(12px);
    background:rgba(14,18,34,.65);
  }
}

h1{
  margin:0 0 12px;
  font-size:clamp(24px,3vw,32px);
}

.lead{
  margin:0 0 22px;
  line-height:1.6;
  color:var(--muted);
}

a{
  color:white;
  text-decoration:underline;
}

.actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.btn{
  height:44px;
  padding:0 16px;
  border-radius:12px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid var(--stroke);
  text-decoration:none;
  color:var(--text);
  background:rgba(255,255,255,.04);
}

/*
.btn.primary{
  background:linear-gradient(135deg,#7c5cff,#22d3ee);
  color:#06070c;
  font-weight:700;
  border:none;
}
*/
.btn.primary{
  border: none;
  background: linear-gradient(120deg,
    #972945 0%,
    #FFAE90 40%,
    #CCE4BB 70%,
    #99BACA 100%
  );
  color: #06070c;
  font-weight: 700;
  box-shadow: 0 12px 34px rgba(0,0,0,.35);
}
.btn.primary:hover{
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 16px 42px rgba(0,0,0,.45);
}

.meta{
  margin-top:20px;
  font-size:12px;
  color:var(--muted);
}

@media (max-width:420px){
  .card{ padding:24px 18px; }
  .brand{ top:16px; left:16px; }
}
