body { background: #000; color: #f8f8f8; font-family: Manrope, "Segoe UI", sans-serif; }
.nm-strip { position: relative; margin: 0; padding: 10px 56px; background: #fe1d1b; text-align: center; font-size: 14px; font-weight: 800; }.nm-strip::before { content: "📣"; margin-right: 8px; }.nm-top { display: flex; align-items: center; gap: 18px; min-height: 62px; padding: 0 16px; background: #020202; border-bottom: 1px solid #171717; }.nm-top .brand-logo { width: 104px; height: 48px; object-fit: contain; }.nm-menu { display: flex; gap: 26px; }.nm-menu a { font-size: 14px; font-weight: 800; }.nm-find { margin-left: auto; color: #fff; font-weight: 800; }.nm-actions { display: flex; gap: 8px; }.nm-in, .nm-reg, .nm-cash-link { padding: 10px 16px; border-radius: 10px; font-weight: 800; }.nm-in { border: 1px solid #333; background: #151515; }.nm-reg, .nm-cash-link { background: #ec0804; }.nm-main { width: min(1200px, calc(100% - 32px)); margin: 16px auto 64px; }
.nm-carousel { position: relative; overflow: hidden; height: 360px; border-radius: 22px; background: #101010; }.nm-slides, .nm-slide { height: 100%; }.nm-slide { display: none; position: absolute; inset: 0; }.nm-slide.is-active { display: block; }.nm-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }.nm-mobile-copy { display: none; }.nm-slide-b, .nm-slide-c { background: radial-gradient(circle at 70% 35%, rgba(242,58,35,.8), transparent 28%), linear-gradient(115deg, #090c0c, #2d100e 55%, #100807); }.nm-slide-c { background: radial-gradient(circle at 80% 50%, rgba(193,124,14,.8), transparent 24%), linear-gradient(115deg, #0a0b0e, #1a2636 58%, #0b0e11); }.nm-slide > div { padding: 172px 0 0 40px; }.nm-slide p { margin: 0 0 6px; color: #ff643e; font-weight: 900; }.nm-slide h2 { margin: 0 0 16px; font-size: clamp(31px, 4vw, 52px); text-transform: uppercase; }.nm-slide a { display: inline-block; padding: 11px 16px; border-radius: 8px; background: #e73422; font-weight: 900; }.nm-arrow { position: absolute; top: 50%; width: 50px; height: 50px; transform: translateY(-50%); border: 0; border-radius: 50%; background: rgba(28,28,28,.8); color: #fff; font-size: 36px; cursor: pointer; }.nm-prev { left: 12px; }.nm-next { right: 12px; }.nm-dots { position: absolute; bottom: 15px; right: 50%; display: flex; gap: 8px; transform: translateX(50%); }.nm-dots button { width: 24px; height: 4px; padding: 0; border: 0; border-radius: 4px; background: #3d3d3d; }.nm-dots button.is-active { background: #e5392e; }
.nm-payouts { position: relative; min-height: 142px; margin: 12px 0; padding: 16px 40px 14px 16px; overflow: hidden; border-radius: 18px; background: #121212; user-select: none; }.nm-payout-page { display: none; }.nm-payout-page.is-active { display: block; }.nm-payout-page > p { margin: 0; font-size: 14px; }.nm-payout-page > p b { color: #ef472f; }.nm-payout-page h2 { margin: 3px 0 12px; font-size: 34px; }.nm-payout-page > div { display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px; }.nm-payout-page span { display: grid; grid-template-columns: 52px 1fr; grid-template-rows: 18px 20px 16px; column-gap: 9px; min-width: 0; }.nm-payout-page span > b { grid-row: 1 / span 3; display: grid; width: 48px; height: 48px; place-items: center; align-self: center; border-radius: 13px; background: #15483d; font-size: 16px; }.nm-payout-page small { color: #777; font-size: 10px; }.nm-payout-page strong { overflow: hidden; color: #fff; font-size: 17px; text-overflow: ellipsis; white-space: nowrap; }.nm-payout-page em { color: #aaa; font-size: 10px; font-style: normal; }.nm-payouts > button { position: absolute; top: 50%; z-index: 2; width: 24px; height: 44px; transform: translateY(-50%); border: 0; background: transparent; color: #fff; font-size: 28px; cursor: pointer; }.nm-payouts [data-payout-prev] { left: 5px; }.nm-payouts [data-payout-next] { right: 5px; }.nm-pills { display: flex; gap: 8px; margin: 15px 0 22px; overflow-x: auto; scrollbar-width: none; }.nm-pills a { flex: 0 0 auto; padding: 11px 14px; border-radius: 999px; background: #1b1b1b; font-size: 14px; font-weight: 800; }.nm-app .slot-shelf-wrap { margin: 0 0 28px; }.nm-app .slot-shelf-wrap h2 { font-size: 18px; text-transform: uppercase; }.nm-app .slot-shelf li { flex-basis: 160px; background: #181818; }.nm-app .slot-shelf img { height: 160px; border-radius: 15px 15px 0 0; object-fit: cover; }.nm-app .slot-shelf h3 { margin-top: 8px; font-size: 13px; }.nm-app .slot-shelf p { margin-top: 3px; font-size: 11px; }.nm-cash { margin: 20px 0; }.nm-story { margin-top: 36px; }
@media (max-width: 700px) { .nm-strip { padding: 9px 24px; font-size: 12px; }.nm-strip::before { content: "📣"; }.nm-top { min-height: 54px; padding: 0 10px; }.nm-top .brand-logo { width: 106px; }.nm-burger, .nm-menu, .nm-find { display: none; }.nm-actions { margin-left: auto; }.nm-in, .nm-reg { padding: 8px 13px; font-size: 13px; }.nm-main { width: calc(100% - 20px); margin-top: 10px; }.nm-carousel { height: 256px; border-radius: 20px; }.nm-slide img { object-position: 68% center; }.nm-mobile-copy { position: absolute; inset: 0; display: block; padding: 142px 14px 0 16px; background: linear-gradient(90deg, rgba(8,10,10,1) 0%, rgba(8,10,10,.96) 53%, rgba(8,10,10,.48) 75%, transparent 100%); }.nm-mobile-copy h2 { max-width: 290px; margin: 0 0 2px; color: #fff; font-size: 27px; line-height: 1; letter-spacing: -.3px; text-transform: uppercase; }.nm-mobile-copy p { max-width: 292px; margin: 0 0 11px; color: #fff; font-size: 13px; line-height: 1.22; font-weight: 600; }.nm-mobile-copy a { padding: 9px 12px; border-radius: 7px; background: #e73422; color: #fff; font-size: 12px; font-weight: 900; }.nm-arrow { display: none; }.nm-payouts { min-height: 150px; margin-top: 10px; padding: 15px 12px 12px; }.nm-payout-page h2 { font-size: 25px; }.nm-payout-page > div { display: flex; width: max-content; gap: 22px; overflow: hidden; max-width: 100%; }.nm-payout-page span { width: 170px; }.nm-payouts > button { display: none; }.nm-pills { margin-bottom: 22px; }.nm-pills a { padding: 10px 13px; }.nm-app .slot-shelf-wrap { margin-bottom: 25px; }.nm-app .slot-shelf li { flex-basis: 180px; }.nm-app .slot-shelf img { height: 180px; }.nm-story { margin-top: 24px; } }
@media (max-width: 700px) { .nm-payout-page > div { width: 100%; overflow-x: auto; scrollbar-width: none; } .nm-payout-page > div::-webkit-scrollbar { display: none; } .nm-payout-page span { flex: 0 0 170px; } }
@media (max-width: 360px) { .nm-top { gap: 6px; } .nm-top .brand-logo { width: 90px; } .nm-actions { gap: 5px; } .nm-in, .nm-reg { padding-inline: 10px; font-size: 12px; } }
.nm-slide-original .nm-slide-copy { position: absolute; left: 0; right: 0; bottom: 0; padding: 0 40px 24px; color: white; background: linear-gradient(0deg, rgba(0,0,0,.6), transparent); }
.nm-slide-original .nm-slide-copy h2 { font-weight: 900; line-height: 1.05; }
.nm-slide-copy h2 { margin: 0 0 4px; font-size: clamp(24px, 3.2vw, 48px); line-height: 1.05; }
.nm-slide-copy p { color: white; font-size: 20px; font-weight: 500; }
@media (max-width: 700px) { .nm-slide-original .nm-slide-copy { padding: 0 16px 16px; }.nm-slide-copy h2 { font-size: 25px; }.nm-slide-copy p { font-size: 13px; } }
.nm-footer { margin: 28px 0; padding: 0; overflow: hidden; border: 0; border-radius: 18px; background: #111; color: #81818c; }
.nm-footer section { display: grid; justify-items: start; gap: 12px; padding: 18px 16px; border-bottom: 1px solid #242424; }
.nm-footer section b { margin-bottom: 4px; color: #f5f5f5; font-size: 15px; }
.nm-footer section a { font-size: 12px; }.nm-footer p { max-width: none; padding: 16px; margin: 0; }
.nm-footer .brand-footer-18 { background: #fff; color: #111; border: 3px solid #ec272d; }

/* ============================================================
   NORM — доводка под оригинал 6normcasino-fe.win:
   иконки меню/чипов, поиск-иконка, прокрутка только ряда выплат,
   заполнение полок, чат, мобильное нижнее меню.
   ============================================================ */

/* Верхнее меню с иконками */
.nm-menu a { display: inline-flex; align-items: center; gap: 7px; color: #e9e9ec; }
.nm-menu a:hover { color: #fff; }
.nm-menu a::before {
  content: ""; display: inline-block; width: 18px; height: 18px; vertical-align: -3px;
  background-color: currentColor;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-size: 17px 17px; mask-size: 17px 17px;
}
.nm-mn-bonus::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9' width='17' height='4' rx='1'/%3E%3Cpath d='M5 13h14v8H5z'/%3E%3Cpath d='M12 9v12'/%3E%3Cpath d='M12 9C10 9 8 8 8 6.5A2.5 2.5 0 0 1 12 5a2.5 2.5 0 0 1 4 1.5C16 8 14 9 12 9z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9' width='17' height='4' rx='1'/%3E%3Cpath d='M5 13h14v8H5z'/%3E%3Cpath d='M12 9v12'/%3E%3Cpath d='M12 9C10 9 8 8 8 6.5A2.5 2.5 0 0 1 12 5a2.5 2.5 0 0 1 4 1.5C16 8 14 9 12 9z'/%3E%3C/svg%3E"); }
.nm-mn-casino::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Ccircle cx='9' cy='9' r='1' fill='black'/%3E%3Ccircle cx='15' cy='9' r='1' fill='black'/%3E%3Ccircle cx='12' cy='12' r='1' fill='black'/%3E%3Ccircle cx='9' cy='15' r='1' fill='black'/%3E%3Ccircle cx='15' cy='15' r='1' fill='black'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='3'/%3E%3Ccircle cx='9' cy='9' r='1' fill='black'/%3E%3Ccircle cx='15' cy='9' r='1' fill='black'/%3E%3Ccircle cx='12' cy='12' r='1' fill='black'/%3E%3Ccircle cx='9' cy='15' r='1' fill='black'/%3E%3Ccircle cx='15' cy='15' r='1' fill='black'/%3E%3C/svg%3E"); }
.nm-mn-live::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='3' width='11' height='15' rx='2'/%3E%3Cpath d='M8 6L5 7l3 11 1-.3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='3' width='11' height='15' rx='2'/%3E%3Cpath d='M8 6L5 7l3 11 1-.3'/%3E%3C/svg%3E"); }

/* Поиск — только иконка */
.nm-find { display: grid; width: 42px; height: 42px; margin-left: auto; place-items: center; border-radius: 10px; }
.nm-find:hover { background: #151515; }
.nm-find span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.nm-find::before { content: ""; width: 22px; height: 22px; color: #fff; background-color: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E") center/21px no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M16.5 16.5L21 21'/%3E%3C/svg%3E") center/21px no-repeat; }

/* Топ-выплаты: шапка и сумма фиксированы, скроллится только нижний ряд */
.nm-payouts { position: relative; min-height: 0; margin: 12px 0; padding: 16px; overflow: visible; border-radius: 18px; background: #121212; }
.nm-payouts > p { margin: 0; font-size: 14px; }
.nm-payouts > p b { color: #ef472f; }
.nm-payouts > h2 { margin: 3px 0 13px; font-size: 29px; }
.nm-pay-scroll { position: relative; }
.nm-pay-row { display: flex; gap: 16px; margin: 0; padding: 0; list-style: none; overflow-x: auto; scroll-behavior: smooth; scrollbar-width: none; }
.nm-pay-row::-webkit-scrollbar { display: none; }
.nm-pay-row li { display: grid; grid-template-columns: 50px 1fr; gap: 10px; flex: 0 0 205px; min-width: 0; }
.nm-pay-row li > b { display: grid; width: 48px; height: 48px; place-items: center; align-self: center; border-radius: 13px; color: #fff; font-size: 15px; font-weight: 800; }
.nm-pay-row li > div { display: grid; align-content: center; gap: 2px; min-width: 0; }
.nm-pay-row small { color: #777; font-size: 10px; }
.nm-pay-row strong { overflow: hidden; color: #fff; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; }
.nm-pay-row em { color: #aaa; font-size: 10px; font-style: normal; }
.nm-pay-arr { position: absolute; top: 50%; z-index: 2; width: 30px; height: 48px; transform: translateY(-50%); border: 0; border-radius: 9px; background: rgba(10,10,10,.82); color: #fff; font-size: 26px; cursor: pointer; }
.nm-pay-prev { left: -8px; }
.nm-pay-next { right: -8px; }

/* Чипы категорий с иконками */
.nm-pills a { display: inline-flex; align-items: center; gap: 8px; }
.nm-pill::before {
  content: ""; display: inline-block; width: 17px; height: 17px; vertical-align: -3px;
  background-color: currentColor;
  -webkit-mask-position: center; mask-position: center;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  -webkit-mask-size: 16px 16px; mask-size: 16px 16px;
}
.nm-pl-slots::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M6 7h12M8 10v5M12 10v5M16 10v5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M6 7h12M8 10v5M12 10v5M16 10v5'/%3E%3C/svg%3E"); }
.nm-pl-live::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='3' width='11' height='15' rx='2'/%3E%3Cpath d='M8 6L5 7l3 11 1-.3'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='8' y='3' width='11' height='15' rx='2'/%3E%3Cpath d='M8 6L5 7l3 11 1-.3'/%3E%3C/svg%3E"); }
.nm-pl-fast::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2c3 2 5 6 5 10l-3 3h-4l-3-3c0-4 2-8 5-10z'/%3E%3Cpath d='M9 15l-2.5 4 3.5-1.2M15 15l2.5 4-3.5-1.2'/%3E%3Ccircle cx='12' cy='9' r='1.6'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2c3 2 5 6 5 10l-3 3h-4l-3-3c0-4 2-8 5-10z'/%3E%3Cpath d='M9 15l-2.5 4 3.5-1.2M15 15l2.5 4-3.5-1.2'/%3E%3Ccircle cx='12' cy='9' r='1.6'/%3E%3C/svg%3E"); }
.nm-pl-bonus::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9' width='17' height='4' rx='1'/%3E%3Cpath d='M5 13h14v8H5z'/%3E%3Cpath d='M12 9v12'/%3E%3Cpath d='M12 9C10 9 8 8 8 6.5A2.5 2.5 0 0 1 12 5a2.5 2.5 0 0 1 4 1.5C16 8 14 9 12 9z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='9' width='17' height='4' rx='1'/%3E%3Cpath d='M5 13h14v8H5z'/%3E%3Cpath d='M12 9v12'/%3E%3Cpath d='M12 9C10 9 8 8 8 6.5A2.5 2.5 0 0 1 12 5a2.5 2.5 0 0 1 4 1.5C16 8 14 9 12 9z'/%3E%3C/svg%3E"); }
.nm-pl-vip::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 8l4 4 5-7 5 7 4-4-1.5 11h-15z'/%3E%3Cpath d='M4.5 19h15'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M3 8l4 4 5-7 5 7 4-4-1.5 11h-15z'/%3E%3Cpath d='M4.5 19h15'/%3E%3C/svg%3E"); }
.nm-pl-tourn::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10v5a5 5 0 0 1-10 0z'/%3E%3Cpath d='M7 5H4v2a3 3 0 0 0 3 3M17 5h3v2a3 3 0 0 1-3 3'/%3E%3Cpath d='M12 14v3M8 20h8M10 20v-2.5M14 20v-2.5'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10v5a5 5 0 0 1-10 0z'/%3E%3Cpath d='M7 5H4v2a3 3 0 0 0 3 3M17 5h3v2a3 3 0 0 1-3 3'/%3E%3Cpath d='M12 14v3M8 20h8M10 20v-2.5M14 20v-2.5'/%3E%3C/svg%3E"); }
.nm-pl-prov::before { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='7' height='7' rx='1'/%3E%3Crect x='13' y='4' width='7' height='7' rx='1'/%3E%3Crect x='4' y='13' width='7' height='7' rx='1'/%3E%3Crect x='13' y='13' width='7' height='7' rx='1'/%3E%3C/svg%3E"); }
.nm-pl-tg::before { color: #2aabee; -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4L3 11l6 2 2 6 3-4 4 3z'/%3E%3Cpath d='M9 13l8-7'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 4L3 11l6 2 2 6 3-4 4 3z'/%3E%3Cpath d='M9 13l8-7'/%3E%3C/svg%3E"); }

/* Полки заполняют ширину */
.nm-original-shelf .slot-shelf { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; overflow: visible; }
.nm-app .nm-original-shelf .slot-shelf li { flex: initial; }

/* Плавающий чат */
.nm-chat { position: fixed; z-index: 30; right: 24px; bottom: 24px; display: grid; width: 56px; height: 56px; place-items: center; border-radius: 50%; background: linear-gradient(135deg, #ff4a3a, #d41a10); box-shadow: 0 10px 26px rgba(212,26,16,.42); font-size: 24px; }

/* Мобильное нижнее меню */
.nm-tabs { display: none; }
@media (max-width: 700px) {
  .nm-chat { right: 14px; bottom: 74px; width: 50px; height: 50px; font-size: 21px; }
  .nm-main { margin-bottom: 86px; }
  .nm-pay-row li { flex-basis: 170px; }
  .nm-pay-arr { display: none; }
  .nm-original-shelf .slot-shelf { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
  .nm-tabs { position: fixed; right: 0; bottom: 0; left: 0; z-index: 40; display: grid; grid-template-columns: repeat(6, 1fr); min-height: 58px; background: #0b0b0b; border-top: 1px solid #202020; }
  .nm-tabs a, .nm-tabs label { display: grid; gap: 2px; place-items: center; color: #cbc6cb; font-size: 9px; cursor: pointer; }
  .nm-tabs i { font-size: 18px; font-style: normal; line-height: 1; }
  .nm-tab-home.is-active { color: #ec0804; }
}

.nm-pills { justify-content: center; flex-wrap: wrap; }
