/* Luca TV - tema neon v2 (azul, roxo, vermelho) - brilho suave + listras de fundo */
:root{
  --red:#F2334F; --red-2:#FF5C7C; --red-deep:#7A0A2A;
  --bg:#04040C; --bg-2:#06061200; --panel:#0A0A1A; --panel-2:#0F0F26;
  --line:rgba(88,140,255,.16); --line-2:rgba(155,100,255,.30);
  --text:#F4F6FF; --muted:#A9B2D8; --muted-2:#7C86B0;
  --gold:#5CCBFF;
  --neon-grad:linear-gradient(90deg,#2F78F0 0%,#8A52F0 50%,#EE3350 100%);
  --shadow:0 24px 60px rgba(0,0,0,.65);
}
html{background:var(--bg)}
body{background:transparent!important}
body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cpattern id='pb' width='15' height='15' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='7' cy='7' r='1.5' fill='%233C7CFF'/%3E%3C/pattern%3E%3Cpattern id='pr' width='15' height='15' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='7' cy='7' r='1.5' fill='%237B8CFF'/%3E%3C/pattern%3E%3ClinearGradient id='gb' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/linearGradient%3E%3ClinearGradient id='gr' x1='1' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23fff'/%3E%3Cstop offset='1' stop-color='%23000'/%3E%3C/linearGradient%3E%3Cmask id='mb'%3E%3Crect x='0' y='540' width='230' height='360' fill='url(%23gb)'/%3E%3C/mask%3E%3Cmask id='mr'%3E%3Crect x='1370' y='0' width='230' height='190' fill='url(%23gr)'/%3E%3C/mask%3E%3Cfilter id='b' x='-5%25' y='-5%25' width='110%25' height='110%25'%3E%3CfeGaussianBlur stdDeviation='5'/%3E%3C/filter%3E%3Cfilter id='s' filterUnits='userSpaceOnUse' x='0' y='640' width='1600' height='260'%3E%3CfeGaussianBlur stdDeviation='38'/%3E%3C/filter%3E%3C/defs%3E%3Cellipse cx='470' cy='835' rx='330' ry='34' fill='%231F6BFF' opacity='.30' filter='url(%23s)'/%3E%3Cellipse cx='1230' cy='835' rx='330' ry='34' fill='%23B13CFF' opacity='.30' filter='url(%23s)'/%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cg filter='url(%23b)'%3E%3Cpath d='M20 40C50 490 260 600 858 646' stroke='%233882FF' stroke-width='6.2' opacity='0.52'/%3E%3Cpath d='M18 105C57 513 290 603 860 648' stroke='%234FC3FF' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M15 170C63 537 320 607 862 650' stroke='%23417BFF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M12 235C70 562 350 610 864 652' stroke='%234677FF' stroke-width='6.2' opacity='0.52'/%3E%3Cpath d='M10 300C77 588 380 613 865 654' stroke='%234FC3FF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M7 365C83 615 410 617 867 656' stroke='%234F70FF' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M5 430C90 643 440 620 869 658' stroke='%23536CFF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M2 495C97 672 470 623 871 660' stroke='%235768FF' stroke-width='6.2' opacity='0.52'/%3E%3Cpath d='M0 560C103 702 500 627 873 662' stroke='%235C65FF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M-2 625C110 735 530 630 874 664' stroke='%236061FF' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M-5 690C117 769 560 633 876 666' stroke='%23655DFF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M-7 755C123 806 590 637 878 668' stroke='%23695AFF' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M-10 820C130 850 620 640 880 670' stroke='%236E56FF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M1610 -20C1300 239 1060 560 882 644' stroke='%23FF2A3D' stroke-width='6.7' opacity='0.52'/%3E%3Cpath d='M1610 35C1294 274 1057 567 884 646' stroke='%23FF2A4D' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M1610 91C1288 309 1054 574 886 649' stroke='%23FF2A5E' stroke-width='6.7' opacity='0.52'/%3E%3Cpath d='M1610 146C1282 344 1051 581 888 651' stroke='%23FF2A6F' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M1610 202C1275 379 1048 588 890 653' stroke='%23FF2A80' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M1610 257C1269 414 1045 595 892 656' stroke='%23F42F9A' stroke-width='6.7' opacity='0.52'/%3E%3Cpath d='M1610 312C1263 449 1042 602 894 658' stroke='%23DC3ABE' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M1610 368C1257 485 1038 608 896 660' stroke='%23C444E2' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M1610 423C1251 520 1035 615 898 662' stroke='%23AE4DFF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M1610 478C1245 555 1032 622 900 665' stroke='%23A44DFF' stroke-width='6.7' opacity='0.52'/%3E%3Cpath d='M1610 534C1238 590 1029 629 902 667' stroke='%23994DFF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M1610 589C1232 625 1026 636 904 669' stroke='%238F4DFF' stroke-width='3.8' opacity='0.30'/%3E%3Cpath d='M1610 645C1226 660 1023 643 906 672' stroke='%23844DFF' stroke-width='2.4' opacity='0.30'/%3E%3Cpath d='M1610 700C1220 695 1020 650 908 674' stroke='%237A4DFF' stroke-width='3.8' opacity='0.30'/%3E%3C/g%3E%3Cpath d='M20 40C50 490 260 600 858 646' stroke='%233882FF' stroke-width='2.6' opacity='0.95'/%3E%3Cpath d='M18 105C57 513 290 603 860 648' stroke='%234FC3FF' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M15 170C63 537 320 607 862 650' stroke='%23417BFF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M12 235C70 562 350 610 864 652' stroke='%234677FF' stroke-width='2.6' opacity='0.95'/%3E%3Cpath d='M10 300C77 588 380 613 865 654' stroke='%234FC3FF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M7 365C83 615 410 617 867 656' stroke='%234F70FF' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M5 430C90 643 440 620 869 658' stroke='%23536CFF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M2 495C97 672 470 623 871 660' stroke='%235768FF' stroke-width='2.6' opacity='0.95'/%3E%3Cpath d='M0 560C103 702 500 627 873 662' stroke='%235C65FF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M-2 625C110 735 530 630 874 664' stroke='%236061FF' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M-5 690C117 769 560 633 876 666' stroke='%23655DFF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M-7 755C123 806 590 637 878 668' stroke='%23695AFF' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M-10 820C130 850 620 640 880 670' stroke='%236E56FF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M1610 -20C1300 239 1060 560 882 644' stroke='%23FF2A3D' stroke-width='2.8' opacity='0.95'/%3E%3Cpath d='M1610 35C1294 274 1057 567 884 646' stroke='%23FF2A4D' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M1610 91C1288 309 1054 574 886 649' stroke='%23FF2A5E' stroke-width='2.8' opacity='0.95'/%3E%3Cpath d='M1610 146C1282 344 1051 581 888 651' stroke='%23FF2A6F' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M1610 202C1275 379 1048 588 890 653' stroke='%23FF2A80' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M1610 257C1269 414 1045 595 892 656' stroke='%23F42F9A' stroke-width='2.8' opacity='0.95'/%3E%3Cpath d='M1610 312C1263 449 1042 602 894 658' stroke='%23DC3ABE' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M1610 368C1257 485 1038 608 896 660' stroke='%23C444E2' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M1610 423C1251 520 1035 615 898 662' stroke='%23AE4DFF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M1610 478C1245 555 1032 622 900 665' stroke='%23A44DFF' stroke-width='2.8' opacity='0.95'/%3E%3Cpath d='M1610 534C1238 590 1029 629 902 667' stroke='%23994DFF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M1610 589C1232 625 1026 636 904 669' stroke='%238F4DFF' stroke-width='1.6' opacity='0.55'/%3E%3Cpath d='M1610 645C1226 660 1023 643 906 672' stroke='%23844DFF' stroke-width='1.0' opacity='0.55'/%3E%3Cpath d='M1610 700C1220 695 1020 650 908 674' stroke='%237A4DFF' stroke-width='1.6' opacity='0.55'/%3E%3C/g%3E%3Crect x='0' y='540' width='230' height='360' fill='url(%23pb)' mask='url(%23mb)'/%3E%3Crect x='1370' y='0' width='230' height='190' fill='url(%23pr)' mask='url(%23mr)'/%3E%3Ccircle cx='813' cy='174' r='1.6' fill='%238EC5FF' opacity='0.29'/%3E%3Ccircle cx='1247' cy='116' r='1.2' fill='%238EC5FF' opacity='0.75'/%3E%3Ccircle cx='589' cy='58' r='0.8' fill='%23FFFFFF' opacity='0.48'/%3E%3Ccircle cx='642' cy='112' r='1.6' fill='%238EC5FF' opacity='0.70'/%3E%3Ccircle cx='403' cy='248' r='0.8' fill='%23FFFFFF' opacity='0.28'/%3E%3Ccircle cx='602' cy='67' r='1' fill='%23FFB0C8' opacity='0.48'/%3E%3Ccircle cx='1257' cy='140' r='1.2' fill='%23C9A8FF' opacity='0.31'/%3E%3Ccircle cx='1319' cy='212' r='1.2' fill='%238EC5FF' opacity='0.55'/%3E%3Ccircle cx='278' cy='81' r='1' fill='%23FFFFFF' opacity='0.62'/%3E%3Ccircle cx='1025' cy='341' r='1.6' fill='%23FFFFFF' opacity='0.45'/%3E%3Ccircle cx='658' cy='204' r='1' fill='%238EC5FF' opacity='0.57'/%3E%3Ccircle cx='1225' cy='526' r='1.2' fill='%23FFFFFF' opacity='0.41'/%3E%3Ccircle cx='299' cy='140' r='1.6' fill='%23C9A8FF' opacity='0.67'/%3E%3Ccircle cx='461' cy='520' r='1.6' fill='%238EC5FF' opacity='0.78'/%3E%3Ccircle cx='308' cy='341' r='1.2' fill='%23FFB0C8' opacity='0.58'/%3E%3Ccircle cx='1337' cy='487' r='0.8' fill='%238EC5FF' opacity='0.77'/%3E%3Ccircle cx='1120' cy='86' r='0.8' fill='%23FFB0C8' opacity='0.61'/%3E%3Ccircle cx='1062' cy='311' r='1.6' fill='%23FFB0C8' opacity='0.26'/%3E%3Ccircle cx='1095' cy='383' r='1' fill='%238EC5FF' opacity='0.52'/%3E%3Ccircle cx='596' cy='314' r='1' fill='%23C9A8FF' opacity='0.47'/%3E%3Ccircle cx='1166' cy='102' r='1' fill='%23FFFFFF' opacity='0.47'/%3E%3Ccircle cx='719' cy='160' r='1.6' fill='%23FFB0C8' opacity='0.64'/%3E%3Ccircle cx='884' cy='409' r='1' fill='%23C9A8FF' opacity='0.30'/%3E%3Ccircle cx='459' cy='257' r='1' fill='%238EC5FF' opacity='0.52'/%3E%3Ccircle cx='1356' cy='206' r='1.2' fill='%23FFB0C8' opacity='0.25'/%3E%3Ccircle cx='1008' cy='398' r='1.2' fill='%23C9A8FF' opacity='0.63'/%3E%3Ccircle cx='1205' cy='75' r='1.6' fill='%23FFFFFF' opacity='0.47'/%3E%3Ccircle cx='957' cy='126' r='1.6' fill='%23FFFFFF' opacity='0.28'/%3E%3Ccircle cx='287' cy='233' r='1.6' fill='%23C9A8FF' opacity='0.31'/%3E%3Ccircle cx='1380' cy='73' r='0.8' fill='%238EC5FF' opacity='0.56'/%3E%3Ccircle cx='1248' cy='123' r='1.2' fill='%238EC5FF' opacity='0.29'/%3E%3Ccircle cx='575' cy='405' r='1' fill='%23FFB0C8' opacity='0.78'/%3E%3Ccircle cx='1383' cy='392' r='1.6' fill='%238EC5FF' opacity='0.31'/%3E%3Ccircle cx='1149' cy='497' r='1.6' fill='%23FFFFFF' opacity='0.42'/%3E%3Ccircle cx='445' cy='124' r='1.2' fill='%23FFB0C8' opacity='0.51'/%3E%3Ccircle cx='480' cy='548' r='0.8' fill='%23C9A8FF' opacity='0.77'/%3E%3Ccircle cx='1231' cy='390' r='1' fill='%238EC5FF' opacity='0.67'/%3E%3Ccircle cx='760' cy='113' r='1.2' fill='%23FFB0C8' opacity='0.75'/%3E%3Ccircle cx='878' cy='248' r='1.2' fill='%23C9A8FF' opacity='0.59'/%3E%3Ccircle cx='549' cy='265' r='1.6' fill='%23C9A8FF' opacity='0.36'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
body::before{opacity:.55}
.grain{opacity:.03}

.fita{background:linear-gradient(90deg,rgba(31,123,255,.12),rgba(155,77,255,.10),rgba(255,42,77,.12))!important;border-bottom:1px solid rgba(155,100,255,.25)!important}
.topo{background:rgba(4,4,12,.78)!important;border-bottom:1px solid transparent!important;border-image:var(--neon-grad) 1;box-shadow:none}
.marca-txt{color:#fff!important;text-shadow:0 0 14px rgba(92,203,255,.55)!important}
.marca-img{filter:drop-shadow(0 0 6px rgba(92,203,255,.45))}

.heroi::before{background:radial-gradient(50% 50% at 6% 35%,rgba(31,123,255,.14),transparent 62%),radial-gradient(50% 50% at 95% 25%,rgba(255,42,77,.12),transparent 62%)!important}
.kicker{border-color:rgba(92,203,255,.40)!important;box-shadow:none}
.kicker b{color:#5CCBFF!important;text-shadow:none}
.heroi h1{text-shadow:none}
.heroi h1 .preco,.preco{background:linear-gradient(90deg,#5CB8FF 0%,#9A62F5 50%,#F2476A 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;text-shadow:none!important;filter:none;-webkit-box-decoration-break:clone;box-decoration-break:clone}
h2{text-shadow:none}

.btn-red{background:var(--neon-grad)!important;color:#fff!important;border:0!important;box-shadow:0 6px 22px rgba(138,82,240,.35)!important;text-shadow:none}
.btn-red:hover{box-shadow:0 8px 28px rgba(138,82,240,.55)!important;transform:translateY(-2px)}
.btn-ghost{background:rgba(31,123,255,.06)!important;color:#EAF3FF!important;border:1px solid rgba(92,203,255,.45)!important;box-shadow:none}
.btn-ghost:hover{border-color:rgba(92,203,255,.8)!important;box-shadow:0 0 18px rgba(31,123,255,.3)}
.selo{border-color:rgba(155,100,255,.30)!important;background:rgba(14,14,38,.55)!important;box-shadow:none}
.mini,.comp{background:none!important;border:0!important;box-shadow:none!important}
.selo i{background:#5CCBFF!important;box-shadow:0 0 6px #5CCBFF!important}

.tela,.num-card,.card,.motivo,.catcard,.passo,.antes,.faq,.plano,.aviso{background:linear-gradient(160deg,rgba(14,14,38,.80),rgba(7,7,22,.80))!important;border:1px solid rgba(88,140,255,.22)!important;box-shadow:none!important}
.tela:hover,.card:hover,.catcard:hover,.motivo:hover,.plano:hover,.faq:hover{border-color:rgba(155,100,255,.6)!important;box-shadow:0 0 22px rgba(155,77,255,.22)!important}
.tela svg,.tela svg *{stroke:#5CCBFF!important}
.tela svg{filter:none}
.ic{color:#5CCBFF!important;filter:none}
.n,.num{background:var(--neon-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:none}
.cartaz{border:1px solid rgba(88,140,255,.35)!important;box-shadow:0 8px 24px rgba(0,0,0,.5)!important}
.rotulo,.etq-opcional{color:#5CCBFF!important;text-shadow:none}
.valor{color:#fff;text-shadow:none}
.eco{color:#7CFFB2!important;text-shadow:none}
.plano.destaque{border:1px solid transparent!important;background:linear-gradient(#0A0A20,#0A0A20) padding-box,var(--neon-grad) border-box!important;box-shadow:0 0 26px rgba(138,82,240,.28)!important}
.tag{background:var(--neon-grad)!important;color:#fff!important;box-shadow:none;text-shadow:none}
.faixa{background:linear-gradient(90deg,rgba(31,123,255,.10),rgba(155,77,255,.09),rgba(255,42,77,.10))!important;border-color:rgba(155,100,255,.30)!important}
.mais{color:#5CCBFF!important;text-shadow:none}
.ir,.assinar,.rodape-linha b{color:#FF6F95!important;text-shadow:none}
.rodape-nome{color:#fff;text-shadow:0 0 12px rgba(92,203,255,.45)}
.tira{height:1px!important;background:var(--neon-grad)!important;opacity:.45;box-shadow:none}
.fecho{background:radial-gradient(60% 80% at 20% 0%,rgba(31,123,255,.12),transparent 60%),radial-gradient(60% 80% at 80% 0%,rgba(255,42,77,.11),transparent 60%)!important}
footer{border-top:1px solid transparent;border-image:var(--neon-grad) 1}
.barra{background:rgba(4,4,12,.9)!important;border-top:1px solid rgba(155,100,255,.35)!important;box-shadow:none}
@media (max-width:430px){.kicker{letter-spacing:.08em!important;font-size:11px!important;white-space:nowrap}}

/* v3: selo IPTV sob a logo */
.marca{flex-direction:column!important;align-items:center!important;gap:3px!important}
.marca-sub{font-style:normal;font-weight:700;font-size:9px;letter-spacing:.2em;color:#F2334F;line-height:1;white-space:nowrap}
