/* site-specific theme (generated 2026-11-05) */
:root{
  --paper: #f8f5fc;
  --ink: #0d071a;
  --ink-2: #130b26;
  --ink-3: #1b1133;
  --mint: #7017d6;
  --mint-deep: #5205a9;
  --blue: #f93fff;
  --blue-deep: #d22ad8;
  --amber: #e8a735;
  --grad: linear-gradient(115deg,#7017d6 0%,#b835e8 45%,#f93fff 100%);
  --wrap: 1320px;
  --radius: 24px;
}
.nav-login{margin:0 10px;padding:0 6px;font-weight:600;color:inherit;text-decoration:none;white-space:nowrap}
.nav-login:hover{color:var(--mint)}
@media (min-width:1081px){
  .nav{min-height:80px}
.hero-grid>*:first-child{order:2}
.hero-grid>*:last-child{order:1}
.pain-grid{grid-template-columns:repeat(4,1fr)}
.band-grid{grid-template-columns:repeat(4,1fr)}
.btn{border-radius:999px}
.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.35);box-shadow:none}
}

/* hero-tint */
.hero{background: radial-gradient(1100px 620px at 88% -8%, rgba(112,23,214,.32), transparent 64%), var(--ink);}
