:root{
  --m-user:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Ccircle%20cx=%2712%27%20cy=%278%27%20r=%274%27/%3E%3Cpath%20d=%27M4.5%2021v-1.5a4%204%200%200%201%204-4h7a4%204%200%200%201%204%204V21z%27/%3E%3C/svg%3E");
  --i-user:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Ccircle%20cx=%2712%27%20cy=%278%27%20r=%274%27/%3E%3Cpath%20d=%27M4.5%2021v-1.5a4%204%200%200%201%204-4h7a4%204%200%200%201%204%204V21z%27/%3E%3C/svg%3E");
  --m-lock:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Crect%20x=%275%27%20y=%2711%27%20width=%2714%27%20height=%2710%27%20rx=%272.5%27/%3E%3Cpath%20d=%27M8%2011V8a4%204%200%200%201%208%200v3%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2716%27%20r=%271%27%20fill=%27currentColor%27/%3E%3C/svg%3E");
  --i-lock:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Crect%20x=%275%27%20y=%2711%27%20width=%2714%27%20height=%2710%27%20rx=%272.5%27/%3E%3Cpath%20d=%27M8%2011V8a4%204%200%200%201%208%200v3%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2716%27%20r=%271%27%20fill=%27currentColor%27/%3E%3C/svg%3E");
  --m-eye:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3C/svg%3E");
  --i-eye:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M2%2012s3.6-7%2010-7%2010%207%2010%207-3.6%207-10%207S2%2012%202%2012z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%273%27/%3E%3C/svg%3E");
  --m-at:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%274%27/%3E%3Cpath%20d=%27M16%208v5a3%203%200%200%200%206%200v-1a10%2010%200%201%200-3.92%207.94%27/%3E%3C/svg%3E");
  --i-at:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%274%27/%3E%3Cpath%20d=%27M16%208v5a3%203%200%200%200%206%200v-1a10%2010%200%201%200-3.92%207.94%27/%3E%3C/svg%3E");
  --m-mail:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Crect%20x=%273%27%20y=%275%27%20width=%2718%27%20height=%2714%27%20rx=%273%27/%3E%3Cpath%20d=%27M3.5%207.5l8.5%206%208.5-6%27/%3E%3C/svg%3E");
  --i-mail:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Crect%20x=%273%27%20y=%275%27%20width=%2718%27%20height=%2714%27%20rx=%273%27/%3E%3Cpath%20d=%27M3.5%207.5l8.5%206%208.5-6%27/%3E%3C/svg%3E");
  --m-cam:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M4%208h3l2-3h6l2%203h3a1%201%200%200%201%201%201v10a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V9a1%201%200%200%201%201-1z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2713.5%27%20r=%273.5%27/%3E%3C/svg%3E");
  --i-cam:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M4%208h3l2-3h6l2%203h3a1%201%200%200%201%201%201v10a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V9a1%201%200%200%201%201-1z%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2713.5%27%20r=%273.5%27/%3E%3C/svg%3E");
  --m-tv:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Crect%20x=%273%27%20y=%277%27%20width=%2718%27%20height=%2713%27%20rx=%272.5%27/%3E%3Cpath%20d=%27M8%203l4%204%204-4%27/%3E%3C/svg%3E");
  --i-tv:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Crect%20x=%273%27%20y=%277%27%20width=%2718%27%20height=%2713%27%20rx=%272.5%27/%3E%3Cpath%20d=%27M8%203l4%204%204-4%27/%3E%3C/svg%3E");
  --m-door:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M3%2012h9M8.5%208L12.5%2012%208.5%2016%27/%3E%3Crect%20x=%2713%27%20y=%274%27%20width=%278%27%20height=%2716%27%20rx=%272.5%27%20fill=%27currentColor%27%20stroke-width=%271.5%27/%3E%3C/svg%3E");
  --i-door:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M3%2012h9M8.5%208L12.5%2012%208.5%2016%27/%3E%3Crect%20x=%2713%27%20y=%274%27%20width=%278%27%20height=%2716%27%20rx=%272.5%27%20fill=%27currentColor%27%20stroke-width=%271.5%27/%3E%3C/svg%3E");
  --m-check:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M5%2012.5l4.5%204.5L19%207.5%27/%3E%3C/svg%3E");
  --i-check:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M5%2012.5l4.5%204.5L19%207.5%27/%3E%3C/svg%3E");
  --m-send:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M21%203L10%2014%27/%3E%3Cpath%20d=%27M21%203l-7%2018-4-7-7-4z%27/%3E%3C/svg%3E");
  --i-send:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M21%203L10%2014%27/%3E%3Cpath%20d=%27M21%203l-7%2018-4-7-7-4z%27/%3E%3C/svg%3E");
  --m-link:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M10%2014a5%205%200%200%200%207%200l3-3a5%205%200%200%200-7-7l-1%201%27/%3E%3Cpath%20d=%27M14%2010a5%205%200%200%200-7%200l-3%203a5%205%200%200%200%207%207l1-1%27/%3E%3C/svg%3E");
  --i-link:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M10%2014a5%205%200%200%200%207%200l3-3a5%205%200%200%200-7-7l-1%201%27/%3E%3Cpath%20d=%27M14%2010a5%205%200%200%200-7%200l-3%203a5%205%200%200%200%207%207l1-1%27/%3E%3C/svg%3E");
  --m-search:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Ccircle%20cx=%2711%27%20cy=%2711%27%20r=%277%27/%3E%3Cpath%20d=%27M20%2020l-4-4%27/%3E%3C/svg%3E");
  --i-search:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Ccircle%20cx=%2711%27%20cy=%2711%27%20r=%277%27/%3E%3Cpath%20d=%27M20%2020l-4-4%27/%3E%3C/svg%3E");
  --m-panel:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Crect%20x=%273%27%20y=%273%27%20width=%278%27%20height=%278%27%20rx=%272%27/%3E%3Crect%20x=%2713%27%20y=%273%27%20width=%278%27%20height=%275%27%20rx=%272%27/%3E%3Crect%20x=%2713%27%20y=%2712%27%20width=%278%27%20height=%279%27%20rx=%272%27/%3E%3Crect%20x=%273%27%20y=%2715%27%20width=%278%27%20height=%276%27%20rx=%272%27/%3E%3C/svg%3E");
  --i-panel:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Crect%20x=%273%27%20y=%273%27%20width=%278%27%20height=%278%27%20rx=%272%27/%3E%3Crect%20x=%2713%27%20y=%273%27%20width=%278%27%20height=%275%27%20rx=%272%27/%3E%3Crect%20x=%2713%27%20y=%2712%27%20width=%278%27%20height=%279%27%20rx=%272%27/%3E%3Crect%20x=%273%27%20y=%2715%27%20width=%278%27%20height=%276%27%20rx=%272%27/%3E%3C/svg%3E");
  --m-logout:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M9%2021H5V3h4%27/%3E%3Cpath%20d=%27M16%2017l5-5-5-5%27/%3E%3Cpath%20d=%27M21%2012H9%27/%3E%3C/svg%3E");
  --i-logout:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M9%2021H5V3h4%27/%3E%3Cpath%20d=%27M16%2017l5-5-5-5%27/%3E%3Cpath%20d=%27M21%2012H9%27/%3E%3C/svg%3E");
  --m-dice:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Crect%20x=%273%27%20y=%273%27%20width=%2718%27%20height=%2718%27%20rx=%274%27/%3E%3Ccircle%20cx=%278.5%27%20cy=%278.5%27%20r=%271%27%20fill=%27currentColor%27/%3E%3Ccircle%20cx=%2715.5%27%20cy=%2715.5%27%20r=%271%27%20fill=%27currentColor%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%271%27%20fill=%27currentColor%27/%3E%3C/svg%3E");
  --i-dice:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Crect%20x=%273%27%20y=%273%27%20width=%2718%27%20height=%2718%27%20rx=%274%27/%3E%3Ccircle%20cx=%278.5%27%20cy=%278.5%27%20r=%271%27%20fill=%27currentColor%27/%3E%3Ccircle%20cx=%2715.5%27%20cy=%2715.5%27%20r=%271%27%20fill=%27currentColor%27/%3E%3Ccircle%20cx=%2712%27%20cy=%2712%27%20r=%271%27%20fill=%27currentColor%27/%3E%3C/svg%3E");
  --m-play:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Cpath%20d=%27M7%204.5v15l12-7.5z%27%20fill=%27currentColor%27/%3E%3C/svg%3E");
  --i-play:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Cpath%20d=%27M7%204.5v15l12-7.5z%27%20fill=%27currentColor%27/%3E%3C/svg%3E");
  --m-copy:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27black%27%3E%3Crect%20x=%278%27%20y=%278%27%20width=%2712%27%20height=%2712%27%20rx=%272.5%27/%3E%3Cpath%20d=%27M16%208V6a2%202%200%200%200-2-2H6a2%202%200%200%200-2%202v8a2%202%200%200%200%202%202h2%27/%3E%3C/svg%3E");
  --i-copy:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27%23D5DAE1%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%20color=%27%23D5DAE1%27%3E%3Crect%20x=%278%27%20y=%278%27%20width=%2712%27%20height=%2712%27%20rx=%272.5%27/%3E%3Cpath%20d=%27M16%208V6a2%202%200%200%200-2-2H6a2%202%200%200%200-2%202v8a2%202%200%200%200%202%202h2%27/%3E%3C/svg%3E");
  --i-wa:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%3E%3Cpath%20fill=%27%233EF06B%27%20d=%27M17.472%2014.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94%201.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198%200-.52.074-.792.372-.272.297-1.04%201.016-1.04%202.479%200%201.462%201.065%202.875%201.213%203.074.149.198%202.096%203.2%205.077%204.487.709.306%201.262.489%201.694.625.712.227%201.36.195%201.871.118.571-.085%201.758-.719%202.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421%207.403h-.004a9.87%209.87%200%2001-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86%209.86%200%2001-1.51-5.26c.001-5.45%204.436-9.884%209.888-9.884%202.64%200%205.122%201.03%206.988%202.898a9.825%209.825%200%20012.893%206.994c-.003%205.45-4.437%209.884-9.885%209.884m8.413-18.297A11.815%2011.815%200%200012.05%200C5.495%200%20.16%205.335.157%2011.892c0%202.096.547%204.142%201.588%205.945L.057%2024l6.305-1.654a11.882%2011.882%200%20005.683%201.448h.005c6.554%200%2011.89-5.335%2011.893-11.893a11.821%2011.821%200%2000-3.48-8.413z%27/%3E%3C/svg%3E");
}

/* ====== BTube NEON — identidade da arte do Beto (cadastro): preto, verde neon, pilulas, icones ======
   Camada por cima de style.css/admin.css/sorteio.css. So interface de modais/menus/painel/sorteio:
   NAO mexe no player, nas telas do OBS nem na lista de mensagens do chat. */
:root{
  --nx-bg:#050607; --nx-field:#111418; --nx-line:#2A2F36; --nx-label:#C9CED6; --nx-ph:#8B9199;
  --nx-g:#39F06A; --nx-g-link:#3EE86A; --nx-red:#FF4D6D;
  --nx-grad-t:linear-gradient(180deg,#7CFF6B 0%,#22D45A 100%);
  --nx-grad-b:linear-gradient(180deg,#3EF06B 0%,#14B83C 100%);
  --nx-glow:0 0 0 1px #39F06A,0 0 18px rgba(57,240,106,.35);
  --nx-btn-glow:0 0 28px rgba(46,230,96,.45);
  /* fundo do cartao: preto com faixas verdes diagonais nos cantos (sem imagem) */
  --nx-card:
    linear-gradient(135deg,#2BE05E 0 3px,rgba(34,212,90,.55) 3px 9px,rgba(34,212,90,.16) 9px 40px,transparent 41px) top left/150px 150px no-repeat,
    linear-gradient(315deg,#2BE05E 0 3px,rgba(34,212,90,.55) 3px 9px,rgba(34,212,90,.16) 9px 40px,transparent 41px) bottom right/150px 150px no-repeat,
    radial-gradient(circle at 0 0,rgba(46,230,96,.20),transparent 40%),
    radial-gradient(circle at 100% 100%,rgba(46,230,96,.18),transparent 40%),
    linear-gradient(160deg,#07090a,#030404);
}

/* ---------- janela (modal) ---------- */
.modal{background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);align-items:center;padding:12px}
.sheet{width:min(560px,100%);gap:6px;padding:26px 22px 24px;background:var(--nx-card);border:1px solid rgba(57,240,106,.30);border-radius:26px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 34px rgba(46,230,96,.16),0 24px 60px rgba(0,0,0,.7);color:#fff}
.msheet{width:min(440px,100%)}
/* titulo: barra verde a esquerda, 2 linhas, 2a em verde com degrade */
.sheet h2,.login h1,.so-entrada h1{position:relative;font:800 clamp(22px,5.9vw,34px)/1.1 var(--display);letter-spacing:-.02em;color:#fff;padding:2px 64px 2px 16px;margin:0 0 14px;border-left:4px solid var(--nx-g);border-image:linear-gradient(180deg,#7CFF6B,#22D45A) 1;border-image-width:0 0 0 4px}
.sheet h2 .l1,.login h1 .l1,.so-entrada h1 .l1{display:inline}
.sheet h2 .g,.login h1 .g,.so-entrada h1 .g,.nx-g{display:inline-block;width:100%;background:var(--nx-grad-t);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.08em}
.msheet h2{font-size:clamp(20px,5.6vw,26px);padding-right:6px;margin-bottom:8px}
.sheet .rhint{color:#B6BCC6;font-size:15px;line-height:1.45;margin:0 0 6px}
/* rotulos */
.sheet label,.login label,.so-entrada label,.lk label,.cs label,.cn label:not(.cn-file),.sb label{font:700 17px/1.3 var(--display);color:var(--nx-label);margin:10px 0 4px;letter-spacing:-.005em}
.sheet label.fpick{margin:0}
/* campos: pilula escura, icone a esquerda */
.sheet .inp,.login .inp,.so-entrada .inp,.lk-form .inp,.cs-form .inp,.sb .inp,.cn-copy .inp,.so-sort .inp,.so-prem .inp,.so-obs .inp{
  flex:none;width:100%;height:58px;padding:0 22px;border:1.5px solid var(--nx-line);border-radius:999px;background-color:var(--nx-field);
  background-image:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 60%);
  color:#fff;font:500 17px/1 var(--sans);outline:0;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.sheet .inp::placeholder,.login .inp::placeholder,.so-entrada .inp::placeholder,.lk-form .inp::placeholder,.cs-form .inp::placeholder,.sb .inp::placeholder{color:var(--nx-ph);opacity:1}
.sheet .inp:focus,.login .inp:focus,.so-entrada .inp:focus,.lk-form .inp:focus,.cs-form .inp:focus,.sb .inp:focus,.cn-copy .inp:focus,.so-sort .inp:focus,.so-prem .inp:focus{border-color:var(--nx-g);box-shadow:var(--nx-glow)}
/* icones nos campos */
#rn,#rp,#rs,#rs2,#pn,#pi,#pe,#pw,#sbq,#csnome,#cssenha,#lku,#lkn,#lkt,#csslug,#lnk,#cnlink{background-repeat:no-repeat;background-position:0 0,22px center;background-size:100% 100%,26px 26px;padding-left:64px}
#rn{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-user)}
#rp{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-wa)}
#rs,#rs2,#pw,#cssenha{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-lock)}
#pn,#csnome{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-tv)}
#pi{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-at)}
#pe{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-mail)}
#sbq{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-search)}
#lku,#lnk,#cnlink,#csslug{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-link)}
#lkn,#lkt{background-image:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--i-at)}
#lkn,#lkt{background-image:none;padding-left:22px}
#rs,#rs2{padding-right:62px}
/* olho dentro do campo de senha */
.fld{position:relative}
.eye{position:absolute;right:6px;bottom:0;width:52px;height:58px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center;color:#D5DAE1}
.eye::before{content:"";width:26px;height:26px;background:currentColor;-webkit-mask:var(--m-eye) center/contain no-repeat;mask:var(--m-eye) center/contain no-repeat}
.eye:hover,.eye:focus-visible{color:var(--nx-g);outline:0}
/* links verdes com icone */
.rlink{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0;color:var(--nx-g-link);font:800 19px/1.1 var(--display);text-decoration:none}
.rlink>span,.rlink{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--nx-g-link)}
.rlink::before{content:"";flex:none;width:30px;height:30px;background:var(--nx-g-link);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;display:inline-block}
.rlink{text-decoration-skip-ink:none}
#rshow{--ic:var(--m-eye)}#rswitch{--ic:var(--m-user)}#rforgot{--ic:var(--m-lock)}
.rlink::before{text-decoration:none}
.rlink:hover{filter:brightness(1.15)}
.rforgotx{border:1px solid var(--nx-line);border-radius:18px;background:var(--nx-field);color:#E6E9EE}
.sheet .note{color:var(--nx-red);font:600 14px/1.35 var(--sans);margin:4px 2px}
/* fechar: circulo escuro com X branco */
.mx{top:20px;right:20px;width:52px;height:52px;border:1.5px solid var(--nx-line);background:#14171B;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 0 4px rgba(0,0,0,.25)}
.mx:hover{background:#1B2026;color:#fff;border-color:rgba(57,240,106,.5)}
.mx svg{width:22px;height:22px}
.mx:focus-visible{outline:2px solid var(--nx-g);outline-offset:2px}

/* ---------- botao principal: pilula verde com brilho ---------- */
.sheet .send,.login .send,.pinbig,.sb-csv,.lk-btns .send,.so-entrada .pinbig{
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(255,255,255,.28);border-top-color:rgba(255,255,255,.5);border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 45%),linear-gradient(90deg,#14B83C,#3EF06B);
  color:#fff;font:800 clamp(18px,5vw,22px)/1.1 var(--display);letter-spacing:-.01em;text-shadow:0 1px 2px rgba(0,60,20,.35);box-shadow:var(--nx-btn-glow),inset 0 1px 0 rgba(255,255,255,.35);cursor:pointer;transition:filter .15s,transform .1s,box-shadow .15s}
.sheet .send.big,.login .send{width:100%;min-height:68px;margin-top:12px;padding:0 20px}
.sheet .send.big::before,.login .send::before,.pinbig::before,.sb-csv::before,.lk-btns .send::before{content:"";flex:none;width:30px;height:30px;background:#fff;-webkit-mask:var(--ic,var(--m-check)) center/contain no-repeat;mask:var(--ic,var(--m-check)) center/contain no-repeat;filter:drop-shadow(0 1px 1px rgba(0,60,20,.35))}
#rgo,.login .send{--ic:var(--m-door)}
#pgo{--ic:var(--m-send)}
.fpick{--ic:var(--m-cam)}
#sbcsv{--ic:var(--m-check)}
#abrir{--ic:var(--m-door)}
#sortear,.so-cap{--ic:var(--m-dice)}
.sheet .send:hover,.login .send:hover,.pinbig:hover,.sb-csv:hover{filter:brightness(1.08);box-shadow:0 0 36px rgba(46,230,96,.6),inset 0 1px 0 rgba(255,255,255,.4)}
.sheet .send:active,.login .send:active,.pinbig:active,.sb-csv:active{filter:brightness(.92);transform:translateY(1px)}
.sheet .send:disabled,.login .send:disabled,.pinbig:disabled,.sb-csv:disabled{opacity:.55;filter:grayscale(.4);box-shadow:none;cursor:default;background:linear-gradient(90deg,#14B83C,#3EF06B)}
.pinbig{min-height:60px;padding:0 22px;font-size:clamp(17px,4.6vw,20px)}
.pinbig:disabled{color:#fff;border:1px solid rgba(255,255,255,.28)}
.sheet .send:focus-visible,.login .send:focus-visible,.pinbig:focus-visible,.sb-csv:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (prefers-reduced-motion:no-preference){
  @keyframes nxp{0%,100%{box-shadow:0 0 22px rgba(46,230,96,.38),inset 0 1px 0 rgba(255,255,255,.35)}50%{box-shadow:0 0 34px rgba(46,230,96,.58),inset 0 1px 0 rgba(255,255,255,.35)}}
  #rgo:not(:disabled),#pgo:not(:disabled),.fpick{animation:nxp 3.2s ease-in-out infinite}
}
@media (prefers-reduced-motion:reduce){.sheet,.send,.pinbig,.inp{animation:none!important;transition:none!important}}

/* ---------- botoes secundarios / perigo (pilula escura) ---------- */
.mbtn,.btn{min-height:56px;padding:0 22px;border:1.5px solid var(--nx-line);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 60%),var(--nx-field);color:#fff;font:700 16px/1.2 var(--sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:border-color .15s,box-shadow .15s,background-color .15s}
.btn{min-height:48px;font-size:14px;padding:0 18px}
.mbtn:hover,.btn:hover{background-color:#161b20;border-color:rgba(57,240,106,.55);box-shadow:0 0 14px rgba(57,240,106,.18)}
.mbtn:active,.btn:active{filter:brightness(1.2)}
.mbtn:focus-visible,.btn:focus-visible{outline:2px solid var(--nx-g);outline-offset:2px}
.mbtn.danger,.btn.danger{border-color:var(--nx-red);color:var(--nx-red)}
.mbtn.danger:hover,.btn.danger:hover{background-color:rgba(255,77,109,.1);box-shadow:0 0 14px rgba(255,77,109,.25);border-color:var(--nx-red)}
.mbtn.danger.on,.btn.on,.cn .btn.on,.cs .btn.on{background:var(--nx-red);border-color:var(--nx-red);color:#fff}
.mbtn.ghost{border-color:transparent;background:transparent;color:#9AA1AB}
.btn.modon{border-color:var(--nx-g);color:var(--nx-g)}
.btn:disabled,.mbtn:disabled{opacity:.5;cursor:default}
#lopen{border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(90deg,#14B83C,#3EF06B);box-shadow:var(--nx-btn-glow);font:800 17px/1 var(--display)}
#lopen:hover{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 45%),linear-gradient(90deg,#14B83C,#3EF06B);filter:brightness(1.08)}
.pin-btn{background:#053B08}
.sheet .msheet,.msheet{gap:10px}

/* ---------- menu (☰ Menu) ---------- */
.ubtn{border:1.5px solid transparent;border-radius:999px;padding:0 8px 0 6px;transition:border-color .15s,background-color .15s}
.ubtn:hover,.ubtn[aria-expanded="true"]{background:rgba(57,240,106,.1);border-color:rgba(57,240,106,.45)}
.udots{color:#E6E9EE}
.ubtn:hover .udots,.ubtn[aria-expanded="true"] .udots{color:var(--nx-g)}
.udrop{min-width:250px;padding:10px;border:1px solid rgba(57,240,106,.35);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(46,230,96,.14),transparent 55%),linear-gradient(160deg,#080a0b,#030404);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 28px rgba(46,230,96,.18),0 18px 44px rgba(0,0,0,.75)}
.uhi{display:flex;align-items:center;gap:10px;max-width:none;padding:8px 10px 12px;margin-bottom:6px;border-bottom:1px solid rgba(57,240,106,.2);color:#fff;font:800 15px/1.2 var(--display)}
.uhi .av2{margin:0;box-shadow:0 0 0 2px rgba(57,240,106,.55)}
.uhi span.t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.uitem{gap:14px;min-height:52px;padding:0 14px;border-radius:14px;color:#fff;font:700 16px/1.2 var(--sans);transition:background-color .12s,color .12s}
.uitem::before{content:"";flex:none;width:24px;height:24px;background:currentColor;opacity:.9;-webkit-mask:var(--ic,var(--m-user)) center/contain no-repeat;mask:var(--ic,var(--m-user)) center/contain no-repeat}
.uitem.ic-foto{--ic:var(--m-cam)}.uitem.ic-canal{--ic:var(--m-tv)}.uitem.ic-painel{--ic:var(--m-panel)}.uitem.ic-sair{--ic:var(--m-logout)}.uitem.ic-entrar{--ic:var(--m-door)}.uitem.ic-criar{--ic:var(--m-user)}
.uitem:hover,.uitem:active,.uitem:focus-visible{background:rgba(57,240,106,.14);color:var(--nx-g);outline:0}
.uitem.ic-sair:hover{background:rgba(255,77,109,.12);color:var(--nx-red)}
.btoast{border:1px solid rgba(57,240,106,.5);border-radius:18px;background:#050607;box-shadow:0 0 22px rgba(46,230,96,.25),0 12px 36px rgba(0,0,0,.6)}

/* ---------- minha foto / pedido de canal ---------- */
.fpick{min-height:64px}
.fprev{padding:10px 0}
.fprev .av2{box-shadow:0 0 0 3px #050607,0 0 0 5px var(--nx-g),0 0 26px rgba(46,230,96,.4)}

/* ---------- painel (/admin.html) ---------- */
body.adm{--bg:#050607;--surface:#050607;--surface-2:var(--nx-field);--line:var(--nx-line);--accent:#39F06A;--live:#FF4D6D;background:radial-gradient(circle at 0 0,rgba(46,230,96,.14),transparent 30%) fixed,radial-gradient(circle at 100% 100%,rgba(46,230,96,.12),transparent 30%) fixed,#050607}
html:has(body.adm){background:#050607}
body.adm .top{border-bottom:1px solid rgba(57,240,106,.2);background:rgba(5,6,7,.9)}
.card{position:relative;overflow:hidden;background:var(--nx-card);border:1px solid rgba(57,240,106,.28);border-radius:24px;padding:22px 20px;box-shadow:0 0 0 1px rgba(0,0,0,.6),0 0 26px rgba(46,230,96,.12),0 16px 40px rgba(0,0,0,.55)}
.cn h2,.cs h2,.lk h2,.sb h2,.ml h2,.pu h2,.so-col h2{position:relative;padding:2px 0 2px 16px;border-left:4px solid var(--nx-g);border-image:linear-gradient(180deg,#7CFF6B,#22D45A) 1;border-image-width:0 0 0 4px;font:800 clamp(21px,5.4vw,26px)/1.15 var(--display);letter-spacing:-.01em;color:#fff}
.cn h3,.cs h3,.lk h3,.so-col h3{font:800 15px/1.2 var(--display);color:var(--nx-g-link);margin-top:10px}
.cn-nome{font:800 22px/1.2 var(--display);background:var(--nx-grad-t);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.login{margin-top:12px;gap:8px;padding:28px 22px}
.login p{color:#B6BCC6;font-size:15px}
.login .row{display:flex;flex-direction:column;gap:12px}
.login .row .inp{flex:none;width:100%}
.login .note{color:var(--nx-red);font:600 14px/1.35 var(--sans)}
.tabs{gap:8px;padding:10px 16px;background:rgba(5,6,7,.94);border-bottom:1px solid rgba(57,240,106,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.tabs button{min-height:50px;border:1.5px solid var(--nx-line);background:var(--nx-field);color:#B6BCC6;font:800 15px/1 var(--display);transition:border-color .15s,color .15s}
.tabs button:hover{border-color:rgba(57,240,106,.55);color:#fff}
.tabs button.on{border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 45%),linear-gradient(90deg,#14B83C,#3EF06B);color:#fff;box-shadow:0 0 20px rgba(46,230,96,.4)}
.lk-now,.lk-it,.sb-it,.sb-stat,.cs-it,.cs-dados,.cb-msg,.ns-box,.pinbox,.so-r,.so-list,.cn-cprev{border:1px solid var(--nx-line);border-radius:18px;background:rgba(17,20,24,.85)}
.lk-now.on,.lk-it.on,.sb-it.mod,.so-r:first-child,.pinbox,.ns-box{border-color:rgba(57,240,106,.65);box-shadow:0 0 16px rgba(57,240,106,.15)}
.sb-it.ban{border-color:var(--nx-red)}
.sb-stat b,.so-cnt b{background:var(--nx-grad-t);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.cn-fprev{border:2px solid var(--nx-g);box-shadow:0 0 20px rgba(46,230,96,.3)}
.cs-av{background:linear-gradient(135deg,#14B83C,#3EF06B)}
.sw input:checked+.tk{background:linear-gradient(90deg,#14B83C,#3EF06B);box-shadow:0 0 14px rgba(46,230,96,.4)}
.it,.ml-it{border-bottom-color:rgba(255,255,255,.07)}
.bar{border-bottom-color:rgba(57,240,106,.2)}
.unpin{border-color:var(--nx-red)}
.cb-wa{text-decoration:none}
.upd-bar{background:linear-gradient(90deg,#14B83C,#3EF06B);box-shadow:var(--nx-btn-glow)}
.ed-box{border:1px solid rgba(57,240,106,.35);border-radius:24px;background:var(--nx-card)}
.ed-st{border-color:var(--nx-g)}
.cn-copy .inp{height:48px;font-size:15px;padding-left:22px}
#cnlink{padding-left:22px;background-image:none}
.cn-copy .btn{flex:none}
.lk-btns .send{min-height:56px}
.lk-btns .send::before{width:24px;height:24px}
.lk-btns .btn{min-height:56px}

/* ---------- sorteio ---------- */
body.so .top .btn{min-height:40px}
.so-entrada{max-width:640px;padding:30px 24px}
.so-entrada h1{font-size:clamp(26px,6vw,40px)}
.so-entrada .pinbig{min-height:76px;font-size:clamp(22px,5vw,28px);margin-top:12px}
.so-col{padding:22px 20px}
.so-cap{min-height:110px;font-size:clamp(24px,3vw,30px);letter-spacing:.02em;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 45%),var(--nx-field);color:var(--nx-g);box-shadow:none}
.so-cap::before{background:var(--nx-g)!important;filter:none!important}
.so-cap.on{background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 45%),linear-gradient(90deg,#14B83C,#3EF06B);color:#fff;box-shadow:var(--nx-btn-glow);animation:none}
.so-cap.on::before{background:#fff!important}
.so-cap:hover{box-shadow:0 0 22px rgba(46,230,96,.35);filter:none}
.so-sort .pinbig{min-height:64px}
.so-sort .inp,.so-prem .inp{padding:0 12px!important;background-image:none!important;text-align:center}
.so-rod{color:var(--nx-g-link)}
.so-p span,.so-r .nm small,.so-r .vl{color:var(--nx-g-link)}
.so-list{border-radius:18px}
.so-st.ok{color:var(--nx-g)}
.so .sr-win .btn{min-height:44px}
#lnk{padding-left:64px}

/* titulos que o JS reescreve (nome na moderacao / link): verde com degrade direto no h2 */
.msheet h2{background:var(--nx-grad-t);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.msheet h2 .g{display:inline;width:auto}
.mx{z-index:3}
.cn-copy .inp{flex:1;width:auto;min-width:0}
.so-sort .inp{flex:none;width:90px}.so-prem .inp{flex:none;width:80px}

/* ---------- painel: limpeza (05/10) ----------
   Bug dos cartoes de canal suspensos sobrepostos: a classe .off do cartao era a MESMA do cartao "offline" do player
   (style.css: aspect-ratio 16/9 + min-height 0) -> o cartao encolhia e os de baixo passavam por cima. Agora e .susp. */
:root{
  --m-pin:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M9%204h6l-1%206%203%203H7l3-3z%27/%3E%3Cpath%20d=%27M12%2013v7%27/%3E%3C/svg%3E");
  --m-dl:url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%20fill=%27none%27%20stroke=%27black%27%20stroke-width=%271.9%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M12%204v11%27/%3E%3Cpath%20d=%27M7%2011l5%205%205-5%27/%3E%3Cpath%20d=%27M5%2020h14%27/%3E%3C/svg%3E");
}
.cs-list>*,.lk-list>*,.sb-list>*,.cs-list,.lk-list,.sb-list,.ml-list{flex-shrink:0}
.cs-it{min-height:0;gap:var(--s3);padding:16px}
.cs-it.susp{border-color:rgba(255,77,109,.45)}
.cs-top{position:relative}
.cs-tx{flex:1}
.cs-selo{flex:none;font:800 11px/1 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid var(--nx-red);color:var(--nx-red);background:rgba(255,77,109,.1)}
.cs-row{display:flex;flex-wrap:wrap;gap:var(--s2)}.cs-row .btn{flex:1 1 150px}
/* icone unico por botao (o texto nao leva emoji) */
.pinbig.ic-copy,.sb-csv{--ic:var(--m-copy)}
#sbcsv{--ic:var(--m-dl)}
#puagora{--ic:var(--m-send)}
.btn.ic-wa::before{content:"";flex:none;width:20px;height:20px;background:var(--i-wa) center/contain no-repeat}
.cb-wa{min-height:48px}
/* links da live: acoes compactas na mesma linha; verde-cheio so no FIXADO */
.lk-it{gap:6px}
.lk-row{display:flex;gap:var(--s2);margin-top:var(--s2)}
.lk-row>*{flex:1 1 0;min-width:0}
.lk-row .btn,.lk-row .pinbig{min-height:44px;height:44px;padding:0 10px;font:700 14px/1 var(--sans);letter-spacing:0;gap:8px;width:auto}
.lk-row .pinbig{font-weight:800;opacity:1}
.lk-row .pinbig::before{width:18px;height:18px}
.lk-pin::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--m-pin) center/contain no-repeat;mask:var(--m-pin) center/contain no-repeat}
.btn.lk-pin{border-color:rgba(57,240,106,.55);color:var(--nx-g)}
.pinbig.lk-pin::before{background:#fff;-webkit-mask:var(--m-check) center/contain no-repeat;mask:var(--m-check) center/contain no-repeat}
.lk-it.on .lk-n::before{content:"";display:inline-block;width:14px;height:14px;margin-right:8px;vertical-align:-1px;background:var(--nx-g);-webkit-mask:var(--m-pin) center/contain no-repeat;mask:var(--m-pin) center/contain no-repeat}
.lk-row .pinbig:disabled{opacity:1;filter:none;box-shadow:0 0 14px rgba(46,230,96,.35)}

/* ---------- links legais (termos / privacidade / regras) ---------- */
.lgnote{margin:10px 4px 0;color:#9AA1AB;font-size:12.5px;line-height:1.4;text-align:center}
.lgnote a,.lgfoot a{color:#3EE86A;text-underline-offset:2px}
.lgfoot{margin:22px 0 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid #2A2F36;text-align:center;color:#8B9199;font-size:12.5px;line-height:1.5}
.lgfoot nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 8px}
.lgfoot nav a{display:inline-flex;align-items:center;min-height:32px;color:#B6BCC6;text-decoration:none}
.lgfoot nav a:hover{color:#39F06A}
.lgfoot p{margin:4px 0 0}
.uitem.ic-termos{--ic:var(--m-link);min-height:44px;font-size:13px;color:#8B9199;margin-top:4px;border-top:1px solid #2A2F36}
