.mesa-dados{margin-top:1.25rem}.mesa-moldura{position:relative;border:18px solid transparent;border-image:url(/texturas/madeira.webp) 40 round;border-radius:0;padding:0;background:#1b110a;box-shadow:0 18px 38px #0000008c,0 0 0 1px #0009,0 0 46px #ffa03c14;background-clip:padding-box;display:flex;flex-direction:column}.mesa-moldura:before{content:"";position:absolute;inset:-18px;pointer-events:none;z-index:3;background:radial-gradient(circle closest-side,#dcd7c9 0 25%,#6b675f 70%,transparent 100%) left 7px top 7px / 11px 11px no-repeat,radial-gradient(circle closest-side,#dcd7c9 0 25%,#6b675f 70%,transparent 100%) right 7px top 7px / 11px 11px no-repeat,radial-gradient(circle closest-side,#dcd7c9 0 25%,#6b675f 70%,transparent 100%) left 7px bottom 7px / 11px 11px no-repeat,radial-gradient(circle closest-side,#dcd7c9 0 25%,#6b675f 70%,transparent 100%) right 7px bottom 7px / 11px 11px no-repeat,linear-gradient(#4a4741,#1d1c19) left top / 46px 12px no-repeat,linear-gradient(90deg,#4a4741,#1d1c19) left top / 12px 46px no-repeat,linear-gradient(#4a4741,#1d1c19) right top / 46px 12px no-repeat,linear-gradient(270deg,#4a4741,#1d1c19) right top / 12px 46px no-repeat,linear-gradient(#2a2825,#12110f) left bottom / 46px 12px no-repeat,linear-gradient(90deg,#4a4741,#1d1c19) left bottom / 12px 46px no-repeat,linear-gradient(#2a2825,#12110f) right bottom / 46px 12px no-repeat,linear-gradient(270deg,#4a4741,#1d1c19) right bottom / 12px 46px no-repeat;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .6))}.mesa-painel{position:relative;padding:1.25rem 1.1rem 1.1rem;border-bottom:3px solid #0d0805;box-shadow:0 3px #ffbe6e1a;background:radial-gradient(70% 90% at 100% 0,rgb(255 168 70 / .14),transparent 70%),linear-gradient(#22130a4d,#22130a4d),url(/texturas/couro-grao.webp) 0 0 / 256px 256px}@media(min-width:640px){.mesa-painel{padding:1.5rem 1.6rem 1.35rem}}.mesa-form{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.mesa-form{flex-direction:row;align-items:flex-end}}.mesa-campo{flex:1}.mesa-campo span{color:#e8d4aa;text-shadow:0 1px 0 rgb(0 0 0 / .7);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.mesa-campo input{min-height:54px;padding:0 1rem;border-radius:6px;border:2px solid #0d0805;font-family:var(--font-display);font-size:1.45rem;color:#fbeccb;background:linear-gradient(#00000073,#140b06b3),url(/texturas/couro-grao.webp) 0 0 / 256px 256px;box-shadow:inset 0 3px 8px #000000bf,0 1px #ffcd8c38}.mesa-campo input::placeholder{color:#e8d4aa80}.mesa-campo input:hover{border-color:#3a2410}.mesa-acoes{display:flex;gap:.5rem}.mesa-acoes .btn-primario{flex:1}@media(min-width:640px){.mesa-acoes .btn-primario{flex:none}}.mesa-erro{min-height:1.4rem;margin-top:.45rem;font-size:.88rem;font-weight:700;color:#ff9d8f;text-shadow:0 1px 0 rgb(0 0 0 / .6)}.mesa-linha{display:flex;flex-direction:column;gap:.35rem;margin-top:.55rem}@media(min-width:640px){.mesa-linha{flex-direction:row;align-items:center;gap:1rem}.mesa-linha>.mesa-rotulo{width:6.2rem;flex:none}}.mesa-rotulo{font-family:var(--font-display);font-size:.74rem;letter-spacing:.09em;text-transform:uppercase;color:#cdb788;text-shadow:0 1px 0 rgb(0 0 0 / .7)}.mesa-rotulo--centro{text-align:center}.mesa-fichas,.mesa-mod{display:flex;flex-wrap:wrap;gap:.45rem}.ficha-dado{min-height:46px!important;min-width:56px;padding:0 .85rem!important;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:#f2d894}.ficha-mod{min-height:42px!important;min-width:52px;padding:0 .8rem!important;font-variant-numeric:tabular-nums}.ficha-pronta{min-height:40px!important;padding:0 .8rem!important;font-size:.86rem!important}.mesa-painel .btn{border:2px solid #120905;border-radius:6px;color:#f0dcb0;background:linear-gradient(180deg,rgb(255 200 140 / .14),transparent 36%),linear-gradient(#462a16eb,#28180df5);box-shadow:inset 0 1px #ffd2964d,inset 0 -3px 5px #00000080,0 3px 5px #00000080}.mesa-painel .btn:hover,.mesa-painel .btn:focus-visible{color:#fff2c8;border-color:#5a3d14;box-shadow:inset 0 1px #ffd79666,inset 0 -3px 5px #00000080,0 4px 8px #0000008c,0 0 14px #ffaf4647}.mesa-painel .btn:active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0009}.mesa-painel .btn.btn-primario{color:#2a1706;border-color:#5d3d0f;background:linear-gradient(180deg,#ffe3a6,#f4b942 55%,#d79225);box-shadow:inset 0 1px #fff5cdb3,inset 0 -2px 3px #78460a73,0 4px 8px #00000080}.mesa-bandeja{position:relative;margin:0;padding:1rem .75rem;text-align:center;background:radial-gradient(60% 55% at 50% 40%,rgb(255 190 110 / .1),transparent 70%),radial-gradient(120% 100% at 50% 50%,transparent 55%,rgb(0 0 0 / .5)),url(/texturas/feltro.webp) 0 0 / 256px 256px,#1c3224;box-shadow:inset 0 10px 22px #000000b3,inset 0 -4px 12px #00000073,inset 0 0 0 3px #180e07e6}@media(min-width:640px){.mesa-bandeja{padding:1.25rem 1.25rem 1.2rem}}.palco-dados{min-height:200px}.mesa-placar{margin-top:.7rem}.mesa-total{margin:.15rem auto 0;width:fit-content;min-width:7rem;padding:.35rem 1.4rem .45rem;border-radius:6px;border:2px solid #5d3d0f;font-family:var(--font-titulo);font-size:3.7rem;font-weight:700;line-height:1;color:#ffd783;font-variant-numeric:tabular-nums;background:linear-gradient(#120a06d1,#1e120ae6),url(/texturas/madeira.webp) 0 0 / 256px 256px;box-shadow:inset 0 3px 9px #000000bf,0 0 0 3px #0a0603b3,0 3px 8px #0009;text-shadow:0 2px 0 rgb(0 0 0 / .7),0 0 20px rgb(255 190 90 / .35)}@media(min-width:640px){.mesa-total{font-size:4.6rem;min-width:9rem}}.mesa-selo{margin-top:.5rem;min-height:1.5rem;font-weight:800;color:#ffe9b5;text-shadow:0 1px 0 rgb(0 0 0 / .7)}.mesa-detalhe{margin-top:.2rem;font-size:.95rem;overflow-wrap:anywhere;color:#e5dcc4;text-shadow:0 1px 1px rgb(0 0 0 / .7)}.mesa-resumo{margin-top:.15rem;min-height:1.3rem;font-size:.84rem;color:#b9ccb5;text-shadow:0 1px 1px rgb(0 0 0 / .7);overflow-wrap:anywhere}.mesa-rodape{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:.75rem}.mesa-bandeja .btn{border:2px solid #120905;border-radius:6px;color:#f0dcb0;background:linear-gradient(#382212f0,#22140bf5);box-shadow:inset 0 1px #ffd29642,0 3px 5px #00000080}.mesa-bandeja .btn:hover,.mesa-bandeja .btn:focus-visible{color:#fff2c8;box-shadow:inset 0 1px #ffd79659,0 3px 8px #00000080,0 0 14px #ffaf4647}.resultado-dado[data-critico=max] .mesa-total{border-color:#f4b942;box-shadow:inset 0 3px 9px #000000bf,0 0 0 3px #f4b94266,0 0 34px #f4b94261}.resultado-dado[data-critico=max] .mesa-selo{color:#ffd783}.resultado-dado[data-critico=min] .mesa-total{border-color:#d6604f;box-shadow:inset 0 3px 9px #000000bf,0 0 0 3px #d6604f66}.resultado-dado[data-critico=min] .mesa-selo{color:#ff9d8f}.resultado-dado.rolou .mesa-total{animation:pulo .45s cubic-bezier(.3,1.6,.5,1)}.resultado-dado.rolando .mesa-total{opacity:.2}.palco-dados{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.2rem .5rem;padding:.5rem .25rem 0;position:relative}.dado{position:relative;flex:none;line-height:0}.dado canvas{display:block;pointer-events:none}.dado[data-repouso="1"]{opacity:.85;filter:saturate(.8)}.dado.descartado{opacity:.3;filter:grayscale(.85)}.dado.max{animation:dado-nat20 1.1s ease-out both}.dado.min{animation:dado-nat1 .6s ease-out both}.chip-mod{align-self:center;font-family:var(--font-titulo);font-weight:700;font-size:1.7rem;color:#ffd783;min-width:1.4rem;padding-bottom:2.2rem;line-height:1;text-shadow:0 2px 2px rgb(0 0 0 / .7)}.chip-mais{font-size:1.3rem;color:#d9cfae}.faisca-dado{position:absolute;left:50%;top:58%;width:7px;height:7px;margin:-3px;border-radius:50%;background:var(--color-ambar-300);box-shadow:0 0 10px 3px #ffc850cc;pointer-events:none;animation:faisca-sai .9s ease-out forwards;z-index:2}.resultado-dado[data-critico=max]{animation:caixa-brilho 1.2s ease-out}@keyframes dado-nat20{0%{transform:scale(1)}22%{transform:scale(1.28) rotate(-5deg)}48%{transform:scale(1.16) rotate(4deg)}to{transform:scale(1.1) rotate(0)}}@keyframes dado-nat1{0%,to{transform:translate(0)}15%{transform:translate(-9px) rotate(-4deg)}35%{transform:translate(8px) rotate(3deg)}55%{transform:translate(-6px)}75%{transform:translate(4px)}}@keyframes faisca-sai{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(.2);opacity:0}}@keyframes caixa-brilho{0%{box-shadow:inset 0 10px 22px #000000b3,inset 0 0 0 3px #180e07e6,0 0 #f4b94200}30%{box-shadow:inset 0 10px 22px #000000b3,inset 0 0 0 3px #180e07e6,0 0 60px 10px #f4b9424d}to{box-shadow:inset 0 10px 22px #000000b3,inset 0 0 0 3px #180e07e6,0 0 #f4b94200}}@media(prefers-reduced-motion:reduce){.dado.max,.dado.min,.resultado-dado[data-critico=max],.resultado-dado.rolou .mesa-total{animation:none!important}.faisca-dado{display:none}}.livro-registros{position:relative;margin-top:1.4rem;padding:1.1rem 1.1rem 1.2rem 1.9rem;color:#2a1c13;border:1px solid rgb(122 84 44 / .6);border-radius:6px 14px 14px 6px;background:linear-gradient(90deg,transparent 1.55rem,rgb(168 48 40 / .5) 1.55rem 1.6rem,transparent 1.6rem),radial-gradient(90% 70% at 8% 0,rgb(255 255 255 / .34),transparent 62%),radial-gradient(70% 60% at 100% 100%,rgb(150 92 40 / .22),transparent 70%),url(/texturas/pergaminho.webp) 0 0 / 256px 256px;box-shadow:inset 0 0 26px #804e2480,inset 10px 0 14px -8px #46281099,0 9px 16px -2px #00000080}@media(min-width:640px){.livro-registros{padding:1.3rem 1.6rem 1.4rem 2.6rem}.livro-registros{background-position:0 0,0 0,0 0,0 0}}.livro-topo{display:flex;align-items:center;justify-content:space-between;gap:1rem}.livro-registros h2{margin:0;font-family:var(--font-titulo);font-size:1.25rem;color:#2b1a0e;text-shadow:0 1px 0 rgb(255 245 220 / .5)}.livro-registros h2:after{display:none}.livro-limpar{font-size:.84rem;font-weight:700;color:#7e2a24;background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:40px;padding:0 .3rem}.livro-limpar:hover,.livro-limpar:focus-visible{color:#4d1410}.livro-lista{list-style:none;margin:.6rem 0 0;padding:0;max-height:26rem;overflow-y:auto}.livro-vazio{padding:.8rem 0;font-style:italic;color:#5a4430}.livro-item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.15rem 1rem;padding:.55rem 0;border-bottom:1px dashed rgb(110 70 34 / .45)}.livro-item:last-child{border-bottom:0}.livro-item[data-critico=max] .livro-total{color:#7a4a00;text-shadow:0 0 10px rgb(244 185 66 / .55)}.livro-item[data-critico=min] .livro-total{color:#9b2c20}.livro-rolar{text-align:left;background:none;border:0;cursor:pointer;color:inherit;padding:.1rem .2rem;margin:-.1rem -.2rem;border-radius:4px;min-height:44px}.livro-rolar:hover,.livro-rolar:focus-visible{background:#f4b94233}.livro-formula{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:#2b1a0e}.livro-detalhe{display:block;font-size:.8rem;color:#5a4430;overflow-wrap:anywhere}.livro-meta{display:block;font-size:.74rem;letter-spacing:.03em;color:#6b5238}.livro-tag{display:inline-block;margin-left:.35rem;padding:0 .4rem;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgb(110 70 34 / .55);color:#5a3416}.livro-total{font-family:var(--font-titulo);font-size:1.9rem;font-weight:700;color:#6e1f1a;font-variant-numeric:tabular-nums}.livro-lista::-webkit-scrollbar{width:8px}.livro-lista::-webkit-scrollbar-thumb{background:#6e462280;border-radius:4px}
