@font-face{font-family:Oswald;src:url('/tipos/oswald-latin-400.woff2')}@font-face{font-family:Oswald;src:url('/tipos/oswald-latin-ext-400.woff2');unicode-range:U+0100-02FF}@font-face{font-family:Oswald;src:url('/tipos/oswald-latin-700.woff2');font-weight:700}@font-face{font-family:Oswald;src:url('/tipos/oswald-latin-ext-700.woff2');font-weight:700;unicode-range:U+0100-02FF}@font-face{font-family:"Merriweather Sans";src:url('/tipos/merriweather-sans-latin-400.woff2')}@font-face{font-family:"Merriweather Sans";src:url('/tipos/merriweather-sans-latin-ext-400.woff2');unicode-range:U+0100-02FF}@font-face{font-family:"Merriweather Sans";src:url('/tipos/merriweather-sans-latin-700.woff2');font-weight:700}@font-face{font-family:"Merriweather Sans";src:url('/tipos/merriweather-sans-latin-ext-700.woff2');font-weight:700;unicode-range:U+0100-02FF}
:root{color-scheme:dark;--night:#051b16;--jade:#10593e;--gold:#f3c969;--ink:#f6f2d9;--ruby:#7c1723;--line:#b18b4b70}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 75% 0,#164b32 0,#071e18 44%,#03110e 100%);color:var(--ink);font:15px/1.7 "Merriweather Sans",sans-serif}img{max-width:100%;height:auto}a{color:#f7d486;text-underline-offset:4px;min-width:44px;min-height:44px;display:inline-flex;align-items:center;padding:3px 2px}button,input,select,summary{font:inherit;min-width:44px;min-height:44px}button,select{border:1px solid #d3ad65;background:linear-gradient(#174932,#06271e);color:var(--ink);border-radius:6px;padding:8px 12px}button{cursor:pointer;box-shadow:inset 0 1px #fff2,0 3px 9px #0008;transition:transform .1s,filter .15s}button:active{transform:translateY(2px);box-shadow:inset 0 2px 5px #0008}button:disabled{opacity:.55;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #84ffce;outline-offset:3px}[hidden]{display:none!important}h1,h2,h3,.arco-numero{font-family:Oswald,sans-serif;line-height:1.15}h1{font-size:clamp(34px,3.7vw,52px);font-weight:700;margin:8px 0 16px}h2{font-size:30px;margin:30px 0 16px}h3{font-size:23px}p{margin:0 0 18px}small,.arco-kicker{font-size:12px}.arco-kicker{color:#e7be66;letter-spacing:.09em;text-transform:uppercase}.arco-lateral{position:fixed;inset:0 auto 0 0;width:208px;padding:22px 15px;background:linear-gradient(160deg,#0c3527,#04140f 70%);border-right:1px solid #a8884e;z-index:5}.arco-marca{width:176px;display:block}.arco-selo{font:26px/1.2 Oswald;margin:20px 0;color:#f6d890}.arco-lateral nav{display:flex;flex-direction:column;gap:3px}.arco-lateral nav a{text-decoration:none;padding:7px 8px;border-bottom:1px solid #bb985431}.arco-lateral nav a:hover{background:#b0852b20;color:white}.arco-pagina{margin-left:208px;min-width:0}.arco-topo{padding:13px 28px;min-height:62px;border-bottom:1px solid #bc93432f;display:flex;align-items:center;gap:20px}.arco-topo p{margin:0;font-size:12px;color:#d6c99c}.arco-miolo{padding:22px 28px;max-width:1400px;margin:auto}.arco-principal{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:22px;align-items:start}.arco-apelo p{color:#d3dfd0}.arco-apelo>img{width:100%;border:1px solid var(--line);border-radius:8px;margin-top:10px}.arco-jogo{min-width:0}.arco-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arco-lista a{display:flex;gap:15px;text-decoration:none;padding:16px;border-bottom:1px solid #d4ae5a;background:#0d3226}.arco-numero{font-size:26px;color:#98dcae}.arco-faixa{width:100%;max-height:180px;object-fit:cover;border-radius:8px;margin:30px 0}.arco-texto{max-width:850px;margin:0 auto;font-size:16px}.arco-texto>img,.arco-texto figure img{width:100%;border-radius:10px}.arco-texto figure{margin:24px 0}.arco-texto h1{font-size:clamp(32px,4vw,48px)}.arco-texto li{margin-bottom:10px}.arco-texto table{width:100%;border-collapse:collapse;table-layout:fixed;margin:24px 0;font-size:14px}.arco-texto th,.arco-texto td{padding:12px;border:1px solid #9a823f;overflow-wrap:anywhere;vertical-align:top}.arco-texto th{background:#144430;color:#ffdfa0}.arco-texto td{background:#071e18}.arco-byline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-block:1px solid var(--line);margin:18px 0;padding:10px 0;font-size:13px}.arco-byline img{width:64px;height:64px;object-fit:cover;border-radius:50%}.arco-autores{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.arco-autores article{padding:18px;border:1px solid var(--line);border-radius:8px;background:#0c2c22}.arco-autores img{width:150px;height:150px;border-radius:50%;object-fit:cover}.arco-rodape{padding:30px 28px 45px;border-top:1px solid var(--line);font-size:12px;color:#b9cdb9}.arco-rodape nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin-bottom:20px}.arco-rodape p{margin:0}
#game{position:relative;border:1px solid #e8bf67;border-radius:12px;padding:12px;background:linear-gradient(135deg,#143f2eeb,#042218f5),url('/jade/scene.webp') center/cover;box-shadow:0 0 0 4px #06251c,inset 0 0 25px #0009,0 12px 40px #000a;overflow:visible}.game-top{display:grid;grid-template-columns:1fr 50px 44px 80px;gap:8px;align-items:center;padding-bottom:10px;border-bottom:1px solid #bd98494f}.game-top small{display:block;font-size:11px;color:#e6d59d;line-height:1.2}.game-top strong{font:700 28px/1.2 Oswald;color:#ffe19a}.game-top #free{font-size:23px;color:#91f9b9}.game-top button{font-size:12px;padding:5px;line-height:1.25}.game-top #mute{font-size:18px}.game-top #progress{display:block;color:#f4d487}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:center;min-height:345px;padding:8px 0}.column{display:grid;gap:6px}.tile{height:78px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #a8884f;border-radius:7px;background:linear-gradient(145deg,#1b6044,#062d20 70%);box-shadow:inset 0 1px 5px #fff2,inset 0 -6px 12px #0009;overflow:hidden}.tile img{height:94%;width:94%;object-fit:contain;filter:drop-shadow(0 4px 5px #0009)}.tile.hit{border:2px solid #ffe6a0;box-shadow:0 0 15px #ffdc62a1,inset 0 0 13px #fcdf6659}.tile.wild{background:radial-gradient(#89252a,#3b0810);border-color:#d7c26d}.tile.wild img{animation:wild-breath 1.5s ease-in-out infinite alternate}.tile small{position:absolute;bottom:3px;right:3px;left:3px;border-radius:4px;font:bold 12px/1.4 "Merriweather Sans";text-align:center;background:#09271ee8;color:#ffe28b;text-shadow:0 1px #000}.column.stopped{animation:reel-land .25s ease-out}.board.spinning .tile{filter:blur(1px);animation:reel-glide .3s linear infinite}.board.spinning .tile small{opacity:0}#status{font-size:12px;line-height:1.5;margin:0 0 8px;min-height:18px;color:#e6dba9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.controls{display:grid;grid-template-columns:minmax(95px,1fr) minmax(130px,1.2fr) 70px;gap:8px;align-items:center}.pistache-entry{display:block;min-width:0;font-size:11px}.pistache-entry>span{display:flex;justify-content:space-between;gap:5px;line-height:16px}.pistache-entry b{color:#ffe49b;font-size:12px}.pistache-entry input{display:block;width:100%;margin:0;accent-color:#f3c969;min-height:44px;cursor:pointer}#stake{display:none}.spin{min-height:56px;font-family:Oswald;font-weight:700;font-size:23px;letter-spacing:.06em;border:1px solid #fff2b7;color:#3c2605;background:linear-gradient(#fff0aa,#edc864 43%,#b77c27);box-shadow:inset 0 2px 1px #ffffd8,0 4px 0 #725117,0 6px 18px #0008;text-shadow:0 1px #fff7}.spin span{font-size:17px}.controls #new-game{font-size:12px;line-height:1.3;padding:6px}.stage-inline{margin-top:12px;padding-top:8px;border-top:1px solid #d4b66b44;display:grid;grid-template-columns:1fr 70px;gap:8px;align-items:center;font-size:12px;line-height:1.45}.stage-inline progress{width:70px;height:8px;accent-color:#d0a74c}.pistache-game-note{margin:7px 0 0;font-size:11px;line-height:1.4;color:#d9d7b4}#feature-banner{position:absolute;top:80px;left:12px;right:12px;z-index:4;text-align:center;padding:12px;background:linear-gradient(90deg,#0a4e30,#113b25,#0a4e30);border:2px solid #f0ce78;color:#ffedac;font:700 22px/1.2 Oswald;box-shadow:0 0 25px #e9ce73b0;animation:banner-in .25s ease-out}#collection{position:absolute;inset:0;pointer-events:none;z-index:6}.collect-fly{position:absolute;width:48px;height:48px;object-fit:contain;animation:collect-coin .9s ease-in forwards}.tile.collect{filter:brightness(1.5);box-shadow:0 0 20px #95ffb8}.pistache-rules{margin-top:28px;padding:22px;border:1px solid var(--line);background:#08291f;border-radius:10px}.pistache-rules h2{margin-top:0}.pistache-rules p{font-size:14px}.pistache-rules table{width:100%;border-collapse:collapse;font-size:13px}.pistache-rules td,.pistache-rules th{padding:8px;border-bottom:1px solid #bd984b55;text-align:left}.pistache-rules th{color:#ffe099}
#celebration{position:fixed;inset:0;z-index:40;width:100%;height:100%;border:0;border-radius:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;background:radial-gradient(#6b4d0999,#00150eec 70%);color:#ffdf71;text-shadow:0 0 30px #ffcf59;cursor:pointer}#celebration small{font:700 55px Oswald;letter-spacing:.08em}#celebration strong{font:700 80px Oswald}#celebration[data-tier=mega]{background:radial-gradient(#a7542caa,#00150eec 70%)}#celebration[data-tier=super]{background:radial-gradient(#7b1466cc,#00150eec 70%);animation:win-shiver .14s 4}#celebration span{font-size:14px}#stage-dialog{background:linear-gradient(145deg,#164932,#041b13);color:var(--ink);border:1px solid #e1bc69;border-radius:12px;width:min(92vw,650px);max-height:95svh;padding:24px;overflow:auto}#stage-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}#stage-dialog h2{margin:10px 0 18px}#stage-close{position:absolute;top:8px;right:8px}#stage-list{display:grid;gap:5px}#stage-list p{margin:0;padding:7px 10px;border-left:2px solid #587c50;font-size:13px}#stage-list .current{background:#bda24826;border-color:#f3c969}#skin-list{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0}#skin-list button{font-size:12px}#skin-list button[aria-pressed=true]{background:#9b6d26;color:#fff6d2}#claim-manual{background:linear-gradient(#ffec9e,#c78e38);color:#2e210a;font-weight:700}#claim-status{font-size:13px;min-height:20px;margin-top:12px}#reset-progress,#restart-journey{font-size:12px}body[data-skin=jade] #game{box-shadow:0 0 28px #68eaaa55}body[data-skin=sapphire] #game{border-color:#7cb5ff;box-shadow:0 0 25px #4a8fff66}body[data-skin=ruby] #game{border-color:#ff897a;box-shadow:0 0 28px #f2435b66}body[data-skin=imperial] .tile{border-color:#ffe284}body[data-skin=master] #game{border:2px solid #fff1ab;box-shadow:0 0 35px #ffd17b88}
.pistache-invite{position:fixed;inset:0 0 0 auto;margin:0;width:min(390px,100vw);height:100svh;max-height:100svh;max-width:100vw;overflow:visible;border:0;border-left:2px solid #e3b550;padding:0;background:linear-gradient(165deg,#0b3d29,#031c13);color:var(--ink);box-shadow:-18px 0 60px #000a;transform:none}.pistache-invite::backdrop{background:#000b;backdrop-filter:blur(6px)}.pistache-sheet{padding:28px 24px 18px;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;animation:jade-side-in .3s ease-out}.pistache-x{position:absolute;top:10px;right:10px;width:44px;height:44px;padding:0;font-size:24px;border-radius:50%;z-index:3}.pistache-heading{font:24px/1.15 Oswald;margin:7px 0 12px;color:#fff0b5}.pistache-stamp{font-size:11px;color:#a7d3a6;letter-spacing:.08em;text-transform:uppercase;margin:0 30px 8px}.pistache-safe{width:300px;height:210px;object-fit:contain;display:block;filter:drop-shadow(0 0 15px #d8ae4c33);margin-bottom:8px}.pistache-message{font-size:13px;line-height:1.65;margin-bottom:13px}.pistache-amount{font:700 32px/1.15 Oswald;color:#f9d568;margin:0 0 14px}.pistache-primary{width:100%;min-height:50px;background:linear-gradient(#ffedab,#d9ad50);color:#32250b;border:1px solid #fff1b0;font-weight:700}.pistache-back{margin-top:10px;font-size:12px}.pistache-note{font-size:12px;color:#ffdb9a;line-height:1.5;margin:10px 0 0}.pistache-age{font-size:12px;line-height:1.5;margin:15px 0 0;color:#d5dcbf}.pistache-receipt{border-top:1px solid #bd9e4e55;margin-top:14px;padding-top:10px;font-size:12px;color:#ffe4a0}.pistache-reward-card{padding:15px;margin-top:12px;border:1px solid #d9bb67;background:#16422f;border-radius:8px;font-size:13px}.pistache-invite[data-phase=shake] .pistache-safe{animation:jade-shake .11s 4}.pistache-invite[data-phase=light] .pistache-safe{filter:drop-shadow(0 0 35px #ffe383);animation:jade-light .5s ease-out}.pistache-reward-coin{position:fixed;pointer-events:none;z-index:8;width:28px;height:28px;object-fit:contain}.pistache-dock{position:fixed;top:12px;right:12px;z-index:20;display:flex;align-items:center;gap:7px;min-height:56px;padding:3px 14px 3px 3px;border-radius:9px 22px 9px 22px;background:linear-gradient(145deg,#13543b,#061c14);border:1px solid #e4c875;box-shadow:0 4px 24px #0008}.pistache-dock img{width:54px;height:50px;object-fit:contain}.pistache-dock span{font-size:12px}.pistache-dock b{position:absolute;top:1px;right:1px;min-width:18px;height:18px;padding:1px 4px;border-radius:50%;background:#a91523;color:white;font:bold 11px/16px "Merriweather Sans"}.pistache-dock.ready{box-shadow:0 0 22px #f0c75d77;animation:dock-jade-bounce 1.7s infinite}.qa-watermark{position:fixed;top:4px;left:4px;z-index:1000;background:#000d;color:white;font-size:12px;padding:3px 6px;pointer-events:none}
@keyframes jade-side-in{from{opacity:0;translate:30px 0}to{opacity:1;translate:0 0}}@keyframes jade-shake{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes jade-light{0%{transform:scale(.94);filter:brightness(1.8) drop-shadow(0 0 50px #ffe99a)}100%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 30px #ffe99a)}}@keyframes dock-jade-bounce{50%{translate:0 -3px}}@keyframes reel-land{0%{transform:translateY(-12px)}70%{transform:translateY(3px)}100%{transform:translateY(0)}}@keyframes reel-glide{50%{transform:translateY(6px)}}@keyframes wild-breath{to{filter:drop-shadow(0 0 8px #ffdc67)}}@keyframes banner-in{from{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes collect-coin{to{transform:translate(var(--tx),var(--ty)) scale(.2);opacity:0}}@keyframes win-shiver{25%{translate:2px 0}75%{translate:-2px 0}}
@media(max-width:1100px) and (min-width:761px){.arco-lateral{width:188px;padding-inline:6px}.arco-pagina{margin-left:188px}.arco-miolo{padding:18px}.arco-principal{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:14px}.tile{height:68px}.board{min-height:305px}.arco-topo{padding:12px 18px}}
@media(max-width:760px){.arco-lateral{position:relative;inset:auto;width:100%;padding:8px 12px;height:74px;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:flex-start;align-items:center}.arco-lateral .arco-marca{width:176px;height:58px;object-fit:contain}.arco-lateral nav,.arco-selo,.arco-topo{display:none}.arco-pagina{margin:0}.arco-miolo{padding:12px}.arco-principal{display:block}.arco-apelo h1{font-size:32px;margin:0 0 6px}.arco-apelo .arco-kicker,.arco-apelo .desktop-copy,.arco-apelo>img{display:none}.arco-apelo .mobile-copy{font-size:12px;line-height:1.5;margin:0 0 12px}.arco-lista,.arco-autores{grid-template-columns:1fr}.arco-texto{font-size:15px}.arco-texto h1{font-size:32px}.arco-texto table{font-size:12px}.arco-texto td,.arco-texto th{padding:7px}.arco-rodape{padding:25px 12px 35px}.arco-faixa{margin:22px 0;max-height:135px}#game{padding:9px}.game-top{grid-template-columns:1fr 42px 44px 74px;gap:6px;padding-bottom:7px}.game-top strong{font-size:25px}.game-top small{font-size:11px}.board{min-height:280px;gap:5px;padding:7px 0}.column{gap:5px}.tile{height:64px;border-radius:5px}.controls{grid-template-columns:1fr 66px;gap:7px}.pistache-entry{grid-column:1/-1}.spin{min-height:49px;font-size:22px}.controls #new-game{min-height:49px}.stage-inline{margin-top:9px;font-size:11px;padding-top:7px}.pistache-game-note{font-size:11px;margin-top:6px}.pistache-rules{padding:16px;margin-top:20px}.pistache-rules p{font-size:13px}.pistache-dock{width:60px;height:56px;min-height:56px;padding:2px;right:10px;top:9px}.pistache-dock img{width:54px;height:50px}.pistache-dock span{display:none}#feature-banner{font-size:19px;top:62px}#celebration small{font-size:43px}#celebration strong{font-size:64px}.pistache-sheet{padding:52px 20px 17px}.pistache-safe{width:280px;height:200px}.pistache-heading{font-size:25px}#stage-dialog{padding:20px 14px}#stage-list p{font-size:12px;padding:5px 8px}}
@media(max-width:350px){.arco-lateral{height:68px;padding-block:5px}.arco-miolo{padding:10px}.arco-apelo h1{font-size:29px}.arco-apelo .mobile-copy{font-size:12px;line-height:1.4;margin-bottom:8px}#game{padding:8px}.game-top{grid-template-columns:1fr 35px 44px 67px;gap:5px}.game-top strong{font-size:22px}.game-top #free{font-size:20px}.game-top button{font-size:11px}.board{min-height:207px;padding:6px 0;gap:4px}.column{gap:4px}.tile{height:46px}.tile small{font-size:11px;bottom:1px}.pistache-entry>span{font-size:11px;line-height:14px}.pistache-entry input{min-height:44px}.controls{gap:5px}.spin,.controls #new-game{min-height:46px}.spin{font-size:21px}.stage-inline{margin-top:7px;padding-top:6px}.pistache-game-note{font-size:11px;line-height:1.3;margin-top:5px}#status{font-size:12px;margin-bottom:5px}.pistache-sheet{padding:48px 15px 12px}.pistache-safe{width:250px;height:165px;margin:0}.pistache-heading{font-size:23px;margin:5px 0 9px}.pistache-message{font-size:12px;line-height:1.5;margin-bottom:10px}.pistache-amount{font-size:29px;margin-bottom:10px}.pistache-primary{min-height:47px;font-size:13px}.pistache-age{margin-top:12px;font-size:12px}.pistache-receipt{margin-top:9px;padding-top:7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.collect-fly{display:none}#celebration{translate:none!important}}


/* convite · posição unificada (gaveta inferior no celular, centro no desktop) */
#reward-dialog{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)}
#reward-dialog>*{max-height:none!important;height:auto!important;min-height:0!important;transform:none!important;rotate:none!important}
#reward-dialog[open]{animation:reward-dia-emerge .34s cubic-bezier(.2,.8,.3,1)}
@keyframes reward-dia-emerge{from{translate:0 100%}to{translate:0 0}}
#reward-dialog 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}
#reward-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){#reward-dialog{inset:0!important;margin:auto!important;width:clamp(360px,40vw,560px)!important;max-height:80vh!important;border-radius:24px!important}#reward-dialog img[alt]:not([alt='']){width:160px!important;height:160px!important}}
@media(max-width:360px){#reward-dialog img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(max-height:500px) and (max-width:1000px){#reward-dialog{inset:auto 0 0 0!important;margin:0 auto!important;width:100%!important;max-height:70dvh!important;border-radius:22px 22px 0 0!important}#reward-dialog img[alt]:not([alt='']){width:88px!important;height:88px!important}}
@media(prefers-reduced-motion:reduce){#reward-dialog[open]{animation:none}}
#reward-dialog button:is([aria-label*="echar" i],[aria-label*="lose" i]){min-width:46px!important;min-height:46px!important}
@media(max-height:500px){#reward-dialog[open]{animation:none!important;translate:none!important}}
#reward-dialog[open]{animation:none!important;translate:none!important}
#reward-dialog[open]{animation:none!important;translate:none!important}
