/* Extracted Inline Styles */

.extracted-style-bebef0 {
  position: fixed; inset: 0; z-index: -5; pointer-events: none;
}

.extracted-style-df157f {
  width: 42px; height: 42px; border-radius: 50%; cursor: pointer; object-fit: cover; box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.extracted-style-dc2382 {
  color: var(--primary); font-weight: 600;
}

.extracted-style-8107c2 {
  grid-column: span 2;
}

.extracted-style-b26595 {
  position: relative; z-index: 2; display: flex; flex-direction: column; height: 100%; justify-content: space-between;
}

.extracted-style-979e8a {
  display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 15px; flex-wrap: wrap; gap: 15px;
}

.extracted-style-205189 {
  font-size: 1.7rem; color: #fff; margin-bottom: 0; display: flex; align-items: center; gap: 12px; font-weight: 800;
}

.extracted-style-a5e3c2 {
  color: #4ade80;
}

.extracted-style-8a3237 {
  color: rgba(255,255,255,0.85); font-size: 1rem; line-height: 1.6; max-width: 90%; margin-bottom: 0;
}

.extracted-style-4b18e7 {
  margin-top: 25px;
}

.extracted-style-110a8a {
  display: flex; flex-direction: column; justify-content: space-between; padding: 25px;
}

.extracted-style-d9a0a8 {
  display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px;
}

.extracted-style-b512c9 {
  display: flex; align-items: center; gap: 10px;
}

.extracted-style-c6d3c6 {
  width: 35px; height: 35px; border-radius: 10px;
}

.extracted-style-33dd45 {
  font-size: 0.9rem;
}

.extracted-style-9a98d9 {
  font-size: 1.1rem; font-weight: 800; color: var(--dark); margin: 0;
}

.extracted-style-f6c6f8 {
  font-size: 0.7rem; font-weight: 700; color: var(--primary); background: rgba(234, 88, 12, 0.1); padding: 4px 10px; border-radius: 20px;
}

.extracted-style-859c2f {
  font-size: 0.85rem; color: var(--text-light); margin-bottom: 20px; font-weight: 500;
}

.extracted-style-e4b174 {
  display: flex; flex-direction: column; gap: 10px;
}

.extracted-style-8d9368 {
  display: flex; align-items: center; justify-content: space-between; padding: 10px; background: rgba(0,0,0,0.03); border-radius: 12px; border: 1px solid rgba(0,0,0,0.05); transition: background 0.3s;
}

.extracted-style-1c20bb {
  display: flex; align-items: center; gap: 12px;
}

.extracted-style-9b1aa8 {
  width: 35px; height: 35px; border-radius: 10px; background: #fff; display: flex; align-items: center; justify-content: center; box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}

.extracted-style-6f41d8 {
  color: var(--secondary); font-size: 0.85rem;
}

.extracted-style-335ba6 {
  font-size: 0.65rem; color: var(--text-light); font-weight: 700; text-transform: uppercase;
}

.extracted-style-de6d99 {
  font-weight: 800; color: var(--dark); font-size: 0.9rem;
}

.extracted-style-d2c55d {
  color: var(--primary); font-size: 0.85rem;
}

.extracted-style-5f8077 {
  background: rgba(59, 130, 246, 0.1); color: var(--info); border: 1px solid rgba(59, 130, 246, 0.2);
}

.extracted-style-9d3b3b {
  grid-column: span 2; padding: 0;
}

.extracted-style-9de3ff {
  padding: 30px; position: relative; z-index: 2; height: 100%;
}

.extracted-style-ef9ec2 {
  display: flex; align-items: center; gap: 25px; height: 100%;
}

.extracted-style-1f25b4 {
  font-size: 1.7rem; color: #fff; margin-bottom: 8px;
}

.extracted-style-408e01 {
  color: rgba(255,255,255,0.75); font-size: 0.95rem; line-height: 1.5; margin-bottom: 0; max-width: 90%;
}

.extracted-style-194b57 {
  margin-top: 20px;
}

.extracted-style-f3f937 {
  display: flex; align-items: center; gap: 30px; position: relative; z-index: 2; flex: 1;
}

.extracted-style-b4a5e9 {
  background: linear-gradient(135deg, #ffffff, #f1f5f9); color: var(--secondary); border: 1px solid #cbd5e1; width: 60px; height: 60px; border-radius: 20px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 10px 20px rgba(0,0,0,0.06); flex-shrink: 0;
}

.extracted-style-6c9b11 {
  font-size: 7rem; color: rgba(234, 88, 12, 0.15); transform: rotate(15deg); animation: floatText 4s ease-in-out infinite; z-index: 1; position: relative; padding-right: 20px;
}

.extracted-style-a74d0d {
  font-size: 0.95rem; color: #94a3b8; margin-bottom: 5px;
}

.extracted-style-1fac19 {
  color: #4ade80; background: rgba(74, 222, 128, 0.1);
}

.extracted-style-2c9582 {
  font-size: 1.1rem; letter-spacing: 0.5px; color: #4ade80; user-select: all;
}

.extracted-style-16851c {
  color: #60a5fa; background: rgba(96, 165, 250, 0.1);
}

.extracted-style-bd845f {
  animation-delay: 1s;
}

.extracted-style-1a908b {
  font-size: 0.4rem; color: #94a3b8; margin: 10px 0 5px 0;
}

.extracted-style-e7ec96 {
  font-size: 1.1rem;
}

.extracted-style-681a80 {
  font-size: 0.35rem; color: #64748b; line-height: 1.4; padding: 0 10px;
}

.extracted-style-07c308 {
  margin-top: 10px;
}

.extracted-style-bf7c49 {
  display: flex; align-items: center; gap: 20px;
}

.extracted-style-d85c4e {
  position: relative;
}

.extracted-style-b6f7b2 {
  width: 100px; height: 100px; border-radius: 50%; object-fit: cover; border: 4px solid #fff; box-shadow: 0 10px 20px rgba(232, 69, 30, 0.15);
}

.extracted-style-50c98c {
  position: absolute; bottom: 0; right: 0; background: var(--primary); color: #fff; width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.8rem; border: 2px solid #fff;
}

.extracted-style-d31636 {
  font-size: 1.2rem; color: var(--secondary); margin-bottom: 5px;
}

.extracted-style-b5b5b0 {
  color: var(--text-light); font-size: 0.9rem; margin-bottom: 12px;
}

.extracted-style-224b51 {
  display: none;
}

.extracted-style-ed1c22 {
  padding: 8px 16px; font-size: 0.9rem; color: var(--secondary); border-color: rgba(30,41,59,0.2);
}

.extracted-style-f30ee2 {
  background: linear-gradient(135deg, #ffffff, #f1f5f9); color: var(--secondary); border: 1px solid #cbd5e1; width: 45px; height: 45px; border-radius: 12px; cursor: pointer; display: flex; align-items: center; justify-content: center; font-size: 1.1rem; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

.extracted-style-e86cdd {
  grid-column: 1 / -1;
}

.extracted-style-bad75b {
  margin-top: 40px;
}

.extracted-style-480914 {
  padding: 14px 24px; font-size: 1rem; border-radius: 16px; color: var(--secondary); border-color: rgba(30,41,59,0.2);
}

.extracted-style-8354e9 {
  text-decoration: none;
}

.extracted-style-e63fff {
  margin-left: 5px;
}

.extracted-style-95500a {
  margin-bottom: 30px;
}

.extracted-style-6a6770 {
  text-align: center; color: var(--text-light); font-size: 0.9rem;
}

.extracted-style-4b94e3 {
  transition: 0.3s;
}

.extracted-style-1a5b4a {
  position: relative; overflow: hidden; min-height: 100vh;
}

.extracted-style-23f4bc {
  opacity: 0.15; top: 10%; left: -5%;
}

.extracted-style-049f2b {
  opacity: 0.15; bottom: 20%; right: -10%;
}

.extracted-style-7660b1 {
  background: linear-gradient(135deg, #f97316, #ea580c);
}

.extracted-style-b08b43 {
  font-size: 1.5rem; color: var(--secondary); margin-bottom: 20px;
}

.extracted-style-3bd897 {
  grid-template-columns: 1fr; gap: 15px; margin-bottom: 0;
}

.extracted-style-c1a57b {
  border: none; padding-top: 15px; margin-top: 0;
}

.extracted-style-4ca202 {
  width: 100%; justify-content: center;
}

.extracted-style-f5a300 {
  display: flex; gap: 40px; align-items: stretch; justify-content: space-between; flex-wrap: wrap;
}

.extracted-style-569444 {
  flex: 1; min-width: 280px; position: relative; z-index: 2;
}

.extracted-style-364038 {
  border-bottom: none; padding-bottom: 0;
}

.extracted-style-69858b {
  width: 250px; background: linear-gradient(145deg, #ffffff, #f8fafc); border-radius: 28px; padding: 35px 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; border: 1px solid rgba(16, 185, 129, 0.2); box-shadow: 0 20px 40px rgba(16, 185, 129, 0.08), inset 0 0 0 1px rgba(255,255,255,1); overflow: hidden;
}

.extracted-style-ff793e {
  position: absolute; top: -30px; right: -30px; width: 120px; height: 120px; background: rgba(16, 185, 129, 0.15); filter: blur(35px); border-radius: 50%;
}

.extracted-style-e7e7eb {
  position: absolute; bottom: -30px; left: -30px; width: 120px; height: 120px; background: rgba(16, 185, 129, 0.1); filter: blur(35px); border-radius: 50%;
}

.extracted-style-46d2b0 {
  position: relative; width: 85px; height: 85px; background: linear-gradient(135deg, #10b981, #059669); border-radius: 24px; display: flex; align-items: center; justify-content: center; margin-bottom: 25px; box-shadow: 0 15px 30px rgba(16, 185, 129, 0.3), inset 0 2px 5px rgba(255,255,255,0.4); transform: rotate(-5deg); z-index: 1;
}

.extracted-style-6a7e35 {
  font-size: 2.8rem; color: #fff; transform: rotate(5deg); filter: drop-shadow(0 4px 6px rgba(0,0,0,0.2));
}

.extracted-style-495ded {
  position: absolute; top: -5px; right: -5px; font-size: 1.2rem; color: #fbbf24; filter: drop-shadow(0 0 5px rgba(251, 191, 36, 0.8)); transform: rotate(5deg);
}

.extracted-style-b75b86 {
  position: relative; z-index: 1; font-size: 1.3rem; font-weight: 800; color: var(--secondary); margin-bottom: 8px; text-align: center; letter-spacing: -0.5px;
}

.extracted-style-531b16 {
  position: relative; z-index: 1; display: flex; gap: 4px; margin-bottom: 15px;
}

.extracted-style-3d6093 {
  color: #fbbf24; font-size: 0.85rem;
}

.extracted-style-5a2558 {
  position: relative; z-index: 1; font-size: 0.9rem; text-align: center; color: var(--text-light); margin-bottom: 0; line-height: 1.5; font-weight: 500;
}

.extracted-style-595ec4 {
  grid-column: span 1; display: flex; flex-direction: column; gap: 20px;
}

.extracted-style-fbd64f {
  background: rgba(30, 41, 59, 0.1); color: var(--secondary);
}

.extracted-style-2f50cc {
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); border: 1px solid rgba(255,255,255,0.1); display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 30px 20px; text-align: center; position: relative; overflow: hidden; box-shadow: 0 20px 40px rgba(15, 23, 42, 0.4), inset 0 2px 10px rgba(255,255,255,0.1);
}

.extracted-style-2d30d8 {
  position: absolute; top: -30px; left: -30px; width: 120px; height: 120px; background: rgba(16, 185, 129, 0.2); filter: blur(35px); border-radius: 50%;
}

.extracted-style-7870b7 {
  position: absolute; bottom: -30px; right: -30px; width: 120px; height: 120px; background: rgba(234, 88, 12, 0.15); filter: blur(35px); border-radius: 50%;
}

.extracted-style-e81323 {
  width: 70px; height: 70px; background: linear-gradient(135deg, #10b981, #059669); color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.8rem; box-shadow: 0 10px 25px rgba(16, 185, 129, 0.4), inset 0 2px 5px rgba(255,255,255,0.3); margin-bottom: 15px; position: relative; z-index: 1;
}

.extracted-style-4c397a {
  position: absolute; bottom: 0; right: 0; width: 16px; height: 16px; background: #22c55e; border-radius: 50%; border: 3px solid #0f172a;
}

.extracted-style-8e0514 {
  font-size: 0.85rem; color: #94a3b8; text-transform: uppercase; letter-spacing: 1.5px; font-weight: 700; margin-bottom: 4px; position: relative; z-index: 1;
}

.extracted-style-edf265 {
  font-size: 1.5rem; color: #ffffff; font-weight: 800; margin-bottom: 22px; position: relative; z-index: 1;
}

.extracted-style-fd46d7 {
  display: flex; gap: 12px; width: 100%; position: relative; z-index: 1;
}

.extracted-style-5ed114 {
  flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px; background: rgba(255,255,255,0.1); color: #fff; padding: 12px; border-radius: 14px; font-weight: 700; font-size: 0.9rem; text-decoration: none; border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); transition: all 0.3s ease;
}

.extracted-style-20bb59 {
  color: #10b981;
}

.extracted-style-1ca57e {
  flex: 1; display: flex; align-items: center; justify-content: center; gap: 8px; background: #22c55e; color: #fff; padding: 12px; border-radius: 14px; font-weight: 700; font-size: 0.9rem; text-decoration: none; box-shadow: 0 10px 20px rgba(34, 197, 94, 0.3); transition: all 0.3s ease;
}

/* Extracted <style> blocks */

/* Modal Styles */
    .merch-modal { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.5); backdrop-filter: blur(5px); z-index: 9999; align-items: center; justify-content: center; opacity: 0; transition: opacity 0.3s ease; padding: 20px; }
    .merch-modal.active { display: flex; opacity: 1; }
    .merch-modal-content { background: #fff; width: 100%; max-width: 400px; border-radius: 24px; padding: 30px; position: relative; transform: translateY(20px); transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1); box-shadow: 0 25px 50px rgba(0,0,0,0.2); }
    .merch-modal.active .merch-modal-content { transform: translateY(0); }
    .close-btn { position: absolute; top: 20px; right: 20px; width: 35px; height: 35px; border-radius: 50%; background: #f1f5f9; display: flex; align-items: center; justify-content: center; cursor: pointer; color: #64748b; transition: 0.3s; }
    .close-btn:hover { background: #e2e8f0; color: #ef4444; }

