:root{
  --lp-bg:#090a0e;--lp-bg-2:#0d0f14;--lp-surface:#111319;--lp-surface-2:#151820;--lp-line:#242833;
  --lp-line-strong:#333846;--lp-text:#f7f7f8;--lp-muted:#969ca9;--lp-muted-2:#6f7582;--lp-brand:#8b5cf6;
  --lp-brand-hover:#9b73f7;--lp-brand-soft:rgba(139,92,246,.12);--lp-good:#35c98b;--lp-warn:#e7a94b;--lp-bad:#e66c75;
  --lp-shadow:0 18px 60px rgba(0,0,0,.28);--lp-radius:14px;--lp-radius-sm:10px;--lp-max:1220px;
}
*{box-sizing:border-box}html{background:var(--lp-bg);scroll-behavior:smooth}body{margin:0!important;background:var(--lp-bg)!important;color:var(--lp-text)!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,textarea,select{font:inherit}.hidden{display:none!important}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:linear-gradient(180deg,#0b0c11 0,#090a0e 42%,#090a0e 100%)}body:after{content:"";position:fixed;top:0;left:50%;width:min(760px,85vw);height:360px;transform:translateX(-50%);pointer-events:none;z-index:-1;background:radial-gradient(circle at 50% -20%,rgba(139,92,246,.12),transparent 66%)}
/* global app bar */
.lp-appbar{height:68px;position:sticky;top:0;z-index:500;background:rgba(9,10,14,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.lp-appbar-inner{width:min(var(--lp-max),calc(100% - 40px));height:100%;margin:auto;display:flex;align-items:center;gap:28px}.lp-brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;min-width:max-content}.lp-brand img{width:31px;height:31px}.lp-wordmark{font-size:14px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.lp-wordmark b{color:var(--lp-brand);font-weight:750}.lp-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.lp-nav a{position:relative;padding:9px 11px;border-radius:8px;text-decoration:none;color:#adb2bd;font-size:13px;font-weight:550}.lp-nav a:hover{color:#fff;background:rgba(255,255,255,.04)}.lp-nav a.active{color:#fff}.lp-nav a.active:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;background:var(--lp-brand);border-radius:10px}.lp-nav-cta{margin-left:8px!important;border:1px solid #3b3351!important;background:#15121e!important;color:#e7dcff!important}.lp-nav-cta:after{display:none!important}.lp-menu{display:none;width:38px;height:38px;border:1px solid var(--lp-line);border-radius:9px;background:var(--lp-surface);color:var(--lp-text)}.lp-mobile,.lp-mobile-backdrop{display:none}
/* kill duplicate legacy headers */
body>.header,body>#header,.updates-container>.header{display:none!important}.floating,.floating-bg,.floating:nth-child(n){display:none!important}
/* common */
.container,.main,.updates-container .main{width:min(var(--lp-max),calc(100% - 40px))!important;max-width:none!important;margin-inline:auto!important}.main{padding:38px 0 70px!important;flex:1}.section-title{color:var(--lp-text)!important;background:none!important;-webkit-text-fill-color:initial!important;font-size:clamp(28px,3vw,38px)!important;letter-spacing:-.035em!important;font-weight:720!important;text-align:left!important;margin:0 0 28px!important}.lp-kicker{display:inline-flex;align-items:center;gap:8px;color:#b9a4ec;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.lp-kicker:before{content:"";width:18px;height:1px;background:var(--lp-brand)}
.btn,.btn-primary,.save-btn,.add-btn,.btn-renovar{border-radius:9px!important;border:1px solid #7850d3!important;background:var(--lp-brand)!important;color:#fff!important;box-shadow:none!important;font-weight:650!important;transition:.18s ease!important}.btn:hover,.btn-primary:hover,.save-btn:hover,.add-btn:hover,.btn-renovar:hover{background:var(--lp-brand-hover)!important;transform:translateY(-1px)!important}.btn-outline{border:1px solid var(--lp-line-strong)!important;background:transparent!important;color:var(--lp-text)!important}.btn-outline:hover{border-color:#565d6d!important;background:#171920!important}.icon-btn{border:1px solid var(--lp-line)!important;background:var(--lp-surface)!important;color:var(--lp-text)!important;border-radius:9px!important}.form-control,.text-input,.textarea-input,.filter-select,.sort-select,.pix-code,input[type=text],input[type=password],select,textarea{background:#0e1015!important;border:1px solid var(--lp-line)!important;color:var(--lp-text)!important;border-radius:9px!important;box-shadow:none!important;outline:none!important}.form-control:focus,.text-input:focus,.textarea-input:focus,.filter-select:focus,.sort-select:focus,input:focus,select:focus,textarea:focus{border-color:#6d57a4!important;box-shadow:0 0 0 3px rgba(139,92,246,.10)!important}
/* HOME */
.lp-page-home .container{padding-left:0!important;padding-right:0!important}.lp-page-home #hero{padding:84px 0 54px!important}.lp-page-home .hero-content{min-height:480px;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:72px!important;align-items:center!important}.lp-page-home .hero-text h1{font-size:clamp(48px,6.2vw,76px)!important;line-height:1.02!important;letter-spacing:-.055em!important;font-weight:760!important;max-width:760px}.lp-page-home .hero-text h1 span{color:var(--lp-brand)!important;background:none!important;-webkit-text-fill-color:initial!important}.lp-page-home .hero-text p{color:var(--lp-muted)!important;font-size:17px!important;max-width:620px!important;margin:24px 0 30px!important}.lp-page-home .hero-btns{gap:10px!important}.lp-page-home .btn{padding:12px 18px!important;border-radius:9px!important;font-size:14px!important}.lp-page-home .hero-img{display:flex;justify-content:flex-end}.lp-page-home .chat-container{width:100%;max-width:440px!important;margin:0!important;padding:0!important;border:1px solid var(--lp-line)!important;border-radius:18px!important;background:#0f1117!important;box-shadow:var(--lp-shadow)!important;overflow:hidden}.lp-page-home .chat-header{height:58px;padding:0 18px!important;background:#13161d;border-bottom:1px solid var(--lp-line)!important}.lp-page-home .chat-header:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--lp-good);box-shadow:0 0 0 4px rgba(53,201,139,.08)}.lp-page-home .chat-header i{display:none}.lp-page-home .chat-messages{padding:20px!important;gap:12px!important;min-height:300px!important}.lp-page-home .message{border-radius:10px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45}.lp-page-home .bot-message{background:#171a21!important;border:1px solid #252a35!important}.lp-page-home .user-message{background:#2a2140!important;border:1px solid #463668!important}.lp-page-home #features,.lp-page-home #pricing,.lp-page-home #faq{padding:72px 0!important;border-top:1px solid rgba(255,255,255,.06)}.lp-page-home .features-grid{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.lp-page-home .feature-card{padding:22px!important;background:var(--lp-surface)!important;border:1px solid var(--lp-line)!important;border-radius:var(--lp-radius)!important;box-shadow:none!important;transform:none!important}.lp-page-home .feature-card:hover{border-color:#3a3f4c!important;background:#13161d!important}.lp-page-home .feature-icon{width:38px!important;height:38px!important;border-radius:9px!important;display:grid;place-items:center;background:var(--lp-brand-soft)!important;color:#b89bff!important;font-size:16px!important;margin-bottom:18px!important}.lp-page-home .feature-card h3{font-size:15px!important;margin:0 0 7px!important}.lp-page-home .feature-card p{font-size:13px!important;color:var(--lp-muted)!important;margin:0!important}.lp-page-home #gallery,.lp-page-home #testimonials{display:none!important}.lp-page-home .pricing-grid{grid-template-columns:repeat(4,1fr)!important;gap:12px!important}.lp-page-home .pricing-card{position:relative;padding:24px!important;background:var(--lp-surface)!important;border:1px solid var(--lp-line)!important;border-radius:var(--lp-radius)!important;box-shadow:none!important;transform:none!important}.lp-page-home .pricing-card.popular{border-color:#6046a1!important;background:#13131b!important}.lp-page-home .popular-badge{top:14px!important;right:14px!important;left:auto!important;transform:none!important;background:var(--lp-brand-soft)!important;color:#cdbdff!important;border:1px solid #4d3c79!important;border-radius:7px!important;font-size:10px!important;padding:5px 8px!important}.lp-page-home .price{font-size:34px!important;letter-spacing:-.04em!important}.lp-page-home .pricing-features{border-top:1px solid var(--lp-line)!important;margin-top:18px!important;padding-top:18px!important}.lp-page-home .pricing-features li{font-size:13px!important;color:#c6cad2!important;margin:10px 0!important}.lp-page-home .pricing-features i{color:#8f7ac7!important}.lp-page-home .accordion{max-width:850px!important;margin:0!important}.lp-page-home .accordion-item{border:0!important;border-bottom:1px solid var(--lp-line)!important;background:transparent!important;border-radius:0!important}.lp-page-home .accordion-header{padding:18px 0!important;font-size:14px!important}.lp-page-home .accordion-header span i{display:none}.lp-page-home .accordion-content{color:var(--lp-muted)!important}.lp-page-home #cta{padding:64px 0!important;background:transparent!important;border-top:1px solid var(--lp-line)!important;text-align:left!important}.lp-page-home #cta h2{font-size:34px!important;letter-spacing:-.04em!important}.lp-page-home #cta p{max-width:650px;color:var(--lp-muted)!important;font-size:15px!important}.lp-page-home footer{border-top:1px solid var(--lp-line)!important;background:#08090c!important}.lp-page-home .footer-content{padding:42px 0!important;gap:70px!important}.lp-page-home .footer-col h3{font-size:13px!important;text-transform:uppercase;letter-spacing:.08em}.lp-page-home .footer-col p,.lp-page-home .footer-links li,.lp-page-home .footer-links a{font-size:12px!important;color:var(--lp-muted)!important}
/* HELP */
.lp-page-help main.container{padding:58px 0 80px!important}.lp-page-help .page-title{display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px;margin-bottom:28px!important}.lp-page-help .page-title h1{font-size:40px!important;font-weight:740!important;letter-spacing:-.045em!important;color:var(--lp-text)!important;background:none!important;-webkit-text-fill-color:initial!important;margin:0!important}.lp-page-help .page-title p{color:var(--lp-muted)!important;margin-top:8px!important}.lp-page-help .search-wrapper{margin:0 0 18px!important}.lp-page-help .search-box{border-radius:10px!important;padding:5px 5px 5px 14px!important;background:var(--lp-surface)!important;border:1px solid var(--lp-line)!important}.lp-page-help .search-box input{height:44px!important}.lp-page-help .search-box button{height:38px!important;border-radius:8px!important;background:#20232c!important;border:1px solid #343946!important;color:#fff!important;padding:0 16px!important}.lp-page-help .categories{display:flex!important;gap:4px!important;padding:4px!important;margin:0 0 22px!important;border:1px solid var(--lp-line)!important;background:#0d0f14!important;border-radius:10px!important;overflow-x:auto;flex-wrap:nowrap!important}.lp-page-help .category-btn{flex:0 0 auto;border:0!important;border-radius:7px!important;padding:8px 14px!important;background:transparent!important;color:var(--lp-muted)!important}.lp-page-help .category-btn.active{background:#1d2028!important;color:#fff!important;box-shadow:inset 0 0 0 1px #303440!important}.lp-page-help .results-meta{padding:0 2px 12px!important;margin:0!important;border-bottom:1px solid var(--lp-line)}.lp-page-help .commands-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:var(--lp-line)!important;border:1px solid var(--lp-line)!important;border-radius:12px!important;overflow:hidden!important}.lp-page-help .command-card{background:#101218!important;border:0!important;border-radius:0!important;padding:18px!important;box-shadow:none!important;min-width:0}.lp-page-help .command-card:hover{background:#13161d!important}.lp-page-help .command-header{margin-bottom:10px!important}.lp-page-help .command-name code{font-family:"JetBrains Mono",ui-monospace,monospace!important;color:#f3f1f8!important;font-size:13px!important}.lp-page-help .command-name i{display:none!important}.lp-page-help .command-badge{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;border:1px solid #343946!important;background:#191b22!important;color:#aeb4c0!important;border-radius:5px!important;padding:3px 6px!important}.lp-page-help .command-info{font-size:12px!important;color:var(--lp-muted)!important;min-height:auto!important}.lp-page-help .command-example{margin-top:14px!important;padding:9px 10px!important;background:#0b0d11!important;border:1px solid #222631!important;border-radius:7px!important;color:#aeb4c0!important;font-size:11px!important}.lp-page-help .command-footer{margin-top:10px!important}.lp-page-help .copy-btn{border:0!important;background:transparent!important;color:#a993e5!important;padding:0!important;font-size:11px!important}.lp-page-help footer.footer{display:none!important}
/* UPDATE */
.lp-page-update .updates-container{min-height:calc(100vh - 68px)!important}.lp-page-update .updates-container .main{padding:56px 0 80px!important}.lp-updates-intro{margin:0 0 30px!important}.lp-updates-intro h1{font-size:40px!important;letter-spacing:-.045em!important;margin:0 0 7px!important}.lp-updates-intro p{margin:0;color:var(--lp-muted)!important;font-size:14px}.lp-page-update .stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;padding:0!important;margin:0 0 22px!important;background:var(--lp-line)!important;border:1px solid var(--lp-line)!important;border-radius:12px!important;overflow:hidden}.lp-page-update .stat-card{min-width:0!important;padding:16px 18px!important;background:var(--lp-surface)!important;border:0!important;border-radius:0!important;box-shadow:none!important}.lp-page-update .stat-icon{display:none!important}.lp-page-update .stat-label{font-size:10px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--lp-muted-2)!important}.lp-page-update .stat-value{font-size:19px!important;margin-top:5px!important;color:var(--lp-text)!important}.lp-page-update .filters-section{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;gap:10px!important;padding:12px!important;margin-bottom:22px!important;background:#0e1015!important;border:1px solid var(--lp-line)!important;border-radius:12px!important}.lp-page-update .search-box{background:#0b0d11!important;border:1px solid var(--lp-line)!important;border-radius:8px!important}.lp-page-update .filter-group{display:flex!important;gap:8px!important}.lp-page-update .filter-select{height:42px!important;padding:0 34px 0 12px!important;font-size:12px!important}.lp-page-update .updates-grid{display:flex!important;flex-direction:column!important;gap:0!important;border-top:1px solid var(--lp-line)!important}.lp-page-update .update-card{position:relative!important;display:grid!important;grid-template-columns:minmax(220px,.65fr) 1.35fr!important;gap:28px!important;padding:22px 4px!important;border:0!important;border-bottom:1px solid var(--lp-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.lp-page-update .update-card:hover{background:linear-gradient(90deg,rgba(255,255,255,.018),transparent)!important}.lp-page-update .update-header{display:block!important}.lp-page-update .update-title{font-size:15px!important;margin:0 0 8px!important;color:#f2f3f5!important}.lp-page-update .update-date{font-size:11px!important;color:var(--lp-muted-2)!important}.lp-page-update .update-content p{font-size:13px!important;color:var(--lp-muted)!important;margin:0!important}.lp-page-update .update-meta{grid-column:2!important;margin-top:8px!important;gap:6px!important}.lp-page-update .meta-tag{background:#11141a!important;border:1px solid #242833!important;color:#9299a6!important;border-radius:6px!important;font-size:10px!important;padding:4px 7px!important}.lp-page-update .footer{display:none!important}
/* RENT / account */
.lp-page-alugar .main{max-width:1040px!important}.lp-page-alugar #loginPanel,.lp-page-alugar #registerPanel{min-height:calc(100vh - 170px);display:grid;place-items:center}.lp-page-alugar .auth-card{width:min(430px,100%)!important;padding:28px!important;background:var(--lp-surface)!important;border:1px solid var(--lp-line)!important;border-radius:14px!important;box-shadow:0 24px 70px rgba(0,0,0,.32)!important}.lp-page-alugar .auth-card h2{font-size:25px!important;letter-spacing:-.035em!important}.lp-page-alugar .auth-card p{color:var(--lp-muted)!important;font-size:13px!important;margin-bottom:22px!important}.lp-page-alugar .stats-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:1px!important;background:var(--lp-line)!important;border:1px solid var(--lp-line)!important;border-radius:12px!important;overflow:hidden!important}.lp-page-alugar .stat-card{background:var(--lp-surface)!important;border:0!important;border-radius:0!important;padding:18px!important;box-shadow:none!important}.lp-page-alugar .stat-icon{width:30px!important;height:30px!important;border-radius:7px!important;background:var(--lp-brand-soft)!important;color:#ad91ef!important}.lp-page-alugar .section-header{margin-top:30px!important;border-bottom:1px solid var(--lp-line)!important;padding-bottom:14px!important}.lp-page-alugar .groups-grid{gap:10px!important}.lp-page-alugar .group-card{background:var(--lp-surface)!important;border:1px solid var(--lp-line)!important;border-radius:12px!important;box-shadow:none!important}.modal-overlay{background:rgba(0,0,0,.70)!important;backdrop-filter:blur(7px)!important}.modal{background:#111319!important;border:1px solid #2b303b!important;border-radius:14px!important;box-shadow:0 30px 100px rgba(0,0,0,.55)!important}.modal-header,.modal-footer{border-color:var(--lp-line)!important}.price-summary{background:#0c0e13!important;border:1px solid var(--lp-line)!important;border-radius:10px!important}
/* PAINEL */
.lp-page-painel .main{width:min(1360px,calc(100% - 40px))!important;padding-top:28px!important}.lp-page-painel #painelContainer{width:100%!important}.lp-page-painel .lp-panel-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:24px!important;align-items:start}.lp-page-painel .lp-panel-side{position:sticky;top:92px;background:transparent!important;border:0!important;padding:0!important}.lp-panel-side-title{display:flex;gap:10px;align-items:center;padding:0 10px 16px;border-bottom:1px solid var(--lp-line);margin-bottom:8px}.lp-panel-side-title img{width:28px;height:28px}.lp-panel-side-title strong{display:block;font-size:13px}.lp-panel-side-title span{display:block;color:var(--lp-muted-2);font-size:10px;margin-top:1px}.lp-page-painel .lp-panel-side nav{display:flex!important;flex-direction:column!important;gap:2px!important}.lp-page-painel .lp-panel-side nav a{display:flex;align-items:center;gap:10px;text-decoration:none;color:#989eaa;padding:9px 10px;border-radius:7px;font-size:12px}.lp-page-painel .lp-panel-side nav a:hover{background:#13161c;color:#fff}.lp-page-painel .lp-panel-side nav i{width:15px;color:#737a87;font-size:11px}.lp-page-painel .lp-panel-content{min-width:0}.lp-page-painel .group-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;padding:6px 0 24px!important;margin:0 0 4px!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--lp-line)!important;border-radius:0!important;box-shadow:none!important}.lp-panel-kicker{display:block;color:#8f95a2;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px}.lp-page-painel .group-title h2{font-size:27px!important;letter-spacing:-.035em!important}.lp-page-painel .group-title p{font-size:11px!important;color:var(--lp-muted-2)!important}.lp-page-painel .group-stats{display:flex!important;align-items:center!important;gap:4px!important}.lp-page-painel .stat-item{padding:8px 14px!important;min-width:82px!important;border-left:1px solid var(--lp-line)!important;background:transparent!important;border-radius:0!important}.lp-page-painel .stat-item .value{font-size:14px!important}.lp-page-painel .stat-item .label{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.07em!important;color:var(--lp-muted-2)!important}.lp-page-painel .btn-renovar{padding:9px 12px!important;margin-left:8px!important}.lp-page-painel .upgrade-note{margin:14px 0!important;background:#17131f!important;border:1px solid #362b4e!important;border-radius:9px!important;color:#c8bbeb!important;padding:10px 12px!important}.lp-page-painel .section{padding:26px 0!important;margin:0!important;background:transparent!important;border:0!important;border-bottom:1px solid var(--lp-line)!important;border-radius:0!important;box-shadow:none!important}.lp-page-painel .section-title{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 14px!important}.lp-page-painel .section-title h3{font-size:14px!important;font-weight:650!important;color:#e6e8ec!important}.lp-page-painel .section-title h3 i{width:17px!important;color:#757d89!important;font-size:12px!important}.lp-page-painel .settings-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important;background:var(--lp-line)!important;border:1px solid var(--lp-line)!important;border-radius:10px!important;overflow:hidden!important}.lp-page-painel .setting-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:68px!important;padding:13px 14px!important;background:#101218!important;border:0!important;border-radius:0!important;box-shadow:none!important}.lp-page-painel .setting-item:hover{background:#13161d!important}.lp-page-painel .setting-name{font-size:12px!important;font-weight:600!important}.lp-page-painel .setting-desc{font-size:10px!important;color:var(--lp-muted-2)!important;margin-top:2px!important}.lp-page-painel .switch{width:35px!important;height:20px!important}.lp-page-painel .slider{background:#292d37!important;border:1px solid #3b404d!important}.lp-page-painel .slider:before{width:14px!important;height:14px!important;left:2px!important;bottom:2px!important;background:#8d94a1!important}.lp-page-painel .switch input:checked + .slider{background:#7650cf!important;border-color:#8b63df!important}.lp-page-painel .switch input:checked + .slider:before{transform:translateX(15px)!important;background:white!important}.lp-page-painel .textarea-input,.lp-page-painel .text-input{margin-top:10px!important;padding:11px 12px!important;font-size:12px!important}.lp-page-painel .upload-area{background:#0d0f14!important;border:1px dashed #343945!important;border-radius:9px!important;color:#818895!important}.lp-page-painel .list-container{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.lp-page-painel .list-item{background:#12151b!important;border:1px solid var(--lp-line)!important;border-radius:7px!important;padding:7px 9px!important;font-size:11px!important}.lp-page-painel .save-bar{position:sticky!important;bottom:16px!important;z-index:20!important;margin-top:22px!important;padding:10px 12px!important;border:1px solid #343945!important;border-radius:10px!important;background:rgba(17,19,25,.94)!important;backdrop-filter:blur(16px)!important;box-shadow:0 14px 44px rgba(0,0,0,.4)!important}.lp-page-painel .save-info{font-size:11px!important;color:var(--lp-muted)!important}.lp-page-painel footer.footer{display:none!important}
/* responsive */

/* =========================================================
   PLANO APOSTA — OPERAÇÃO + RETENÇÃO
   Só é renderizado pelo painel quando plano.mod === "aposta".
   ========================================================= */
.aposta-module{padding:0!important;overflow:hidden}
.aposta-module-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 24px;border-bottom:1px solid var(--lp-line,rgba(255,255,255,.08))}
.aposta-module-head h3{margin:6px 0 6px!important;font-size:21px!important;letter-spacing:-.02em}.aposta-module-head h3 i{margin-right:8px;color:var(--lp-accent,#9b63ff)}
.aposta-module-head p,.retention-head p{margin:0;color:var(--lp-muted,#8f91a3);font-size:13px;line-height:1.55}
.eyebrow{display:block;color:var(--lp-accent,#9b63ff);font-size:10px;font-weight:800;letter-spacing:.14em}
.plan-badge{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(155,99,255,.2);border-radius:999px;background:rgba(155,99,255,.07);font-size:11px;font-weight:700;color:#cab0ff;white-space:nowrap}
.aposta-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--lp-line,rgba(255,255,255,.08))}
.ops-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:22px 20px;min-width:0}.ops-card+ .ops-card{border-left:1px solid var(--lp-line,rgba(255,255,255,.08))}
.ops-card-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:rgba(255,255,255,.025);color:#b792ff;font-size:13px}.ops-card-copy{min-width:0}.ops-card-copy strong{display:block;font-size:13px;margin:1px 0 5px}.ops-card-copy span{display:block;color:var(--lp-muted,#8f91a3);font-size:11.5px;line-height:1.48}.ops-switch{margin-top:2px}
.bancas-message-wrap{padding:20px 30px;border-bottom:1px solid var(--lp-line,rgba(255,255,255,.08))}.bancas-message-wrap label{display:block;font-size:12px;font-weight:700;margin-bottom:9px}.bancas-message-wrap .textarea-input{min-height:80px;margin:0}
.retention-panel{padding:28px 30px 30px;background:rgba(0,0,0,.08)}.retention-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.retention-head h4{font-size:18px;margin:5px 0 5px;letter-spacing:-.02em}.retention-refresh{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--lp-line,rgba(255,255,255,.09));border-radius:8px;background:transparent;color:var(--lp-text,#f4f4f7);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:.18s ease}.retention-refresh:hover{background:rgba(255,255,255,.04);border-color:rgba(155,99,255,.28)}
.retention-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--lp-line,rgba(255,255,255,.08));border-radius:12px;overflow:hidden;background:rgba(255,255,255,.014);margin-bottom:18px}.metric{padding:17px 18px;min-width:0}.metric+.metric{border-left:1px solid var(--lp-line,rgba(255,255,255,.08))}.metric span,.metric small{display:block;color:var(--lp-muted,#8f91a3)}.metric span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.metric strong{display:block;margin:5px 0 2px;font-size:22px;letter-spacing:-.03em}.metric small{font-size:10px}
.retention-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.retention-period{padding:15px;border:1px solid var(--lp-line,rgba(255,255,255,.08));border-radius:10px;background:rgba(255,255,255,.012)}.period-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.period-top span{font-size:11px;color:var(--lp-muted,#8f91a3)}.period-top strong{font-size:16px}.period-track{height:3px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin:11px 0 9px}.period-track span{display:block;height:100%;border-radius:inherit;background:var(--lp-accent,#9b63ff)}.retention-period small{font-size:10px;color:var(--lp-muted,#8f91a3)}.retention-period.is-empty .period-top strong{color:var(--lp-muted,#8f91a3)}
.retention-bottom{display:grid;grid-template-columns:1fr auto;gap:12px}.retention-30,.avg-stay{border:1px solid var(--lp-line,rgba(255,255,255,.08));border-radius:10px;background:rgba(255,255,255,.012)}.retention-30{padding:16px 18px}.retention-30-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:11px}.retention-30-grid span,.avg-stay span{display:block;color:var(--lp-muted,#8f91a3);font-size:10px}.retention-30-grid strong{font-size:15px}.avg-stay{min-width:210px;padding:16px 18px;display:flex;align-items:center;gap:13px}.avg-stay>i{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:rgba(155,99,255,.08);color:#b792ff}.avg-stay strong{display:block;margin-top:3px;font-size:16px}.retention-error{grid-column:1/-1;display:flex;align-items:center;gap:9px;padding:16px;border:1px solid rgba(239,91,91,.18);border-radius:10px;color:#eaa;font-size:12px}.skeleton-card{min-height:86px;opacity:.55;background:linear-gradient(90deg,rgba(255,255,255,.015),rgba(255,255,255,.04),rgba(255,255,255,.015));background-size:220% 100%;animation:retentionShimmer 1.5s infinite}@keyframes retentionShimmer{to{background-position:-220% 0}}
@media(max-width:900px){.aposta-control-grid{grid-template-columns:1fr}.ops-card+.ops-card{border-left:0;border-top:1px solid var(--lp-line,rgba(255,255,255,.08))}.retention-periods{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.aposta-module-head,.retention-head{flex-direction:column}.aposta-module-head,.bancas-message-wrap,.retention-panel{padding-left:18px;padding-right:18px}.aposta-module-head{padding-top:20px;padding-bottom:19px}.plan-badge{align-self:flex-start}.retention-summary{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0;border-top:1px solid var(--lp-line,rgba(255,255,255,.08))}.metric:nth-child(4){border-top:1px solid var(--lp-line,rgba(255,255,255,.08))}.retention-periods{grid-template-columns:1fr 1fr}.retention-bottom{grid-template-columns:1fr}.avg-stay{min-width:0}.retention-30-grid{gap:12px}}
@media(max-width:390px){.retention-periods{grid-template-columns:1fr}.ops-card{grid-template-columns:auto 1fr}.ops-switch{grid-column:2;justify-self:start}.retention-30-grid{grid-template-columns:1fr}.retention-30-grid>div{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid var(--lp-line,rgba(255,255,255,.06))}}
@media(min-width:901px){.aposta-module .aposta-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aposta-module .ops-card:nth-child(3){border-left:0;border-top:1px solid var(--lp-line,rgba(255,255,255,.08))}.aposta-module .ops-card:nth-child(4){border-top:1px solid var(--lp-line,rgba(255,255,255,.08))}}
.section-note{margin:6px 0 0;color:var(--lp-muted,#8f91a3);font-size:12px;font-weight:400;line-height:1.45}

/* Painel V8 — navegação por catálogo */
.lp-page-painel .lp-panel-layout{display:block!important}.lp-page-painel .lp-panel-content{min-width:0}.lp-page-painel .lp-panel-catalog{display:flex;gap:6px;overflow-x:auto;padding:0 0 12px;margin:0 0 22px;border-bottom:1px solid var(--lp-line);scrollbar-width:none}.lp-page-painel .lp-panel-catalog::-webkit-scrollbar{display:none}.lp-page-painel .lp-panel-catalog button{appearance:none;border:1px solid transparent;background:transparent;color:#858c99;display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;font:600 11px/1 Manrope,system-ui,sans-serif;white-space:nowrap;cursor:pointer;transition:.18s ease}.lp-page-painel .lp-panel-catalog button:hover{background:#12151b;color:#d6d9df}.lp-page-painel .lp-panel-catalog button.active{background:#17131f;border-color:#332942;color:#fff}.lp-page-painel .lp-panel-catalog button.active i{color:#a879e8}.lp-page-painel .lp-panel-catalog button[data-plan-hidden="true"]{display:none!important}.lp-page-painel .section.catalog-hidden,.lp-page-painel .section.plan-hidden{display:none!important}.lp-page-painel .group-header{margin-top:0!important}.lp-page-painel .save-bar{margin-top:18px!important}
@media(max-width:620px){.lp-page-painel .lp-panel-catalog{margin-inline:-2px;padding-bottom:10px;margin-bottom:18px}.lp-page-painel .lp-panel-catalog button{padding:9px 10px;font-size:10px}.lp-page-painel .lp-panel-catalog button span{display:inline}.lp-page-painel .group-title h2{font-size:23px!important}}
.lp-brand img{object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#0b0c10}

/* ===== MOBILE BASE LIMPO ===== */
@media (max-width:900px){
  html,body{max-width:100%;overflow-x:hidden}
  .lp-appbar-inner{width:calc(100% - 32px);margin:auto}
  .lp-nav{display:none}.lp-menu{display:grid;place-items:center;margin-left:auto}
  .lp-mobile-backdrop{display:block;position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:700;opacity:0;pointer-events:none;transition:.2s}
  .lp-mobile-backdrop.open{opacity:1;pointer-events:auto}
  .lp-mobile{display:flex;position:fixed;z-index:710;right:12px;top:12px;bottom:12px;width:min(330px,calc(100% - 24px));transform:translateX(calc(100% + 24px));transition:.22s ease;flex-direction:column;padding:14px;background:#111319;border:1px solid #2d313b;border-radius:14px;box-shadow:var(--lp-shadow);overflow-y:auto}
  .lp-mobile.open{transform:none}.lp-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:5px 4px 12px;border-bottom:1px solid var(--lp-line);font-weight:700}
  .lp-mobile-close{width:36px;height:36px;border:0;background:#1a1d25;color:#fff;border-radius:8px}.lp-mobile a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#afb4bf;padding:11px 9px;border-bottom:1px solid #1e222b;font-size:13px}.lp-mobile .mobile-cta{margin-top:14px!important;justify-content:center;background:var(--lp-brand);color:#fff;border:0;border-radius:8px}
  .lp-page-home .container,.lp-page-help .container,.lp-page-painel .main,.lp-page-alugar .main,.lp-page-update .main{width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}
  .lp-page-home .hero-content{grid-template-columns:1fr!important;gap:24px!important;min-height:0!important}.lp-page-home .hero-img{justify-content:flex-start}.lp-page-home .chat-container{max-width:560px!important}
  .lp-page-home .features-grid,.lp-page-home .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:620px){
  .lp-appbar{height:62px}.lp-wordmark{font-size:12px}.lp-brand img{width:28px;height:28px}
  .lp-page-home .container,.lp-page-help .container,.lp-page-painel .main,.lp-page-alugar .main,.lp-page-update .main{width:calc(100% - 28px)!important}
  .lp-page-home #hero{padding:38px 0 30px!important}.lp-page-home .hero-text h1{font-size:clamp(36px,10.5vw,46px)!important;line-height:1.02!important}.lp-page-home .hero-text p{font-size:14px!important;margin:16px 0 20px!important}.lp-page-home .hero-btns{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.lp-page-home .hero-btns .btn{width:auto!important;min-width:0!important;padding:10px 14px!important}.lp-page-home .chat-messages{min-height:250px!important;padding:16px!important}.lp-page-home #features,.lp-page-home #pricing,.lp-page-home #faq{padding:42px 0!important}.lp-page-home .features-grid,.lp-page-home .pricing-grid{grid-template-columns:1fr!important}.lp-page-home .feature-card{padding:18px!important}.lp-page-home #cta{padding:42px 0!important}.lp-page-home #cta h2{font-size:28px!important}.lp-page-home .footer-content{padding:30px 0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}.lp-page-home .footer-col:first-child{grid-column:1/-1}.lp-page-home .accordion-header{padding:16px 0!important}
  .lp-page-help main.container{padding-top:30px!important}.lp-page-help .page-title h1{font-size:30px!important;line-height:1.08}.lp-page-help .commands-grid{grid-template-columns:1fr!important}.lp-page-help .command-card{padding:18px!important}.lp-page-help .command-example{padding:11px 12px!important;margin-top:12px!important}.lp-page-help .command-description{margin:10px 0!important}.lp-page-help .copy-btn{margin-top:10px!important}
  .lp-page-painel .group-header{display:block!important}.lp-page-painel .group-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important}.lp-page-painel .stat-item{min-width:0!important;padding:8px 6px!important}.lp-page-painel .btn-renovar{width:min(100%,260px)!important;margin-top:10px!important}.lp-page-painel .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-page-painel .setting-card{min-width:0!important;padding:14px 12px!important}.lp-page-painel .setting-card h3,.lp-page-painel .setting-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-page-painel .section{padding:18px 0!important}.lp-page-painel .lp-panel-catalog{overflow-x:auto!important;display:flex!important;white-space:nowrap!important}.lp-page-painel .save-section{padding:12px!important}
  .lp-page-update .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.lp-page-update .stat-card{padding:12px!important}.lp-page-update .filters-section{padding:10px!important;border-radius:14px!important}.lp-page-update .filter-group{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.lp-page-update #sortFilter{grid-column:1/-1}.lp-page-update .filter-select{width:100%!important;min-width:0!important}.lp-page-update .update-card{padding:16px 2px!important}.lp-page-update .update-content{font-size:14px!important;line-height:1.55!important}
}
@media (max-width:390px){
  .lp-page-home .footer-content{grid-template-columns:1fr!important}.lp-page-home .footer-col:first-child{grid-column:auto}.lp-page-home .hero-btns .btn{font-size:12px!important;padding:9px 11px!important}
  .lp-page-painel .settings-grid{grid-template-columns:1fr!important}.lp-page-painel .setting-card h3,.lp-page-painel .setting-card p{white-space:normal}
}
