.elementor-519 .elementor-element.elementor-element-ae0e14c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-519 .elementor-element.elementor-element-ae0e14c:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-ae0e14c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-519 .elementor-element.elementor-element-46557ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-519 .elementor-element.elementor-element-6c81917{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-519 .elementor-element.elementor-element-6c81917 .swiper-slide > .elementor-element{height:100%;}.elementor-519 .elementor-element.elementor-element-c9dcadb{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-519 .elementor-element.elementor-element-16fa728{background-color:#000000;padding:8px 8px 8px 5px;}.elementor-519 .elementor-element.elementor-element-16fa728 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-519 .elementor-element.elementor-element-06be7d4{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-519 .elementor-element.elementor-element-06be7d4:after{content:"0.66";}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-post__thumbnail__link{width:100%;}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-post__meta-data span + span:before{content:"///";}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-519 .elementor-element.elementor-element-06be7d4.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-519 .elementor-element.elementor-element-06be7d4.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-519 .elementor-element.elementor-element-06be7d4.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-post__title, .elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-post__title a{color:#000000B8;font-family:"Oswald", Sans-serif;font-size:25px;font-weight:900;}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-post__meta-data{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:400;}.elementor-519 .elementor-element.elementor-element-43ab1ad{--display:flex;--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-519 .elementor-element.elementor-element-d5a4af1{background-color:#000000;padding:8px 8px 8px 5px;}.elementor-519 .elementor-element.elementor-element-d5a4af1 .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-519 .elementor-element.elementor-element-25be636{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-519 .elementor-element.elementor-element-25be636:after{content:"0.66";}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-post__thumbnail__link{width:100%;}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-post__meta-data span + span:before{content:"///";}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-post__thumbnail{border-radius:5px 5px 5px 5px;}.elementor-519 .elementor-element.elementor-element-25be636.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-519 .elementor-element.elementor-element-25be636.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-519 .elementor-element.elementor-element-25be636.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-post__title, .elementor-519 .elementor-element.elementor-element-25be636 .elementor-post__title a{color:#000000B8;font-family:"Oswald", Sans-serif;font-size:25px;font-weight:900;}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-post__meta-data{font-family:"Oswald", Sans-serif;font-size:20px;font-weight:400;}.elementor-519 .elementor-element.elementor-element-d3679e9{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}body.elementor-page-519:not(.elementor-motion-effects-element-type-background), body.elementor-page-519 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-519 .elementor-element.elementor-element-6c81917{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-519 .elementor-element.elementor-element-ae0e14c{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-519 .elementor-element.elementor-element-6c81917{--swiper-slides-to-display:1;}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-519 .elementor-element.elementor-element-06be7d4:after{content:"0.5";}.elementor-519 .elementor-element.elementor-element-06be7d4 .elementor-post__thumbnail__link{width:100%;}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-519 .elementor-element.elementor-element-25be636:after{content:"0.5";}.elementor-519 .elementor-element.elementor-element-25be636 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-b30d660 */:root {
  --bg: #141214;
  --card: #1f1b20;
  --muted: #827d86;
  --text: #f6f3f8;
  --accent: #ff6b5f;
  --accent-2: #ff7f6f;
  --chip: #2a252c;
  --border: #2d2830;
  --success: #2ecc71;
}
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  background: var(--bg);
  color: var(--text);
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
input {
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
a {
  color: inherit;
  text-decoration: none;
}
.app {
  max-width: 480px;
  margin: 0 auto;
  min-height: 100dvh;
  display: flex;
  flex-direction: column;
}

/* Top segmented header */
.topbar {
  position: sticky;
  top: 0;
  z-index: 30;
  background: linear-gradient(180deg, #171317, rgba(23, 19, 23, 0.9));
  padding: 10px 12px 4px;
  border-bottom: 1px solid var(--border);
}
.tabs {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 8px;
  align-items: center;
}
.tab {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  padding: 10px;
  border-radius: 14px;
  background: transparent;
  color: var(--muted);
  font-weight: 600;
  font-size: 13px;
}
.tab svg {
  width: 18px;
  height: 18px;
}
.tab.active {
  color: var(--text);
  position: relative;
}
.tab.active::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 14px;
  background: radial-gradient(120px 120px at 50% 50%, rgba(255, 107, 95, 0.25), transparent 70%);
}
.tab.active .pill {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: var(--accent);
  display: grid;
  place-items: center;
  box-shadow: 0 6px 20px rgba(255, 107, 95, 0.35);
}
.tab .pill svg {
  filter: drop-shadow(0 1px 0 rgba(0, 0, 0, 0.35));
}

/* Hero promo card */
.hero {
  margin-top: 8px;
  background: linear-gradient(180deg, #ff7a6e, #ff685d);
  border-radius: 14px;
  padding: 14px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 8px 24px rgba(255, 107, 95, 0.35);
}
.hero .left {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
}
.hero .btn {
  background: #ffe7e4;
  color: #3a1b1a;
  padding: 8px 12px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 12px;
}

/* Horizontal mini cards */
.scroller {
  margin: 12px 0 6px;
  overflow-x: auto;
  display: flex;
  gap: 12px;
  padding: 2px 2px 2px 2px;
}
.mini {
  min-width: 145px;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 10px;
  position: relative;
}
.badge {
  position: absolute;
  left: 8px;
  top: 8px;
  background: linear-gradient(180deg, #ffa07a, #ff6b5f);
  color: #290e0d;
  padding: 4px 8px;
  border-radius: 10px;
  font-size: 11px;
  font-weight: 800;
  display: flex;
  gap: 6px;
  align-items: center;
}
.logo {
  height: 58px;
  border-radius: 8px;
  background: linear-gradient(135deg, #3b2b47, #694d7a);
  display: grid;
  place-items: center;
  font-weight: 900;
  letter-spacing: 0.3px;
}
.logo span {
  font-size: 15px;
}
.mini .cta {
  margin-top: 8px;
  background: var(--chip);
  border: 1px solid var(--border);
  padding: 8px;
  border-radius: 10px;
  font-size: 12px;
  text-align: center;
}
.dots {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin: 6px 0 4px;
}
.dots i {
  width: 6px;
  height: 6px;
  background: #4a424d;
  border-radius: 50%;
}
.dots i.active {
  background: #ff7568;
}

/* Search + filters */
.section {
  padding: 0 12px;
}
.search {
  display: flex;
  align-items: center;
  gap: 8px;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 12px;
  padding: 10px;
  margin: 8px 0;
}
.search input {
  flex: 1;
  background: transparent;
  border: 0;
  outline: 0;
  color: var(--text);
  font-size: 14px;
}

.filter-drop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--card);
  border: 1px solid var(--border);
  padding: 12px;
  border-radius: 12px;
  color: #d3cfd6;
}
.chips {
  display: flex;
  gap: 10px;
  margin: 10px 0 4px;
}
.chip {
  background: var(--chip);
  border: 1px solid var(--border);
  color: #d9d5dc;
  padding: 9px 12px;
  border-radius: 12px;
  font-size: 13px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.chip.active {
  background: #ff6b5f;
  border-color: #ff6b5f;
  color: #2c0d0c;
  font-weight: 800;
}

/* List */
.list {
  padding: 8px 12px 152px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.row {
  display: grid;
  grid-template-columns: 114px 1fr auto;
  gap: 12px;
  align-items: center;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 14px;
  padding: 10px;
}
.row .logo {
  height: 44px;
}
.row .meta {
  line-height: 1.2;
}
.row .meta .big {
  font-size: 15px;
  font-weight: 800;
}
.row .meta .sub {
  font-size: 12px;
  color: #c7c2c9;
}
.row .action {
  background: linear-gradient(180deg, #ff7f6f, #ff6b5f);
  color: #2c0d0c;
  border: 0;
  font-weight: 800;
  border-radius: 10px;
  padding: 10px 12px;
  display: flex;
  align-items: center;
  gap: 6px;
}

/* Bottom sticky promo */
.sticky-promo {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 72px;
  z-index: 25;
}
.sticky-inner {
  max-width: 480px;
  margin: 0 auto;
  padding: 0 12px;
}
.promo {
  background: linear-gradient(180deg, #ff7a6e, #ff6b5f);
  color: #2b0c0b;
  border-radius: 14px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 8px 24px rgba(255, 107, 95, 0.35);
}
.promo .btn {
  background: #ffe7e4;
  padding: 8px 12px;
  border-radius: 10px;
  font-weight: 800;
}

/* Bottom nav */
.bottom {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, #19151a, #161218);
  border-top: 1px solid var(--border);
  z-index: 40;
}
.bottom .wrap {
  max-width: 480px;
  margin: 0 auto;
  padding: 8px 12px;
}
.nav {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  align-items: end;
}
.nav a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  color: #cfc9d2;
  font-size: 11px;
  padding: 6px;
  text-align: center;
  height: 100%;
  justify-content: space-between;
}
.nav a i {
  font-size: 20px;
}
.nav svg {
  width: 21px;
  height: 21px;
  opacity: 0.9;
}
.nav a.active {
  color: #fff;
}

/* Floating center button */
.fab1 {
  position: fixed;
  left: 50%;
  bottom: 34px;
  transform: translateX(-50%);
  z-index: 45;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: linear-gradient(180deg, #ff7f6f, #ff6b5f);
  display: grid;
  place-items: center;
  box-shadow: 0 12px 28px rgba(255, 107, 95, 0.45), 0 0 0 6px rgba(20, 18, 20, 0.8);
}
.fab1 .dots {
  gap: 4px;
  margin: 0;
}
.fab1 .dots i {
  width: 6px;
  height: 6px;
  background: #2c0d0c;
}

/* Helpers */
.crown {
  width: 16px;
  height: 16px;
}
.chev {
  transform: rotate(90deg);
}
.sp-8 {
  height: 8px;
}/* End custom CSS */