@font-face{font-family:"Chakra Petch";src:url('/tipos/chakra-petch-latin-700-normal.woff2')}@font-face{font-family:"Chakra Petch";src:url('/tipos/chakra-petch-latin-ext-700-normal.woff2');unicode-range:U+0100-024F}@font-face{font-family:Sora;src:url('/tipos/sora-latin-400-normal.woff2')}@font-face{font-family:Sora;src:url('/tipos/sora-latin-ext-400-normal.woff2');unicode-range:U+0100-024F}
:root{color-scheme:dark;--ink:#f2e9d7;--gold:#e0bc77;--line:#766340;--panel:#17181c;--accent:#d0ad66}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#090a0d;font:15px/1.65 Sora,Arial,sans-serif}h1,h2,h3,button,summary,.erva-folio{font-family:"Chakra Petch",Arial,sans-serif;line-height:1.2}h1{font-size:clamp(30px,4vw,52px);margin:.35em 0;color:#f8dda1}h2{font-size:27px}h3{font-size:21px}p{margin:.8em 0}small{font-size:12px}button,input,select,summary{min-width:44px;min-height:44px;font:inherit}button{border:1px solid #85704a;border-radius:7px;color:#f3dfb5;background:linear-gradient(#302e2a,#17181d);padding:10px 14px;cursor:pointer;font-family:"Chakra Petch";font-size:14px}button:active{transform:translateY(2px);filter:brightness(.88)}button:disabled{opacity:.48;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #fff2bd;outline-offset:3px}a{color:#efd79f;display:inline-flex;align-items:center;min-height:44px;min-width:44px;text-underline-offset:4px;overflow-wrap:anywhere}img{max-width:100%;object-fit:contain}[hidden]{display:none!important}select{background:#161920;color:#f7e7c8;border:1px solid var(--line);border-radius:6px;padding:8px}input[type=range]{accent-color:#d7b56e;cursor:pointer}
.erva-mast{max-width:1360px;margin:auto;padding:12px 3%;display:flex;gap:24px;align-items:center;border-bottom:1px solid var(--line)}.erva-mast>a img{width:204px;height:auto;display:block}.erva-mast>span{flex:1;text-align:right;font:24px "Chakra Petch"}.erva-mast small{display:block;font:11px Sora;letter-spacing:.13em;margin-top:5px}.erva-tabs{max-width:1360px;margin:auto;padding:0 3%;display:flex;gap:22px;border-bottom:1px solid #423c31}.erva-tabs a{font-family:"Chakra Petch";font-size:14px;text-decoration:none}.erva-wrap{max-width:1320px;margin:auto;padding:18px 3% 45px}.erva-headline{margin-bottom:14px;max-width:1100px}.erva-headline>p:first-child{font-size:11px;letter-spacing:.16em;margin:0}.erva-headline>p:last-child{font-size:14px;max-width:850px;margin:.5em 0}.erva-press{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px;align-items:start}.erva-table{padding:15px;min-width:0;background:linear-gradient(#1b1c20ef,#101115f7),url('/estampas/sala.webp') center/cover;border:1px solid #b49459;border-radius:12px;box-shadow:0 12px 35px #0008;scroll-margin-top:12px}.erva-folio{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.04em}.erva-folio span{font-size:11px}.erva-side{padding-left:17px;border-left:1px solid var(--line)}.erva-side>img{width:100%;aspect-ratio:1.45;object-fit:cover;border-radius:9px}.erva-side h2{font-size:25px;color:#e7ca8c}.erva-side p{font-size:13px}.erva-caption{font-size:12px;margin:10px 0 0;color:#c5bea9}.erva-intro{margin:36px 0;border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.erva-intro h2{grid-column:1/-1}.erva-index{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.erva-index li{background:#17181d;border:1px solid #534831;border-radius:8px}.erva-index a{padding:18px;display:flex;flex-direction:column;align-items:start;gap:10px;text-decoration:none}.erva-index small{font-size:11px;letter-spacing:.12em}.erva-index b{font:23px/1.3 "Chakra Petch"}.erva-index span{font-size:13px;color:#d1cabc}.erva-reading{max-width:880px;margin:32px auto;padding:0 24px 45px;overflow-wrap:anywhere}.erva-reading article{font-size:16px;line-height:1.85}.erva-reading nav{display:flex;gap:18px}.erva-cover{width:100%;height:240px;object-fit:cover;border:1px solid var(--line);border-radius:8px;margin:18px 0}.erva-ia{background:#25262b;border-left:3px solid #8d8b88;padding:15px;font-size:13px;color:#d9d8d2}.erva-author{border-top:1px solid var(--line);padding-top:22px;margin-top:36px;scroll-margin-top:22px}.erva-author>img{float:right;margin:0 0 18px 24px;border:1px solid var(--gold);border-radius:8px}.erva-ornament{width:220px;justify-self:end;border-radius:10px}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}td,th{padding:10px 7px;border-bottom:1px solid #5e5035;text-align:left;overflow-wrap:anywhere}footer{border-top:1px solid var(--line);padding:26px 4%;background:#151619}footer p{font-size:13px}footer nav{display:flex;gap:10px 24px;flex-wrap:wrap}
.herb-toolbar{display:flex;align-items:center;gap:10px;padding:9px 0}.herb-toolbar>div{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.herb-toolbar>div>span{font-size:11px;max-width:90px;line-height:1.25;color:#cfc4a9}.herb-toolbar strong{font:28px "Chakra Petch";color:#f9da91}.herb-toolbar>#storage-note{font-size:11px;color:#bcb8a9}.herb-toolbar>#mute{width:44px;padding:4px;font-size:20px}.herb-felt{padding:12px;background:linear-gradient(160deg,#16120dd9,#09090bd9),url('/estampas/sala.webp') center/cover;border:1px solid #6b5738;border-radius:9px}.herb-handhead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#e7d0a3}.herb-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:13px 0 5px}.herb-choice{min-width:0}.poker-card{position:relative;width:100%;height:153px;border:2px solid #d4b56e;border-radius:9px;background:linear-gradient(130deg,#fffdf0,#ede4cd 55%,#fffcf3);color:#17191c;padding:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 12px #0008;transition:box-shadow .2s,transform .2s}.poker-card:disabled{opacity:1}.poker-card .rank{position:absolute;left:8px;top:5px;font:26px "Chakra Petch"}.poker-card .rank.bottom{left:auto;top:auto;right:8px;bottom:24px;transform:rotate(180deg)}.poker-card .corner-suit{position:absolute;top:33px;left:9px;font-size:17px}.poker-card .suit{font:55px Georgia,serif;filter:drop-shadow(0 2px 1px #0002)}.poker-card.red{color:#a42332}.poker-card .hold-tag{position:absolute;left:2px;right:2px;bottom:5px;font:11px/1.1 "Chakra Petch";letter-spacing:0;color:#484239}.poker-card.back{background:#111 url('/estampas/verso.webp') center/100% 100%;border:0}.poker-card[data-held=true]{outline:2px solid #ffe5a7;box-shadow:0 0 0 4px #b18437,0 0 22px #f3b52e66;transform:translateY(-3px)}.poker-card[data-held=true] .hold-tag{color:#8b5310}.herb-choice input{display:block;width:100%;margin:3px 0 0;min-height:44px}.poker-card.flipping{animation:herb-turn .38s ease-out}.herb-actions{display:flex;gap:10px}.herb-gold{flex:1;min-height:52px;color:#261a08;background:linear-gradient(#ffe8b5,#d7ac57);border-color:#ffdfa0;font-size:18px;box-shadow:0 3px 0 #6d481d,0 0 24px #dcb25425}.herb-actions>button:last-child{font-size:13px}#status{font-size:12px;line-height:1.4;min-height:33px;margin:10px 0 0;color:#dfd4bc}#status.error{color:#ffb7a5}.herb-journeybar{display:flex;gap:8px;align-items:center;margin:12px 0 5px}.herb-journeybar>span{flex:1;font-size:12px}.herb-journeybar button{font-size:12px;padding:8px 10px}.herb-journeybar b{display:block;font-size:11px;margin-top:3px}.herb-progress{height:4px;background:#39342c;border-radius:4px;overflow:hidden}.herb-progress i{display:block;height:100%;background:#e0bc77}.herb-mission{font-size:11px;color:#bfb5a0}.herb-ledger{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid #655436;padding-top:9px;font-size:11px}.herb-ledger b{color:#f7d898;font-size:13px;display:block}.herb-pays{margin-top:8px}.herb-pays summary{font-size:12px;display:flex;align-items:center;cursor:pointer}.herb-pays ol{padding:0;list-style:none}.herb-pays li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #443c2e;padding:6px 9px;font-size:12px}.herb-pays li.active{background:#6f5527;color:#fff3c8;outline:1px solid #dbbd76}.herb-legal{font-size:11px;line-height:1.5;margin:10px 0 0}.herb-legal button{font-size:11px;min-height:44px;padding:4px 10px;margin-left:5px}.herb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.herb-dialog{position:fixed;width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid #c4a462;border-radius:13px;background:#17181e;color:var(--ink);box-shadow:0 20px 80px #000b}.herb-dialog::backdrop,.arquivo-convite::backdrop{background:#040509c9;backdrop-filter:blur(6px)}.herb-dialog h2{font-size:26px;margin:10px 45px 15px 0;color:#f3d492}.herb-dialog p{font-size:13px}.herb-close{position:absolute;right:9px;top:9px;width:44px;height:44px;padding:0;font-size:24px}#stages-detail{padding:0;list-style:none}#stages-detail li{padding:9px 0;border-bottom:1px solid #5a4b34;font-size:12px}#stages-detail b,#stages-detail span,#stages-detail small{display:block}#stages-detail small{font-size:11px;color:#e0bd78}#stages-detail li.done{opacity:.6}#stages-detail li.current{color:#f9daa0}#skin-select{width:100%;margin:9px 0}.herb-win{text-align:center;overflow:hidden;min-height:320px;padding-top:50px}.herb-win h2{margin:16px 0;font-size:45px;text-shadow:0 0 30px #f2bc4a}.herb-win strong{display:block;font:65px "Chakra Petch";color:#ffe5a6}.herb-win[data-tier=royal]{inset:12px;width:calc(100% - 24px);max-width:none;background:radial-gradient(#4d351b,#101014 75%)}.herb-win[data-tier=super]{box-shadow:0 0 95px #e4b441}.herb-win[data-tier=mega]{box-shadow:0 0 50px #a3772f}.herb-win>*:not(#win-particles){position:relative;z-index:1}#win-particles{position:absolute;inset:0;pointer-events:none;overflow:hidden}#win-particles img{position:absolute;left:var(--x);top:-40px;width:36px;height:36px;animation:herb-rain 1.8s linear infinite;animation-delay:var(--delay)}.qa-watermark,.qa-dialog-note{font:11px/1.3 Arial,sans-serif;background:#322a17;color:#fff2b6;padding:5px;z-index:90}.qa-watermark{position:fixed;left:0;bottom:56px;pointer-events:none}.qa-dialog-note{position:relative;margin-top:8px}
.arquivo-convite{position:fixed;width:min(470px,calc(100% - 24px));padding:22px;border:1px solid #ceaf70;border-radius:17px;color:#f3ead6;background:radial-gradient(ellipse at top,#3e3427,#14151b 70%);text-align:center;overflow:visible;max-height:calc(100dvh - 24px);box-shadow:0 0 0 5px #ba954518,0 25px 75px #000c}.arquivo-fechar{position:absolute;top:9px;right:9px;min-width:44px;width:44px;height:44px;padding:0;font-size:25px;z-index:2}.arquivo-edicao{font-size:11px;letter-spacing:.09em;margin:5px 35px 0}.arquivo-arte{position:relative;width:210px;height:210px;margin:4px auto}.arquivo-arte:before{content:'';position:absolute;inset:12%;background:radial-gradient(#ffdc7d99,transparent 72%);opacity:0;transition:opacity .15s}.arquivo-arte img{position:relative;width:100%;height:100%;object-fit:contain}.arquivo-convite[data-phase=light] .arquivo-arte:before,.arquivo-convite[data-phase=coins] .arquivo-arte:before{opacity:1;inset:-15%}.arquivo-convite h2{font-size:27px;color:#f6d38c;margin:4px 0 7px}.arquivo-descricao{font-size:12px;line-height:1.5;margin:5px 0 10px}.arquivo-valor{display:block;font:35px "Chakra Petch";color:#ffe1a1;margin:7px 0}.arquivo-acao{display:block;width:100%;min-height:48px;color:#281b0b;background:linear-gradient(#ffe8b8,#c89a49);font-size:16px}.arquivo-voltar{font-size:12px;margin-top:8px;background:transparent}.arquivo-nota{font-size:12px;line-height:1.4;margin:8px 0}.arquivo-nota:empty{display:none}.arquivo-idade{font-size:11px;line-height:1.3;margin:10px 0 0}.arquivo-moedas{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:5}.arquivo-moedas img{position:fixed;width:32px;height:32px;object-fit:contain}.arquivo-atalho{position:fixed;right:20px;bottom:20px;z-index:15;display:flex;align-items:center;gap:5px;padding:3px 10px 3px 2px;border-radius:12px;box-shadow:0 4px 25px #000b;background:#26231e}.arquivo-atalho img{width:50px;height:50px}.arquivo-atalho span{font-size:12px}.arquivo-atalho b{position:absolute;right:0;top:-5px;background:#e4bf70;color:#20180e;border-radius:50%;width:18px;height:18px;text-align:center;font-size:11px}.arquivo-pronto{animation:herb-credit 1.6s ease-in-out infinite}
body[data-skin=jade]{--accent:#8cbe9f}body[data-skin=sapphire]{--accent:#9dbce0}body[data-skin=ruby]{--accent:#d78c9e}body[data-skin=imperial]{--accent:#e4cf92}body[data-skin=master]{--accent:#ffe9a1}body[data-skin]:not([data-skin=classic]) .herb-felt{border-color:var(--accent);box-shadow:inset 0 0 22px color-mix(in srgb,var(--accent),transparent 80%)}
@keyframes herb-turn{from{transform:perspective(700px) rotateY(150deg)}to{transform:perspective(700px) rotateY(0)}}@keyframes herb-rain{to{transform:translateY(480px) rotate(300deg)}}@keyframes herb-credit{50%{box-shadow:0 0 22px #e6b84b88;transform:translateY(-3px)}}
@media(max-width:800px){.erva-mast{padding:9px 14px;gap:12px}.erva-mast>a img{width:150px}.erva-mast>span{font-size:18px}.erva-mast small{font-size:11px;letter-spacing:0}.erva-tabs{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#151619;border-top:1px solid #a68b55;border-bottom:0;padding:0 0 env(safe-area-inset-bottom);justify-content:space-around;gap:0}.erva-tabs a{flex:1;justify-content:center;font-size:12px;padding:10px 5px}.erva-press{grid-template-columns:1fr}.erva-wrap{padding:13px 14px 35px}.erva-side{border-left:0;padding-left:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.erva-side>img{grid-row:span 3;aspect-ratio:1}.erva-side h2{font-size:23px;margin:0}.erva-side p{margin:0}.erva-side a{grid-column:2}.erva-index{grid-template-columns:1fr 1fr}.erva-reading{padding:0 18px 35px}.erva-intro{display:block}footer{padding-bottom:85px}.arquivo-atalho{bottom:70px;right:12px}}
@media(max-width:420px){body{font-size:14px}.erva-mast{padding:8px 12px}.erva-mast>a img{width:120px}.erva-mast>span{font-size:15px}.erva-mast small{display:none}.erva-headline h1{font-size:30px;margin:0 0 5px}.erva-headline>p:first-child{display:none}.erva-headline>p:last-child{font-size:12px;line-height:1.4;margin:0}.erva-headline{margin-bottom:10px}.erva-table{padding:9px}.erva-folio{padding-bottom:6px;line-height:1.3}.erva-folio span{max-width:118px;text-align:right}.herb-toolbar{gap:6px;padding:7px 0}.herb-toolbar>div{gap:6px}.herb-toolbar>div>span{max-width:60px;font-size:11px}.herb-toolbar strong{font-size:21px}.herb-toolbar>#storage-note{display:none}.herb-toolbar>button{font-size:12px;padding:6px 8px}.herb-felt{padding:8px}.herb-cards{gap:5px;margin:9px 0 2px}.poker-card{height:111px;padding:3px;border-radius:6px}.poker-card .rank{font-size:20px;left:4px;top:3px}.poker-card .rank.bottom{right:4px;bottom:28px}.poker-card .corner-suit{font-size:13px;top:24px;left:5px}.poker-card .suit{font-size:31px}.poker-card .hold-tag{font-size:11px;line-height:1.05;bottom:4px}.herb-choice input{margin:0;min-height:44px;width:100%}.herb-handhead{font-size:11px}.herb-handhead>span{font-size:11px}.herb-gold{font-size:15px;min-height:48px}.herb-actions{gap:6px}.herb-actions>button:last-child{font-size:11px;padding:6px}.herb-actions #main-action{min-width:0}#status{font-size:12px;min-height:33px;line-height:1.35;margin:7px 0 0}.herb-journeybar{margin-top:9px}.herb-journeybar>span{display:none}.herb-journeybar>button{flex:1;font-size:11px}.herb-journeybar b{display:inline;margin-left:3px}.herb-mission{display:none}.herb-ledger{gap:18px;padding-top:7px;margin-top:7px}.herb-ledger b{font-size:12px}.herb-pays{margin-top:4px}.herb-pays summary{font-size:11px}.herb-legal{font-size:11px}.erva-caption{display:none}.erva-index{grid-template-columns:1fr}.erva-reading article{font-size:15px}.erva-author>img{float:none;margin:0 0 12px}.erva-cover{height:170px}.arquivo-convite{padding:18px 16px}.arquivo-edicao{font-size:11px;margin:0 35px}.arquivo-arte{width:180px;height:180px;margin:3px auto}.arquivo-convite h2{font-size:25px}.arquivo-descricao{font-size:12px;margin:5px 0 8px}.arquivo-valor{font-size:32px;margin:5px 0}.arquivo-acao{font-size:15px}.arquivo-voltar{margin-top:7px}.arquivo-idade{font-size:11px;margin-top:8px}.herb-dialog{padding:18px}.herb-dialog h2{font-size:23px}.herb-dialog p{font-size:12px}.herb-win h2{font-size:37px}.herb-win strong{font-size:52px}.arquivo-atalho{right:12px;bottom:70px}}
@media(max-width:350px){.erva-wrap{padding:11px 10px 30px}.erva-headline h1{font-size:27px}.erva-mast{padding:7px 10px}.erva-folio{font-size:11px}.erva-table{padding:8px}.poker-card{height:93px}.herb-cards{gap:4px}.poker-card .suit{font-size:28px}.poker-card .rank.bottom{display:none}.poker-card .corner-suit{display:none}.herb-toolbar strong{font-size:20px}.herb-toolbar>div>span{max-width:58px}.herb-toolbar>#rules-open{padding:6px;font-size:11px}.herb-handhead>span{display:none}.herb-gold{font-size:14px}.arquivo-arte{width:156px;height:156px}.arquivo-convite{padding:16px 14px}.arquivo-convite h2{font-size:23px}.arquivo-valor{font-size:29px}.arquivo-descricao{line-height:1.35}.arquivo-idade{margin-top:7px}.arquivo-atalho{right:10px;bottom:112px;padding:0;width:48px;height:48px}.arquivo-atalho img{width:46px;height:46px}.arquivo-atalho span{display:none}}
.herb-win[data-tier=royal][open]{height:calc(100dvh - 24px);display:flex;flex-direction:column;justify-content:center}
.herb-win[open]:not([data-tier=royal]){animation:herb-jolt .35s ease-out}@keyframes herb-jolt{0%,100%{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}
@media(max-width:420px){.herb-toolbar{gap:4px}.herb-toolbar .arquivo-atalho{position:relative;right:auto;bottom:auto;width:44px;height:44px;min-width:44px;padding:0;margin:0;box-shadow:none;border-radius:7px;z-index:auto}.herb-toolbar .arquivo-atalho img{width:40px;height:40px}.herb-toolbar .arquivo-atalho span{display:none}.herb-toolbar .arquivo-atalho b{position:absolute;top:0;right:0;width:16px;height:16px;line-height:16px}.herb-toolbar>div{gap:5px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.arquivo-pronto{box-shadow:0 0 16px #d8b96b66}#win-particles{display:none}}


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