/**
 * CSS files with the .module.css suffix will be treated as CSS modules
 * and scoped locally.
 */

.heroBanner {
  padding: 4rem 0;
  text-align: center;
  position: relative;
  overflow: hidden;
}

@media screen and (max-width: 996px) {
  .heroBanner {
    padding: 2rem;
  }
}

.buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 5px;
}

/* Hash-based gradient system - Light theme gradients */
.gradientLight0 { background-image: conic-gradient(from 210deg, rgba(197, 187, 184, 1.000) 0.000deg, rgba(197, 187, 184, 1.000) 24.000deg, rgba(184, 181, 184, 1.000) 24.000deg, rgba(184, 181, 184, 1.000) 48.000deg, rgba(169, 175, 183, 1.000) 48.000deg, rgba(169, 175, 183, 1.000) 72.000deg, rgba(154, 168, 181, 1.000) 72.000deg, rgba(154, 168, 181, 1.000) 96.000deg, rgba(139, 161, 179, 1.000) 96.000deg, rgba(139, 161, 179, 1.000) 120.000deg, rgba(125, 152, 175, 1.000) 120.000deg, rgba(125, 152, 175, 1.000) 144.000deg, rgba(112, 144, 171, 1.000) 144.000deg, rgba(112, 144, 171, 1.000) 168.000deg, rgba(101, 135, 166, 1.000) 168.000deg, rgba(101, 135, 166, 1.000) 192.000deg, rgba(92, 126, 161, 1.000) 192.000deg, rgba(92, 126, 161, 1.000) 216.000deg, rgba(85, 117, 155, 1.000) 216.000deg, rgba(85, 117, 155, 1.000) 240.000deg, rgba(81, 108, 148, 1.000) 240.000deg, rgba(81, 108, 148, 1.000) 264.000deg, rgba(79, 99, 141, 1.000) 264.000deg, rgba(79, 99, 141, 1.000) 288.000deg, rgba(80, 90, 133, 1.000) 288.000deg, rgba(80, 90, 133, 1.000) 312.000deg, rgba(84, 83, 125, 1.000) 312.000deg, rgba(84, 83, 125, 1.000) 336.000deg, rgba(91, 75, 116, 1.000) 336.000deg 360.000deg); }
.gradientLight1 { background-image: linear-gradient(90deg, rgba(218, 197, 116, 1.000) 0.000%, rgba(218, 197, 116, 1.000) 7.692%, rgba(217, 182, 86, 1.000) 7.692%, rgba(217, 182, 86, 1.000) 15.385%, rgba(213, 163, 55, 1.000) 15.385%, rgba(213, 163, 55, 1.000) 23.077%, rgba(208, 143, 23, 1.000) 23.077%, rgba(208, 143, 23, 1.000) 30.769%, rgba(200, 121, 0, 1.000) 30.769%, rgba(200, 121, 0, 1.000) 38.462%, rgba(190, 97, 0, 1.000) 38.462%, rgba(190, 97, 0, 1.000) 46.154%, rgba(178, 72, 0, 1.000) 46.154%, rgba(178, 72, 0, 1.000) 53.846%, rgba(165, 47, 0, 1.000) 53.846%, rgba(165, 47, 0, 1.000) 61.538%, rgba(150, 22, 0, 1.000) 61.538%, rgba(150, 22, 0, 1.000) 69.231%, rgba(134, 0, 0, 1.000) 69.231%, rgba(134, 0, 0, 1.000) 76.923%, rgba(116, 0, 0, 1.000) 76.923%, rgba(116, 0, 0, 1.000) 84.615%, rgba(98, 0, 0, 1.000) 84.615%, rgba(98, 0, 0, 1.000) 92.308%, rgba(80, 0, 0, 1.000) 92.308% 100.000%); }
.gradientLight2 { background-image: conic-gradient(from 45deg, rgba(10, 74, 89, 1.000) 0.000deg, rgba(10, 74, 89, 1.000) 27.692deg, rgba(11, 82, 124, 1.000) 27.692deg, rgba(11, 82, 124, 1.000) 55.385deg, rgba(13, 92, 159, 1.000) 55.385deg, rgba(13, 92, 159, 1.000) 83.077deg, rgba(16, 104, 194, 1.000) 83.077deg, rgba(16, 104, 194, 1.000) 110.769deg, rgba(18, 118, 227, 1.000) 110.769deg, rgba(18, 118, 227, 1.000) 138.462deg, rgba(21, 133, 255, 1.000) 138.462deg, rgba(21, 133, 255, 1.000) 166.154deg, rgba(24, 150, 255, 1.000) 166.154deg, rgba(24, 150, 255, 1.000) 193.846deg, rgba(28, 169, 255, 1.000) 193.846deg, rgba(28, 169, 255, 1.000) 221.538deg, rgba(31, 188, 255, 1.000) 221.538deg, rgba(31, 188, 255, 1.000) 249.231deg, rgba(35, 209, 255, 1.000) 249.231deg, rgba(35, 209, 255, 1.000) 276.923deg, rgba(39, 230, 255, 1.000) 276.923deg, rgba(39, 230, 255, 1.000) 304.615deg, rgba(43, 251, 255, 1.000) 304.615deg, rgba(43, 251, 255, 1.000) 332.308deg, rgba(47, 255, 255, 1.000) 332.308deg 360.000deg); }
.gradientLight3 { background-image: linear-gradient(135deg, rgba(208, 65, 94, 1.000) 0.000%, rgba(208, 65, 94, 1.000) 20.000%, rgba(214, 87, 103, 1.000) 20.000%, rgba(214, 87, 103, 1.000) 40.000%, rgba(219, 121, 113, 1.000) 40.000%, rgba(219, 121, 113, 1.000) 60.000%, rgba(224, 165, 124, 1.000) 60.000%, rgba(224, 165, 124, 1.000) 80.000%, rgba(230, 216, 134, 1.000) 80.000% 100.000%); }
.gradientLight4 { background-image: conic-gradient(from 90deg, rgba(212, 222, 199, 1.000) 0.000deg, rgba(212, 222, 199, 1.000) 27.692deg, rgba(194, 205, 190, 1.000) 27.692deg, rgba(194, 205, 190, 1.000) 55.385deg, rgba(177, 188, 181, 1.000) 55.385deg, rgba(177, 188, 181, 1.000) 83.077deg, rgba(160, 171, 172, 1.000) 83.077deg, rgba(160, 171, 172, 1.000) 110.769deg, rgba(143, 155, 163, 1.000) 110.769deg, rgba(143, 155, 163, 1.000) 138.462deg, rgba(128, 139, 155, 1.000) 138.462deg, rgba(128, 139, 155, 1.000) 166.154deg, rgba(113, 125, 147, 1.000) 166.154deg, rgba(113, 125, 147, 1.000) 193.846deg, rgba(100, 112, 139, 1.000) 193.846deg, rgba(100, 112, 139, 1.000) 221.538deg, rgba(89, 100, 131, 1.000) 221.538deg, rgba(89, 100, 131, 1.000) 249.231deg, rgba(79, 89, 124, 1.000) 249.231deg, rgba(79, 89, 124, 1.000) 276.923deg, rgba(71, 80, 117, 1.000) 276.923deg, rgba(71, 80, 117, 1.000) 304.615deg, rgba(64, 72, 110, 1.000) 304.615deg, rgba(64, 72, 110, 1.000) 332.308deg, rgba(60, 66, 104, 1.000) 332.308deg 360.000deg); }
.gradientLight5 { background-image: linear-gradient(90deg, rgba(152, 77, 108, 1.000) 0.000%, rgba(152, 77, 108, 1.000) 7.692%, rgba(164, 85, 121, 1.000) 7.692%, rgba(164, 85, 121, 1.000) 15.385%, rgba(174, 94, 133, 1.000) 15.385%, rgba(174, 94, 133, 1.000) 23.077%, rgba(181, 104, 145, 1.000) 23.077%, rgba(181, 104, 145, 1.000) 30.769%, rgba(185, 113, 155, 1.000) 30.769%, rgba(185, 113, 155, 1.000) 38.462%, rgba(187, 123, 165, 1.000) 38.462%, rgba(187, 123, 165, 1.000) 46.154%, rgba(185, 132, 173, 1.000) 46.154%, rgba(185, 132, 173, 1.000) 53.846%, rgba(180, 141, 180, 1.000) 53.846%, rgba(180, 141, 180, 1.000) 61.538%, rgba(173, 150, 184, 1.000) 61.538%, rgba(173, 150, 184, 1.000) 69.231%, rgba(163, 158, 187, 1.000) 69.231%, rgba(163, 158, 187, 1.000) 76.923%, rgba(151, 166, 189, 1.000) 76.923%, rgba(151, 166, 189, 1.000) 84.615%, rgba(137, 172, 188, 1.000) 84.615%, rgba(137, 172, 188, 1.000) 92.308%, rgba(122, 178, 185, 1.000) 92.308% 100.000%); }
.gradientLight6 { background-image: conic-gradient(from 90deg, rgba(166, 73, 0, 1.000) 0.000deg, rgba(166, 73, 0, 1.000) 27.692deg, rgba(194, 97, 0, 1.000) 27.692deg, rgba(194, 97, 0, 1.000) 55.385deg, rgba(213, 120, 0, 1.000) 55.385deg, rgba(213, 120, 0, 1.000) 83.077deg, rgba(223, 140, 30, 1.000) 83.077deg, rgba(223, 140, 30, 1.000) 110.769deg, rgba(221, 157, 69, 1.000) 110.769deg, rgba(221, 157, 69, 1.000) 138.462deg, rgba(208, 169, 105, 1.000) 138.462deg, rgba(208, 169, 105, 1.000) 166.154deg, rgba(185, 177, 136, 1.000) 166.154deg, rgba(185, 177, 136, 1.000) 193.846deg, rgba(155, 179, 161, 1.000) 193.846deg, rgba(155, 179, 161, 1.000) 221.538deg, rgba(120, 175, 177, 1.000) 221.538deg, rgba(120, 175, 177, 1.000) 249.231deg, rgba(85, 166, 184, 1.000) 249.231deg, rgba(85, 166, 184, 1.000) 276.923deg, rgba(51, 153, 183, 1.000) 276.923deg, rgba(51, 153, 183, 1.000) 304.615deg, rgba(23, 135, 172, 1.000) 304.615deg, rgba(23, 135, 172, 1.000) 332.308deg, rgba(4, 114, 153, 1.000) 332.308deg 360.000deg); }
.gradientLight7 { background-image: conic-gradient(from 90deg, rgba(69, 62, 100, 1.000) 0.000deg, rgba(69, 62, 100, 1.000) 27.692deg, rgba(102, 68, 101, 1.000) 27.692deg, rgba(102, 68, 101, 1.000) 55.385deg, rgba(134, 75, 103, 1.000) 55.385deg, rgba(134, 75, 103, 1.000) 83.077deg, rgba(167, 85, 105, 1.000) 83.077deg, rgba(167, 85, 105, 1.000) 110.769deg, rgba(200, 96, 107, 1.000) 110.769deg, rgba(200, 96, 107, 1.000) 138.462deg, rgba(231, 109, 109, 1.000) 138.462deg, rgba(231, 109, 109, 1.000) 166.154deg, rgba(255, 123, 112, 1.000) 166.154deg, rgba(255, 123, 112, 1.000) 193.846deg, rgba(255, 139, 115, 1.000) 193.846deg, rgba(255, 139, 115, 1.000) 221.538deg, rgba(255, 156, 118, 1.000) 221.538deg, rgba(255, 156, 118, 1.000) 249.231deg, rgba(255, 174, 121, 1.000) 249.231deg, rgba(255, 174, 121, 1.000) 276.923deg, rgba(255, 192, 124, 1.000) 276.923deg, rgba(255, 192, 124, 1.000) 304.615deg, rgba(255, 212, 128, 1.000) 304.615deg, rgba(255, 212, 128, 1.000) 332.308deg, rgba(255, 231, 131, 1.000) 332.308deg 360.000deg); }
.gradientLight8 { background-image: linear-gradient(90deg, rgba(97, 0, 51, 1.000) 0.000%, rgba(97, 0, 51, 1.000) 7.692%, rgba(109, 0, 48, 1.000) 7.692%, rgba(109, 0, 48, 1.000) 15.385%, rgba(127, 0, 49, 1.000) 15.385%, rgba(127, 0, 49, 1.000) 23.077%, rgba(149, 14, 52, 1.000) 23.077%, rgba(149, 14, 52, 1.000) 30.769%, rgba(175, 29, 57, 1.000) 30.769%, rgba(175, 29, 57, 1.000) 38.462%, rgba(200, 45, 65, 1.000) 38.462%, rgba(200, 45, 65, 1.000) 46.154%, rgba(223, 62, 76, 1.000) 46.154%, rgba(223, 62, 76, 1.000) 53.846%, rgba(241, 78, 88, 1.000) 53.846%, rgba(241, 78, 88, 1.000) 61.538%, rgba(253, 93, 101, 1.000) 61.538%, rgba(253, 93, 101, 1.000) 69.231%, rgba(255, 108, 116, 1.000) 69.231%, rgba(255, 108, 116, 1.000) 76.923%, rgba(252, 123, 130, 1.000) 76.923%, rgba(252, 123, 130, 1.000) 84.615%, rgba(239, 136, 145, 1.000) 84.615%, rgba(239, 136, 145, 1.000) 92.308%, rgba(220, 148, 158, 1.000) 92.308% 100.000%); }
.gradientLight9 { background-image: linear-gradient(45deg, rgba(194, 97, 93, 1.000) 0.000%, rgba(194, 97, 93, 1.000) 7.692%, rgba(193, 98, 94, 1.000) 7.692%, rgba(193, 98, 94, 1.000) 15.385%, rgba(189, 103, 97, 1.000) 15.385%, rgba(189, 103, 97, 1.000) 23.077%, rgba(183, 111, 102, 1.000) 23.077%, rgba(183, 111, 102, 1.000) 30.769%, rgba(174, 121, 110, 1.000) 30.769%, rgba(174, 121, 110, 1.000) 38.462%, rgba(163, 132, 120, 1.000) 38.462%, rgba(163, 132, 120, 1.000) 46.154%, rgba(151, 145, 132, 1.000) 46.154%, rgba(151, 145, 132, 1.000) 53.846%, rgba(139, 157, 144, 1.000) 53.846%, rgba(139, 157, 144, 1.000) 61.538%, rgba(127, 169, 155, 1.000) 61.538%, rgba(127, 169, 155, 1.000) 69.231%, rgba(117, 179, 166, 1.000) 69.231%, rgba(117, 179, 166, 1.000) 76.923%, rgba(108, 186, 176, 1.000) 76.923%, rgba(108, 186, 176, 1.000) 84.615%, rgba(102, 191, 184, 1.000) 84.615%, rgba(102, 191, 184, 1.000) 92.308%, rgba(98, 192, 189, 1.000) 92.308% 100.000%); }
.gradientLight10 { background-image: linear-gradient(135deg, rgba(255, 198, 149, 1.000) 0.000%, rgba(99, 102, 118, 1.000) 50.000%, rgba(0, 20, 38, 1.000) 100.000%); }
.gradientLight11 { background-image: linear-gradient(90deg, rgba(193, 161, 128, 1.000) 0.000%, rgba(193, 161, 128, 1.000) 7.692%, rgba(187, 143, 138, 1.000) 7.692%, rgba(187, 143, 138, 1.000) 15.385%, rgba(180, 124, 147, 1.000) 15.385%, rgba(180, 124, 147, 1.000) 23.077%, rgba(172, 106, 155, 1.000) 23.077%, rgba(172, 106, 155, 1.000) 30.769%, rgba(164, 87, 161, 1.000) 30.769%, rgba(164, 87, 161, 1.000) 38.462%, rgba(155, 70, 166, 1.000) 38.462%, rgba(155, 70, 166, 1.000) 46.154%, rgba(145, 53, 170, 1.000) 46.154%, rgba(145, 53, 170, 1.000) 53.846%, rgba(135, 38, 171, 1.000) 53.846%, rgba(135, 38, 171, 1.000) 61.538%, rgba(126, 24, 171, 1.000) 61.538%, rgba(126, 24, 171, 1.000) 69.231%, rgba(116, 12, 169, 1.000) 69.231%, rgba(116, 12, 169, 1.000) 76.923%, rgba(106, 3, 165, 1.000) 76.923%, rgba(106, 3, 165, 1.000) 84.615%, rgba(97, 0, 160, 1.000) 84.615%, rgba(97, 0, 160, 1.000) 92.308%, rgba(89, 0, 153, 1.000) 92.308% 100.000%); }
.gradientLight12 { background-image: linear-gradient(90deg, rgba(39, 61, 81, 1.000) 0.000%, rgba(33, 73, 115, 1.000) 16.667%, rgba(34, 96, 152, 1.000) 33.333%, rgba(43, 126, 184, 1.000) 50.000%, rgba(57, 157, 205, 1.000) 66.667%, rgba(73, 184, 209, 1.000) 83.333%, rgba(89, 201, 196, 1.000) 100.000%); }
.gradientLight13 { background-image: linear-gradient(225deg, rgba(99, 22, 131, 1.000) 0.000%, rgba(127, 35, 126, 1.000) 14.286%, rgba(158, 57, 128, 1.000) 28.571%, rgba(188, 85, 136, 1.000) 42.857%, rgba(213, 116, 150, 1.000) 57.143%, rgba(228, 148, 168, 1.000) 71.429%, rgba(231, 177, 190, 1.000) 85.714%, rgba(222, 200, 214, 1.000) 100.000%); }
.gradientLight14 { background-image: linear-gradient(90deg, rgba(223, 242, 203, 1.000) 0.000%, rgba(223, 242, 203, 1.000) 7.692%, rgba(193, 215, 186, 1.000) 7.692%, rgba(193, 215, 186, 1.000) 15.385%, rgba(164, 186, 170, 1.000) 15.385%, rgba(164, 186, 170, 1.000) 23.077%, rgba(137, 157, 155, 1.000) 23.077%, rgba(137, 157, 155, 1.000) 30.769%, rgba(115, 130, 143, 1.000) 30.769%, rgba(115, 130, 143, 1.000) 38.462%, rgba(99, 108, 133, 1.000) 38.462%, rgba(99, 108, 133, 1.000) 46.154%, rgba(90, 91, 126, 1.000) 46.154%, rgba(90, 91, 126, 1.000) 53.846%, rgba(89, 82, 122, 1.000) 53.846%, rgba(89, 82, 122, 1.000) 61.538%, rgba(95, 80, 121, 1.000) 61.538%, rgba(95, 80, 121, 1.000) 69.231%, rgba(109, 86, 124, 1.000) 69.231%, rgba(109, 86, 124, 1.000) 76.923%, rgba(130, 99, 131, 1.000) 76.923%, rgba(130, 99, 131, 1.000) 84.615%, rgba(155, 118, 140, 1.000) 84.615%, rgba(155, 118, 140, 1.000) 92.308%, rgba(184, 143, 152, 1.000) 92.308% 100.000%); }
.gradientLight15 { background-image: conic-gradient(from 90deg, rgba(198, 227, 190, 1.000) 0.000deg, rgba(198, 227, 190, 1.000) 10.588deg, rgba(195, 228, 193, 1.000) 10.588deg, rgba(195, 228, 193, 1.000) 21.176deg, rgba(192, 228, 196, 1.000) 21.176deg, rgba(192, 228, 196, 1.000) 31.765deg, rgba(189, 227, 199, 1.000) 31.765deg, rgba(189, 227, 199, 1.000) 42.353deg, rgba(185, 227, 201, 1.000) 42.353deg, rgba(185, 227, 201, 1.000) 52.941deg, rgba(182, 226, 203, 1.000) 52.941deg, rgba(182, 226, 203, 1.000) 63.529deg, rgba(178, 225, 205, 1.000) 63.529deg, rgba(178, 225, 205, 1.000) 74.118deg, rgba(174, 224, 207, 1.000) 74.118deg, rgba(174, 224, 207, 1.000) 84.706deg, rgba(169, 223, 208, 1.000) 84.706deg, rgba(169, 223, 208, 1.000) 95.294deg, rgba(165, 221, 209, 1.000) 95.294deg, rgba(165, 221, 209, 1.000) 105.882deg, rgba(160, 219, 210, 1.000) 105.882deg, rgba(160, 219, 210, 1.000) 116.471deg, rgba(155, 217, 210, 1.000) 116.471deg, rgba(155, 217, 210, 1.000) 127.059deg, rgba(150, 215, 210, 1.000) 127.059deg, rgba(150, 215, 210, 1.000) 137.647deg, rgba(145, 212, 210, 1.000) 137.647deg, rgba(145, 212, 210, 1.000) 148.235deg, rgba(140, 209, 210, 1.000) 148.235deg, rgba(140, 209, 210, 1.000) 158.824deg, rgba(135, 206, 209, 1.000) 158.824deg, rgba(135, 206, 209, 1.000) 169.412deg, rgba(130, 203, 208, 1.000) 169.412deg, rgba(130, 203, 208, 1.000) 180.000deg, rgba(124, 200, 206, 1.000) 180.000deg, rgba(124, 200, 206, 1.000) 190.588deg, rgba(119, 196, 205, 1.000) 190.588deg, rgba(119, 196, 205, 1.000) 201.176deg, rgba(113, 192, 203, 1.000) 201.176deg, rgba(113, 192, 203, 1.000) 211.765deg, rgba(108, 188, 201, 1.000) 211.765deg, rgba(108, 188, 201, 1.000) 222.353deg, rgba(102, 184, 198, 1.000) 222.353deg, rgba(102, 184, 198, 1.000) 232.941deg, rgba(97, 180, 196, 1.000) 232.941deg, rgba(97, 180, 196, 1.000) 243.529deg, rgba(91, 175, 193, 1.000) 243.529deg, rgba(91, 175, 193, 1.000) 254.118deg, rgba(86, 171, 189, 1.000) 254.118deg, rgba(86, 171, 189, 1.000) 264.706deg, rgba(80, 166, 186, 1.000) 264.706deg, rgba(80, 166, 186, 1.000) 275.294deg, rgba(75, 161, 182, 1.000) 275.294deg, rgba(75, 161, 182, 1.000) 285.882deg, rgba(70, 156, 178, 1.000) 285.882deg, rgba(70, 156, 178, 1.000) 296.471deg, rgba(65, 151, 174, 1.000) 296.471deg, rgba(65, 151, 174, 1.000) 307.059deg, rgba(60, 146, 170, 1.000) 307.059deg, rgba(60, 146, 170, 1.000) 317.647deg, rgba(55, 140, 166, 1.000) 317.647deg, rgba(55, 140, 166, 1.000) 328.235deg, rgba(50, 135, 161, 1.000) 328.235deg, rgba(50, 135, 161, 1.000) 338.824deg, rgba(45, 129, 156, 1.000) 338.824deg, rgba(45, 129, 156, 1.000) 349.412deg, rgba(40, 124, 151, 1.000) 349.412deg 360.000deg); }
.gradientLight16 { background-image: conic-gradient(from 315deg, rgba(149, 28, 101, 1.000) 0.000deg, rgba(149, 28, 101, 1.000) 27.692deg, rgba(159, 37, 99, 1.000) 27.692deg, rgba(159, 37, 99, 1.000) 55.385deg, rgba(174, 48, 100, 1.000) 55.385deg, rgba(174, 48, 100, 1.000) 83.077deg, rgba(193, 60, 105, 1.000) 83.077deg, rgba(193, 60, 105, 1.000) 110.769deg, rgba(212, 71, 111, 1.000) 110.769deg, rgba(212, 71, 111, 1.000) 138.462deg, rgba(226, 83, 120, 1.000) 138.462deg, rgba(226, 83, 120, 1.000) 166.154deg, rgba(234, 95, 130, 1.000) 166.154deg, rgba(234, 95, 130, 1.000) 193.846deg, rgba(234, 106, 141, 1.000) 193.846deg, rgba(234, 106, 141, 1.000) 221.538deg, rgba(226, 116, 151, 1.000) 221.538deg, rgba(226, 116, 151, 1.000) 249.231deg, rgba(211, 125, 161, 1.000) 249.231deg, rgba(211, 125, 161, 1.000) 276.923deg, rgba(193, 132, 170, 1.000) 276.923deg, rgba(193, 132, 170, 1.000) 304.615deg, rgba(174, 137, 176, 1.000) 304.615deg, rgba(174, 137, 176, 1.000) 332.308deg, rgba(159, 141, 180, 1.000) 332.308deg 360.000deg); }
.gradientLight17 { background-image: linear-gradient(45deg, rgba(221, 203, 139, 1.000) 0.000%, rgba(221, 203, 139, 1.000) 14.286%, rgba(208, 211, 142, 1.000) 14.286%, rgba(208, 211, 142, 1.000) 28.571%, rgba(192, 211, 155, 1.000) 28.571%, rgba(192, 211, 155, 1.000) 42.857%, rgba(181, 204, 173, 1.000) 42.857%, rgba(181, 204, 173, 1.000) 57.143%, rgba(180, 192, 189, 1.000) 57.143%, rgba(180, 192, 189, 1.000) 71.429%, rgba(188, 179, 196, 1.000) 71.429%, rgba(188, 179, 196, 1.000) 85.714%, rgba(203, 172, 192, 1.000) 85.714% 100.000%); }
.gradientLight18 { background-image: conic-gradient(from 225deg, rgba(201, 183, 182, 1.000) 0.000deg, rgba(201, 183, 182, 1.000) 27.692deg, rgba(175, 184, 172, 1.000) 27.692deg, rgba(175, 184, 172, 1.000) 55.385deg, rgba(150, 183, 160, 1.000) 55.385deg, rgba(150, 183, 160, 1.000) 83.077deg, rgba(127, 180, 147, 1.000) 83.077deg, rgba(127, 180, 147, 1.000) 110.769deg, rgba(109, 175, 132, 1.000) 110.769deg, rgba(109, 175, 132, 1.000) 138.462deg, rgba(98, 168, 118, 1.000) 138.462deg, rgba(98, 168, 118, 1.000) 166.154deg, rgba(94, 159, 103, 1.000) 166.154deg, rgba(94, 159, 103, 1.000) 193.846deg, rgba(99, 148, 90, 1.000) 193.846deg, rgba(99, 148, 90, 1.000) 221.538deg, rgba(111, 136, 77, 1.000) 221.538deg, rgba(111, 136, 77, 1.000) 249.231deg, rgba(130, 123, 67, 1.000) 249.231deg, rgba(130, 123, 67, 1.000) 276.923deg, rgba(154, 109, 58, 1.000) 276.923deg, rgba(154, 109, 58, 1.000) 304.615deg, rgba(179, 94, 52, 1.000) 304.615deg, rgba(179, 94, 52, 1.000) 332.308deg, rgba(205, 78, 49, 1.000) 332.308deg 360.000deg); }
.gradientLight19 { background-image: linear-gradient(15deg, rgba(144, 238, 182, 1.000) 0.000%, rgba(144, 238, 182, 1.000) 7.692%, rgba(155, 238, 173, 1.000) 7.692%, rgba(155, 238, 173, 1.000) 15.385%, rgba(168, 235, 164, 1.000) 15.385%, rgba(168, 235, 164, 1.000) 23.077%, rgba(181, 229, 155, 1.000) 23.077%, rgba(181, 229, 155, 1.000) 30.769%, rgba(194, 221, 147, 1.000) 30.769%, rgba(194, 221, 147, 1.000) 38.462%, rgba(206, 212, 141, 1.000) 38.462%, rgba(206, 212, 141, 1.000) 46.154%, rgba(217, 201, 136, 1.000) 46.154%, rgba(217, 201, 136, 1.000) 53.846%, rgba(227, 189, 133, 1.000) 53.846%, rgba(227, 189, 133, 1.000) 61.538%, rgba(234, 178, 132, 1.000) 61.538%, rgba(234, 178, 132, 1.000) 69.231%, rgba(239, 167, 133, 1.000) 69.231%, rgba(239, 167, 133, 1.000) 76.923%, rgba(242, 157, 136, 1.000) 76.923%, rgba(242, 157, 136, 1.000) 84.615%, rgba(241, 149, 141, 1.000) 84.615%, rgba(241, 149, 141, 1.000) 92.308%, rgba(238, 143, 148, 1.000) 92.308% 100.000%); }
.gradientLight20 { background-image: linear-gradient(15deg, rgba(144, 238, 182, 1.000) 0.000%, rgba(144, 238, 182, 1.000) 7.692%, rgba(155, 238, 173, 1.000) 7.692%, rgba(155, 238, 173, 1.000) 15.385%, rgba(168, 235, 164, 1.000) 15.385%, rgba(168, 235, 164, 1.000) 23.077%, rgba(181, 229, 155, 1.000) 23.077%, rgba(181, 229, 155, 1.000) 30.769%, rgba(194, 221, 147, 1.000) 30.769%, rgba(194, 221, 147, 1.000) 38.462%, rgba(206, 212, 141, 1.000) 38.462%, rgba(206, 212, 141, 1.000) 46.154%, rgba(217, 201, 136, 1.000) 46.154%, rgba(217, 201, 136, 1.000) 53.846%, rgba(227, 189, 133, 1.000) 53.846%, rgba(227, 189, 133, 1.000) 61.538%, rgba(234, 178, 132, 1.000) 61.538%, rgba(234, 178, 132, 1.000) 69.231%, rgba(239, 167, 133, 1.000) 69.231%, rgba(239, 167, 133, 1.000) 76.923%, rgba(242, 157, 136, 1.000) 76.923%, rgba(242, 157, 136, 1.000) 84.615%, rgba(241, 149, 141, 1.000) 84.615%, rgba(241, 149, 141, 1.000) 92.308%, rgba(238, 143, 148, 1.000) 92.308% 100.000%); }
/* Existing gradients from 7-day system */
.gradientLight21 { background-image: linear-gradient(120deg, #f093fb 0%, #f5576c 100%); }
.gradientLight22 { background-image: linear-gradient(45deg, #ff9a9e 0%, #fad0c4 99%, #fad0c4 100%); }
.gradientLight23 { background-image: linear-gradient(to top, #c471f5 0%, #fa71cd 100%); }
.gradientLight24 { background-image: linear-gradient(to top, #ff0844 0%, #ffb199 100%); }
.gradientLight25 { background-image: linear-gradient(to right, #ffc3a0 0%, #ffafbd 100%); }
.gradientLight26 { background-image: linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%); }
.gradientLight27 { background-image: linear-gradient(to right, #ed6ea0 0%, #ec8c69 100%); }

/* Hash-based gradient system - Dark theme gradients */
[data-theme='dark'] .gradientDark0 { background-image: linear-gradient(135deg, rgba(49, 44, 0, 1.000) 0.000%, rgba(49, 44, 0, 1.000) 14.286%, rgba(51, 46, 30, 1.000) 14.286%, rgba(51, 46, 30, 1.000) 28.571%, rgba(50, 49, 73, 1.000) 28.571%, rgba(50, 49, 73, 1.000) 42.857%, rgba(44, 51, 119, 1.000) 42.857%, rgba(44, 51, 119, 1.000) 57.143%, rgba(36, 54, 162, 1.000) 57.143%, rgba(36, 54, 162, 1.000) 71.429%, rgba(26, 57, 192, 1.000) 71.429%, rgba(26, 57, 192, 1.000) 85.714%, rgba(17, 60, 204, 1.000) 85.714% 100.000%); }
[data-theme='dark'] .gradientDark1 { background-image: linear-gradient(90deg, rgba(18, 18, 22, 1.000) 0.000%, rgba(18, 18, 22, 1.000) 7.692%, rgba(22, 23, 26, 1.000) 7.692%, rgba(22, 23, 26, 1.000) 15.385%, rgba(26, 27, 31, 1.000) 15.385%, rgba(26, 27, 31, 1.000) 23.077%, rgba(31, 32, 35, 1.000) 23.077%, rgba(31, 32, 35, 1.000) 30.769%, rgba(35, 36, 39, 1.000) 30.769%, rgba(35, 36, 39, 1.000) 38.462%, rgba(39, 40, 43, 1.000) 38.462%, rgba(39, 40, 43, 1.000) 46.154%, rgba(43, 44, 47, 1.000) 46.154%, rgba(43, 44, 47, 1.000) 53.846%, rgba(47, 48, 51, 1.000) 53.846%, rgba(47, 48, 51, 1.000) 61.538%, rgba(50, 51, 55, 1.000) 61.538%, rgba(50, 51, 55, 1.000) 69.231%, rgba(54, 55, 58, 1.000) 69.231%, rgba(54, 55, 58, 1.000) 76.923%, rgba(56, 57, 61, 1.000) 76.923%, rgba(56, 57, 61, 1.000) 84.615%, rgba(59, 60, 64, 1.000) 84.615%, rgba(59, 60, 64, 1.000) 92.308%, rgba(61, 62, 66, 1.000) 92.308% 100.000%); }
[data-theme='dark'] .gradientDark2 { background-image: linear-gradient(90deg, rgba(47, 17, 54, 1.000) 0.000%, rgba(47, 17, 54, 1.000) 7.692%, rgba(52, 18, 52, 1.000) 7.692%, rgba(52, 18, 52, 1.000) 15.385%, rgba(58, 22, 52, 1.000) 15.385%, rgba(58, 22, 52, 1.000) 23.077%, rgba(66, 28, 56, 1.000) 23.077%, rgba(66, 28, 56, 1.000) 30.769%, rgba(74, 35, 62, 1.000) 30.769%, rgba(74, 35, 62, 1.000) 38.462%, rgba(83, 45, 70, 1.000) 38.462%, rgba(83, 45, 70, 1.000) 46.154%, rgba(91, 55, 81, 1.000) 46.154%, rgba(91, 55, 81, 1.000) 53.846%, rgba(99, 67, 93, 1.000) 53.846%, rgba(99, 67, 93, 1.000) 61.538%, rgba(105, 80, 107, 1.000) 61.538%, rgba(105, 80, 107, 1.000) 69.231%, rgba(110, 92, 122, 1.000) 69.231%, rgba(110, 92, 122, 1.000) 76.923%, rgba(112, 104, 138, 1.000) 76.923%, rgba(112, 104, 138, 1.000) 84.615%, rgba(112, 116, 153, 1.000) 84.615%, rgba(112, 116, 153, 1.000) 92.308%, rgba(110, 126, 169, 1.000) 92.308% 100.000%); }
[data-theme='dark'] .gradientDark3 { background-image: linear-gradient(135deg, rgba(83, 78, 32, 1.000) 0.000%, rgba(83, 78, 32, 1.000) 7.692%, rgba(85, 79, 46, 1.000) 7.692%, rgba(85, 79, 46, 1.000) 15.385%, rgba(85, 80, 64, 1.000) 15.385%, rgba(85, 80, 64, 1.000) 23.077%, rgba(85, 81, 84, 1.000) 23.077%, rgba(85, 81, 84, 1.000) 30.769%, rgba(84, 83, 107, 1.000) 30.769%, rgba(84, 83, 107, 1.000) 38.462%, rgba(81, 84, 130, 1.000) 38.462%, rgba(81, 84, 130, 1.000) 46.154%, rgba(78, 85, 153, 1.000) 46.154%, rgba(78, 85, 153, 1.000) 53.846%, rgba(74, 87, 175, 1.000) 53.846%, rgba(74, 87, 175, 1.000) 61.538%, rgba(69, 88, 195, 1.000) 61.538%, rgba(69, 88, 195, 1.000) 69.231%, rgba(65, 89, 212, 1.000) 69.231%, rgba(65, 89, 212, 1.000) 76.923%, rgba(60, 91, 226, 1.000) 76.923%, rgba(60, 91, 226, 1.000) 84.615%, rgba(55, 93, 234, 1.000) 84.615%, rgba(55, 93, 234, 1.000) 92.308%, rgba(51, 94, 238, 1.000) 92.308% 100.000%); }
[data-theme='dark'] .gradientDark4 { background-image: conic-gradient(from 45deg, rgba(36, 0, 77, 1.000) 0.000deg, rgba(65, 0, 83, 1.000) 30.000deg, rgba(94, 0, 91, 1.000) 60.000deg, rgba(122, 0, 102, 1.000) 90.000deg, rgba(149, 0, 114, 1.000) 120.000deg, rgba(173, 0, 128, 1.000) 150.000deg, rgba(192, 0, 144, 1.000) 180.000deg, rgba(207, 0, 161, 1.000) 210.000deg, rgba(217, 0, 178, 1.000) 240.000deg, rgba(220, 0, 196, 1.000) 270.000deg, rgba(218, 0, 213, 1.000) 300.000deg, rgba(210, 0, 231, 1.000) 330.000deg, rgba(196, 0, 247, 1.000) 360.000deg); }
[data-theme='dark'] .gradientDark5 { background-image: conic-gradient(from 45deg, rgba(77, 0, 36, 1.000) 0.000deg, rgba(83, 0, 65, 1.000) 30.000deg, rgba(91, 0, 94, 1.000) 60.000deg, rgba(102, 0, 122, 1.000) 90.000deg, rgba(114, 0, 149, 1.000) 120.000deg, rgba(128, 0, 173, 1.000) 150.000deg, rgba(144, 0, 192, 1.000) 180.000deg, rgba(161, 0, 207, 1.000) 210.000deg, rgba(178, 0, 217, 1.000) 240.000deg, rgba(196, 0, 220, 1.000) 270.000deg, rgba(213, 0, 218, 1.000) 300.000deg, rgba(231, 0, 210, 1.000) 330.000deg, rgba(247, 0, 196, 1.000) 360.000deg); }
[data-theme='dark'] .gradientDark6 { background-image: linear-gradient(90deg, rgba(18, 18, 22, 1.000) 0.000%, rgba(18, 18, 22, 1.000) 7.692%, rgba(23, 22, 26, 1.000) 7.692%, rgba(23, 22, 26, 1.000) 15.385%, rgba(27, 26, 31, 1.000) 15.385%, rgba(27, 26, 31, 1.000) 23.077%, rgba(32, 31, 35, 1.000) 23.077%, rgba(32, 31, 35, 1.000) 30.769%, rgba(36, 35, 39, 1.000) 30.769%, rgba(36, 35, 39, 1.000) 38.462%, rgba(40, 39, 43, 1.000) 38.462%, rgba(40, 39, 43, 1.000) 46.154%, rgba(44, 43, 47, 1.000) 46.154%, rgba(44, 43, 47, 1.000) 53.846%, rgba(48, 47, 51, 1.000) 53.846%, rgba(48, 47, 51, 1.000) 61.538%, rgba(51, 50, 55, 1.000) 61.538%, rgba(51, 50, 55, 1.000) 69.231%, rgba(55, 54, 58, 1.000) 69.231%, rgba(55, 54, 58, 1.000) 76.923%, rgba(57, 56, 61, 1.000) 76.923%, rgba(57, 56, 61, 1.000) 84.615%, rgba(60, 59, 64, 1.000) 84.615%, rgba(60, 59, 64, 1.000) 92.308%, rgba(62, 61, 66, 1.000) 92.308% 100.000%); }
[data-theme='dark'] .gradientDark7 { background-image: linear-gradient(90deg, rgba(153, 107, 101, 1.000) 0.000%, rgba(153, 107, 101, 1.000) 7.692%, rgba(143, 105, 97, 1.000) 7.692%, rgba(143, 105, 97, 1.000) 15.385%, rgba(133, 101, 92, 1.000) 15.385%, rgba(133, 101, 92, 1.000) 23.077%, rgba(121, 95, 87, 1.000) 23.077%, rgba(121, 95, 87, 1.000) 30.769%, rgba(110, 88, 81, 1.000) 30.769%, rgba(110, 88, 81, 1.000) 38.462%, rgba(99, 79, 75, 1.000) 38.462%, rgba(99, 79, 75, 1.000) 46.154%, rgba(87, 68, 68, 1.000) 46.154%, rgba(87, 68, 68, 1.000) 53.846%, rgba(76, 56, 61, 1.000) 53.846%, rgba(76, 56, 61, 1.000) 61.538%, rgba(65, 43, 53, 1.000) 61.538%, rgba(65, 43, 53, 1.000) 69.231%, rgba(54, 29, 45, 1.000) 69.231%, rgba(54, 29, 45, 1.000) 76.923%, rgba(44, 15, 36, 1.000) 76.923%, rgba(44, 15, 36, 1.000) 84.615%, rgba(35, 1, 28, 1.000) 84.615%, rgba(35, 1, 28, 1.000) 92.308%, rgba(27, 0, 19, 1.000) 92.308% 100.000%); }
/* Existing gradients from 7-day system */
[data-theme='dark'] .gradientDark8 { background-image: linear-gradient(to right, #ff758c 0%, #ff7eb3 100%); }
[data-theme='dark'] .gradientDark9 { background-image: linear-gradient(to right, #ff8177 0%, #ff867a 0%, #ff8c7f 21%, #f99185 52%, #cf556c 78%, #b12a5b 100%); }
[data-theme='dark'] .gradientDark10 { background-image: linear-gradient(to right, #f78ca0 0%, #f9748f 19%, #fd868c 60%, #fe9a8b 100%); }
[data-theme='dark'] .gradientDark11 { background-image: linear-gradient(to top, #f77062 0%, #fe5196 100%); }
[data-theme='dark'] .gradientDark12 { background-image: linear-gradient(45deg, #ee9ca7 0%, #ffdde1 100%); }
[data-theme='dark'] .gradientDark13 { background-image: linear-gradient(-225deg, #FFE29F 0%, #FFA99F 48%, #FF719A 100%); }
[data-theme='dark'] .gradientDark14 { background-image: linear-gradient(120deg, #a6c0fe 0%, #f68084 100%); }
