@font-face{font-family:"Bricolage Grotesque";src:url('/tipos/latao-bricolage-grotesque-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:"Bricolage Grotesque";src:url('/tipos/latao-bricolage-grotesque-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:Literata;src:url('/tipos/latao-literata-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Literata;src:url('/tipos/latao-literata-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#070b20;--ink:#e7eaff;--muted:#9da7c5;--gold:#e6c77e;--line:#8aa9df38;--accent:#57e5c0;--felt:#102347;color-scheme:dark}body{font:14px/1.7 Literata,Georgia,serif;background:radial-gradient(ellipse at 85% 0,#273b7944,transparent 50%),radial-gradient(ellipse at 5% 70%,#96236117,transparent 50%),#070b20;color:var(--ink)}body[data-skin=jade]{--accent:#53e9bc;--felt:#103b3b}body[data-skin=sapphire]{--accent:#6ca3ff;--felt:#142f60}body[data-skin=ruby]{--accent:#ee5788;--felt:#3b1739}body[data-skin=imperial]{--accent:#b794ff;--felt:#30265d}body[data-skin=master]{--accent:#e6d59a;--felt:#403649}h1,h2,h3,.titulo-nome{font-family:"Bricolage Grotesque",sans-serif;line-height:1.13;font-weight:700;letter-spacing:-.035em}h1{display:block;font-size:clamp(35px,4vw,55px);margin:0 0 19px}h2{font-size:clamp(27px,3vw,38px);margin:0 0 18px}h3{font-size:23px;margin:25px 0 12px}p{margin:0 0 18px}a{color:#a9caf9;text-decoration:underline;text-underline-offset:5px}button,select{font:400 13px/1.3 "Bricolage Grotesque",sans-serif;min-height:44px}button{border-color:#698ac64a;background:#172445}button:enabled:hover{filter:brightness(1.2);border-color:#88aeff}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #e4cb87;outline-offset:4px}img{height:auto;max-width:100%}.moldura{width:min(1260px,calc(100% - 48px));margin:auto}.cabecalho{height:94px;display:flex;gap:30px;align-items:center;border-bottom:1px solid #7897cc55}.marca-camara{display:flex;align-items:center;gap:20px;text-decoration:none}.marca-camara img{width:208px}.titulo-nome{font-size:17px;color:#a6b9db;border-left:1px solid #7194ca55;padding-left:20px}.cabecalho nav{margin-left:auto;gap:21px;font-size:12px;display:flex;flex-wrap:wrap}.cabecalho nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.hero-camara{display:grid;grid-template-columns:270px minmax(0,1fr);gap:30px;align-items:start;padding-top:27px}.convencao{padding-top:5px}.convencao h1{font-size:43px;line-height:1.1}.convencao>p{font-size:13px;color:#a6afd0;line-height:1.8}.cabecinha{font:700 11px/1.5 "Bricolage Grotesque",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#72bafc;display:block;margin-bottom:13px}.nota-ia{font:400 11px/1.65 "Bricolage Grotesque",sans-serif;color:#91a0c1;margin:10px 0 20px}.convencao .micro-regra{border-top:1px solid #5475aa55;padding-top:18px;margin-top:23px}.micro-regra strong{display:block;color:#dfca96;font:700 20px "Bricolage Grotesque";margin-bottom:8px}.mesa-coluna{min-width:0}.saldo-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:15px}.saldo-strip>div{display:flex;align-items:center;gap:15px}.saldo-strip small{font:11px "Bricolage Grotesque";color:#98a9c9}.saldo-strip strong{font:700 30px/1.2 "Bricolage Grotesque";color:#f0d99e}.saldo-strip button{padding:8px 12px}.game-layout{grid-template-columns:minmax(0,1fr);gap:18px}.game-card{border-radius:13px 13px 4px 4px;border-color:#8dafe488;background:#0c1430;box-shadow:0 0 30px #3265d011}.table-bar{height:40px;background:#111f41;padding:0 17px;font-size:11px;letter-spacing:.06em}.table-bar span:last-child{font-size:11px;letter-spacing:0}.poker-table{min-height:267px;padding:68px 16px 20px;background:linear-gradient(#0b154a66,#091c3888),url('/gemas/cenario.webp') center/cover,var(--felt);border-bottom:1px solid #58a6b666;box-shadow:inset 0 0 60px #1a76d13d;transition:box-shadow .3s}.poker-table:before{border-color:#2372bd33;border-width:3px;border-radius:35px;inset:10px}.poker-wordmark{font:700 16px "Bricolage Grotesque";left:19px;top:18px;letter-spacing:.1em;opacity:.6}.poker-wordmark small{font-size:11px;letter-spacing:.1em}.poker-shoe{width:85px;height:60px;right:12px;top:7px;object-fit:contain}.poker-cards{gap:10px}.poker-card{width:84px;height:121px;border-radius:8px;background:#f2f4ff;border-color:#c5d7f4;box-shadow:0 5px 10px #0008;color:#142d53}.poker-card.red{color:#c03262}.poker-card .rank{font:700 23px "Bricolage Grotesque";left:7px;top:3px}.poker-card .rank.bottom{right:7px;bottom:3px;left:auto;top:auto}.poker-card .suit{font:48px/1 Georgia;width:auto;height:auto;display:block}.poker-card .corner-suit{font:16px/1 Georgia;width:auto;height:auto;top:30px;left:8px;display:block}.poker-card.back{background:#081638 url('/gemas/verso.webp') center/cover}.poker-card[data-held=true]{border-color:#f6d978;box-shadow:0 0 0 2px #e5ca69,0 0 22px #d4a82a88;transform:translateY(-5px)}.poker-card .hold-tag{font:700 11px/1.3 "Bricolage Grotesque";bottom:-23px;white-space:nowrap}.poker-card[data-held=true]:after{font-size:15px}.table-caption{margin-top:27px;font:700 11px/1.5 "Bricolage Grotesque";gap:10px}.table-caption small{font-size:11px}.table-caption img{width:44px;height:32px;object-fit:contain}.fichas-manter{display:flex;justify-content:center;gap:19px;padding:15px;background:#0c1430}.fichas-manter button{height:44px;width:53px;border-radius:50%;border:3px dashed #6798b8;background:radial-gradient(circle,#1b4260,#123146);box-shadow:0 0 0 2px #182e52;color:#c7e7ff;font-weight:700}.fichas-manter button[aria-pressed=true]{border-color:#efd485;background:#6d4f1a;color:#fff0bb;box-shadow:0 0 15px #c89f4c66}.controls{padding:13px 18px 16px;background:#101b36}.status{min-height:43px;font:13px/1.5 "Bricolage Grotesque";margin:0 0 12px}.gold-button{background:linear-gradient(110deg,#f1dc9e,#ccaa62);color:#251f27;border:1px solid #fae4b5;min-height:48px;font-weight:700;font-size:14px}.text-button{font-size:12px;min-height:44px;color:#adc8ed}.action-help{font:11px/1.5 "Bricolage Grotesque";color:#8898b8;margin:12px 0 0}.poker-actions{gap:18px}.poker-pay{background:#0d1732;padding:18px}.section-label{font:11px/1.5 "Bricolage Grotesque";letter-spacing:.06em}.poker-pay ol{margin:14px 0;gap:3px 13px}.poker-pay li{font:12px/1.4 "Bricolage Grotesque";padding:8px 5px}.poker-pay p{font:11px/1.6 "Bricolage Grotesque";margin:0}.sidebar{display:grid;grid-template-columns:1.6fr 1fr;gap:15px}.journey-panel,.collection,.receipt,.history-panel{border:1px solid #779ad04a;background:#0d1633;padding:19px;border-radius:4px}.journey-title h2{font-size:24px}.journey-title>span{font:700 14px "Bricolage Grotesque"}.journey-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}.journey-list li{font-size:12px}.journey-list b{font:700 12px "Bricolage Grotesque"}.journey-list small{font:11px/1.5 "Bricolage Grotesque"}.mission{margin-top:16px}.mission small{font-size:11px}.mission h3{font:700 20px "Bricolage Grotesque"}.mission p{font-size:12px;margin:7px 0}.mission>span{font:12px "Bricolage Grotesque"}.journey-chest{padding:6px 12px;min-height:75px;border-color:#4f8fc0;background:#112b48}.journey-chest b{font:700 13px "Bricolage Grotesque"}.journey-chest small{font-size:11px}.cosmetic-note{font:11px/1.5 "Bricolage Grotesque";margin-top:12px}.skin-label{font:11px "Bricolage Grotesque"}.skin-label select{font-size:13px;min-height:44px;background:#142746;padding:9px}.lower-grid{grid-template-columns:1fr 1fr;margin-top:20px}.receipt h2{font-size:26px}.receipt dl{font:12px "Bricolage Grotesque"}.receipt dt{font-size:11px}.receipt dd{font:700 23px "Bricolage Grotesque"}.receipt p{font:12px/1.6 "Bricolage Grotesque"}.history-panel li{font:12px "Bricolage Grotesque"}.mesa-coluna>footer{font:12px/1.6 "Bricolage Grotesque";padding:22px 0;border-color:#728fc044}.mesa-coluna>footer strong{font-size:22px}.mesa-coluna>footer p{margin:0}.info-dialog{background:#101a37;border-color:#789cce;width:min(590px,calc(100vw - 24px));color:#dfe8fa}.info-dialog h2{font-size:29px}.info-dialog p,.stages-detail li{font-size:13px;line-height:1.8;margin-bottom:17px}.eyebrow{font:700 11px "Bricolage Grotesque"}.info-dialog .dialog-close{min-width:44px;min-height:44px}.stages-detail small{font-size:12px}.win-dialog{background:radial-gradient(ellipse,#283c69,#090e27 75%);border-color:#9ab7df;color:#f3dd9e}.win-dialog h2{font-family:"Bricolage Grotesque"}.win-dialog p{font-size:13px}.win-dialog strong{font-family:"Bricolage Grotesque"}.caderno{padding:60px 0}.caderno>p{max-width:750px}.mapa-leituras{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.mapa-leituras a{padding:24px;border:1px solid #7899cf44;background:linear-gradient(150deg,#152044,#0c132c);text-decoration:none;border-top:3px solid #517fe0;border-radius:0 0 12px 0;display:block}.mapa-leituras a:nth-child(2n){border-top-color:#a63d68}.mapa-leituras a:nth-child(3n){border-top-color:#329c7d}.mapa-leituras h3{font-size:23px;margin:0 0 16px;color:#e1e8fd}.mapa-leituras p{font:12px/1.8 Literata;color:#9ca9c6}.mapa-leituras small{font:11px "Bricolage Grotesque";color:#c5d7fa}.capa-caderno{width:100%;height:235px;object-fit:cover;border-radius:12px;margin-bottom:28px}.leitura{max-width:790px;margin:47px auto 65px}.leitura h1{font-size:clamp(32px,4vw,46px)}.leitura h2{font-size:29px;margin:37px 0 18px}.leitura h3{font-size:22px;margin:26px 0 14px}.leitura p{font:14px/1.95 Literata;margin:0 0 22px}.leitura .nota-ia{font:11px/1.7 "Bricolage Grotesque";margin:0 0 22px}.leitura .resumo{font-size:17px;color:#aebbd6}.assina{display:flex;align-items:center;gap:15px;margin:22px 0 33px;padding:15px 0;border-block:1px solid #6e8fc044}.assina img{border-radius:50%;width:52px;height:52px}.assina p{font:12px/1.6 "Bricolage Grotesque";margin:0}.proximas{display:flex;flex-wrap:wrap;gap:22px;padding-top:25px;margin-top:35px;border-top:1px solid #7898c955}.proximas a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.pessoa{padding-top:35px;margin-top:30px;border-top:1px solid #7898c955}.pessoa img{float:right;border-radius:24px;width:150px;height:150px;margin:0 0 18px 25px}.rodape-camara{display:block;border-top:1px solid #6a91cf55;margin:35px 0 0;padding:30px 0 38px;font:12px/1.8 "Bricolage Grotesque"}.rodape-camara nav{margin:15px 0;flex-wrap:wrap;gap:22px;font-size:12px}.rodape-camara a{min-height:44px;display:inline-flex;align-items:center}.rodape-camara p{margin:0 0 10px}.rodape-camara small{font-size:11px;color:#8f9cba}
#constelacao-premio{inset:auto 0 0;margin:0 auto;width:min(680px,100vw);max-width:100vw;max-height:calc(100dvh - 12px);padding:25px 35px 25px 15px;display:grid;grid-template-columns:230px 1fr;align-items:center;gap:15px;border:1px solid #7194dd;border-bottom:0;border-radius:24px 24px 0 0;background:radial-gradient(ellipse at 15% 40%,#284176,#111b3c 65%);color:#e8eaff;overflow:visible;box-shadow:0 0 80px #366bc03b}#constelacao-premio:not([open]){display:none}dialog::backdrop{background:#030819b8;backdrop-filter:blur(5px)}.fecho-gema{position:absolute;top:8px;right:8px;width:44px;height:44px;background:transparent;border:0;font-size:25px;z-index:3}.relicario{position:relative;display:grid;place-items:center;height:245px}.relicario img{width:240px;height:240px;max-width:none;object-fit:contain;position:relative;z-index:1}.anel-gema{position:absolute;border:1px solid #5c9bcd77;border-radius:50%;width:200px;height:200px;box-shadow:0 0 40px #397fb744,inset 0 0 40px #397fb722}.fala-gema>small{font:11px/1.5 "Bricolage Grotesque";color:#8eafd5}.fala-gema h2{font:700 28px/1.1 "Bricolage Grotesque";margin:9px 0 14px}.fala-gema p{font:12px/1.6 "Bricolage Grotesque";color:#a9b7d5;margin-bottom:12px}.fala-gema strong{display:block;font:700 31px/1.2 "Bricolage Grotesque";color:#f3dba0;margin-bottom:14px}.fala-gema button{display:block;width:100%;margin-bottom:9px;min-height:44px;background:linear-gradient(100deg,#f0dca3,#bda15c);color:#161c30;font-weight:700}.fala-gema #gema-continuar{background:transparent;color:#b7c9e8;border-color:#648bc455;font-weight:400}.fala-gema #gema-recibo{color:#d5d9b2;font-size:12px;margin:7px 0}.fala-gema #gema-idade{display:block;font-size:11px;line-height:1.5;color:#8697b8;margin-top:11px}#gema-particulas{position:fixed;inset:0;pointer-events:none;z-index:200}.satelite-gema{position:fixed;right:17px;bottom:17px;z-index:40;display:flex;align-items:center;gap:5px;border-color:#649cd0;border-radius:15px 3px;background:#112448;padding:3px 12px 3px 3px;box-shadow:0 0 17px #4389ce33}.satelite-gema img{width:48px;height:48px;object-fit:contain}.satelite-gema span{font-size:12px}.satelite-gema b{position:absolute;top:-6px;right:-5px;border-radius:50%;background:#dec582;color:#122349;font:700 11px "Bricolage Grotesque";width:21px;height:21px;display:grid;place-items:center}.satelite-gema.acesa{box-shadow:0 0 30px #52a9cb77;border-color:#dfdb9b}#constelacao-premio[data-motion=shake] #gema-arte{animation:tremer-gema .09s alternate infinite}@keyframes tremer-gema{from{transform:rotate(-3deg)}to{transform:rotate(3deg)}}#constelacao-premio[data-motion=shine] .relicario:after,#constelacao-premio[data-motion=flight] .relicario:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#d7dca088,transparent 68%);pointer-events:none;mix-blend-mode:screen}
@media(max-width:1050px){.hero-camara{grid-template-columns:225px minmax(0,1fr);gap:23px}.convencao h1{font-size:35px}.cabecalho{gap:15px}.titulo-nome{display:none}.cabecalho nav{gap:15px}.poker-card{width:72px;height:108px}.poker-cards{gap:8px}.fichas-manter{gap:13px}.sidebar{grid-template-columns:1fr}.journey-list{grid-template-columns:repeat(3,1fr)}.mapa-leituras{grid-template-columns:1fr 1fr}.poker-pay li{font-size:11px}.poker-table{padding-inline:10px}}
@media(max-width:760px){.moldura{width:calc(100% - 26px)}.cabecalho{height:auto;min-height:100px;flex-wrap:wrap;padding:15px 0;gap:7px}.marca-camara img{width:150px}.cabecalho nav{gap:14px;margin-left:0;flex:1;justify-content:flex-end}.cabecalho nav a{font-size:11px}.hero-camara{grid-template-columns:1fr;padding-top:22px;gap:20px}.convencao h1{font-size:38px;margin-bottom:12px}.convencao .micro-regra{display:none}.convencao>p{font-size:12px;line-height:1.7}.convencao .nota-ia{margin-bottom:0}.saldo-strip{padding-bottom:11px}.poker-table{min-height:262px}.poker-card{width:calc((100vw - 100px)/5);max-width:84px;height:112px}.poker-cards{gap:7px}.poker-card .rank{font-size:21px}.poker-card .corner-suit{font-size:14px;top:28px}.poker-card .suit{font-size:35px}.poker-card .hold-tag{font-size:11px;bottom:-22px}.fichas-manter{gap:12px}.fichas-manter button{width:45px;height:45px}.sidebar{grid-template-columns:1fr}.journey-list{grid-template-columns:1fr 1fr}.lower-grid{grid-template-columns:1fr;gap:14px}.mapa-leituras{grid-template-columns:1fr}.caderno{padding:37px 0}.capa-caderno{height:190px}.leitura{margin:30px 0 45px}.leitura p{font-size:14px}.leitura .resumo{font-size:16px}.rodape-camara nav{margin-left:0;gap:14px}.pessoa img{width:112px;height:112px;margin-left:17px}.poker-actions .text-button{font-size:11px}.table-bar{padding:0 12px;letter-spacing:0;gap:10px}.table-bar>span{font-size:11px}.poker-pay{padding:16px 10px}.poker-pay li{font-size:11px;gap:4px;padding:7px 3px}.poker-pay ol{gap:2px 5px}.section-label{font-size:11px}.poker-actions>.gold-button{font-size:13px}.table-caption{margin-top:28px}.poker-wordmark{font-size:15px}.poker-shoe{width:75px;height:50px}.satelite-gema{bottom:12px;right:10px}.satelite-gema img{width:42px;height:42px}#constelacao-premio{grid-template-columns:140px 1fr;padding:24px 20px 19px 7px;gap:10px}.relicario{height:185px}.relicario img{width:170px;height:170px}.anel-gema{width:137px;height:137px}.fala-gema h2{font-size:25px}.fala-gema strong{font-size:29px}.fala-gema p{font-size:12px}.fala-gema>small{font-size:11px}.fala-gema button{font-size:12px}.fala-gema #gema-idade{font-size:11px}}
@media(max-width:370px){.cabecalho nav{justify-content:flex-start;width:100%;gap:18px}.marca-camara img{width:130px}.poker-card{height:102px;width:calc((100vw - 87px)/5)}.poker-cards{gap:5px}.poker-card .suit{font-size:30px}.poker-card .rank{font-size:19px;left:5px}.poker-card .corner-suit{left:6px;font-size:12px}.poker-card .hold-tag{font-size:11px;letter-spacing:-.04em}.fichas-manter{gap:8px}.fichas-manter button{width:44px}.poker-actions{gap:10px}.poker-actions>.gold-button{font-size:12px}.poker-actions .text-button{max-width:68px;line-height:1.3}.poker-pay li{font-size:11px}.journey-list{grid-template-columns:1fr 1fr}#constelacao-premio{grid-template-columns:120px 1fr;padding:26px 15px 16px 4px;gap:7px}.relicario{height:170px}.relicario img{width:145px;height:145px}.anel-gema{width:115px;height:115px}.fala-gema h2{font-size:22px}.fala-gema strong{font-size:26px}.fala-gema p{font-size:12px;line-height:1.5}.fala-gema #gema-idade{font-size:11px;line-height:1.3}.fala-gema button{font-size:12px}.saldo-strip>div{gap:9px}.saldo-strip strong{font-size:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


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