:root{--bg:#100d0b;--panel:#1b1714;--line:#493729;--ink:#fff6ed;--muted:#bdafa4;--blue:#e76712;--cyan:#ffc087;--orange:#ff8a26}
.public header{background:linear-gradient(115deg,#1f160feb,#120d09e8);border-color:#5e361c66}.public .nav-cta,.button,button{background:linear-gradient(110deg,#d95306,#a83904);color:#fff;border-color:#ee7d2b66}.public .section-heading em,.home-hero h1 em,.referral-banner em{background:linear-gradient(100deg,#fff4e7,#ffc479 45%,#ff801b);background-clip:text}.public .home-hero h1{font-size:clamp(43px,5.8vw,82px);max-width:740px;background:linear-gradient(130deg,#fff9f4 40%,#ff9c3a);background-clip:text;color:transparent}.public .device-display{background:radial-gradient(ellipse at 55% 50%,#532c11,#120b07 75%)}.public .screen-play{background:linear-gradient(#ff8a24,#c94700);box-shadow:0 0 35px #ff781a66}.public .floating-whatsapp{background:linear-gradient(110deg,#a53c04,#d96310);border-color:#ffac65;color:#fff1df;box-shadow:0 10px 35px #0009,0 0 30px #ff741c24}.public .floating-whatsapp b{background:#ffe1bb;color:#783009}.public .moment-photo,.public .test-visual{filter:sepia(.32) saturate(.8)}.public .moment-card:after{background:linear-gradient(0deg,#100b08 3%,#100b08e8 25%,transparent 77%)}.public .feature-main:after{background:linear-gradient(0deg,#100b08 12%,#160e09d9 50%,#28150722)}.public .referral-visual span{background:#211207;border-color:#b35c20;color:#ffe8ca}.public .referral-visual span b{color:#ffbe72;font-size:clamp(15px,2vw,22px);letter-spacing:0}.public .plan-card.featured{border-color:#ff8626}.public .popular-label{background:linear-gradient(120deg,#b94407,#b95810);color:#fff}.public .button.secondary{background:#301c10;border-color:#965122;color:#ffe5c6}.private{background:radial-gradient(circle at 0 0,#332114,#100d0b 50%)}.private .card{background:linear-gradient(140deg,#261c15,#19130f);border-color:#58402c}.private header{background:#1c140e;border-color:#604025}.private nav>a:hover{background:#4b2811;color:#fff}.private input,.private select,.private textarea{background:#130e0a;border-color:#64452e}.private nav>a{color:#e3c4ac}.private th{background:#362317}.private .table-wrap{background:#1c150f;border-color:#65452e}.private .responsive-table tr{background:#241910;border-color:#67452b}.private .button.secondary{background:#3c2717;border-color:#8f5c31;color:#ffdfb6}.private .notice{background:#302011;color:#fff1d4;border-color:#ad7437}.private .error{background:#381c20;color:#ffdbdf;border-color:#a85061}.settings-tabs{position:relative;display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 28px}.settings-tabs a{border:1px solid #80502e;background:#291a10;padding:10px 14px;border-radius:9px;color:#ffd5a6;min-height:44px}.settings-form{max-width:1050px;margin:auto}.settings-form section{margin-bottom:24px;scroll-margin-top:20px}.settings-form .field-grid{align-items:start}.settings-save{display:flex;align-items:center;gap:25px;padding:18px;border:1px solid #785332;border-radius:12px;background:#28190fe8;position:sticky;bottom:12px;z-index:3;backdrop-filter:blur(12px)}.settings-save button{margin:0}.settings-form input[type=file]{font-size:13px}.private .check{display:flex;flex-direction:row;align-items:flex-start}.private .check input{flex:0 0 auto;margin-top:5px}.settings-form textarea{resize:vertical;min-height:100px}.private header .brand img,.public header .brand img{object-fit:contain;height:auto}
@media(max-width:600px){.public .home-hero h1{font-size:clamp(40px,11.4vw,53px)}.private nav>a,.private nav .text-button{background:#332012;color:#ffdfc4}.settings-tabs{gap:7px}.settings-tabs a{font-size:12px;padding:8px 10px}.settings-save{bottom:8px;padding:12px;gap:15px}.settings-form .card{padding:18px}.panel-shortcuts{background:#24180f}.private footer nav>a{background:transparent}.public .referral-visual span b{font-size:17px}}

.brand img{max-height:76px;object-fit:contain}.device-display img{max-height:80%;object-fit:contain}.settings-form{padding-bottom:25px}

/* Revisão 8.1: preto com laranja vivo inspirado na logo oficial. */
:root{--bg:#080808;--panel:#141414;--line:#64330d;--ink:#fff8f0;--muted:#bdb7b2;--blue:#ff7300;--cyan:#ffa43d;--orange:#ff8600}
.public{background:#080808}.public header{background:linear-gradient(115deg,#15100dea,#090909ed);border-color:#ff790044}.public .ambient-scene span:first-child{background:#ff6700;opacity:.1}.public .ambient-scene span:nth-child(2){background:#ff9600;opacity:.08}.public .ambient-scene span:nth-child(3){background:#ff4f00;opacity:.06}
.public .home-hero h1{background:linear-gradient(125deg,#fff7ef 18%,#ffab39 60%,#ff6a00);background-clip:text;color:transparent}.public .home-hero:before{background:radial-gradient(circle,#ff730019,transparent 65%)}.public .section-heading em,.public .referral-banner em{background:linear-gradient(95deg,#ffd197,#ff9b20 48%,#ff6200);background-clip:text;color:transparent}
.public .button,.public .nav-cta,.private button:not(.text-button),.private .button:not(.secondary){background:linear-gradient(110deg,#ff8100,#e85000);border-color:#ffa03b;color:#fff;box-shadow:0 5px 24px #ff670020}.public .button.secondary{background:linear-gradient(110deg,#ff8100,#e85000);border-color:#ffa03b;color:#fff}.public .button.ghost{background:#121212;border-color:#ff7b0066;color:#ffcc93;box-shadow:none}
.public .feature-card,.public .device-grid article,.public .plan-card{background:linear-gradient(145deg,#181511,#0d0d0d);border-color:#874416}.public .plan-card.featured{background:linear-gradient(145deg,#361906,#12100d);border-color:#ff8600;box-shadow:0 0 32px #ff790017}.public .discount-badge{background:#873700;color:#ffe5b8}.public .popular-label{background:linear-gradient(110deg,#ff8c00,#ef5700)}.public .feature-icon,.public .play-mark,.public .screen-play{background:linear-gradient(#ff9800,#ff5900);box-shadow:0 0 30px #ff780055;color:#fff}.public .feature-icon.orange,.public .feature-icon.cyan{background:#652b05;color:#ffbc64;box-shadow:0 0 22px #ff760030}
.public .device-tv,.public .device-tablet,.public .device-phone{border-color:#ff871d}.public .device-laptop{border-color:#bc641d}.public .device-display{background:radial-gradient(ellipse at center,#733305,#130a04 75%)}.public .device-scene{background:radial-gradient(ellipse at center,#ff710026,transparent 70%)}.public .device-tv{box-shadow:0 15px 65px #ff720028}.public .device-display:after{background:linear-gradient(115deg,transparent 30%,#ffae3b22 48%,transparent 65%)}
.public .trust-strip{background:#12100e;border-color:#824014}.public .referral-banner{background:radial-gradient(circle at 90% 20%,#ff780037,transparent 48%),#100e0c;border-color:#a6581d}.public .referral-visual span{background:#371802;border-color:#ff8300;color:#ffd19b}.public .referral-visual span b{color:#ffb54f}.public .final-cta{background:linear-gradient(115deg,#211306,#392007 65%,#17110b);border-color:#ff8500;box-shadow:0 0 35px #ff730017}.public .floating-whatsapp{background:linear-gradient(110deg,#ff8400,#ee5c00);border-color:#ffb35b;color:#fff;box-shadow:0 8px 32px #0008,0 0 25px #ff730032}.public .carousel-controls button{background:#482304;color:#ffd298;border-color:#e9751b}.public .steps-line article{border-top-color:#a85114}.public .steps-line span{background:#572700;color:#ffb250}.public .moment-card{border-color:#8a461a}.public .moment-card small{color:#ffb963}.public .moment-card:after{background:linear-gradient(0deg,#0b0907 3%,#0b0907e8 25%,transparent 77%)}
.private{background:radial-gradient(circle at 0 0,#321905,#090909 55%)}.private header{background:#15100c}.private .card{background:linear-gradient(140deg,#24190f,#13110e);border-color:#885020}.private .button.secondary{background:#341b09;color:#ffd7a2;border-color:#c7681d}.private .settings-tabs a{border-color:#b85e18;color:#ffba6a}.private nav>a:hover{background:#542600}.private .settings-save{border-color:#ff8600;background:#241506ed}.private input:focus-visible,.private select:focus-visible,.private textarea:focus-visible{outline-color:#ff9700}
@media(max-width:600px){.public header{background:#0f0c0aef}.private nav>a,.private nav .text-button{background:#39200b;color:#ffca88}.private .panel-shortcuts{background:#211407}}
.public .button:not(.ghost),.public .nav-cta,.private button:not(.text-button):not(.danger),.private .button:not(.secondary),.public .popular-label{color:#210c00}
