@font-face{font-family:Karla;src:url('/tipos/karla-latin-400-normal.woff2')}@font-face{font-family:Karla;src:url('/tipos/karla-latin-700-normal.woff2');font-weight:700}@font-face{font-family:"Cormorant Garamond";src:url('/tipos/cormorant-garamond-latin-700-normal.woff2');font-weight:700}
:root{color-scheme:dark;--jade:#0e5a48;--gold:#f0cc7d;--ink:#eff8e9;--muted:#abc9b9}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 12% 0,#164536 0,transparent 52%),#041c19;color:var(--ink);font:16px/1.6 Karla,sans-serif}[hidden]{display:none!important}a{color:var(--gold);text-underline-offset:4px}button,select{font:inherit;color:inherit;min-height:44px;cursor:pointer}button{border:1px solid #6d8066;border-radius:8px;background:linear-gradient(#194b3b,#0a2c24);padding:8px 12px}button:hover:not(:disabled){filter:brightness(1.2)}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #f5cf73;outline-offset:3px}select{background:#092c24;border:1px solid #728963;border-radius:7px;padding:6px;width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Cormorant Garamond",serif;line-height:1.1}h1{font-size:clamp(38px,4vw,58px);color:#f5d995;margin:12px 0 20px}h2{font-size:34px}h3{font-size:25px}.cabecalho{max-width:1376px;margin:auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #8f854950;min-height:86px}.cabecalho img{max-width:196px;height:auto;display:block}.nome{font:700 22px/.9 Cormorant;text-decoration:none;color:#edf7e8}.nome b{font-size:30px}.rota{display:flex;justify-content:center;gap:38px;border-bottom:1px solid #a3984d40;min-height:48px;align-items:center;background:#061f1b}.rota a{min-height:44px;display:flex;align-items:center;text-decoration:none;font-size:14px}main{max-width:1376px;margin:auto;padding:20px 32px}.primeira{display:grid;grid-template-columns:minmax(190px,.33fr) minmax(0,1fr);gap:26px;align-items:start}.definicao{padding:24px 4px}.sobretitulo{font-size:11px;letter-spacing:2px;color:#ccba79;font-weight:700}.definicao p{font-size:15px;color:#c5d9c8}.capa-pequena{margin-top:30px;width:100%;height:170px;object-fit:cover;border:1px solid #a59351;border-radius:70px 70px 7px 7px}.leitura{padding:35px 0}.leitura ol{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0;list-style:none}.leitura li{padding:18px;border-top:1px solid #7e895d;background:#0c3028}.conceito{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px 0}.conceito img{width:100%;height:auto;border-radius:12px}.rodape{max-width:1376px;margin:auto;padding:30px 32px 80px;color:#b1c4b4;border-top:1px solid #6d744e}.rodape nav{display:flex;gap:24px;flex-wrap:wrap}.verbete{max-width:860px;margin:30px auto}.verbete p{margin:0 0 24px}.verbete>img{width:100%;height:auto;max-height:360px;object-fit:cover;margin:24px 0}.verbete h2{margin:44px 0 18px}.assinatura{font-size:13px;color:var(--muted)}.pessoa{padding:32px 0;border-top:1px solid #47634b}.pessoa>img{float:left;border-radius:50%;margin:0 24px 16px 0;max-width:160px;height:160px}.pessoa:after{content:'';display:block;clear:both}
#jogo{min-width:0;position:relative}.vento-shell{background:linear-gradient(145deg,#173f31,#08261f);border:1px solid #b69b54;border-radius:16px;padding:12px;box-shadow:0 15px 50px #0007,inset 0 1px #e0ce7a44}.vento-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vento-wallet{margin-right:auto;display:flex;align-items:center;gap:12px}.vento-wallet>span{font-size:11px;max-width:125px;line-height:1.3;color:#b4cbb0}.vento-wallet strong{font-size:24px;color:#ffdc85;font-variant-numeric:tabular-nums}.icon-button{min-width:44px;padding:4px;font-size:20px}.text-button{font-size:12px}.vento-main{max-width:none;margin:0;padding:0}.vento-layout{display:grid;grid-template-columns:minmax(0,1fr) 198px;gap:12px}.game-column{min-width:0}.vento-stage{height:274px;position:relative;overflow:hidden;border-radius:10px;background:#051e1a;isolation:isolate;border:1px solid #786b40}.flight-scenery,.flight-layer,#vento-canvas,.stage-grain{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flight-layer{object-fit:cover;will-change:transform;opacity:.85}.layer-stars{object-position:50% 0;filter:brightness(.6)}.layer-high{clip-path:polygon(0 30%,100% 20%,100% 75%,0 80%);opacity:.45;object-position:right}.layer-clouds{clip-path:polygon(0 60%,100% 40%,100% 80%,0 90%);opacity:.3;filter:blur(1px)}.layer-runway{clip-path:polygon(0 78%,100% 78%,100% 100%,0 100%);opacity:.9}.stage-grain{background:linear-gradient(0deg,#001b18a0,transparent 50%,#001b1860);z-index:1}.stage-top,.stage-bottom{position:absolute;left:12px;right:12px;display:flex;justify-content:space-between;z-index:4;gap:10px;font-size:11px;color:#c4d4b7}.stage-top{top:12px}.stage-bottom{bottom:9px;font-size:11px}.stage-top>span:last-child{display:none}.green-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6feb9c;box-shadow:0 0 9px #6feb9c;margin-right:6px}.stage-readout{position:absolute;top:54px;left:0;right:0;text-align:center;z-index:3;pointer-events:none}.stage-readout p{font-size:11px;margin-bottom:0;letter-spacing:1px}.stage-readout>strong{display:block;font-size:clamp(36px,4vw,60px);line-height:1.2;font-weight:700;color:#ffe4a0;text-shadow:0 0 30px #f9bf4d7a}.stage-readout>span{font-size:11px;color:#c1d1b5}#vento-plane{position:absolute;width:150px;height:94px;object-fit:contain;transform:translate(-50%,-50%);z-index:2;filter:drop-shadow(0 0 13px #34bf6a77)}#vento-explosion{position:absolute;width:180px;height:180px;object-fit:contain;z-index:5}#vento-countdown{position:absolute;top:166px;width:100%;text-align:center;font-size:12px;font-weight:700;color:#ffdf91;z-index:4}.vento-toast{position:absolute;bottom:32px;left:12px;right:12px;font-size:12px;background:#051e17e8;padding:8px;color:#ffe2a0;z-index:8;text-align:center}.crash-strip{display:flex;align-items:center;gap:8px;margin:7px 0;font-size:11px}.crash-strip>span{max-width:54px;line-height:1.2;color:#9cbea6}#vento-history{display:flex;gap:5px;flex:1;overflow:auto;min-width:0;scrollbar-width:thin}.crash-chip{min-width:48px;min-height:44px;border-color:#2b6251;color:#cadccb;font-size:11px;padding:6px}.crash-chip.high{color:#ffe3a1;border-color:#af8f42}.crash-chip.rare{background:#5a1840}.history-empty{font-size:11px;color:#b4c8b8;display:flex;align-items:center}.bet-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bet-panel{padding:9px;background:linear-gradient(135deg,#114533,#0a2a23);border:1px solid #4f7453;border-radius:9px;min-width:0}.bet-title{display:flex;justify-content:space-between;gap:4px;font-size:11px;margin-bottom:5px}.bet-title b{color:#edd58e}.leg-state{font-size:11px;color:#a7ceb2}.bet-config{display:flex;flex-direction:column;gap:4px}.bet-config label{font-size:11px;color:#b9d1b6}.stake-original{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.fichas{display:flex;gap:4px;margin:3px 0}.fichas button{flex:1;min-width:0;padding:4px 1px;min-height:44px;font-size:12px;line-height:1;border-radius:22px;background:repeating-conic-gradient(#316d46 0 15deg,#224a34 16deg 30deg);border:2px dashed #719f65;box-shadow:inset 0 0 0 3px #173b2b}.fichas button[aria-pressed=true]{background:#bfa055;color:#05251c;border-color:#f0dc9c;box-shadow:inset 0 0 0 3px #987632}.collect-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:7px;gap:5px;margin-top:7px;font-size:11px;background:linear-gradient(#bc2e29,#791c1c);border-color:#ed9d55}.collect-button strong{font-size:16px}.collect-button.received{background:#235a3b;color:#f3d68d}.leg-result{font-size:11px;color:#b9cdb9;line-height:1.3;margin:7px 0 0;min-height:28px}.flight-actions{display:flex;gap:8px;margin-top:9px}.takeoff-button{flex:1;min-height:54px;color:#172e1a;background:linear-gradient(#ffeba8,#cf9a37);border-color:#ffdfa0;box-shadow:0 4px 0 #6d4d17,0 0 20px #ceaa3c33;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px}.takeoff-button b{font-size:12px}.pause-button{min-width:48px}.vento-notice{font-size:11px;line-height:1.3;color:#b5ccb8;margin:10px 0 0;min-height:15px}.key-hint{font-size:11px;margin:7px 0 0;color:#94b39f}.key-hint kbd{font:inherit;color:#d5d8ab}.journey-column{min-width:0}.journey-panel,.hangar-panel,.rules-card{padding:12px;background:#07281f;border:1px solid #426344;border-radius:10px}.section-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.5px;color:#c2bc81}.journey-heading{display:flex;gap:4px;align-items:center;margin-top:10px}.journey-heading h2{font-size:25px;margin:0;line-height:1}.journey-heading>span{font-size:11px;color:#e7c76d}.journey-description{font-size:11px;margin:8px 0;color:#a4c0a9}.journey-list{list-style:none;margin:14px 0;padding:0;display:grid;gap:9px}.journey-list li{display:flex;gap:7px;align-items:center;opacity:.55}.journey-list li.current,.journey-list li.done{opacity:1}.journey-list li>span{font-size:11px;border:1px solid #576f45;border-radius:50%;width:24px;height:24px;text-align:center;line-height:24px}.journey-list li b{font-size:12px;font-weight:400}.journey-list li small{display:block;font-size:11px;color:#9bb49b;line-height:1}.journey-list em{display:none}.journey-current{border-top:1px solid #43603b;padding-top:12px}.journey-current>span{font-size:11px;color:#a8bf9c}.journey-current h3{font-size:24px;margin:5px 0}.journey-current p{font-size:12px;line-height:1.4;margin:0 0 10px;color:#c0d4bd}.journey-progress{height:4px;border-radius:8px;background:#254c36;overflow:hidden}.journey-progress>span{display:block;height:100%;background:#f0c96e}.journey-progress-text{font-size:11px;display:flex;justify-content:space-between;margin-top:5px}.chest-button{width:100%;padding:7px;display:flex;gap:5px;align-items:center;text-align:left;margin-top:12px}.chest-button img{object-fit:contain}.chest-button b,.chest-button small{display:block;font-size:11px;line-height:1.4}.chest-button>span{display:none}.cosmetic-note{font-size:11px;color:#a5bea6;line-height:1.4;margin:8px 0 0}.hangar-panel{margin-top:8px}.skin-options{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:7px}.skin-options button{padding:3px;font-size:18px;min-height:44px}.skin-options span{color:var(--swatch)}.skin-options small{display:none}.hangar-panel>.text-button{font-size:11px;width:100%;margin-top:5px;padding:5px}.rules-card{display:none}.vento-modal{max-width:540px;width:calc(100% - 24px);max-height:calc(100% - 40px);border:1px solid #9e9455;border-radius:14px;background:#0a3027;color:#e1edda;padding:28px}.vento-modal::backdrop{background:#001611c9;backdrop-filter:blur(4px)}.modal-close{float:right;font-size:24px;min-width:44px}.vento-modal h2{font-size:32px}.vento-modal p,.help-steps{font-size:14px}.help-steps{padding-left:20px}.help-steps li{margin:12px 0}.distribution>div{display:flex;gap:14px;margin:14px 0}.distribution i{flex:1;background:linear-gradient(to right,#b8a253 var(--portion),#234333 var(--portion));height:12px}.celebration{position:fixed;inset:0;z-index:80;background:#00190dc4;display:grid;place-items:center}.celebration canvas{position:absolute;inset:0;pointer-events:none}#vento-skip{z-index:1;display:grid;text-align:center;background:transparent;border:0;color:#ffe8a5}#vento-win-tier{font-size:48px;font-weight:700;text-shadow:0 0 30px #fda300}#vento-win-count{font-size:74px}#vento-skip em{font-size:12px;margin:30px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.credited{animation:credit .75s ease}.impact .vento-stage{animation:impact .15s alternate 3}@keyframes credit{50%{filter:brightness(2);text-shadow:0 0 20px gold}}@keyframes impact{to{translate:3px -2px}}
.correspondencia{margin:0;top:0;left:0;right:0;width:100%;max-width:none;max-height:calc(100dvh - 16px);border:0;border-bottom:2px solid #c0a54d;border-radius:0 0 22px 22px;background:linear-gradient(110deg,#113e2d,#05281f);color:#edfadf;padding:18px 32px;box-shadow:0 16px 80px #000a}.correspondencia::backdrop{background:#001b15b8;backdrop-filter:blur(7px)}.postal-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:210px 1fr 44px;gap:28px;align-items:center}.postal-art{width:210px;height:200px;object-fit:contain;filter:drop-shadow(0 0 22px #c9a12f44)}.postal-copy h2{font-size:38px;color:#ffe6a4;margin:4px 0 8px}.postal-copy p{font-size:14px;line-height:1.4;margin:8px 0}.postal-copy small{font-size:11px;color:#b9ceb4}.postal-close{align-self:start;min-width:44px;font-size:24px}.postal-button{min-height:48px;background:linear-gradient(#f7dea1,#c4a155);color:#142d1d;font-weight:700;margin:8px 8px 4px 0}.postal-sub{font-size:12px}.postal-note{font-size:12px;color:#edd894}.postal-dock{position:fixed;bottom:22px;right:20px;z-index:35;display:flex;align-items:center;gap:6px;border-radius:32px;padding:4px 14px 4px 3px;box-shadow:0 0 20px #e4bc473d;background:#10432e}.postal-dock img{width:54px;height:54px;object-fit:contain}.postal-dock span{font-size:12px}.postal-dock.pronta{border-color:#ffe391;animation:credit 1.5s infinite}.postal-dock b{position:absolute;top:0;right:0;width:18px;height:18px;border-radius:50%;font-size:11px;background:#b62027;color:white;text-align:center}.postal-coins{position:fixed;inset:0;pointer-events:none;z-index:99}.postal-coins img{position:fixed;width:34px;height:34px;object-fit:contain;left:0;top:0}.correspondencia[data-momento=agita] .postal-art{animation:saco .14s infinite alternate}.correspondencia[data-momento=luz] .postal-art,.correspondencia[data-momento=moedas] .postal-art{filter:drop-shadow(0 0 30px #ffcf50) brightness(1.2)}@keyframes saco{to{rotate:7deg;translate:5px -3px}}.postal-balance{font-size:15px;color:#f4d180}
@media(max-width:1150px) and (min-width:701px){main{padding:16px}.primeira{grid-template-columns:180px minmax(0,1fr);gap:16px}.vento-layout{grid-template-columns:minmax(0,1fr) 164px}.vento-stage{height:235px}.journey-list{gap:5px}.journey-panel{padding:9px}.journey-heading h2{font-size:21px}.journey-description{display:none}.skin-options{grid-template-columns:repeat(3,1fr)}.vento-wallet>span{max-width:100px;font-size:11px}.definicao{padding-top:15px}.definicao h1{font-size:44px}.capa-pequena{height:140px}}
@media(max-width:700px){body{font-size:15px}.cabecalho{padding:8px 14px;min-height:64px}.cabecalho img{width:155px}.nome{font-size:18px}.nome b{font-size:23px}.rota{position:fixed;bottom:0;left:0;right:0;z-index:40;gap:0;justify-content:space-around;height:56px;border-top:1px solid #787749;background:#082c24}.rota a{font-size:12px;min-width:60px;justify-content:center}main{padding:10px}.primeira{display:flex;flex-direction:column;gap:8px}.definicao{padding:0 4px;width:100%}.definicao .sobretitulo{font-size:11px;letter-spacing:1px;margin:0}.definicao h1{font-size:30px;margin:3px 0;display:inline-block}.definicao p:not(.sobretitulo){font-size:12px;margin:2px 0;line-height:1.3}.definicao p:nth-of-type(3),.definicao>a,.capa-pequena{display:none}#jogo{width:100%}.vento-shell{padding:7px;border-radius:10px}.vento-header{gap:5px;margin-bottom:6px;min-height:44px}.vento-wallet{gap:6px}.vento-wallet>span{max-width:74px;font-size:11px}.vento-wallet strong{font-size:20px}.vento-header>.text-button{font-size:11px;padding:5px}.vento-header>.icon-button{min-width:44px}.vento-layout{display:block}.vento-stage{height:210px}.stage-top{font-size:11px;top:8px;left:8px}.stage-readout{top:42px}.stage-readout>strong{font-size:46px}.stage-readout p,.stage-readout>span{font-size:11px}#vento-plane{width:135px;height:84px}#vento-countdown{top:139px}.stage-bottom{font-size:11px;left:7px;right:7px}.stage-bottom>span:nth-child(2){display:none}.crash-strip{margin:4px 0;gap:5px}.bet-panel{padding:6px}.bet-title{font-size:11px}.leg-state{display:none}.bet-config{gap:0}.bet-config select{font-size:12px;min-height:44px}.fichas{gap:3px}.fichas button{font-size:12px;min-height:44px;padding:3px 0}.bet-config label{font-size:11px}.collect-button{margin-top:4px;min-height:44px;font-size:11px;gap:3px}.collect-button strong{font-size:14px}.leg-result{font-size:11px;line-height:1.15;min-height:25px;margin-top:4px}.flight-actions{margin-top:6px}.takeoff-button{min-height:50px;font-size:14px;gap:7px}.takeoff-button b{font-size:11px}.vento-notice{font-size:11px;min-height:14px;margin-top:8px}.key-hint{font-size:11px;line-height:1.3;margin:4px 0 0}.journey-column{margin-top:14px}.journey-panel{padding:12px}.journey-list{grid-template-columns:repeat(5,1fr);gap:4px}.journey-list li{display:block;text-align:center}.journey-list li>span{display:inline-block}.journey-list li b{font-size:11px;display:block;line-height:1.2;margin-top:4px}.journey-list li small{display:none}.journey-current{display:grid;grid-template-columns:1fr auto}.journey-current h3{grid-column:1/-1}.journey-current p{grid-column:1/-1}.journey-progress{grid-column:1/-1}.journey-progress-text{grid-column:1/-1}.chest-button{width:auto;margin-top:10px;min-height:54px}.hangar-panel .text-button{width:auto;margin-left:4px}.skin-options{grid-template-columns:repeat(6,1fr)}.leitura ol{grid-template-columns:1fr}.conceito{grid-template-columns:1fr}.verbete{margin:20px 4px}.verbete h1{font-size:38px}.rodape{padding:28px 14px 100px}.postal-dock{bottom:65px;right:12px}.correspondencia{padding:12px 14px 18px;overflow:visible}.postal-grid{grid-template-columns:138px 1fr 44px;gap:6px}.postal-art{width:138px;height:160px}.postal-close{grid-column:3;grid-row:1}.postal-copy{display:contents}.postal-copy .sobretitulo{grid-column:2;grid-row:1;align-self:start;font-size:11px;letter-spacing:.6px;padding-top:8px}.postal-copy h2{grid-column:2/4;grid-row:1;align-self:center;font-size:28px;padding-top:30px;line-height:1.05}.postal-copy>p,.postal-copy>div,.postal-copy>small{grid-column:1/-1}.postal-copy p{font-size:13px;margin:4px 0}.postal-copy .postal-actions{margin-top:5px}.postal-art{grid-column:1;grid-row:1}.postal-button{font-size:13px;margin:4px 5px 3px 0}.postal-balance{font-size:14px}.postal-copy small{font-size:11px}.vento-modal{padding:18px}.vento-modal h2{font-size:28px}}
@media(max-width:350px){.cabecalho{min-height:54px;padding:6px 10px}.cabecalho img{width:140px}.nome{font-size:16px}.nome b{font-size:20px}main{padding:7px}.definicao .sobretitulo{display:none}.definicao h1{font-size:26px}.definicao p:not(.sobretitulo){font-size:11px}.vento-stage{height:156px}.stage-readout{top:32px}.stage-readout>strong{font-size:36px}.stage-readout>span{display:none}.stage-readout p{font-size:11px}#vento-countdown{top:108px}.stage-top{font-size:11px;white-space:nowrap}.stage-bottom{font-size:11px}.vento-wallet>span{display:none}.vento-header>.text-button{font-size:11px}.vento-header{margin-bottom:4px}.crash-strip>span{display:none}.bet-grid{gap:5px}.bet-panel{padding:5px}.bet-title{font-size:11px}.fichas button{font-size:11px}.collect-button span{max-width:75px;line-height:1.05}.leg-result{font-size:11px;min-height:26px}.key-hint{display:none}.postal-grid{grid-template-columns:125px 1fr 44px}.postal-art{width:125px;height:148px}.postal-copy h2{font-size:25px}.postal-button{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.flight-layer{will-change:auto}}
/* Keep both native settlement controls inside the fixed-height first view. */
@media(min-width:701px){.cabecalho{min-height:72px;padding-top:7px;padding-bottom:7px}.vento-stage{height:240px}.bet-config{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;align-items:end}.fichas{gap:3px}.bet-config label{line-height:1.3}.fichas button{min-height:44px}.bet-config label:nth-child(2) select{margin:3px 0}.flight-reports{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leg-result{min-height:0}.vento-layout{align-items:start}}
@media(max-width:1150px) and (min-width:701px){.vento-stage{height:215px}.bet-config{gap:4px;grid-template-columns:1.15fr .9fr}.bet-config select{font-size:12px}.cabecalho{min-height:66px}.journey-list{margin:10px 0}.journey-list li b{font-size:11px}.journey-panel,.hangar-panel{padding:8px}}
@media(max-width:700px){.vento-stage{height:174px}.bet-config label:nth-child(2){display:flex;align-items:center;gap:3px;font-size:11px;line-height:1.1}.bet-config label:nth-child(2) select{width:74px;margin-left:auto}.bet-config label:first-child{line-height:1.2}.flight-reports{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leg-result{min-height:0}.postal-dock{bottom:70px}.postal-dock:not(.pronta) span{display:none}.postal-dock:not(.pronta){padding:0;width:54px;height:54px;bottom:70px;right:12px}.postal-dock:not(.pronta) img{width:50px;height:50px}.bet-title{margin-bottom:3px}.vento-notice{margin-top:5px}}
@media(max-width:350px){.cabecalho{min-height:48px;padding-top:3px;padding-bottom:3px}.cabecalho img{width:130px}.definicao h1{font-size:24px;line-height:1;margin:1px 0}.definicao p:not(.sobretitulo){font-size:11px;line-height:1.15}.primeira{gap:5px}.vento-stage{height:140px}.stage-readout{top:26px}.stage-readout p{font-size:11px}#vento-countdown{top:93px}.bet-config label:nth-child(2) select{width:70px;font-size:11px}.fichas{margin:2px 0}.flight-reports{font-size:11px}.stage-top{left:5px;right:5px}.stage-top .stage-route{font-size:11px}.flight-actions{margin-top:5px}}
@media(max-width:350px){.vento-stage{height:118px}#vento-plane{width:108px;height:65px}.stage-readout{top:24px}.stage-readout>strong{font-size:31px}.stage-readout p{display:none}#vento-countdown{top:77px}.stage-bottom{bottom:5px}.vento-header{gap:4px}.vento-header .postal-dock{position:relative;inset:auto;width:44px;height:44px;min-width:44px;flex-shrink:0;margin:0;padding:0;box-shadow:none;border-radius:8px}.vento-header .postal-dock img{width:40px;height:40px}.vento-header .postal-dock span{display:none}.vento-header .postal-dock b{position:absolute;top:0;right:0;width:15px;min-width:15px;font-size:11px}.takeoff-button{min-height:48px}.vento-header .vento-wallet strong{font-size:18px}}
.verbete a,.leitura a,.rodape a{display:inline-block;min-height:44px;min-width:44px}

@media(min-width:701px){.definicao>a{display:inline-block;min-height:44px;min-width:44px}}
#jogo[data-skin=bronze] #vento-plane{filter:hue-rotate(325deg) saturate(1.2) drop-shadow(0 0 12px #dfb15e99)}#jogo[data-skin=aurora] #vento-plane{filter:hue-rotate(35deg) brightness(1.1) drop-shadow(0 0 14px #4de5c799)}#jogo[data-skin=neon] #vento-plane{filter:saturate(1.7) brightness(1.16) drop-shadow(0 0 16px #adff4a99)}#jogo[data-skin=cosmos] #vento-plane{filter:hue-rotate(155deg) drop-shadow(0 0 18px #b791ff99)}#jogo[data-skin=master] #vento-plane{filter:sepia(.65) saturate(1.8) brightness(1.25) drop-shadow(0 0 18px #ffdc6a99)}


/* convite · posição unificada (gaveta inferior no celular, base no desktop) */
dialog.correspondencia{position:fixed!important;inset:auto 0 0 0!important;margin:0 auto!important;width:100%!important;max-width:100%!important;height:fit-content!important;min-height:0!important;max-height:min(50dvh,440px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;border-radius:24px 24px 0 0!important;transform:none!important;rotate:none!important;z-index:1000!important;padding-bottom:env(safe-area-inset-bottom)}
dialog.correspondencia>*{max-height:none!important;height:auto!important;min-height:0!important;transform:none!important;rotate:none!important}
dialog.correspondencia[open]{animation:correspond-vem .34s cubic-bezier(.2,.8,.3,1)}
@keyframes correspond-vem{from{translate:0 100%}to{translate:0 0}}
dialog.correspondencia img[alt]:not([alt='']){width:120px!important;height:120px!important;max-width:none!important;max-height:none!important;min-height:0!important;object-fit:contain}
button.postal-close{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;min-width:44px!important;min-height:44px!important;z-index:5}
@media(min-width:768px){dialog.correspondencia{bottom:16px!important;width:clamp(480px,60vw,760px)!important;max-height:50vh!important;border-radius:24px!important}dialog.correspondencia img[alt]:not([alt='']){width:160px!important;height:160px!important}}
@media(max-width:360px){dialog.correspondencia img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(max-height:500px) and (max-width:1000px){dialog.correspondencia{inset:auto 0 0 0!important;margin:0 auto!important;width:100%!important;max-height:70dvh!important;border-radius:22px 22px 0 0!important}dialog.correspondencia img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(prefers-reduced-motion:reduce){dialog.correspondencia[open]{animation:none}}
dialog.correspondencia button:is([aria-label*="echar" i],[aria-label*="lose" i]){min-width:46px!important;min-height:46px!important}
@media(max-height:500px){dialog.correspondencia[open]{animation:none!important;translate:none!important}}
dialog.correspondencia[open]{animation:none!important;translate:none!important}
