/* CashBubble R6-F26 - home original do Voo Encantado. */
body[data-flight-home="true"]{--fh-ink:#2d2853;--fh-purple:#6958df;--fh-purple-deep:#4d3abd;--fh-mint:#55dfbd;--fh-yellow:#ffd969;--fh-sky:#a9e9ff;--fh-card:#ffffffd9;background:#f4f1ff;color:var(--fh-ink)}
body[data-flight-home="true"] *,body[data-flight-home="true"] *::before,body[data-flight-home="true"] *::after{box-sizing:border-box}
body[data-flight-home="true"] .campaign-shell{width:100%;max-width:none;min-height:100dvh;background:radial-gradient(circle at 8% 22%,#fff 0 4px,transparent 5px),linear-gradient(180deg,#f5f2ff,#eefbff 65%,#fff);overflow:hidden}
body[data-flight-home="true"] .site-header{position:relative;z-index:20;border-bottom:1px solid #ffffffaa;background:#ffffffc9;box-shadow:0 8px 28px #51449a14;backdrop-filter:blur(18px)}
body[data-flight-home="true"] .header-inner{width:min(1160px,calc(100% - 32px));max-width:1160px;margin:auto}
body[data-flight-home="true"] .page-pumpkins{display:none!important}
body[data-flight-home="true"] :is(button,a){-webkit-tap-highlight-color:transparent}
body[data-flight-home="true"] :is(button,a,input):focus-visible{outline:3px solid #3e2dc8;outline-offset:3px}
.flight-header-logo{display:grid;grid-template-columns:38px auto;grid-template-rows:auto auto;column-gap:9px;align-items:center;color:#2f2857;line-height:1}
.flight-header-logo>i{position:relative;grid-row:1/3;width:36px;height:36px;border-radius:55% 48% 52% 45%;background:linear-gradient(145deg,#ffe775,#ffad6b);box-shadow:inset -6px -7px 0 #ef8d59,0 7px 15px #7256b22b;font-size:0;transform:rotate(-7deg)}
.flight-header-logo>i::before{content:"";position:absolute;width:7px;height:7px;margin:9px 0 0 23px;border-radius:50%;background:#26224a;box-shadow:0 0 0 3px #fff}
.flight-header-logo>i::after{content:"";position:absolute;margin:17px 0 0 33px;border-left:11px solid #ff765f;border-top:5px solid transparent;border-bottom:5px solid transparent}
.flight-header-logo span{font-size:20px;font-weight:900;letter-spacing:-.04em}.flight-header-logo span em{color:#7258ea;font-style:normal}.flight-header-logo small{font-size:8px;font-weight:900;letter-spacing:.18em;color:#756e96}
body[data-flight-home="true"] .header-actions .orange-button{background:linear-gradient(135deg,#7258ea,#8f70ff);border:0;box-shadow:0 9px 20px #6d54df35}
body[data-flight-home="true"] .header-actions .ghost-button{border-color:#6b56d8;color:#4d3abd;background:#fff}
body[data-flight-home="true"] .balance{border-color:#7662df2b;background:#fff;color:#332d61}
body[data-flight-home="true"] .avatar-button,body[data-flight-home="true"] .mobile-menu{background:#ebe7ff;color:#5441c4}
.flight-home-shell{position:relative;isolation:isolate;min-height:70vh}
.flight-home-shell::before{content:"";position:absolute;z-index:-2;inset:0 0 auto;height:720px;background:radial-gradient(circle at 15% 25%,#fff 0 3px,transparent 4px),radial-gradient(circle at 85% 18%,#fff9 0 5px,transparent 6px),linear-gradient(145deg,#b8efff 0%,#d8c8ff 54%,#ffd8ed 100%);background-size:83px 83px,121px 121px,auto}
.flight-home-hero{width:min(1160px,calc(100% - 32px));min-height:600px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);gap:52px;align-items:center;padding:68px 0 84px}
.flight-home-copy{position:relative;z-index:3}.flight-home-kicker{display:inline-flex;padding:8px 13px;border:1px solid #ffffffd9;border-radius:999px;background:#ffffff9c;color:#5745b8;font-size:11px;font-weight:900;letter-spacing:.14em;box-shadow:0 8px 20px #6a54bb16}
.flight-home-copy h1{margin:18px 0 18px;color:#322b62;font-size:clamp(48px,6vw,80px);line-height:.98;letter-spacing:-.055em;font-weight:950}.flight-home-copy h1 em{color:#7258ea;font-style:normal;text-shadow:0 4px 0 #ffffff80}.flight-home-copy>p{max-width:590px;margin:0;color:#5e587b;font-size:18px;line-height:1.65}
.flight-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.flight-home-actions button{min-height:52px;padding:0 23px;border-radius:17px;font-weight:900;letter-spacing:.035em;cursor:pointer}.flight-home-primary{border:0;background:linear-gradient(135deg,#6f56e6,#8b69ff);color:#fff;box-shadow:0 15px 28px #6652d348}.flight-home-primary span{margin-left:9px}.flight-home-primary:hover{transform:translateY(-2px);box-shadow:0 18px 33px #6652d35c}.flight-home-primary:disabled{opacity:.52;cursor:not-allowed}.flight-home-secondary{border:1px solid #ffffffde;background:#ffffffa8;color:#483a9f}
.flight-home-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px;color:#68617f;font-size:12px;font-weight:700}.flight-home-trust span{display:inline-flex;align-items:center;gap:5px}
.flight-home-art{position:relative;isolation:isolate;width:100%;aspect-ratio:1/1;max-height:500px;border:1px solid #ffffffb5;border-radius:42px;background:linear-gradient(180deg,#6dd8f4 0 56%,#eafbff 57% 72%,#8ce096 73%);box-shadow:0 35px 70px #4d4a9a2d,inset 0 0 60px #fff4;overflow:hidden}
.flight-home-art::before{content:"";position:absolute;inset:auto 0 0;height:28%;background:radial-gradient(ellipse at 20% 100%,#62bf78 0 40%,transparent 41%),radial-gradient(ellipse at 66% 110%,#58b96e 0 46%,transparent 47%),linear-gradient(#91e69c,#74cc83)}
.flight-cloud{position:absolute;width:120px;height:38px;border-radius:999px;background:#fff;box-shadow:30px -23px 0 2px #fff,62px -8px 0 -3px #fff;opacity:.9}.cloud-a{left:8%;top:20%;transform:scale(.64)}.cloud-b{right:18%;top:12%;transform:scale(.42)}
.flight-pipe{position:absolute;right:11%;width:62px;border:4px solid #488d7d;background:linear-gradient(90deg,#83e1b2,#49ba94);box-shadow:inset 8px 0 #b8f2d0;border-radius:15px}.pipe-top{top:-4px;height:28%}.pipe-bottom{bottom:-4px;height:27%}.flight-pipe::after{content:"";position:absolute;left:-9px;width:72px;height:25px;border:4px solid #488d7d;border-radius:10px;background:linear-gradient(90deg,#9aebc3,#4dc19a)}.pipe-top::after{bottom:-8px}.pipe-bottom::after{top:-8px}
.flight-bird{position:absolute;z-index:4;left:20%;top:38%;width:176px;height:130px;filter:drop-shadow(0 18px 15px #3b3c7660);animation:flightBirdFloat 3.1s ease-in-out infinite}.flight-bird-body{position:absolute;inset:10px 18px 8px 10px;border:5px solid #504287;border-radius:58% 54% 52% 50%;background:radial-gradient(circle at 62% 28%,#fff 0 9px,transparent 10px),linear-gradient(145deg,#ffe979,#ffb86e 70%);box-shadow:inset -13px -14px 0 #ef8b68}.flight-bird-eye{position:absolute;z-index:5;right:42px;top:36px;width:13px;height:13px;border:4px solid #fff;border-radius:50%;background:#2c2952;box-sizing:content-box}.flight-bird-beak{position:absolute;z-index:4;right:3px;top:58px;width:42px;height:27px;border:4px solid #504287;border-left:0;border-radius:0 80% 25% 0;background:#ff7467;transform:rotate(4deg)}.flight-bird-wing{position:absolute;z-index:5;left:35px;top:57px;width:75px;height:54px;border:4px solid #504287;border-radius:65% 45% 62% 43%;background:linear-gradient(145deg,#967eff,#6551d5);transform:rotate(-16deg);animation:flightWing 1.2s ease-in-out infinite}.flight-bird-tail{position:absolute;left:-8px;top:55px;width:48px;height:42px;border:4px solid #504287;border-radius:65% 20% 65% 20%;background:#7d65e8;transform:rotate(35deg)}.flight-bird-blush{position:absolute;z-index:6;right:43px;top:70px;width:23px;height:10px;border-radius:50%;background:#f27b8099}.flight-bird-hat{position:absolute;z-index:7;right:42px;top:-13px;width:82px;height:51px;border:4px solid #663542;border-radius:72% 20% 10% 12%;background:#d94350;transform:rotate(9deg)}.flight-bird-hat::before{content:"";position:absolute;left:-7px;bottom:-9px;width:83px;height:19px;border:4px solid #663542;border-radius:999px;background:#fff}.flight-bird-hat::after{content:"";position:absolute;right:-13px;top:-8px;width:22px;height:22px;border:4px solid #663542;border-radius:50%;background:#fff}
.flight-home-score{position:absolute;z-index:6;left:22px;bottom:22px;padding:12px 17px;border:1px solid #ffffffa8;border-radius:18px;background:#ffffffd9;color:#332d61;box-shadow:0 10px 22px #40418726;backdrop-filter:blur(12px)}.flight-home-score small{display:block;font-size:9px;font-weight:900;letter-spacing:.12em;color:#756d93}.flight-home-score strong{display:block;margin-top:3px;font-size:20px}
.flight-home-snow{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#fff 0 2px,transparent 2.5px),radial-gradient(circle,#fff9 0 1.5px,transparent 2px);background-size:42px 51px,67px 73px;animation:flightSnow 12s linear infinite}
.flight-home-shell.is-christmas::before{background:radial-gradient(circle at 15% 25%,#fff 0 3px,transparent 4px),linear-gradient(145deg,#b9efff,#e8f7ff 50%,#ffd7dd)}.flight-home-shell.is-christmas .flight-home-kicker{color:#a22743}.flight-home-shell.is-christmas .flight-home-copy h1 em{color:#bd2f4c}.flight-home-shell.is-christmas .flight-home-primary{background:linear-gradient(135deg,#ba2e4b,#e54d61)}.flight-home-shell.is-christmas .flight-home-art{background:linear-gradient(180deg,#79cbe9 0 56%,#f4fdff 57% 73%,#d5f3e8 74%)}.flight-home-shell.is-christmas .flight-home-art::before{background:linear-gradient(#dcf5ee,#b9e7d8)}
.flight-home-how{width:min(1060px,calc(100% - 32px));margin:-28px auto 0;padding:34px;border:1px solid #ffffff;border-radius:30px;background:#ffffffdf;box-shadow:0 20px 50px #534b941c;backdrop-filter:blur(12px)}.flight-home-how>header{text-align:center}.flight-home-how>header span{color:#7058de;font-size:10px;font-weight:900;letter-spacing:.16em}.flight-home-how h2{margin:7px 0 25px;font-size:clamp(25px,3vw,36px);color:#352e64}.flight-home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flight-home-steps article{display:flex;gap:14px;padding:20px;border-radius:21px;background:linear-gradient(145deg,#f7f4ff,#effbff);border:1px solid #6f5adc12}.flight-home-steps article>i{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#7159df;color:#fff;font-weight:900;font-style:normal}.flight-home-steps strong{display:block;margin-bottom:6px;color:#3d346f}.flight-home-steps p{margin:0;color:#716b88;font-size:13px;line-height:1.55}
.flight-home-features{width:min(1060px,calc(100% - 32px));margin:24px auto 70px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flight-home-features article{padding:25px;border:1px solid #6553c31c;border-radius:24px;background:#fff;box-shadow:0 12px 32px #56509312}.flight-home-features article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:#eee9ff;color:#6c54d7;font-size:22px}.flight-home-features h3{margin:16px 0 7px;color:#39316a;font-size:17px}.flight-home-features p{margin:0;color:#77718e;font-size:13px;line-height:1.6}
.flight-home-nav{display:none}
body[data-flight-home="true"] .original-footer{border-top:1px solid #5e52a118;background:#fff;color:#716b88}body[data-flight-home="true"] .original-footer .authorization-badge{background:#f1edff;color:#4b3ea4}
@keyframes flightBirdFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes flightWing{0%,100%{transform:rotate(-16deg)}50%{transform:rotate(8deg) translateY(-4px)}}@keyframes flightSnow{to{background-position:28px 102px,18px 146px}}
@media(max-width:800px){body[data-flight-home="true"] .header-inner{width:calc(100% - 22px)}.flight-header-logo small{display:none}.flight-home-hero{grid-template-columns:1fr;gap:30px;padding:46px 0 64px}.flight-home-copy{text-align:center}.flight-home-copy>p{margin-inline:auto;font-size:16px}.flight-home-actions,.flight-home-trust{justify-content:center}.flight-home-art{width:min(100%,460px);margin:auto}.flight-home-steps,.flight-home-features{grid-template-columns:1fr}.flight-home-how{padding:25px 18px}.flight-home-features{margin-bottom:100px}.flight-home-nav{position:fixed;z-index:40;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:8px;border:1px solid #ffffffc9;border-radius:22px;background:#ffffffeb;box-shadow:0 16px 42px #38336545;backdrop-filter:blur(16px)}.flight-home-nav button{min-width:0;padding:5px 2px;border:0;background:transparent;color:#817a9a}.flight-home-nav button.active{color:#6550d2}.flight-home-nav .ui-icon{display:block;width:21px;height:21px;margin:0 auto 3px}.flight-home-nav span{font-size:10px;font-weight:800}}
@media(max-width:520px){.flight-home-hero{width:calc(100% - 22px);padding-top:34px}.flight-home-copy h1{font-size:43px}.flight-home-actions{display:grid}.flight-home-actions button{width:100%}.flight-home-trust{gap:8px}.flight-home-trust span{font-size:10px}.flight-home-art{border-radius:29px}.flight-bird{left:12%;top:37%;transform:scale(.83);transform-origin:left center}.flight-home-score{left:14px;bottom:14px}.flight-home-how,.flight-home-features{width:calc(100% - 22px)}}
@media(prefers-reduced-motion:reduce){.flight-bird,.flight-bird-wing,.flight-home-snow{animation:none!important}.flight-home-primary{transition:none!important}}

/* Home F26 v3: composição ilustrada aprovada, com painel central de demonstração. */
body[data-flight-home="true"] .site-header{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#25133f80,transparent);border:0;box-shadow:none;color:#fff}
body[data-flight-home="true"] .flight-header-logo{color:#fff;text-shadow:0 2px 8px #2b143b88}
body[data-flight-home="true"] .flight-header-logo small{color:#fffad4}
body[data-flight-home="true"] .header-actions .ghost-button{border-color:#ffffff80;color:#fff;background:#3f205b55}
body[data-flight-home="true"] .header-actions .orange-button{background:linear-gradient(135deg,#79ea82,#32c96c);color:#113c24}
.flight-home-shell::before{display:none}
.flight-home-hero{position:relative;isolation:isolate;width:100%;max-width:none;min-height:clamp(820px,100vh,980px);display:flex;flex-direction:column;align-items:center;gap:0;margin:0;padding:112px 22px 58px;background:linear-gradient(180deg,#24113b30 0,#27113818 58%,#1c103a8f 100%),url("flight/flight-home-hero.png") center/cover no-repeat;text-align:center;overflow:hidden}
.flight-home-hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at center 34%,transparent 0 32%,#32184412 68%,#1f0e352c 100%)}
.flight-home-copy{max-width:820px}.flight-home-kicker{border-color:#fff8;background:#3b1d5e7d;color:#fff2bd;box-shadow:0 7px 24px #31133a4d;backdrop-filter:blur(12px)}
.flight-home-copy h1{margin:12px 0 7px;color:#fff;font-size:clamp(42px,4.6vw,72px);line-height:.96;letter-spacing:-.05em;text-shadow:0 5px 22px #3a174b99}.flight-home-copy h1 em{color:#ffe46f;text-shadow:0 5px 20px #532e40a8}.flight-home-copy>p{max-width:620px;margin:auto;color:#fff;font-size:15px;line-height:1.45;text-shadow:0 2px 11px #36163ca8}
.flight-demo-phone{position:relative;width:285px;height:430px;margin:20px auto 15px;padding:11px;border:3px solid #f58fea;border-radius:34px;background:linear-gradient(160deg,#6d2ea8,#31185c);box-shadow:0 24px 55px #2c123d88,0 0 0 5px #ffffff2b,0 0 36px #f578df66}
.flight-demo-phone::before{content:"";position:absolute;z-index:4;left:50%;top:7px;width:74px;height:8px;border-radius:99px;background:#25133e;transform:translateX(-50%)}
.flight-demo-badge{position:absolute;z-index:6;left:50%;top:-17px;min-width:202px;padding:7px 12px;border:2px solid #ffb8f2;border-radius:999px;background:#492164;color:#fff;font-size:9px;font-weight:900;letter-spacing:.1em;transform:translateX(-50%);box-shadow:0 8px 20px #2c123f66}
.flight-demo-screen{position:relative;height:325px;border-radius:24px;overflow:hidden;background:linear-gradient(#69d8f4 0 58%,#eafcff 59% 72%,#7bd789 73%);box-shadow:inset 0 0 35px #fff6}
.flight-demo-screen::before{content:"";position:absolute;inset:auto 0 0;height:28%;background:radial-gradient(ellipse at 20% 110%,#48aa61 0 42%,transparent 43%),radial-gradient(ellipse at 78% 100%,#58b86e 0 48%,transparent 49%),linear-gradient(#8be09a,#65c878)}
.flight-demo-cloud{position:absolute;width:54px;height:17px;border-radius:99px;background:#fff;box-shadow:14px -8px 0 #fff,29px -3px 0 -2px #fff;opacity:.85}.cloud-one{left:18px;top:45px}.cloud-two{right:38px;top:91px;transform:scale(.7)}
.flight-demo-gate{position:absolute;right:30px;width:38px;border:3px solid #397d70;border-radius:8px;background:linear-gradient(90deg,#8ae1b1,#42b88e);box-shadow:inset 5px 0 #c4f3d7}.gate-a{top:-5px;height:96px}.gate-b{bottom:-5px;height:108px}.flight-demo-gate::after{content:"";position:absolute;left:-6px;width:44px;height:15px;border:3px solid #397d70;border-radius:6px;background:#65d0a2}.gate-a::after{bottom:-5px}.gate-b::after{top:-5px}
.flight-demo-bird{position:absolute;z-index:3;left:58px;top:135px;width:92px;height:67px;border:3px solid #514184;border-radius:56% 50% 55% 48%;background:linear-gradient(145deg,#ffe979,#ffb56e);box-shadow:inset -7px -8px #ed8b69,0 10px 14px #3c4b7150;transform:rotate(-4deg);animation:flightPreviewBird 2.8s ease-in-out infinite}.flight-demo-bird::after{content:"";position:absolute;right:-22px;top:29px;border-left:24px solid #ff7565;border-top:9px solid transparent;border-bottom:9px solid transparent}.flight-demo-bird>i{position:absolute;right:20px;top:17px;width:9px;height:9px;border:3px solid #fff;border-radius:50%;background:#29264b;box-sizing:content-box}.flight-demo-bird>b{position:absolute;left:17px;bottom:3px;width:45px;height:31px;border:3px solid #514184;border-radius:65% 42% 62% 40%;background:#826be9;transform:rotate(-15deg)}.flight-demo-bird>span{position:absolute;left:-17px;top:30px;width:25px;height:22px;border:3px solid #514184;border-radius:60% 20% 60% 20%;background:#725bdc;transform:rotate(35deg)}
.flight-demo-ground{position:absolute;left:0;right:0;bottom:0;height:16px;background:#4eaa61}
.flight-demo-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:47px;margin-top:10px;border-radius:15px;background:linear-gradient(135deg,#ff78d8,#be5ef0);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em;text-decoration:none;box-shadow:0 8px 18px #1d0c344f}.flight-demo-link span{font-size:12px}
.flight-demo-controls{position:absolute;left:21px;right:21px;bottom:13px;display:flex;justify-content:space-between;color:#e9dcff;font-size:10px}.flight-demo-controls i{font-style:normal}
.flight-home-actions{justify-content:center;margin-top:0}.flight-home-actions button{min-width:260px;min-height:52px;border-radius:999px}.flight-home-primary{background:linear-gradient(135deg,#7cf28b,#2fd26f);color:#113c24;box-shadow:0 15px 30px #123f2f66}.flight-home-primary:hover{box-shadow:0 18px 34px #123f2f80}.flight-home-secondary{border-color:#ffffff9e;background:#35194f73;color:#fff;backdrop-filter:blur(10px)}
.flight-home-trust{justify-content:center;margin-top:14px;color:#fff;text-shadow:0 2px 8px #2c153a}.flight-home-snow{z-index:0}
.flight-home-how{position:relative;z-index:3;margin:-24px auto 0}
@keyframes flightPreviewBird{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(1deg)}}
@media(max-width:800px){body[data-flight-home="true"] .site-header{position:absolute}.flight-home-hero{min-height:860px;padding-top:100px;background-position:58% center}.flight-home-copy h1{font-size:49px}.flight-demo-phone{height:420px}.flight-demo-screen{height:315px}.flight-home-actions{display:grid;width:min(520px,100%)}.flight-home-actions button{width:100%}.flight-home-trust{max-width:520px}}
@media(max-width:520px){.flight-home-hero{min-height:820px;padding:92px 12px 45px;background-position:61% center}.flight-home-copy h1{font-size:39px}.flight-home-copy>p{font-size:13px}.flight-demo-phone{width:252px;height:392px;margin-top:18px;border-radius:29px}.flight-demo-screen{height:291px}.flight-demo-bird{left:47px;top:120px;transform:scale(.9)}.flight-home-actions button{min-height:48px}.flight-home-trust{display:none}}
@media(prefers-reduced-motion:reduce){.flight-demo-bird{animation:none!important}}
.flight-demo-bird-art{position:absolute;z-index:3;left:44px;top:112px;width:118px;height:118px;object-fit:contain;filter:drop-shadow(0 12px 12px #284a7160);animation:flightPreviewBird 2.8s ease-in-out infinite}
@media(max-width:520px){.flight-demo-bird-art{left:38px;top:101px;width:108px;height:108px}}
@media(prefers-reduced-motion:reduce){.flight-demo-bird-art{animation:none!important}}

/* Home F26 v4: arte aprovada, CTA na primeira dobra e demonstracao sem placeholders. */
.flight-home-hero{min-height:min(100dvh,820px);display:grid;grid-template-columns:minmax(330px,560px) minmax(260px,390px);grid-template-rows:auto auto auto;justify-content:center;align-content:center;column-gap:clamp(34px,6vw,92px);row-gap:18px;padding:92px 28px 34px;background:linear-gradient(90deg,#083e5db8 0%,#176a7e42 45%,#0b344f75 100%),url("../game/flight/assets/game-background-approved.png") center 54%/cover no-repeat;text-align:left}
.flight-home-copy{grid-column:1;grid-row:1;max-width:560px}.flight-home-copy h1{font-size:clamp(46px,5.2vw,74px);text-shadow:0 5px 22px #073b5dcc}.flight-home-copy h1 em{color:#ffe36d}.flight-home-copy>p{margin:0;max-width:540px;font-size:16px}
.flight-demo-phone{grid-column:2;grid-row:1/4;width:min(100%,310px);height:480px;margin:0;justify-self:center;align-self:center}
.flight-demo-screen{height:371px;background:url("../game/flight/assets/game-background-approved.png") 45% 56%/cover no-repeat}
.flight-demo-screen::before,.flight-demo-cloud,.flight-demo-gate,.flight-demo-ground{display:none}
.flight-demo-bird-art{left:42px;top:137px;width:112px;height:112px}
.flight-demo-pipe{position:absolute;right:22px;width:72px;height:190px;object-fit:cover;object-position:50% 20%;filter:drop-shadow(0 8px 8px #063d4c55)}
.flight-demo-pipe-top{top:-55px;transform:rotate(180deg)}.flight-demo-pipe-bottom{bottom:-58px}
.flight-home-actions{grid-column:1;grid-row:2;justify-content:flex-start;margin:0}.flight-home-actions button{min-width:220px}
.flight-home-trust{grid-column:1;grid-row:3;justify-content:flex-start;margin:0;color:#fff}
.flight-home-how{margin:0 auto}
body[data-flight-home="true"] .original-footer{grid-template-columns:1fr auto!important;grid-template-areas:"legal seals" "resp seals" "copy copy"!important}
@media(max-width:800px){.flight-home-hero{min-height:auto;display:flex;gap:13px;padding:86px 14px 28px;background-position:48% center;text-align:center}.flight-home-copy{max-width:620px}.flight-home-copy h1{margin:8px 0 6px;font-size:clamp(37px,10vw,50px)}.flight-home-copy>p{margin:auto;font-size:13px;line-height:1.35}.flight-demo-phone{order:2;width:238px;height:326px;margin:8px auto 0;padding:8px;border-radius:28px}.flight-demo-screen{height:242px;border-radius:20px}.flight-demo-badge{top:-14px}.flight-demo-link{min-height:38px;margin-top:7px}.flight-demo-controls{display:none}.flight-demo-bird-art{left:28px;top:83px;width:82px;height:82px}.flight-demo-pipe{right:17px;width:52px;height:132px}.flight-demo-pipe-top{top:-43px}.flight-demo-pipe-bottom{bottom:-41px}.flight-home-actions{order:3;width:min(480px,100%);display:grid;grid-template-columns:1fr 1fr;gap:8px}.flight-home-actions button{min-width:0;min-height:46px;padding:0 14px}.flight-home-trust{order:4;justify-content:center}.flight-home-snow{z-index:0}}
@media(max-width:520px){.flight-home-hero{padding-top:82px}.flight-home-kicker{padding:6px 10px}.flight-home-copy h1{font-size:36px}.flight-demo-phone{width:224px;height:306px}.flight-demo-screen{height:225px}.flight-demo-bird-art{top:75px}.flight-home-actions{display:grid}.flight-home-trust{display:none}}

/* Contraste do acesso, restrito ao Voo Encantado. Estrutura e foco permanecem nativos. */
body[data-flight-home="true"] .campaign-modal{border:1px solid #a995ff5c;background:#17142b;color:#f8f7ff;box-shadow:0 26px 80px #071d32a8}
body[data-flight-home="true"] .campaign-modal #modalContent .modal-head{background:#17142b}
body[data-flight-home="true"] .campaign-modal .modal-head h2{color:#fff!important;text-shadow:none}
body[data-flight-home="true"] .campaign-modal .modal-head p{color:#d8d3ef!important}
body[data-flight-home="true"] .campaign-modal .modal-icon{border:1px solid #ffe98780;background:linear-gradient(145deg,#fff19a,#ffbd68);color:#34275f;box-shadow:0 8px 22px #ffc85d30}
body[data-flight-home="true"] .campaign-modal .modal-icon .ui-icon{color:#34275f;fill:currentColor;stroke:currentColor}
body[data-flight-home="true"] .campaign-modal .auth-player-form label>span{color:#e8e4fa}
body[data-flight-home="true"] .campaign-modal .auth-register-switch{color:#d8cdff}
body[data-flight-home="true"] .campaign-modal .auth-register-switch:hover{color:#fff}
body[data-flight-home="true"] #modalClose{z-index:12;pointer-events:auto}
body[data-flight-home="true"] #modalClose{display:grid;place-items:center;border:1px solid #ffffff42;background:#342a5f;color:#fff;opacity:1}
body[data-flight-home="true"] #modalClose .ui-icon{width:20px;height:20px;color:#fff;fill:currentColor;stroke:currentColor;opacity:1}
body[data-flight-home="true"] #modalClose:hover{background:#4b3b82}
body[data-flight-home="true"] .balance{border:1px solid #ffffff42;background:#2b2450cc!important;color:#fff!important;box-shadow:0 8px 22px #102d4b38;backdrop-filter:blur(12px)}
body[data-flight-home="true"] .balance small{color:#d8d2f2}body[data-flight-home="true"] .balance strong{color:#fff}
body[data-flight-home="true"] .flight-round-summary{display:grid;gap:10px;padding:14px;border:1px solid #8d7ae552;border-radius:15px;background:#24203d;color:#f7f5ff}
body[data-flight-home="true"] .flight-round-summary>strong{font-size:10px;letter-spacing:.12em;color:#ffe477}
body[data-flight-home="true"] .flight-round-summary>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
body[data-flight-home="true"] .flight-round-summary span{display:grid;gap:4px;padding:9px;border-radius:10px;background:#17142b}
body[data-flight-home="true"] .flight-round-summary small{font-size:8px;color:#aaa2cf}
body[data-flight-home="true"] .flight-round-summary b{font-size:11px;color:#fff}
body[data-flight-home="true"] .flight-round-summary p{margin:0;color:#c8c2e3;font-size:10px;line-height:1.45}
@media(max-width:460px){body[data-flight-home="true"] .flight-round-summary>div{grid-template-columns:1fr}body[data-flight-home="true"] .flight-round-summary span{grid-template-columns:84px 1fr;align-items:center}}
