/* BetZap — destaque promocional Aviator */
.btr-flight-promo{--flight:#00dda0;--flight-start-x:31%;--flight-end-x:94%;--flight-end-y:82%;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:25px 0 32px;padding:10px;background:#07100e;border:1px solid #18332b;border-radius:17px;box-shadow:0 18px 46px #0008;color:#fff}
.btr-flight-main{min-width:0;overflow:hidden;border:1px solid #172b25;border-radius:13px;background:#080d0c}
.btr-flight-chips{height:42px;display:flex;align-items:center;gap:7px;overflow:hidden;padding:0 13px;border-bottom:1px solid #14231f;background:#0b1210}
.btr-flight-chips span{flex:0 0 auto;padding:5px 10px;border:1px solid #214239;border-radius:999px;background:#101c18;color:#7edfc0;font-size:9px;font-weight:900;letter-spacing:.055em}
.btr-flight-chips span:nth-child(2){color:#9ec9ff}.btr-flight-chips span:nth-child(3){color:#e0b7ff}.btr-flight-chips span:last-child{color:#ff8f9d}
.btr-flight-stage{position:relative;isolation:isolate;overflow:hidden;min-height:304px;background:repeating-conic-gradient(from 246deg at 50% 100%,#101815 0deg 7deg,#060a09 7deg 15deg);border-radius:0 0 12px 12px}
.btr-flight-stage:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050907f2 0%,#07100dd4 36%,transparent 72%),radial-gradient(circle at 68% 88%,#00dda019,transparent 35%)}
.btr-flight-copy{position:relative;z-index:4;width:min(48%,490px);padding:48px 0 38px 42px}
.btr-flight-copy small{color:#7ce7c6;font-size:9px;font-weight:900;letter-spacing:.18em}.btr-flight-copy h2{margin:9px 0 9px;font-size:clamp(30px,3.4vw,52px);line-height:.92;letter-spacing:-.045em}.btr-flight-copy p{max-width:390px;margin:0 0 18px;color:#a5bbb4;font-size:13px;line-height:1.45}
.btr-flight-copy button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:9px;background:var(--flight);color:#00271c;padding:11px 16px;font-size:11px;font-weight:950;cursor:pointer;box-shadow:0 9px 26px #00dda02c;transition:.2s}.btr-flight-copy button:hover{transform:translateY(-2px);background:#fff}.btr-flight-copy button .icon{width:15px;height:15px}
.btr-flight-curve{position:absolute;z-index:1;left:31%;right:0;bottom:0;width:69%;height:94%;overflow:visible}.btr-flight-area{fill:url(#btr-flight-fill)}.btr-flight-line{fill:none;stroke:var(--flight);stroke-width:4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #00dda08c);stroke-dasharray:1;stroke-dashoffset:1;animation:btrFlightDraw 5.8s cubic-bezier(.25,.65,.25,1) infinite}
.btr-flight-plane{position:absolute;z-index:3;left:31%;bottom:0;display:grid;place-items:center;width:58px;height:58px;color:#fff;font-size:42px;line-height:1;text-shadow:0 0 9px #fff,0 0 20px #00dda0;animation:btrFlightMove 5.8s cubic-bezier(.25,.65,.25,1) infinite;transform:translate(-50%,50%) rotate(-10deg)}
.btr-flight-glow{position:absolute;right:8%;top:12%;width:130px;height:130px;border-radius:50%;background:#00dda01f;filter:blur(28px);animation:btrFlightPulse 2.2s ease-in-out infinite alternate}
.btr-flight-art{position:relative;overflow:hidden;width:238px;min-height:346px;padding:0;border:1px solid #245b49;border-radius:13px;background:#07100d;cursor:pointer}.btr-flight-art:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#001b14f5)}.btr-flight-art img{width:100%;height:100%;min-height:346px;display:block;object-fit:cover;transition:.35s}.btr-flight-art:hover img{transform:scale(1.035)}.btr-flight-art>span{position:absolute;z-index:2;left:16px;right:16px;bottom:18px;display:flex;align-items:end;justify-content:space-between;color:#fff;text-align:left}.btr-flight-art strong{font-size:25px;letter-spacing:-.04em}.btr-flight-art small{color:var(--flight);font-size:9px;font-weight:900;letter-spacing:.09em}
@keyframes btrFlightDraw{0%,8%{stroke-dashoffset:1}72%,88%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
@keyframes btrFlightMove{0%,8%{left:var(--flight-start-x);bottom:0;opacity:0}13%{opacity:1}72%,88%{left:var(--flight-end-x);bottom:var(--flight-end-y);opacity:1}94%,100%{left:var(--flight-end-x);bottom:var(--flight-end-y);opacity:0}}
@keyframes btrFlightPulse{to{transform:scale(1.35);opacity:.35}}
@media(max-width:900px){.btr-flight-art{width:190px}.btr-flight-copy{width:56%;padding-left:28px}.btr-flight-curve{left:35%;width:65%}.btr-flight-plane{left:35%}.btr-flight-art,.btr-flight-art img{min-height:332px}}
@container(max-width:760px){.btr-flight-main{--flight-start-x:18%;--flight-end-x:92%;--flight-end-y:78%}.btr-flight-art{display:none}.btr-flight-copy{width:68%;padding-left:24px}.btr-flight-curve{left:18%;width:82%}.btr-flight-plane{left:18%}}
@media(max-width:620px){.btr-flight-promo{grid-template-columns:1fr;margin:20px -2px 27px;padding:7px}.btr-flight-art{display:none}.btr-flight-stage{min-height:292px}.btr-flight-chips{height:39px;padding-inline:9px}.btr-flight-chips span{padding:4px 8px}.btr-flight-copy{width:72%;padding:38px 0 34px 20px}.btr-flight-copy h2{font-size:34px}.btr-flight-copy p{font-size:12px}.btr-flight-curve{left:18%;width:82%;height:76%}.btr-flight-plane{left:18%;font-size:34px}.btr-flight-stage:before{background:linear-gradient(90deg,#050907f5 0%,#07100de0 48%,transparent 88%)}}
@media(prefers-reduced-motion:reduce){.btr-flight-line,.btr-flight-plane,.btr-flight-glow{animation:none}.btr-flight-line{stroke-dashoffset:0}.btr-flight-plane{left:82%;bottom:62%;opacity:1}}
