:root{--ceu:#110b25;--tinta:#f2eafa;--onda:#67efea;--sinal:#ecc674;--gelo:#453258;--folha:#1b1234}body{background:radial-gradient(ellipse at 65% 15%,#342055,transparent 55%),#110b25;color:var(--tinta)}a{color:#7eedeb}a:hover{color:#f4cf7b}button{color:#f7eefe;background:linear-gradient(#322346,#1c1431);border-color:#655077;border-radius:8px;min-width:44px;min-height:44px}button:hover:enabled{border-color:#65e5e0}h1,h2,h3{color:#fff3d7}.cabine{height:66px}.panorama{height:178px;background:#1c1038}.panorama>img{image-rendering:auto;object-position:50% 55%;filter:brightness(.68)}.chamada{background:linear-gradient(90deg,#120b25de,transparent 85%);padding-bottom:26px}.chamada h1{text-shadow:0 2px 12px #000;color:#fff1c7}.chamada p{color:#fff1d1;background:#160b26b0}.central{margin-top:-26px}.caderno{padding-top:42px}.ficha,.sumario a,.memoria li,.pessoa{background:#211634;border-color:#49315d}.ficha{border-top-color:#e6b968}.ficha h2{color:#f5d294}.ficha a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.sumario,.sumario a{border-color:#49315d}.sumario a{background:linear-gradient(130deg,#241837,#19102d)}.sumario .indice{color:#f5ce7e}.visual-nota{image-rendering:auto;object-position:center}.portada,.base,.ficha dl div{border-color:#49315d}.base{background:#0c0816}.portada .apoio{color:#c7bad5}.recado-editorial,.folha .nota-autoria{background:#221735;border-color:#624b77;color:#d6c9e7}.folha p,.pessoa p{color:#e4d9ed}.folha h2{color:#e9c77c}.folha th{background:#322344;color:#fff2cf}.folha td{background:#1b122b;color:#f3e9fc}.folha th,.folha td{border-color:#59416a}.trilha a,.folha a,.base a{min-width:44px;min-height:44px}.chamar-mala,.mala-janela{display:none!important}.pessoa img,.perfil-topo img,.credenciais img{image-rendering:pixelated}.perfil-topo img{border:1px solid #6c4d76}.terminal-loading{min-height:250px;padding:30px;border:1px solid #665173;background:#1c1330}
#pilot-app{color:#eee5f6;background:linear-gradient(140deg,#231438,#120e23);border:1px solid #8b675d;box-shadow:0 16px 65px #030108b0,inset 0 1px #e9c78540;border-radius:14px;overflow:hidden;position:relative}#pilot-app button,#pilot-app input{font-family:'DM Sans',sans-serif}#pilot-app p{margin:0}#pilot-app h2{font-size:26px;margin:0}#pilot-app h3{font-size:19px;margin:0}#pilot-app .pilot-header{height:65px;padding:10px 18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #5a3a65;background:linear-gradient(90deg,#30203d,#130d25)}.pilot-wallet{margin-right:auto;display:flex;align-items:center;gap:15px;font-variant-numeric:tabular-nums}.pilot-wallet>span,.terminal-hint{font-size:11px;letter-spacing:.08em;color:#c6b0d5}.pilot-wallet strong{font:30px 'DM Serif Display',serif;color:#ffdb90}.pilot-wallet.credited,.celeste-credit-pulse{animation:celeste-flash .8s}.pilot-header button{font-size:12px;padding:6px 10px}.pilot-main{padding:16px}.pilot-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px}.game-column{min-width:0}.pilot-stage{height:248px;position:relative;border:1px solid #63557a;border-radius:10px;overflow:hidden;background:#0c0920;isolation:isolate}.flight-scenery,.flight-layer,#pilot-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.flight-layer{object-fit:cover;opacity:0;transition:opacity 1.4s}.layer-runway{opacity:1}.pilot-stage[data-sky="clouds"] .layer-clouds,.pilot-stage[data-sky="high"] .layer-high,.pilot-stage[data-sky="space"] .layer-stars{opacity:1}.flight-scenery:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#09051420,transparent 40%,#09051460)}#pilot-plane{position:absolute;width:195px;height:135px;object-fit:contain;z-index:3;transform:translate(-50%,-50%);filter:drop-shadow(0 5px 7px #03020990)}#pilot-explosion{position:absolute;width:220px;height:220px;object-fit:contain;z-index:4}.stage-top,.stage-bottom{position:absolute;display:flex;align-items:center;justify-content:space-between;left:12px;right:12px;font-size:11px;color:#c9e8ec;z-index:5;gap:10px}.stage-top{top:10px}.stage-bottom{bottom:8px;color:#e7c995}.stage-route{background:#120e25c9;padding:4px 8px;border-radius:20px;font-size:11px}.green-dot{display:inline-block;background:#46f5ba;width:6px;height:6px;border-radius:100%;margin-right:6px}.stage-readout{position:absolute;top:49px;left:19px;z-index:5;pointer-events:none}.stage-readout p{font-size:11px;letter-spacing:.08em;color:#eee2f3}.stage-readout strong{display:block;font:64px/1.1 'DM Serif Display',serif;color:#ffdf99;text-shadow:0 0 24px #c7a45870;font-variant-numeric:tabular-nums}.stage-readout>span{font-size:12px;color:#c9d1ed}#pilot-countdown{position:absolute;right:16px;top:50px;font-size:12px;color:#ffdc90;z-index:5}.pilot-toast{position:absolute;bottom:29px;left:12px;right:12px;padding:8px;background:#20102fe8;border:1px solid #d8b778;color:#ffdc8b;font-size:12px;z-index:7}.crash-strip{display:flex;align-items:center;gap:8px;min-height:52px}.crash-strip>span{font-size:11px;color:#c6b1d6;white-space:nowrap}#pilot-history{display:flex;gap:5px;overflow:auto;align-items:center;min-width:0;flex:1;scrollbar-width:thin}.crash-chip{flex:none;font-size:11px!important;padding:4px 8px!important;min-width:52px!important;height:44px;border-radius:8px!important;color:#b8e4f4!important}.crash-chip.high{color:#7cf9d4!important}.crash-chip.rare{color:#ffdc85!important;border-color:#d09e57!important}.history-empty{font-size:12px;color:#b29ec4}.icon-button{padding:4px!important;width:44px;flex:none}.bet-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bet-panel{padding:10px;background:linear-gradient(140deg,#342040,#1a1230);border:1px solid #70536d;border-radius:10px;min-width:0}.bet-title{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;letter-spacing:.04em;color:#f3ca83}.bet-title b{color:#79e6e3}.leg-state{font-size:11px;color:#d2c4e3}.bet-config{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bet-config label{font-size:11px;min-width:0;line-height:1.2;position:relative;margin-top:10px}.bet-config output{display:block;color:#fff1d4;font-size:12px;margin-top:5px;white-space:nowrap}.bet-config input{width:100%;height:44px;min-width:44px;margin:0;accent-color:#efc878;cursor:pointer}.collect-button{width:100%;height:46px;border:1px solid #a88b58!important;background:linear-gradient(#775328,#48301b)!important;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 10px!important;color:#ffe3a6!important}.collect-button span{font-size:11px}.collect-button strong{font-size:21px}.collect-button:enabled{background:linear-gradient(#f3d489,#b48032)!important;color:#231329!important;box-shadow:0 0 16px #d6a64350}.collect-button.received{border-color:#44cbbd!important;color:#7ff2df!important}.leg-result{font-size:11px;line-height:1.3;color:#bca9d0;margin-top:6px!important;min-height:28px}.flight-actions{display:flex;gap:9px;margin-top:10px}.takeoff-button{background:linear-gradient(#ffe6a6,#dba44b 55%,#ae7527)!important;border:1px solid #fff0b0!important;color:#301c24!important;font-weight:bold;font-size:17px;min-height:52px;flex:1;box-shadow:inset 0 2px #fff5c7,0 5px 16px #0005}.takeoff-button b{font-size:12px;margin-left:8px}.takeoff-button.in-flight{background:linear-gradient(#3b4963,#1a263d)!important;color:#bde5e8!important}.pause-button{min-width:52px;font-size:22px}.pilot-notice{font-size:12px;line-height:1.4;color:#c8b7dc;padding-top:8px}.key-hint{font-size:11px;color:#b19ac3;margin-top:8px!important}.key-hint kbd{font-family:inherit;color:#dfc8ef}.journey-column{display:flex;flex-direction:column;gap:14px;min-width:0}.journey-panel,.hangar-panel{padding:16px;background:#1c122e;border:1px solid #584066;border-radius:10px}.section-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:#a1dedb;margin-bottom:12px}.journey-heading{display:flex;gap:8px;align-items:center}.journey-heading h2{font-size:24px!important;flex:1}.journey-heading>span{font-size:12px;color:#e2bc7c}.journey-description{font-size:12px;color:#c4b2d1;padding-top:8px}.journey-list{padding:0;margin:16px 0;list-style:none}.journey-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #3e2950;color:#b19bc5}.journey-list li>span{font-size:12px;min-width:26px;color:#c799e1}.journey-list li div{flex:1}.journey-list b{font-size:12px;display:block}.journey-list small{display:block;font-size:11px}.journey-list em{font-size:11px;color:#82e5de;font-style:normal}.journey-list .done{color:#79e1cb}.journey-list .current{color:#f8d790}.journey-current>span{font-size:11px;color:#ad98c5}.journey-current h3{color:#f4d29b;margin:5px 0!important}.journey-current p{font-size:12px;color:#d1c0df}.journey-progress{height:5px;border-radius:8px;background:#4a2e57;margin:13px 0 7px;overflow:hidden}.journey-progress>span{height:100%;display:block;background:linear-gradient(90deg,#c69a51,#6feae7)}.journey-progress-text{display:flex;justify-content:space-between;font-size:11px;color:#c1a9d3}.chest-button{display:flex;width:100%;gap:9px;align-items:center;margin-top:13px;padding:5px!important}.chest-button img{height:55px;width:55px;object-fit:contain}.chest-button b{display:block;font-size:12px}.chest-button small{display:block;font-size:11px;text-align:left;color:#e1c9e9}.cosmetic-note{font-size:11px;color:#b8a1cb;text-align:center;margin-top:10px!important}.skin-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.skin-options button{padding:4px!important;min-height:51px;background:linear-gradient(140deg,var(--swatch),#180c26)!important;color:#fff!important}.skin-options span{font-size:18px}.skin-options small{display:block;font-size:11px}.text-button{font-size:12px;padding:5px 8px!important}.hangar-panel>.text-button{width:100%;margin-top:7px}.rules-card{display:none}.pilot-modal{color:#eee3f4;background:#21132f;border:1px solid #c2a96d;border-radius:13px;max-width:600px;width:calc(100% - 28px);max-height:90dvh;padding:27px;overflow:auto}.pilot-modal::backdrop{background:#07030bbf}.pilot-modal h2{font-size:28px!important;margin:10px 0 18px!important}.pilot-modal p,.pilot-modal li{font-size:14px;line-height:1.6;margin-bottom:14px!important}.pilot-modal .modal-close{float:right}.distribution>div{display:flex;align-items:center;gap:15px;margin:14px 0;font-size:13px}.distribution i{height:8px;background:#cfac67;width:var(--portion);max-width:180px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.celebration{position:fixed;inset:0;background:#11091ac7;z-index:900;display:grid;place-items:center}.celebration canvas{position:absolute;inset:0;pointer-events:none}.celebration button{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;background:transparent;color:#ffdf91}.celebration button span{font:48px 'DM Serif Display',serif}.celebration button strong{font:80px 'DM Serif Display',serif}.celebration button small,.celebration button em{font-size:14px;display:block;margin-top:12px}.impact .pilot-stage{animation:celeste-impact .3s}#pilot-app[data-skin="aurora"] #pilot-plane{filter:hue-rotate(40deg) drop-shadow(0 0 9px #3ff)}#pilot-app[data-skin="neon"] #pilot-plane{filter:hue-rotate(90deg) drop-shadow(0 0 9px #b4f)}#pilot-app[data-skin="cosmos"] #pilot-plane{filter:hue-rotate(160deg) drop-shadow(0 0 9px #bef)}#pilot-app[data-skin="master"] #pilot-plane{filter:sepia(.5) brightness(1.4) drop-shadow(0 0 12px #fd6)}
.orbital-convite{width:100vw;max-width:none;height:100dvh;max-height:none;inset:0;padding:0;margin:0;border:0;color:#efe5f8;background:#160b29ed;overflow:hidden}.orbital-convite::backdrop{background:#04000be0}.orbital-grid{display:grid;grid-template-columns:1.05fr 1fr;height:100%;max-width:1600px;margin:auto}.orbital-display{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse,#59336560,transparent 70%)}.orbital-display:before{content:'';position:absolute;width:68%;aspect-ratio:1;transform:rotate(45deg);border:1px solid #44d8df55;box-shadow:0 0 60px #57309950,inset 0 0 60px #275c6d60}.orbital-object{position:relative;width:min(88%,560px);max-height:74dvh;object-fit:contain;z-index:2;filter:drop-shadow(0 24px 30px #0008)}.orbital-display figcaption{position:relative;z-index:2;font-size:11px;letter-spacing:.12em;color:#b7d1e1}.orbital-letter{position:relative;align-self:center;padding:50px 9vw 50px 4vw;min-width:0}.orbital-x{position:fixed;right:22px;top:18px;font-size:26px;width:48px;height:48px;padding:0;z-index:5}.orbital-address{font-size:12px;letter-spacing:.16em;color:#8be8e1;margin-bottom:20px}.orbital-letter h2{font-size:clamp(32px,4.8vw,72px);line-height:1.05;margin:0 0 20px;color:#ffe5aa}.orbital-amount{font-size:36px;color:#eac36b;margin:0 0 20px}.orbital-message{font-size:16px;line-height:1.7;margin-bottom:25px;max-width:510px;color:#d5c5e4}.orbital-main{display:block;width:100%;min-height:54px;background:linear-gradient(#ffe7a5,#c68a32);color:#301826;border:1px solid #fff0b4;font-weight:bold}.orbital-exit{display:block;width:100%;font-size:13px;margin-top:12px}.orbital-status{font-size:13px;line-height:1.4;margin:14px 0;color:#9bf0df}.orbital-legal{font-size:12px;line-height:1.5;color:#bfaccf;margin:12px 0}.orbital-halo{position:absolute;inset:0;opacity:0;background:radial-gradient(ellipse,#ffd87390,transparent 65%)}.orbital-convite[data-motion="shake"] .orbital-object{animation:celeste-box .15s 4}.orbital-convite[data-motion="gold"] .orbital-halo,.orbital-convite[data-motion="coins"] .orbital-halo{opacity:1;animation:celeste-flash 1.4s infinite}.orbital-flight{position:fixed;inset:0;pointer-events:none;z-index:20}.orbital-coin{position:fixed;width:44px;height:44px;object-fit:contain;max-width:none}.orbital-balance-echo{position:fixed;transform:translate(-50%,-50%);font-size:25px;color:#ffe2a0;padding:7px 12px;background:#1e1129e0;border:1px solid #e6bf68;box-shadow:0 0 25px #e7bb72a0;border-radius:8px}.orbital-dock{position:fixed;right:15px;bottom:15px;z-index:50;display:flex;align-items:center;gap:6px;padding:5px 9px;font-size:12px;background:#281839f5;border:1px solid #9a7965;box-shadow:0 8px 25px #0008}.orbital-dock img{width:50px;height:50px;object-fit:contain}.orbital-dock b{position:absolute;right:-5px;top:-5px;width:23px;height:23px;background:#ebbe5b;color:#291624;border-radius:50%;font-size:12px}.orbital-ready{box-shadow:0 0 24px #e9c57490;border-color:#ffe6a3;animation:celeste-dock 1.9s infinite}@keyframes celeste-box{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes celeste-flash{50%{filter:brightness(1.65);text-shadow:0 0 18px #fae093}}@keyframes celeste-impact{33%{transform:translateX(-3px)}66%{transform:translateX(3px)}}@keyframes celeste-dock{50%{box-shadow:0 0 34px #d6a958c0}}
@media(max-width:1100px){.pilot-layout{grid-template-columns:minmax(0,1fr) 245px}.pilot-main{padding:12px}.pilot-stage{height:226px}.journey-panel,.hangar-panel{padding:12px}.pilot-wallet{gap:8px}.terminal-hint{display:none}.panorama{height:158px}.bet-config{gap:7px}}
@media(max-width:760px){.cabine{height:56px}.panorama{height:94px}.chamada{padding:0 15px 20px;background:linear-gradient(90deg,#140c28d9,transparent)}.chamada h1{font-size:27px}.chamada p{font-size:12px;max-width:280px;background:none}.central{margin-top:-18px}.pilot-main{padding:8px}.pilot-layout{display:flex;flex-direction:column;gap:14px}#pilot-app .pilot-header{height:49px;padding:4px 8px;gap:6px}.pilot-wallet{gap:7px}.pilot-wallet>span{font-size:11px;max-width:60px;line-height:1.1}.pilot-wallet strong{font-size:24px}.pilot-header button{padding:5px 8px;font-size:12px}.pilot-stage{height:152px;border-radius:7px}.stage-top{top:5px;left:6px;right:6px}.stage-route{font-size:11px;padding:2px 5px}.stage-top #pilot-altitude{display:none}.stage-readout{left:10px;top:35px}.stage-readout strong{font-size:44px}.stage-readout p{font-size:11px;letter-spacing:0}.stage-readout>span{font-size:11px;max-width:150px;display:block;line-height:1.2}.stage-bottom{font-size:11px;bottom:4px;left:7px;right:7px}.stage-bottom>span:nth-child(2){display:none}#pilot-plane{width:130px;height:95px}#pilot-explosion{width:135px;height:135px}#pilot-countdown{right:7px;top:31px;font-size:11px}.crash-strip{min-height:46px;gap:5px}.crash-strip>span{display:none}.crash-chip{min-width:50px!important}.bet-grid{gap:7px}.bet-panel{padding:7px}.bet-title{font-size:11px;letter-spacing:0;gap:2px}.bet-title b{display:none}.leg-state{font-size:11px}.bet-config{gap:5px}.bet-config label{font-size:11px;margin-top:7px}.bet-config output{font-size:12px;line-height:1.2;margin-top:3px}.bet-config input{height:44px}.collect-button{height:45px;padding:5px!important;flex-wrap:wrap;gap:0;justify-content:center;flex-direction:column}.collect-button span{font-size:11px;line-height:1.05}.collect-button strong{font-size:18px;line-height:1.05}.leg-result{font-size:11px;min-height:27px;margin-top:5px!important}.flight-actions{margin-top:7px;gap:6px}.takeoff-button{min-height:48px;font-size:15px;padding:7px!important}.takeoff-button b{font-size:11px;margin-left:5px}.pause-button{min-width:48px}.pilot-notice{font-size:11px;padding-top:6px}.key-hint{display:none}.journey-column{display:grid;grid-template-columns:1fr 1fr;gap:8px}.journey-panel{grid-column:1/-1}.journey-list{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:12px 0}.journey-list li{display:block;padding:5px;border:1px solid #4d315d;border-radius:6px}.journey-list li b{font-size:11px;line-height:1.2}.journey-list li small,.journey-list li em{display:none}.journey-list li>span{display:block;font-size:11px}.journey-heading h2{font-size:23px!important}.hangar-panel{grid-column:1/-1}.skin-options{grid-template-columns:repeat(6,1fr)}.hangar-panel>.text-button{width:49%}.orbital-grid{grid-template-columns:1fr;grid-template-rows:35dvh 1fr}.orbital-display{padding-top:30px}.orbital-object{height:28dvh;width:80%;max-height:none;min-height:150px}.orbital-display:before{width:190px}.orbital-display figcaption{font-size:11px;margin-top:-5px}.orbital-letter{padding:14px 25px 20px;align-self:start}.orbital-x{right:12px;top:10px;width:44px;height:44px}.orbital-address{font-size:11px;margin:0 0 8px;letter-spacing:.1em}.orbital-letter h2{font-size:35px;margin-bottom:9px}.orbital-amount{font-size:30px;margin-bottom:8px}.orbital-message{font-size:14px;line-height:1.5;margin-bottom:13px}.orbital-main{min-height:48px;font-size:14px}.orbital-exit{min-height:44px;margin-top:7px;font-size:12px}.orbital-status{font-size:12px;margin:8px 0}.orbital-legal{font-size:12px;line-height:1.35;margin:8px 0}.orbital-dock{right:10px;bottom:10px}.orbital-dock span{display:none}.orbital-dock img{width:44px;height:44px}.orbital-dock{padding:2px;min-width:50px;min-height:50px}.pilot-modal{padding:20px}.pilot-modal p,.pilot-modal li{font-size:13px}}
@media(max-width:350px){.panorama{height:72px}.chamada h1{font-size:25px}.chamada p{display:none}.pilot-stage{height:130px}.stage-readout strong{font-size:36px}.stage-readout>span{max-width:130px}.stage-readout{top:31px}.pilot-notice{font-size:11px}.bet-panel{padding:6px}.bet-config{gap:3px}.bet-config output{font-size:11px}.bet-title .leg-state{font-size:11px}.orbital-grid{grid-template-rows:29dvh 1fr}.orbital-object{height:26dvh;min-height:135px}.orbital-display{padding-top:22px}.orbital-display figcaption{display:none}.orbital-letter{padding:12px 18px}.orbital-letter h2{font-size:30px}.orbital-message{font-size:13px;line-height:1.45;margin-bottom:12px}.orbital-address{margin-bottom:7px}.orbital-amount{font-size:27px}.orbital-status{font-size:12px}.orbital-legal{font-size:12px}.orbital-coin{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
/* Final viewport composition: the launch and both receipts remain in the opening view. */
@media(min-width:761px){.panorama{height:138px}.panorama>img{object-position:50% 30%}.pilot-stage{height:210px}.leg-result{min-height:22px}}
@media(min-width:761px) and (max-width:1100px){.panorama{height:128px}.pilot-stage{height:190px}.pilot-main{padding:10px}.bet-panel{padding:8px}.bet-config label{margin-top:7px}.leg-result{min-height:22px}}
.collect-button span,.crash-chip,.pilot-notice{font-size:12px!important}.pilot-stage .stage-top,.pilot-stage .stage-route{font-size:12px}.chamada p{line-height:1.4}
.bet-config output,.stage-readout>span,.stage-readout p,.leg-result,.cosmetic-note,.chest-button small{font-size:12px!important}

/* transmissão da estação · gaveta no celular, cartão central no desktop */
dialog.orbital-convite{inset:auto 0 0 0;width:100%;height:auto;max-height:min(50dvh,440px);margin:0 auto;border-top:2px solid #9a7965;border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 20% 30%,#3a2160,#160b29 70%);overflow-y:auto;overscroll-behavior:contain;transform:none;z-index:1000}
dialog.orbital-convite::backdrop{background:#04000ba6}
dialog.orbital-convite .orbital-grid{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:none;height:auto;column-gap:14px;padding:16px 16px calc(12px + env(safe-area-inset-bottom));max-width:none}
dialog.orbital-convite .orbital-display{padding:0;overflow:visible;background:none;align-self:start}
dialog.orbital-convite .orbital-display:before,dialog.orbital-convite .orbital-display figcaption{display:none}
dialog.orbital-convite .orbital-object{width:120px;height:120px;min-height:0;max-height:none}
dialog.orbital-convite .orbital-letter{padding:0;align-self:start;position:static}
dialog.orbital-convite .orbital-x{position:absolute;right:8px;top:8px;width:44px;height:44px}
dialog.orbital-convite .orbital-address{margin:0;padding-right:40px;font-size:11px}
dialog.orbital-convite .orbital-letter h2{font-size:22px;margin:4px 0 4px}
dialog.orbital-convite .orbital-amount{margin:0;font-size:26px}
dialog.orbital-convite .orbital-message{font-size:14px;line-height:1.35;margin:6px 0 8px}
dialog.orbital-convite .orbital-main{min-height:48px;width:100%;font-size:15px}
dialog.orbital-convite .orbital-exit{min-height:44px;width:100%;font-size:15px}
dialog.orbital-convite .orbital-legal{font-size:12px;margin:4px 0 0}
dialog.orbital-convite[open]{animation:celeste-sobe .34s cubic-bezier(.2,.8,.3,1)}
@keyframes celeste-sobe{from{transform:translateY(100%)}to{transform:none}}
.orbital-dock.orbital-lembra{animation:orbital-pisca 1.6s infinite}
@keyframes orbital-pisca{50%{box-shadow:0 0 22px #ebbe5b}}
@media(max-width:767px){dialog.orbital-convite .orbital-grid{grid-template-columns:120px minmax(0,1fr)}dialog.orbital-convite .orbital-letter{display:contents}dialog.orbital-convite .orbital-display{grid-column:1;grid-row:1/4}dialog.orbital-convite .orbital-letter>*{grid-column:1/-1}dialog.orbital-convite .orbital-letter>.orbital-address,dialog.orbital-convite .orbital-letter>h2,dialog.orbital-convite .orbital-letter>.orbital-amount{grid-column:2}}
@media(min-width:768px){
 dialog.orbital-convite{inset:0;margin:auto;width:clamp(360px,40vw,560px);max-height:80vh;border:2px solid #9a7965;border-radius:24px}
 dialog.orbital-convite .orbital-grid{grid-template-columns:1fr;padding:24px 26px 20px;text-align:center}
 dialog.orbital-convite .orbital-display{justify-self:center}
 dialog.orbital-convite .orbital-object{width:180px;height:180px}
 dialog.orbital-convite .orbital-letter h2{font-size:28px}
 dialog.orbital-convite .orbital-address{padding:0 40px}
}
@media(max-width:360px){dialog.orbital-convite .orbital-grid{grid-template-columns:88px minmax(0,1fr)}dialog.orbital-convite .orbital-object{width:88px;height:88px}dialog.orbital-convite .orbital-letter h2{font-size:19px}}
@media(max-height:500px) and (max-width:1000px){dialog.orbital-convite{inset:auto 0 0 0;max-height:70dvh;border-radius:22px 22px 0 0;width:100%}dialog.orbital-convite .orbital-grid{grid-template-columns:88px minmax(0,1fr);text-align:left}dialog.orbital-convite .orbital-object{width:88px;height:88px}}
@media(prefers-reduced-motion:reduce){dialog.orbital-convite[open]{animation:celeste-fade .2s}@keyframes celeste-fade{from{opacity:0}to{opacity:1}}}
dialog.orbital-convite[open]{animation:none!important}
