/* Generated utility classes. */

.u-19erpk {
  color:rgba(255, 255, 255, 0.5);
  font-size:0.75rem;
}

.u-1h6h9o {
  padding:var(--space-md);
}

.u-1md0x6 {
  margin:10px 0;
}

.u-1o6511 {
  background:rgba(0,0,0,0.3);
  border-radius:8px;
  overflow:auto;
  padding:15px;
}

.u-1ojh5k {
  color:#9333EA;
  text-decoration:none;
}

.u-1wckyo {
  margin-top:var(--space-2xl);
}

.u-2aliu8 {
  grid-column:1 / -1;
  padding:var(--space-2xl);
  text-align:center;
}

.u-2s2366 {
  margin-bottom:24px;
  opacity:0.9;
}

.u-2xxxg6 {
  width:11.11%;
}

.u-3bajxq {
  color:var(--color-text-secondary);
  line-height:1.8;
}

.u-3omk5g {
  left:50%;
  position:absolute;
  top:-12px;
  transform:translateX(-50%);
}

.u-3wozee {
  font-size:0.75rem;
  margin-top:0.5rem;
}

.u-3x928o {
  margin-right:8px;
}

.u-3x93x6 {
  margin-right:6px;
}

.u-426hqk {
  width:9.09%;
}

.u-47qt3q {
  width:12.5%;
}

.u-48xxjx {
  margin-top:var(--space-lg);
}

.u-48xybf {
  margin-top:var(--space-md);
}

.u-48y7ri {
  margin-top:var(--space-xl);
}

.u-4i4yis {
  background:rgba(255,255,255,0.02);
}

.u-4rkn6v {
  align-items:center;
  color:var(--color-text-muted);
  display:flex;
  font-size:14px;
  gap:var(--space-md);
  margin:var(--space-xl) 0;
}

.u-50vatq {
  color:var(--text-secondary);
  list-style:none;
  margin:0 0 var(--space-lg) 0;
}

.u-562sg0 {
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-md);
  justify-content:center;
}

.u-57vq6n {
  align-items:center;
  background:rgba(0,0,0,0.8);
  bottom:0;
  display:none;
  flex-direction:column;
  gap:var(--space-lg);
  justify-content:center;
  left:0;
  position:fixed;
  right:0;
  top:0;
  z-index:9999;
}

.u-5bs3by {
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.u-5d8g16 {
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}

.u-5e7m6k {
  grid-column:1/-1;
  padding:3rem;
  text-align:center;
}

.u-5ltjz3 {
  align-items:center;
  display:flex;
  font-family:Arial;
  height:100vh;
  justify-content:center;
}

.u-5uv4zo {
  margin:0.5rem 0;
}

.u-5x7b6h {
  min-height:80px;
}

.u-6096sl {
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-md);
  margin-top:var(--space-md);
}

.u-6wqp5n {
  display:none;
}

.u-6yoc6a {
  color:#ef4444;
  display:none;
  font-size:14px;
  margin-bottom:var(--space-md);
  text-align:center;
}

.u-7e69od {
  color:#888;
  font-size:0.875rem;
}

.u-7lfc5a {
  color:var(--color-text-secondary);
  margin-bottom:var(--space-xl);
}

.u-7lj67b {
  border-top:1px solid var(--color-light-gray);
  margin-top:var(--space-xl);
  padding-top:var(--space-lg);
}

.u-7vkcrg {
  color:var(--text-secondary);
  margin:var(--space-sm) 0 0 0;
}

.u-8f9v49 {
  align-items:center;
  display:flex;
  justify-content:space-between;
  margin-bottom:var(--space-lg);
}

.u-8hxqk9 {
  color:var(--color-text-secondary);
  font-size:0.9rem;
}

.u-8k48ys {
  color:var(--color-lime-green);
  font-size:0.8rem;
  font-style:normal;
}

.u-8mf2ll {
  font-size:2rem;
  margin-bottom:8px;
}

.u-8vu3ag {
  color:white;
  font-size:1rem;
}

.u-924tit {
  color:var(--text-primary);
  margin-top:0;
}

.u-938ek7 {
  height:72px;
}

.u-9fyndd {
  color:var(--purple-light);
}

.u-9j6i16 {
  background:linear-gradient(135deg, var(--color-purple), var(--color-purple-dark));
  border-radius:var(--radius-xl);
  color:var(--color-white);
  margin-top:48px;
  padding:48px;
  text-align:center;
}

.u-9jyj5b {
  display:flex;
  gap:var(--space-md);
}

.u-9p7frg {
  color:var(--text-secondary);
}

.u-aa07e2 {
  display:grid;
  gap:var(--space-md);
  grid-template-columns:1fr 1fr;
}

.u-ahj776 {
  font-size:1rem;
  font-weight:600;
  margin-bottom:var(--space-lg);
  text-align:center;
}

.u-asrcr3 {
  min-width:160px;
}

.u-awwlz4 {
  color:var(--color-text-secondary);
  margin-top:1rem;
}

.u-c0vdd5 {
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
  justify-content:center;
}

.u-cck5od {
  color:var(--text-muted);
}

.u-ccu35y {
  color:var(--text-primary);
  margin:var(--space-md) 0 var(--space-sm) 0;
}

.u-clfwoz {
  color:var(--text-secondary);
  margin-top:var(--space-md);
}

.u-cphvhf {
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background:linear-gradient(135deg, #6B21A8, #FFD700);
}

.u-cpklnr {
  color:var(--color-text-secondary);
  line-height:1.8;
  margin-bottom:var(--space-lg);
}

.u-czrrzb {
  color:#9333EA;
}

.u-d6gns2 {
  color:var(--color-text-secondary);
  grid-column:1/-1;
  padding:3rem;
  text-align:center;
}

.u-dnyf8d {
  accent-color:var(--color-lime-green);
  height:18px;
  width:18px;
}

.u-e7x1fh {
  color:var(--text-secondary);
  font-size:1.125rem;
  margin:0 auto;
  max-width:600px;
}

.u-eb7krm {
  grid-column:1 / -1;
}

.u-eusj6m {
  display:flex;
  gap:var(--space-md);
  margin-top:var(--space-lg);
}

.u-ev3eu9 {
  align-items:center;
  display:flex;
  gap:var(--space-md);
}

.u-ev56kn {
  color:var(--color-text-secondary);
  margin:var(--space-md) 0;
}

.u-evtw2h {
  color:#d4a843;
}

.u-f6exk {
  font-size:2rem;
  margin-bottom:16px;
}

.u-fwhr19 {
  font-size:1rem;
  margin-bottom:1rem;
}

.u-g31v11 {
  align-items:flex-start;
  min-height:50vh;
  padding:80px 20px;
}

.u-g482d {
  background:white;
  border-radius:var(--radius-md);
  color:var(--color-purple);
  display:inline-block;
  font-weight:600;
  padding:14px 32px;
  text-decoration:none;
  transition:transform 0.2s;
}

.u-g9tewl {
  gap:var(--space-md);
}

.u-gavt7 {
  color:var(--gold);
  margin-top:8px;
}

.u-gd5f2c {
  background:var(--color-lime-green);
}

.u-gmyraz {
  display:flex;
  gap:10px;
  margin-top:15px;
}

.u-gsktxb {
  font-weight:600;
}

.u-hm7o1v {
  margin-bottom:var(--space-xl);
  text-align:center;
}

.u-hnpdn5 {
  padding-right:44px;
}

.u-i13sq6 {
  display:grid;
  gap:var(--space-md);
  grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));
  margin-bottom:var(--space-xl);
}

.u-i6m3da {
  animation:spin 1s linear infinite;
  border-radius:50%;
  border-top-color:var(--color-lime-green);
  border:4px solid rgba(212, 168, 67, 0.3);
  display:inline-block;
  height:40px;
  width:40px;
}

.u-i72kw2 {
  color:rgba(255, 255, 255, 0.6);
  display:block;
  font-size:0.875rem;
  padding:0.5rem 1rem;
  text-decoration:none;
}

.u-ibmkzh {
  color:var(--color-text-muted);
  font-size:12px;
  margin-top:4px;
}

.u-ibmmnz {
  color:var(--color-text-muted);
  font-size:12px;
  margin-top:6px;
}

.u-in66g4 {
  align-items:center;
  color:var(--color-text-secondary);
  cursor:pointer;
  display:flex;
  font-size:14px;
  gap:8px;
}

.u-iveqyq {
  color:var(--text-secondary);
  padding:3rem;
  text-align:center;
}

.u-ivr92l {
  color:var(--color-purple);
  font-weight:600;
}

.u-iw8clj {
  color:var(--text-primary);
  margin:var(--space-lg) 0 var(--space-md) 0;
}

.u-iyxh1d {
  align-items:center;
  display:flex;
  gap:6px;
}

.u-izgj6n {
  justify-content:center;
  width:100%;
}

.u-j8bkx8 {
  display:flex;
  gap:1rem;
  justify-content:flex-end;
  margin-top:1rem;
}

.u-jzbq2b {
  background:var(--color-white);
  border-radius:var(--radius-lg);
  border:2px solid var(--color-light-gray);
  cursor:pointer;
  padding:var(--space-lg);
  text-align:center;
  transition:all 0.2s;
}

.u-kenxoj {
  flex-direction:column;
  text-align:center;
}

.u-kj86wk {
  margin:0 auto;
  max-width:600px;
}

.u-kksiww {
  min-width:0;
}

.u-kl8ltu {
  display:block;
  text-decoration:none;
  transition:transform 0.2s;
}

.u-l1z1ts {
  color:var(--color-text-muted);
  margin-top:var(--space-md);
}

.u-lhz1cg {
  border-top:1px solid rgba(255, 255, 255, 0.1);
  margin-top:2rem;
  padding-top:2rem;
}

.u-lliv6o {
  background:var(--bg-tertiary);
  margin:var(--space-lg) 0;
}

.u-lonnt9 {
  color:var(--color-purple);
  font-size:14px;
  font-weight:500;
}

.u-lz0m8c {
  background:linear-gradient(135deg, #6B21A8, #800020);
  border-radius:8px;
  border:none;
  color:white;
  cursor:pointer;
  flex:1;
  font-weight:600;
  padding:12px;
  text-align:center;
  text-decoration:none;
}

.u-m8xamx {
  padding:var(--space-2xl);
}

.u-m9zcfc {
  font-size:24px;
  justify-content:center;
}

.u-mcl48m {
  color:#ccc;
  margin-left:1rem;
}

.u-mf7qkq {
  margin-left:1rem;
}

.u-mo0p8d {
  color:var(--color-lime-green);
}

.u-mwjpt7 {
  color:#ef4444;
  display:none;
  font-size:14px;
  margin-bottom:var(--space-md);
}

.u-mwz4bi {
  font-size:clamp(2rem, 4vw, 3rem);
}

.u-n872tz {
  color:var(--color-text-secondary);
  font-size:1.2rem;
  margin:20px auto 40px;
  max-width:600px;
}

.u-nak6n0 {
  color:var(--color-text-muted);
  font-size:11px;
  margin-top:4px;
}

.u-ndglc {
  flex:2;
}

.u-ndgld {
  flex:1;
}

.u-nqp53c {
  color:var(--color-text-primary);
  margin:48px 0 32px;
}

.u-oxocdd {
  display:none;
  font-size:14px;
  padding:8px 16px;
}

.u-p8hs8s {
  border-radius:8px;
  height:150px;
  object-fit:cover;
  width:100%;
}

.u-pe79o4 {
  font-size:0.875rem;
  margin-top:1rem;
}

.u-q0tr26 {
  color:var(--text-secondary);
  margin:var(--space-md) 0 var(--space-xl);
}

.u-q986m {
  margin-top:1rem;
}

.u-q9ju3t {
  font-size:2.5rem;
}

.u-qhuyd {
  color:var(--text-secondary);
  font-size:1rem;
}

.u-qqz9p9 {
  margin:var(--space-3xl) auto 0;
  max-width:600px;
  text-align:center;
}

.u-qt6s8q {
  background:var(--color-light-gray);
  border-radius:var(--radius-full);
  cursor:pointer;
  font-size:13px;
  padding:6px 14px;
}

.u-r7l3f4 {
  margin:var(--space-2xl) 0;
}

.u-r7v8q1 {
  color:#888;
}

.u-r7wckz {
  color:#fff;
}

.u-r9nkc5 {
  color:var(--text-secondary);
  font-size:0.9375rem;
  margin-top:var(--space-md);
}

.u-rv5q5i {
  margin-top:20px;
  text-align:center;
}

.u-sggl0z {
  color:var(--color-text-secondary);
  line-height:1.75;
  margin:var(--space-md) auto 0;
  max-width:760px;
}

.u-shudg4 {
  max-width:280px;
}

.u-shynbu {
  color:rgba(255, 255, 255, 0.7);
  line-height:1.6;
  margin-bottom:1rem;
}

.u-svr46y {
  color:var(--color-text-secondary);
  margin:0 auto;
  max-width:600px;
}

.u-sw2hak {
  align-items:center;
  display:flex;
}

.u-t7jstb {
  margin-bottom:var(--space-lg);
}

.u-t7jtkt {
  margin-bottom:var(--space-md);
}

.u-t7k30w {
  margin-bottom:var(--space-xl);
}

.u-thhiu1 {
  margin:0 auto;
  max-width:1200px;
}

.u-tkh1ql {
  margin-bottom:0.75rem;
}

.u-tlu4vj {
  color:var(--text-secondary);
  margin:0;
}

.u-ttrlsu {
  font-size:14px;
  font-weight:600;
}

.u-txnyan {
  background:var(--color-background);
}

.u-tz2nl1 {
  align-items:center;
  background:rgba(239, 68, 68, 0.1);
  border-radius:var(--radius-md);
  border:1px solid rgba(239, 68, 68, 0.3);
  color:#ef4444;
  display:none;
  gap:var(--space-md);
  margin-bottom:var(--space-lg);
  padding:var(--space-md);
}

.u-u2pq0u {
  font-size:1.25rem;
  font-weight:600;
  margin:0;
}

.u-u6prh9 {
  border-top:1px solid rgba(255, 255, 255, 0.1);
  display:grid;
  gap:1rem;
  grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));
  padding-top:1rem;
}

.u-uicx22 {
  color:inherit;
  display:block;
  text-decoration:none;
}

.u-ujnl26 {
  margin-bottom:var(--space-2xl);
}

.u-uq9vy7 {
  color:var(--text-secondary);
  margin-bottom:var(--space-md);
}

.u-uqa5ea {
  color:var(--text-secondary);
  margin-bottom:var(--space-xl);
}

.u-v9vw3y {
  margin-bottom:var(--space-2xl);
  padding:var(--space-lg);
}

.u-vk5ho2 {
  margin-bottom:16px;
}

.u-vogfww {
  color:#d4a843;
  font-weight:600;
}

.u-vtritb {
  color:#FFD700;
  font-weight:600;
}

.u-w1sq50 {
  grid-column:1 / -1;
  padding:3rem;
  text-align:center;
}

.u-w88ajr {
  color:var(--color-text-secondary);
  font-size:14px;
}

.u-who6dv {
  background:var(--color-surface);
  max-width:500px;
}

.u-wjdy6u {
  color:var(--color-text-primary);
  margin-bottom:32px;
}

.u-wnt8ca {
  accent-color:#d4a843;
  height:18px;
  margin-top:2px;
  width:18px;
}

.u-wv80zx {
  background:var(--color-light-gray);
  flex:1;
  height:1px;
}

.u-wvbdaj {
  align-items:flex-start;
  display:flex;
  justify-content:space-between;
  margin-bottom:1rem;
}

.u-xb973i {
  color:var(--text-muted);
  font-size:0.875rem;
  margin-top:var(--space-md);
}

.u-xmb2km {
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background:var(--gradient-primary);
  font-size:2.5rem;
  font-weight:800;
  margin-bottom:var(--space-md);
}

.u-ydh8t7 {
  color:var(--gold);
  margin-top:0;
}

.u-yimgci {
  grid-column:1/-1;
}

.u-ym49yx {
  border-color:var(--gold);
  box-shadow:var(--shadow-gold);
  position:relative;
}

.u-ywhfza {
  align-items:flex-start;
  cursor:pointer;
  display:flex;
  gap:10px;
  margin-bottom:var(--space-md);
}

.u-yxmay4 {
  color:var(--color-text-primary);
}

.u-yz92ou {
  margin:var(--space-xl) 0;
}

.u-z2nxxx {
  display:flex;
  flex-wrap:wrap;
  gap:1rem;
}

.u-zi1d5 {
  color:var(--color-text-primary);
  margin-bottom:8px;
}
