*,:before,:after{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:16px/145% Roboto,system-ui,sans-serif}body{color:#fff;background:#081723;min-height:100svh;margin:0}h1{color:#ffaf01;margin:0;font-size:22px}button{font-family:inherit}:root{--card-w:clamp(54px, 16vw, 66px);--verso-fundo:linear-gradient(160deg, #2f2f2f 0%, #171717 58%, #0a0a0a 100%);--verso-aro:#ffaf01;--verso-aro-interno:#0a0a0a}.table{max-width:1000px;padding:10px 10px calc(10px + var(--inset-baixo));background:0 0;flex-direction:column;justify-content:center;gap:10px;min-height:100svh;margin:0 auto;display:flex;position:relative;overflow-x:hidden}.table:after{content:"";z-index:0;pointer-events:none;background: conic-gradient(from 180deg at 50% -12%, transparent 0deg, #ffecbe12 12deg, #ffecbe1a 20deg, transparent 32deg),  radial-gradient(ellipse 42% 26% at 50% 30%, #ffe2aa1f, transparent 72%),  var(--tex-feltro,none);opacity:.9;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,90px 90px;position:fixed;inset:0}.felt{--pano-claro:#219a5f;--pano-meio:#147243;--pano-fundo:#08361f;isolation:isolate;--resto-da-coluna:calc(300px + var(--inset-baixo));--mesa-altura:min(78svh, 96vw / .76, 800px, calc(100svh - var(--resto-da-coluna)));--mesa-perspectiva:calc(var(--mesa-altura) * 1.16);height:var(--mesa-altura);width:calc(var(--mesa-altura) * .76);--bordo:30px;flex-direction:column;flex:0 auto;order:3;justify-content:flex-end;align-self:center;gap:10px;margin:4px auto 18px;padding:86px 42px 22%;display:flex;position:relative}.felt:before{content:"";background:var(--img-mesa,none) center / 100% 100% no-repeat;transform:perspective(var(--mesa-perspectiva)) rotateX(17deg) scaleY(1.13);transform-origin:50% 100%;z-index:-3;position:absolute;inset:-18px}.felt__mesa{pointer-events:none;transform:perspective(var(--mesa-perspectiva)) rotateX(17deg) scaleY(1.13);transform-origin:50% 100%;z-index:-1;border-radius:999px;position:absolute;inset:0}.felt__mesa:after{content:"";aspect-ratio:1;opacity:.16;filter:grayscale()brightness(2.1);background:url(/jogar/logo-aricacheta.webp) 50%/contain no-repeat;width:38%;max-width:230px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.felt--cacheta,.felt--pifpaf,.felt--cachetao{--pano-claro:#3566e0;--pano-meio:#1f43a8;--pano-fundo:#0c1e57}.felt--truco{--pano-claro:#23a566;--pano-meio:#137244;--pano-fundo:#06341e}.felt--tranca{--pano-claro:#1a9c96;--pano-meio:#0f6d69;--pano-fundo:#063534}.felt--buraco{--pano-claro:#8547e0;--pano-meio:#5b2ca3;--pano-fundo:#2a1252}.felt__plate{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;color:#ffffff57;text-shadow:0 1px 2px #000000b3;pointer-events:none;font-size:12px;font-weight:700;position:absolute;bottom:26%;left:50%;transform:translate(-50%)}.table__header{text-align:center;background:#091e30d9;border:1px solid #17385a;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:10px 16px;display:flex}.table__header h1{font-size:17px}.table__phase{color:#ffd166;text-shadow:0 1px 4px #000000b3;font-size:16px;font-weight:600}.table__reconectando{text-align:center;color:#ffd166;text-shadow:0 1px 4px #000000b3;order:1;margin:0;font-size:13px;font-weight:600}.opponents,.assentos{pointer-events:none;transform:perspective(var(--mesa-perspectiva)) rotateX(17deg) scaleY(1.13);transform-origin:50% 100%;transform-style:preserve-3d;position:absolute;inset:0}.assento-jogo,.assento{transform-origin:50% 100%;transform:rotateX(-17deg)scaleY(.885)}.assento-jogo{pointer-events:auto;z-index:4;flex-direction:column;align-items:center;gap:3px;width:128px;margin-left:-64px;display:flex;position:absolute}.assento-jogo--de1-1{top:1%;left:50%}.assento-jogo--de2-1{top:3%;left:30%}.assento-jogo--de2-2{top:3%;left:70%}.assento-jogo--de3-1{top:17%;left:14%}.assento-jogo--de3-2{top:1%;left:50%}.assento-jogo--de3-3{top:17%;left:86%}.assento-jogo--de4-1{top:21%;left:12%}.assento-jogo--de4-2{top:2%;left:35%}.assento-jogo--de4-3{top:2%;left:65%}.assento-jogo--de4-4{top:21%;left:88%}.assento-jogo--voce{bottom:-3%;left:50%}.assento-jogo--voce .assento-jogo__nome{order:-1}.assento-jogo__boneco{background:radial-gradient(15% 15% at 50% 33%,#f0bb92 99%,#0000 100%),radial-gradient(26% 24% at 50% 88%,#f0bb92 99%,#0000 100%),linear-gradient(160deg,#12405f,#071f31);border:2px solid #ffffff59;border-radius:50%;width:64px;height:64px;position:relative;box-shadow:0 4px 10px #00000073}.pacote--livre{cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.pacote__campo{flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.pacote__campo input{text-align:center;color:#ffaf01;background:#00000047;border:1px solid #ffffff29;border-radius:8px;width:100%;padding:2px 6px;font-size:26px;font-weight:800}.pacote__mais{width:100%;padding:6px 8px;font-size:13px;font-weight:700}.avatares{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;display:grid}.avatares__item{aspect-ratio:1;cursor:pointer;background:#0a1e2e;border:2px solid #ffffff29;border-radius:50%;padding:0;line-height:0;overflow:hidden}.avatares__item img{object-fit:cover;border-radius:50%;width:100%;height:100%}.avatares__item--atual{border-color:#ffaf01;box-shadow:0 0 0 3px #ffaf013d}.avatares__item:disabled{cursor:default}.avatares__casa{flex-direction:column;align-items:center;gap:4px;display:flex}.avatares__casa .avatares__item{width:100%}.avatares__explica{color:#ffffff9e;margin:-4px 0 10px;font-size:13px}.avatares__item--trancado img{filter:grayscale()brightness(.55)}.avatares__item--trancado{border-style:dashed;border-color:#ffffff38}.avatares__item--trancado:not(:disabled):hover{border-style:solid;border-color:#ffaf01}.avatares__item--trancado:not(:disabled):hover img{filter:grayscale(.3)brightness(.85)}.avatares__preco{color:#ffffffb8;text-align:center;font-variant-numeric:tabular-nums;font-size:11px;line-height:1.2}.assento-jogo__cara{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080}.assento-jogo--ativo .assento-jogo__boneco{border-color:#ffaf01;box-shadow:0 0 0 3px #ffaf0147,0 4px 10px #00000073}.assento-jogo__relogio{font-variant-numeric:tabular-nums;color:#06222f;background:linear-gradient(160deg,#6de3c8,#2ab79a);border:2px solid #0a3348;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 4px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-7px;right:-9px;box-shadow:0 2px 5px #00000080}.assento-jogo__relogio--apertado{color:#fff3f0;background:linear-gradient(160deg,#f0664e,#c62b1f)}.assento-jogo__nome{color:#e6f6ee;white-space:nowrap;text-overflow:ellipsis;background:#00000080;border-radius:999px;max-width:100%;padding:3px 10px;font-size:12px;font-weight:600;overflow:hidden}.assento-jogo__pontos{color:#ffe9a8;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000d9;background:#04101cb8;border-radius:999px;padding:3px 9px;font-size:17px;font-weight:800;line-height:1}.assento-jogo--fora{opacity:.5}.assento-jogo--foldou{opacity:.62}.assento-jogo__fold{letter-spacing:.14em;text-transform:uppercase;color:#ffb3a6;background:#781810a8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:800;line-height:1.4}.assento-jogo__sem-conexao{letter-spacing:.08em;color:#9fb4c7;white-space:nowrap;background:#0c2033b8;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4}.assento-jogo--sem-conexao .assento-jogo__boneco{opacity:.55}.assento-jogo--fora .assento-jogo__pontos{color:#9db4cc;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.assento-jogo__melds{transform-origin:top;max-width:220px;transform:scale(.62)}.assento-jogo__melds,.vitrine{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit;background:#060e18b8;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute;inset:0}.vitrine__caixa{flex-direction:column;align-items:center;gap:10px;max-width:100%;display:flex}.vitrine__titulo{color:#ffd479;text-shadow:0 2px 8px #000000e6;text-align:center;flex-direction:column;align-items:center;gap:2px;margin:0;font-size:clamp(18px,5vw,26px);font-weight:800;display:flex}.vitrine__cartas{letter-spacing:.06em;text-transform:uppercase;color:#cfe2ff;font-size:12px;font-weight:600}.vitrine__jogos{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.vitrine__jogos .meld .card{--card-w:34px;width:var(--card-w);height:calc(var(--card-w) / .7);font-size:calc(var(--card-w) * .3);margin-left:calc(var(--card-w) * -.42)}.vitrine__jogos .meld .card:first-child{margin-left:0}.vitrine__perda{color:#e8f0ff;text-shadow:0 1px 4px #000c;margin:0;font-size:13px}.own-melds{flex-wrap:wrap;gap:8px;display:flex}.meld{background:#03160e80;border-radius:8px;gap:-8px;padding:4px;display:flex}.meld--canastra{outline:2px solid #ffaf01}.meld--selectable{cursor:pointer}.meld .card{--card-w:44px;margin-left:-16px}.meld .card:first-child{margin-left:0}.center-table{flex:auto;justify-content:center;align-items:center;gap:clamp(10px,4vw,34px);padding:12px 0;display:flex}.center-table .card{transform:scale(clamp(1, .55 + .13vw, 1.18));transform-origin:50%;margin:6px clamp(2px,1.5vw,10px)}.pile{flex-direction:column-reverse;align-items:center;gap:4px;display:flex}.pile__label{color:#dff5e9;text-shadow:0 1px 3px #0009;font-size:14px;font-weight:600}.pile--manilhas{flex-direction:column}.manilhas-fixas{align-items:center;display:flex}.manilhas-fixas .card{transform-origin:50%;margin:0 -8px;transform:scale(.78)}.manilhas-fixas .card:first-child{margin-left:0}.manilhas-fixas .card:last-child{margin-right:0}.own-melds{min-height:40px}.table__header,.table__reconectando{order:1}.felt{order:3}.log{order:4}.hand-area{order:5}.controls{order:6}.hand-area{flex-direction:column;gap:10px;display:flex;overflow-x:clip}.hand{padding:18px calc(var(--card-w) * var(--folga,.3)) 6px;justify-content:center;display:flex;overflow:visible}.hand .card{margin-left:calc(min(var(--card-w) * .6, (100% - var(--card-w)) / max(var(--n,9) - 1, 1)) - var(--card-w));flex:none}.hand--leque{align-items:flex-end;padding-top:30px;padding-bottom:14px}.hand--leque .card{transform-origin:50% 145%;transform:rotate(var(--fan-rot,0deg)) translateY(var(--fan-y,0px))}.hand--leque .card:not(.card--static):hover{transform:rotate(var(--fan-rot,0deg)) translateY(calc(var(--fan-y,0px) - 10%));z-index:40}.hand--leque .card--selected{transform:rotate(var(--fan-rot,0deg)) translateY(calc(var(--fan-y,0px) - 20%)) scale(1.04);z-index:50}.hand--leque .card--selected:hover{transform:rotate(var(--fan-rot,0deg)) translateY(calc(var(--fan-y,0px) - 26%)) scale(1.05)}.hand .card{touch-action:none}.hand--leque .card--arrastando,.hand--leque .card--arrastando:hover{transition:none;transform:translateY(-16%)scale(1.08);box-shadow:0 0 0 2px #ffaf01,0 10px 22px #0000008c}.hand .card:first-child{margin-left:0}.table--truco .hand .card:not(:first-child){margin-left:min(var(--card-w) * .18, (100% - var(--card-w) * 3) / 2)}.controls{justify-content:center;gap:8px;display:flex}.controls button{color:#071625;cursor:pointer;background:#ffaf01;border:none;border-radius:10px;flex:1 1 0;min-height:54px;padding:14px 16px;font-size:16px;font-weight:700}.controls button:disabled{color:#6b8299;cursor:not-allowed;background:#16324b}.controls button.controls__secondary{color:#9fb3c8;background:0 0;border:1px solid #1c4265;flex:none;padding:13px}.card{--tinta:#16181d;width:var(--card-w);height:calc(var(--card-w) / .7);border-radius:calc(var(--card-w) * .1);color:var(--tinta);font-size:calc(var(--card-w) * .3);cursor:pointer;background:linear-gradient(160deg,#fff 0%,#fdfcf8 55%,#f1eee5 100%);border:none;flex:none;padding:0;font-weight:700;line-height:1;transition:transform .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000038,0 2px 3px #0000004d,0 6px 12px #00000059}.card--static{cursor:default}.card--red{--tinta:#c62b1f}.card__corner{color:var(--tinta);flex-direction:column;align-items:center;gap:.02em;display:flex;position:absolute;top:.18em;left:.2em}.card__corner--br{inset:auto .2em .18em auto;transform:rotate(180deg)}.card__rank{letter-spacing:-.05em;font-size:1.32em;font-weight:800}.card__mini{fill:currentColor;width:1.18em;height:1.18em;display:block}.card__pip--joker{color:#d99400;text-shadow:0 1px #0000001f;font-size:1.62em;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.card--joker{--tinta:#a8730a;background:radial-gradient(120% 60% at 50% 0,#ffc53d38,#0000 70%),#fdfaf3;box-shadow:0 0 0 2px #ffc53d,0 0 12px #ffc53d8c,0 2px 3px #0000004d,0 6px 12px #00000059}.card--joker:after{content:"★";color:#e0a316;font-size:10px;line-height:1;position:absolute;top:2px;right:4px}.card--selected{transform:translateY(-15%);box-shadow:0 0 0 2px #ffaf01,0 10px 18px #00000080}.card:not(.card--static):hover{transform:translateY(-7%)}.card--selected:hover{transform:translateY(-19%)}.card--bate{animation:1.1s ease-in-out infinite bate-pulsa;box-shadow:0 0 0 2px #3ddc84,0 0 18px #3ddc84bf,0 10px 18px #00000080}@keyframes bate-pulsa{50%{box-shadow:0 0 0 2px #3ddc84,0 0 26px #3ddc84,0 10px 18px #00000080}}@media (prefers-reduced-motion:reduce){.card--bate{animation:none}}.controls__no-lixo{animation:1.1s ease-in-out infinite bate-pulsa-botao}@keyframes bate-pulsa-botao{50%{box-shadow:0 0 16px #3ddc8499}}@media (prefers-reduced-motion:reduce){.controls__no-lixo{animation:none}}.sinais{flex-direction:column;order:7;align-items:center;gap:4px;margin:0 auto;display:flex}.sinais__rotulo{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.sinais__botoes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sinais__botao{color:#e8e8e8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:12px}.sinais__botao--dado{color:#b9f5d2;background:#3ddc842e;border-color:#3ddc84b3}.controls__esperando{color:#ffd88a;text-align:center;background:#ffaf011f;border:1px solid #ffaf0180;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;line-height:1.3;display:inline-flex}.card:disabled{filter:saturate(.35)brightness(.82);cursor:not-allowed}.card--manilha{background:linear-gradient(160deg,#ffe9a8 0%,#ffd257 55%,#f0b62c 100%);box-shadow:0 0 0 1px #b8860b,0 0 10px #ffaf0180,0 6px 12px #0006}.card--back{background:url(/jogar/logo-aricacheta.webp) center / 64% auto no-repeat, var(--verso-fundo);box-shadow:inset 0 0 0 calc(var(--card-w) * .05) var(--verso-aro), inset 0 0 0 calc(var(--card-w) * .072) var(--verso-aro-interno), 0 2px 3px #0000004d, 0 6px 12px #00000059;cursor:pointer}[data-verso=preto]{--verso-fundo:linear-gradient(160deg, #2f2f2f 0%, #171717 58%, #0a0a0a 100%);--verso-aro:#ffaf01;--verso-aro-interno:#0a0a0a}[data-verso=marinho]{--verso-fundo:linear-gradient(160deg, #17406a 0%, #0e2b45 60%, #081723 100%);--verso-aro:#ffaf01;--verso-aro-interno:#081723}[data-verso=verde]{--verso-fundo:linear-gradient(160deg, #1f7a4d 0%, #14563a 60%, #0d3a27 100%);--verso-aro:#f4e6c8;--verso-aro-interno:#0d3a27}[data-verso=vinho]{--verso-fundo:linear-gradient(160deg, #7e1f2a 0%, #5c141d 60%, #3d0c13 100%);--verso-aro:#ffaf01;--verso-aro-interno:#3d0c13}.card--empty{width:var(--card-w);height:calc(var(--card-w) / .7);border-radius:calc(var(--card-w) * .1);box-shadow:none;background:#0003;border:2px dashed #ffffff57}.log{color:#cdeadb;text-align:center;text-shadow:0 1px 3px #00000080;min-height:60px;font-size:13px}.modal{background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal__box{text-align:center;background:#0e2b45;border:1px solid #1c4265;border-radius:12px;padding:24px}.modal__box table{border-collapse:collapse;width:100%;margin:12px 0}.modal__box th,.modal__box td{border-bottom:1px solid #1c4265;padding:6px 12px}.modal__box button{color:#071625;cursor:pointer;background:#ffaf01;border:none;border-radius:8px;margin-top:8px;padding:10px 18px;font-weight:600}.auth,.lobby{text-align:center;flex-direction:column;gap:16px;max-width:560px;margin:0 auto;padding:32px 20px;display:flex}.auth__subtitle{color:#9fb3c8;margin:0;font-size:14px}.auth__form{flex-direction:column;gap:10px;margin-top:8px;display:flex}.auth__form input{color:#fff;background:#0e2b45;border:1px solid #1c4265;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px}.auth__form input::placeholder{color:#6b8299}.auth__form button{color:#071625;cursor:pointer;background:#ffaf01;border:none;border-radius:8px;padding:13px;font-size:15px;font-weight:600}.auth__form button:disabled{color:#9fb3c8;cursor:not-allowed;background:#445266}.auth__aviso{color:#cfe6ff;text-align:center;background:#3a8dde24;border:1px solid #3a8dde8c;border-radius:8px;width:100%;max-width:320px;margin:0 0 4px;padding:10px 12px;font-size:13px;line-height:1.45}.auth__error,.lobby__error{color:#ff9b90;background:#c0392b26;border:1px solid #c0392b;border-radius:8px;padding:10px;font-size:13px}.lobby__sem-servidor{color:#cfe6ff;background:#3a8dde24;border:1px solid #3a8dde8c;border-radius:10px;margin:0 0 4px;padding:11px 13px;font-size:13px;line-height:1.5}.lobby__sem-servidor strong{color:#eaf4ff}.lobby__aviso-mesa{color:#ffd88a;text-align:left;background:#ffaf011f;border:1px solid #ffaf018c;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.lobby__aviso-mesa strong{color:#ffaf01}.lobby__aviso-mesa button{color:#ffd88a;cursor:pointer;background:#ffaf0133;border:1px solid #ffaf0199;border-radius:6px;flex:none;padding:6px 14px;font-weight:700}.controls__ok{box-shadow:inset 0 0 0 1px #3ddc8466,0 0 14px #3ddc8438;color:#8ef0b8!important;border-color:#3ddc84!important}.controls__bater{letter-spacing:.04em;font-weight:800}.table__castigo{color:#ffd88a;max-width:520px;font-size:inherit;text-align:center;text-shadow:none;background:#ffaf011f;border:1px solid #ffaf0180;border-radius:6px;margin:0 auto;padding:2px 10px;line-height:1.3}.log--aviso{max-height:none!important}.felt--espera .felt__plate{bottom:27%}.felt--espera{--mesa-altura:min(78svh, 92vw / .72, 780px);width:calc(var(--mesa-altura) * .72);flex:none;min-height:0}.assento{flex-direction:column;align-items:center;gap:6px;width:128px;margin-left:-64px;display:flex;position:absolute}.assento__avatar{background:radial-gradient(9px at 50% 33%,#f0bb92 99%,#0000 100%),radial-gradient(16px 15px at 50% 88%,#f0bb92 99%,#0000 100%),linear-gradient(160deg,#12405f,#071f31);border:2px solid #fff6;border-radius:50%;width:54px;height:54px;box-shadow:0 4px 12px #00000080}.assento__vazio{color:#3ddc84;background:radial-gradient(circle at 50% 40%,#3ddc8433,#0000008c 70%);border:2px dashed #3ddc848c;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 0 14px #3ddc8438,inset 0 0 10px #3ddc8424}.assento__vazio:after{content:"";pointer-events:none;background:radial-gradient(circle,#3ddc8459,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite cadeira-acesa;position:absolute;inset:-6px}.assento__poltrona{width:30px;height:30px}@keyframes cadeira-acesa{0%,to{opacity:.35}50%{opacity:1}}.assento__nome{color:#e6f6ee;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:999px;max-width:100%;padding:3px 11px;font-size:12.5px;font-weight:700;overflow:hidden}.assento__nome--livre{color:#8ef0b8;font-weight:600}.assento--de2-1,.assento--de3-1,.assento--de4-1,.assento--de5-1{bottom:7%;left:50%}.assento--de2-2{top:11%;left:50%}.assento--de3-2{top:17%;left:24%}.assento--de3-3{top:17%;left:76%}.assento--de4-2{top:33%;left:16%}.assento--de4-3{top:10%;left:50%}.assento--de4-4{top:33%;left:84%}.assento--de5-2{top:36%;left:15%}.assento--de5-3{top:11%;left:32%}.assento--de5-4{top:11%;left:68%}.assento--de5-5{top:36%;left:85%}.table{--sala-alto:#17364e;--sala-meio:#0d2338;--sala-baixo:#071726}.table--truco{--sala-alto:#16412f;--sala-meio:#0c2a1e;--sala-baixo:#061a12}.table--tranca{--sala-alto:#124240;--sala-meio:#0a2b2a;--sala-baixo:#051c1b}.table--buraco{--sala-alto:#2c1d4b;--sala-meio:#1c1233;--sala-baixo:#110a20}.salao{z-index:0;pointer-events:none;background:#06111c;width:100%;height:100%;position:fixed;inset:0}.salao__foto,.salao__tinta,.salao__luz{width:100%;height:100%;position:absolute;inset:0}.salao__foto{background:url(/jogar/salao.webp) 50%/cover no-repeat}.salao__tinta{background:var(--sala-meio,#0d2338);opacity:.34;mix-blend-mode:color}.table>:not(.salao){z-index:1;position:relative}@keyframes brilho-passa{0%{opacity:0;transform:translate(-62%)rotate(-14deg)}18%{opacity:.5}82%{opacity:.5}to{opacity:0;transform:translate(62%)rotate(-14deg)}}.felt__mesa:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff12 45%,#ffffff1c 50%,#ffffff12 55%,#0000);animation:9s ease-in-out infinite brilho-passa;position:absolute;inset:-10% -30%}@keyframes carta-distribuida{0%{opacity:0;transform:translate(-140px,-90px)rotate(-24deg)scale(.8)}to{opacity:1;transform:rotate(var(--fan-rot,0deg)) translateY(var(--fan-y,0px))}}.hand--leque .card{animation:.42s cubic-bezier(.2,.9,.3,1) backwards carta-distribuida;animation-delay:calc(var(--i,0) * 55ms)}@keyframes carta-descartada{0%{opacity:0;transform:translateY(-38px)rotate(12deg)scale(1.12)}60%{opacity:1;transform:translateY(2px)rotate(-2deg)scale(1)}to{transform:none}}.center-table .card:not(.card--back){animation:.3s ease-out carta-descartada}@keyframes monte-reflexo{0%,88%,to{opacity:0;transform:translateY(-60%)rotate(-18deg)}92%{opacity:.55}96%{opacity:0;transform:translateY(60%)rotate(-18deg)}}.center-table .card--back{position:relative;overflow:hidden}.center-table .card--back:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff80,#0000);animation:5.5s ease-in-out infinite monte-reflexo;position:absolute;inset:-40% -20%}@keyframes pulso-vez{0%{opacity:.75;transform:scale(1)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}.assento-jogo--ativo .assento-jogo__boneco:after{content:"";pointer-events:none;border:2px solid #ffaf01;border-radius:50%;animation:1.8s ease-out infinite pulso-vez;position:absolute;inset:-2px}@keyframes carta-chega{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.center-table .card{animation:.22s ease-out carta-chega}@keyframes mesa-entra{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:none}}.felt{animation:.34s ease-out mesa-entra}.controls button:active:not(:disabled){transform:translateY(1px)scale(.985)}.controls button{transition:transform 80ms,box-shadow .15s,border-color .15s}.center-table .card:not(.card--static):not(.card--back):hover{transform:scale(1.24)translateY(-3px)}@media (prefers-reduced-motion:reduce){.hand--leque .card,.center-table .card:not(.card--back),.felt{animation:none}.felt__mesa:before{animation-duration:16s}.center-table .card--back:after{animation-duration:11s}.assento-jogo--ativo .assento-jogo__boneco:after{animation-duration:3.2s}.monte--chamando:after{animation-duration:2.6s}.assento__vazio:after{animation-duration:4s}}.auth__link{color:#ffaf01;cursor:pointer;background:0 0;border:none;padding:4px;font-size:13px;text-decoration:underline}.auth__notice{color:#6b8299;margin:8px 0 0;font-size:12px}.lobby{max-width:620px}.lobby__header{text-align:left;justify-content:space-between;align-items:center;display:flex}.lobby__user{color:#9fb3c8;font-size:13px}.lobby__logout{color:#9fb3c8;cursor:pointer;background:0 0;border:1px solid #1c4265;border-radius:8px;padding:8px 14px}.table__waiting{text-align:center;color:#dff5e9;padding:40px 0;font-size:17px}.assento-jogo__melds{justify-content:center}@media (width<=560px){.felt{padding-top:calc(var(--mesa-altura) * .36)}@media (height<=700px){.felt{--mesa-altura:min(56svh, 96vw / .76, 760px, calc(100svh - var(--resto-da-coluna)))}}.assento-jogo{width:108px;margin-left:-54px}.assento-jogo__boneco{width:54px;height:54px}.assento-jogo__nome{padding:2px 8px;font-size:11px}.assento-jogo__pontos{font-size:15px}.center-table{padding:6px 0}.table{gap:8px}.log{max-height:2.9em;overflow:hidden}.meld .card{width:34px;height:48px;margin-left:-10px;font-size:12px}.meld .card__suit{font-size:12px}.log{min-height:0;padding:4px 0;font-size:11px}.controls button{padding:12px 10px;font-size:13px}}.truco-scoreboard{order:1;justify-content:center;align-items:stretch;gap:10px;display:flex}.truco-score,.truco-stake{background:#0e2b45;border:1px solid #1c4265;border-radius:10px;flex-direction:column;align-items:center;min-width:78px;padding:8px 18px;display:flex}.truco-stake{background:#ffaf011a;border-color:#ffaf01}.truco-score__label,.truco-stake__label{color:#9fb3c8;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.truco-score strong{color:#fff;font-variant-numeric:tabular-nums;font-size:24px}.truco-stake strong{color:#ffaf01;font-variant-numeric:tabular-nums;font-size:24px}.truco-center{align-items:center;gap:24px}.truco-tricks{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.truco-trick{background:#12345766;border:1px dashed #1c4265;border-radius:8px;gap:4px;min-width:46px;min-height:62px;padding:4px;display:flex}.card--small{--card-w:46px}.card--manilha{border-color:#ffaf01;box-shadow:0 0 0 2px #ffaf0159}.waiting{flex-direction:column;flex:auto;order:3;justify-content:center;align-items:center;gap:18px;display:flex}.waiting__seats{flex-direction:column;gap:10px;width:100%;max-width:320px;display:flex}.waiting__seat{text-align:center;color:#6b8299;border:1px dashed #1c4265;border-radius:10px;padding:14px;font-size:14px}.waiting__seat--taken{color:#fff;background:#0e2b45;border-style:solid;border-color:#ffaf01}.waiting__hint{color:#9fb3c8;margin:0;font-size:13px}.buraco-status{flex-wrap:wrap;order:1;justify-content:center;gap:8px;display:flex}.buraco-morto{color:#dff5e9;border:1px dashed #ffffff4d;border-radius:999px;padding:5px 12px;font-size:13px}.buraco-morto--taken{color:#ffaf01;border-style:solid;border-color:#ffaf01}.own-melds{flex-direction:column;gap:10px}.buraco-melds{flex-direction:column;gap:6px;width:100%;display:flex}.buraco-melds__label{color:#6b8299;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.buraco-melds__list{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.buraco-melds__empty{color:#445266;font-size:12px}@media (width>=900px){.table{justify-content:center;gap:16px;padding:18px 16px}.felt{margin:6px 4px 36px;padding:54px 40px 32px}.center-table{flex:none;gap:56px;padding:8px 0}:root{--card-w:84px}.card--small{--card-w:58px}.meld .card{--card-w:54px;margin-left:-20px}.table__header h1{font-size:26px}.table__phase{font-size:16px}.assento-jogo__boneco{width:78px;height:78px}.assento-jogo__nome{font-size:14px}.assento-jogo__pontos{font-size:20px}.controls{width:100%;max-width:620px;margin:0 auto}.controls button{min-height:52px;font-size:15px}.log{min-height:0;font-size:13px}}.marca{width:auto;height:132px;margin:0 auto;display:block}.marca--pequena{height:62px;margin:0}.lobby__marca{text-align:left;align-items:center;gap:12px;display:flex}.lobby__topo{justify-content:space-between;align-items:center;gap:12px;display:flex}.lobby__perfil{align-items:center;gap:10px;min-width:0;display:flex}.lobby__quem{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.lobby__quem strong{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;font-size:16px;line-height:1.2;overflow:hidden}.lobby__saldo{color:var(--cor,#ffaf01);font-size:13px;font-weight:600}.lobby__sair{color:#9fb3c8;cursor:pointer;background:0 0;border:1px solid #1c4265;border-radius:8px;flex:none;padding:9px 14px}.lobby__som{color:#9fb3c8;cursor:pointer;letter-spacing:.08em;background:0 0;border:1px solid #1c4265;border-radius:8px;flex:none;margin-right:6px;padding:9px 12px;font-size:12px;font-weight:800}.lobby__som[aria-pressed=false]{color:#ffd166;border-color:#ffd16680}.abas{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.abas::-webkit-scrollbar{display:none}.aba{color:#b9cbdc;cursor:pointer;white-space:nowrap;background:#0e2b45;border:1px solid #1c4265;border-radius:12px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-family:inherit;font-size:17px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.aba__naipe{color:var(--cor-aba);font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1}.aba--ativa{background:color-mix(in srgb, var(--cor-aba) 20%, #0b2033);border-color:var(--cor-aba);color:#fff}.variantes{background:#091e308c;border:1px solid #17385a;border-radius:999px;gap:6px;padding:4px;display:flex}.variante{color:#9db4cc;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:8px 10px;font-family:inherit;font-size:15px;font-weight:700}.variante--ativa{background:color-mix(in srgb, var(--cor) 22%, transparent);color:var(--cor);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cor) 55%, transparent)}.lobby__blurb{color:#b6c8d8;text-align:left;margin:0;font-size:15px;line-height:140%}.secao{text-align:left;flex-direction:column;gap:10px;display:flex}.secao__cabeca{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.secao__titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--cor,#ffaf01);margin:0;font-size:15px;font-weight:700}.secao__contagem{color:#8ea6bb;font-size:13px}.fichas-rolagem{position:relative}.fichas-rolagem:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08172300,#081723 88%);width:32px;position:absolute;top:0;bottom:6px;right:0}.fichas{scrollbar-width:none;gap:10px;padding:2px 0 6px;display:flex;overflow-x:auto}.fichas::-webkit-scrollbar{display:none}.ficha{background:linear-gradient(165deg, color-mix(in srgb, var(--cor) 26%, #0b2033), #0b2033);border:1.5px solid color-mix(in srgb, var(--cor) 55%, #1c4265);color:#fff;cursor:pointer;border-radius:14px;flex-direction:column;flex:none;align-items:flex-start;gap:4px;min-width:118px;padding:16px 16px 18px;font-family:inherit;transition:transform .15s;display:flex;position:relative}.ficha:hover:not(:disabled){transform:translateY(-2px)}.ficha:disabled{opacity:.55;cursor:not-allowed}.ficha__valor{font-size:24px;font-weight:800;line-height:1}.ficha__meta{color:#b6c8d8;font-size:13px}.ficha__fita{color:#3d2600;letter-spacing:.05em;text-transform:uppercase;background:#ffaf01;border-radius:0 13px 0 10px;padding:3px 8px;font-size:10px;font-weight:800;position:absolute;top:-1px;right:-1px}.mesas{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.mesa{border:1px solid color-mix(in srgb, var(--cor) 40%, #1c4265);color:#fff;text-align:center;cursor:pointer;background:#0e2b45;border-radius:38%/30%;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;min-height:104px;padding:20px 22px 16px;font-family:inherit;transition:border-color .15s;display:flex;position:relative}.mesas>li{padding-top:9px}.mesa:hover:not(:disabled){border-color:var(--cor)}.mesa:disabled{opacity:.6;cursor:not-allowed}.mesa.mesa--vaga{background:linear-gradient(160deg,#0d3a3a 0%,#0e2b45 70%);border-color:#3ddc8447}.mesa.mesa--esperando{background:linear-gradient(160deg,#10513f 0%,#0e3450 72%);border-color:#3ddc84bf;box-shadow:0 0 0 1px #3ddc842e,0 6px 16px -8px #3ddc8480}.mesa.mesa--esperando .mesa__gente{color:#3ddc84;font-weight:700}.mesa.mesa--andamento{background:linear-gradient(160deg,#4a1420 0%,#2a1430 72%);border-color:#ff6b6b80}.mesa.mesa--andamento .mesa__gente{color:#ff8f8f}.mesa.mesa--andamento:disabled{opacity:.9}.mesa.mesa--tardia{background:linear-gradient(160deg,#4a3a10 0%,#2a2414 72%);border-color:#ffd16699;box-shadow:0 0 0 1px #ffd16629,0 6px 16px -8px #ffd16673}.mesa.mesa--tardia .mesa__gente{color:#ffd166;font-weight:700}.mesa__assistir{letter-spacing:.1em;text-transform:uppercase;color:#ffd8d8;background:#ff6b6b38;border:1px solid #ff6b6b8c;border-radius:999px;padding:1px 9px;font-size:10px;font-weight:800}.mesa__assistir--tardia{color:#3d2600;background:#ffd166d9;border-color:#ffd166e6}.assistindo{z-index:50;color:#cfe0ee;pointer-events:none;background:linear-gradient(#0c1a2af7,#0c1a2ae0);border-bottom:1px solid #3ddc8459;justify-content:center;align-items:center;gap:12px;padding:7px 12px;font-size:12px;display:flex;position:fixed;top:0;left:0;right:0}.assistindo__texto strong{color:#3ddc84}.assistindo__sair{pointer-events:auto;color:#cfe0ee;font:inherit;cursor:pointer;background:0 0;border:1px solid #cfe0ee73;border-radius:999px;flex:none;padding:3px 14px;font-weight:700}.assistindo__sair:hover{border-color:#cfe0ee}.mesa-assistida .controls,.mesa-assistida .hand-area{display:none}.mesa-assistida{padding-top:34px}.mesa__codigo{white-space:nowrap;border:1px solid color-mix(in srgb, var(--cor) 45%, #1c4265);letter-spacing:.06em;color:#cfe0ee;background:#10233a;border-radius:7px;padding:2px 9px;font-size:11px;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.mesa__valor{color:var(--cor);font-size:21px;font-weight:800;line-height:1.1}.mesa__gente{color:#b6c8d8;font-size:12px}.mesa__selos{flex-wrap:wrap;justify-content:center;gap:3px;margin-top:2px;display:flex}.mesa__selo{letter-spacing:.06em;color:#ffd166;border:1px solid #ffd16680;border-radius:5px;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.4}.mesa__selo--inativo{color:#ffd16666;border-color:#ffd1662e}.limpo{text-align:left;background:#091e3099;border:1px solid #17385a;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.limpo__texto{color:#9db4cc;margin:0;font-size:13px;line-height:1.45}.limpo__botao{color:#8ef0b8;cursor:pointer;background:#3ddc8424;border:1px solid #3ddc8480;border-radius:8px;align-self:flex-start;padding:9px 14px;font-size:13px;font-weight:700}.limpo__botao:disabled{opacity:.6;cursor:progress}.limpo__ok{color:#8ef0b8;font-size:13px;font-weight:700}.limpo__aviso{color:#ffd166;font-size:12.5px;line-height:1.45}.mesas__vazio{color:#8ea6bb;background:#0e2b4599;border:1px dashed #1c4265;border-radius:12px;margin:0;padding:16px;font-size:14px;line-height:145%}.pacotes{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.pacote{color:#fff;cursor:pointer;background:linear-gradient(165deg,#143a60,#0d2540);border:1px solid #1c4265;border-radius:14px;flex-direction:column;align-items:center;gap:1px;padding:16px 12px 13px;font-family:inherit;transition:transform 80ms,border-color .15s;display:flex;position:relative}.pacote:hover:not(:disabled){border-color:var(--cor,#3ddc84);transform:translateY(-2px)}.pacote:disabled{opacity:.6;cursor:progress}.pacote__fichas{color:#ffd166;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.pacote__rotulo{letter-spacing:.14em;text-transform:uppercase;color:#8ea6bb;font-size:11px}.pacote__preco{color:#e6f2ff;margin-top:7px;font-size:15px;font-weight:700}.pacote__bonus{color:#06231a;background:#3ddc84;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800;position:absolute;top:-8px;right:-6px;box-shadow:0 2px 6px #00000073}.pacote--destaque{border-color:#ffd166;box-shadow:0 0 0 1px #ffd16659}.lobby__aviso{color:#6b8299;margin:0;font-size:12px}.coringa-mesa{pointer-events:none;flex-direction:column;align-items:center;gap:3px;display:flex}.coringa-mesa__cartas{display:flex}.coringa-mesa__cartas .card+.card{margin-left:calc(var(--card-w) * -.62)}.coringa-mesa .card{margin:0;transform:rotate(4deg);box-shadow:0 0 0 1px #0000004d,0 3px 8px #00000073}.coringa-mesa__rotulo{letter-spacing:.08em;text-transform:uppercase;color:#ffd479;text-shadow:0 1px 3px #000000e6;white-space:nowrap;font-size:9px;font-weight:700}.monte{justify-content:center;align-items:center;display:flex;position:relative}.monte>.card:not(.card--back){z-index:1;pointer-events:none;filter:brightness(.88);position:absolute;right:70%;transform:scale(1.02)rotate(-8deg)}.monte>.card--back{z-index:2;position:relative}@keyframes monte-chamando{0%,to{opacity:.3;transform:scale(1.24)}50%{opacity:.95;transform:scale(1.33)}}.monte--chamando:after{content:"";pointer-events:none;z-index:3;border:2px solid #ffd166;border-radius:10px;animation:1.3s ease-in-out infinite monte-chamando;position:absolute;inset:0}.pix{gap:10px;max-width:340px}.pix__resumo{color:#cbd9e6;margin:0;font-size:15px}.pix__resumo strong{color:#ffd166}.pix__qr{background:#fff;border-radius:10px;align-self:center;width:220px;height:220px;padding:8px}.modal__box .pix__copiar{color:#fff;cursor:pointer;background:#1f7a4d;border:none;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:700}.pix__codigo{color:#7e97ad;word-break:break-all;background:#00000047;border-radius:8px;max-height:54px;margin:0;padding:7px 9px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.5;overflow:auto}.pix__espera{color:#8ea6bb;margin:0;font-size:13px}.modal__box .pix__simular{color:#ffd166;cursor:pointer;background:#ffaf011f;border:1px dashed #ffaf01;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:13px}.modal__box .pix__simular:disabled{opacity:.6;cursor:progress}.saque{flex-direction:column;gap:10px;display:flex}.pacote-cpf{flex-direction:column;gap:10px;max-width:320px;display:flex}.pacote-cpf button[type=button]{color:#fff;cursor:pointer;background:#1f7a4d;border:none;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:700}.pacote-cpf button:disabled{opacity:.5;cursor:not-allowed}.saque__campo{color:#8ea6bb;flex-direction:column;gap:4px;font-size:12px;display:flex}.saque__campo input{color:#fff;background:#0b2033;border:1px solid #1c4265;border-radius:10px;padding:12px 13px;font-family:inherit;font-size:15px}.saque__tipos{flex-wrap:wrap;gap:6px;display:flex}.saque .saque__tipos button[type=button]:not(.auth__link){color:#8ea6bb;cursor:pointer;background:#0b2033;border:1px solid #1c4265;border-radius:999px;flex:auto;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:600}.saque .saque__tipos button[type=button]:not(.auth__link).saque__tipo--ativo{color:#ffd166;background:#ffaf0124;border-color:#ffaf01}.saque__aviso-chave{color:#ffd166;margin:-4px 0 0;font-size:12px}.saque__tipo-usado{color:#8ea6bb;font-size:11px}.saque__conta{color:#cbd9e6;margin:0;font-size:14px}.saque__conta strong{color:#3ddc84}.saque button[type=button]:not(.auth__link){color:#fff;cursor:pointer;background:#1f7a4d;border:none;border-radius:10px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:700}.saque button:disabled{opacity:.5;cursor:not-allowed}.saque__lista{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.saque__linha{color:#cbd9e6;background:#00000040;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 11px;font-size:13px;display:flex}.saque__linha--pago{color:#8be0b0}.saque__linha--recusado{color:#ffb3a6}.saque__motivo{color:#8ea6bb;flex:100%;font-size:11px}.lobby__bonus{color:#8ea6bb;font-size:12px;font-weight:600}.lixo-aberto{align-items:center;max-width:40vw;display:flex;overflow:hidden}.lixo-aberto .card{margin-right:calc(var(--card-w) * -.78);flex:none}.lixo-aberto .card:last-child{margin-right:0}.modos{flex-wrap:wrap;justify-content:center;gap:6px;margin:2px 0 8px;display:flex}.modo{color:#9fb3c8;cursor:pointer;background:0 0;border:1px solid #1c4265;border-radius:999px;min-height:36px;padding:6px 14px;font-size:14px;font-weight:600}.modo--ativo{background:var(--cor,#3ddc84);color:#071625;border-color:#0000}.mesa__modo{color:#9fb3c8;border:1px solid #1c4265;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.acordo{background:#0d2438;border:1px solid #ffd166;border-radius:12px;order:4;max-width:340px;margin:8px auto;padding:12px 14px;box-shadow:0 8px 24px #00000073}.acordo__titulo{color:#ffd166;letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-size:15px}.acordo__texto{color:#cfe0ee;margin:0 0 10px;font-size:13px;line-height:1.35}.acordo__divisao{flex-direction:column;gap:4px;margin:0 0 12px;padding:0;list-style:none;display:flex}.acordo__fatia{color:#b6c8d8;background:#ffffff0a;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 8px;font-size:14px;display:flex}.acordo__fatia--eu{color:#fff;background:#ffd16624}.acordo__fatia strong{font-size:16px;font-weight:800}.acordo__botoes{flex-direction:column;gap:6px;display:flex}.acordo__botoes button{cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;font-weight:700}.acordo__sim{color:#071625;background:#3ddc84}.acordo__nao{color:#9fb3c8;background:0 0;border-color:#1c4265}.acordo__espera{color:#9fb3c8;margin:0;font-size:12px;font-style:italic}.reentrada{text-align:center;background:#0d2438;border:1px solid #ff8f8f;border-radius:12px;order:4;max-width:340px;margin:8px auto;padding:12px 14px;box-shadow:0 8px 24px #00000073}.reentrada__texto{color:#cfe0ee;margin:0 0 10px;font-size:13px;line-height:1.35}.reentrada__erro{color:#ff8f8f;margin:0 0 10px;font-size:12px}.reentrada__botoes{flex-direction:column;gap:6px;display:flex}.reentrada__botoes button{cursor:pointer;border:1px solid #0000;border-radius:10px;width:100%;min-height:46px;padding:12px 14px;font-size:15px;font-weight:700}.reentrada__botoes button:disabled{opacity:.6;cursor:not-allowed}.reentrada__sim{color:#3d2600;background:#ffaf01}.reentrada__nao{color:#9fb3c8;background:0 0;border-color:#1c4265}.versos{flex-wrap:wrap;gap:12px;display:flex}.verso{cursor:pointer;color:#9fb3c8;background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:4px;font-family:inherit;font-size:12px;display:flex}.verso__amostra{--card-w:52px;width:var(--card-w);height:calc(var(--card-w) / .7);border-radius:calc(var(--card-w) * .1);cursor:pointer}.verso--ativo{color:#fff;box-shadow:0 0 0 2px #ffaf01}.verso__nome{font-weight:600}.torneios__vazio{color:#8ea6bb;margin:0;font-size:14px}.torneios{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.torneio{background:linear-gradient(165deg,#2d342c,#0b2033);border:1.5px solid #776e3d;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.torneio__cabeca{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.torneio__nome{color:#fff;font-size:16px;font-weight:800}.torneio__jogo{color:#b6c8d8;white-space:nowrap;font-size:12px}.torneio__numeros{gap:18px;display:flex}.torneio__numero{flex-direction:column;gap:2px;display:flex}.torneio__valor{color:#ffaf01;font-size:17px;font-weight:800;line-height:1.1}.torneio__rotulo{letter-spacing:.04em;text-transform:uppercase;color:#8ea6bb;font-size:11px}.torneio__rodape{justify-content:space-between;align-items:center;gap:10px;display:flex}.torneio__contagem{color:#cfe0ee;font-variant-numeric:tabular-nums;font-size:13px}.torneio__status{color:#8ea6bb;font-size:13px}.torneio__inscrito{color:#3ddc84;font-size:13px;font-weight:700}.torneio__entrar{color:#3d2600;cursor:pointer;background:#ffaf01;border:none;border-radius:999px;flex:none;padding:8px 18px;font-family:inherit;font-size:13px;font-weight:800}.torneio__entrar:disabled{opacity:.6;cursor:not-allowed}.truco-fala{z-index:30;pointer-events:none;background:#0a0a0ad1;border:2px solid #ffaf01;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:10px 26px 12px;animation:.22s ease-out truco-fala-entra;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #0000008c,0 0 22px #ffaf0159}.truco-fala__quem{color:#ffe6ae;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.truco-fala__texto{letter-spacing:.06em;color:#ffcf4a;text-shadow:0 2px #6b4300,0 0 16px #ffaf0173;font-size:34px;font-weight:900}.truco-fala--corri{border-color:#c9cdd4;box-shadow:0 8px 28px #0000008c}.truco-fala--corri .truco-fala__texto{color:#e8eaee;text-shadow:0 2px #333}@keyframes truco-fala-entra{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.truco-fala{animation:none}}.auth__maioridade{color:#cfe0ee;text-align:left;cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.auth__form .auth__maioridade input{accent-color:#ffaf01;cursor:pointer;flex:none;width:20px;height:20px;margin:0;padding:0}.assento-jogo__pe{z-index:2;color:#241500;letter-spacing:.04em;pointer-events:auto;background:#ffaf01;border:2px solid #0a0a0a;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:900;line-height:1.1;position:absolute;bottom:-6px;left:-10px;box-shadow:0 2px 6px #00000073}.sinal-botao{z-index:3;color:#ffd88a;cursor:pointer;white-space:nowrap;background:#0a0a0ac7;border:1px solid #ffaf01b3;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:absolute;bottom:14px;left:calc(50% + 40px)}.sinal-botao--aberto,.sinal-botao--dado{color:#241500;background:#ffaf01}.sinal-faixa{color:#241500;white-space:nowrap;background:linear-gradient(#ffcf4a,#ffaf01);border:1px solid #6b4300;border-radius:6px;margin-top:2px;padding:2px 10px;font-size:12px;font-weight:900;animation:.22s ease-out sinal-faixa-entra;box-shadow:0 2px 8px #00000073}.assento-jogo--voce .sinal-faixa{order:-2}@keyframes sinal-faixa-entra{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.lobby__minha-mesa{color:#c9f5dc;text-align:left;background:#3ddc841f;border:1px solid #3ddc8499;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.lobby__minha-mesa button{color:#06222f;cursor:pointer;background:#3ddc84;border:none;border-radius:8px;flex:none;padding:9px 14px;font-weight:800}.assento__avatar{overflow:hidden}.assento__avatar img{object-fit:cover;width:100%;height:100%;display:block}.assentos--muitos .assento{gap:3px;width:76px;margin-left:-38px}.assentos--muitos .assento__avatar,.assentos--muitos .assento__vazio{width:40px;height:40px}.assentos--muitos .assento__vazio svg{width:22px;height:22px}.assentos--muitos .assento__nome{padding:2px 6px;font-size:10px}.controls--corri{align-items:center}.controls__corri{color:#e8eef5;text-align:center;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;flex:1;margin:0;padding:12px;font-size:14px;font-weight:600}.table--truco .sinais{z-index:40;background:#080e18f0;border:1px solid #ffaf0199;border-radius:14px;width:min(340px,100vw - 32px);padding:10px;position:fixed;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0009}.table--truco .sinais__botoes{grid-template-columns:repeat(4,1fr);gap:6px;width:100%;display:grid}.table--truco .sinais__botao{border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:700;display:flex}.sinal-icone{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:28px;height:28px}.table--truco .sinais__botao .sinal-icone{border-radius:8px;width:40px;height:40px}.sinal-faixa{align-items:center;gap:6px;padding:2px 10px 2px 3px;display:inline-flex}.sinal-faixa .sinal-icone{border-radius:4px;width:22px;height:22px}.felt--espera-cheia .felt__plate{white-space:normal;text-align:center;width:54%;line-height:1.5;top:52%;bottom:auto}.assento__trocar{pointer-events:auto;align-items:center;gap:inherit;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.assento__trocar:disabled{cursor:default}.assento__trocar:not(:disabled):active .assento__vazio{transform:scale(.92)}.assento__parceiro{letter-spacing:.06em;text-transform:uppercase;color:#8ef0b8;font-size:10px;font-weight:800}.espera__dica{text-align:center;color:#ffffffb8;text-shadow:0 1px 2px #000000b3;pointer-events:none;width:60%;font-size:12px;position:absolute;top:30%;left:50%;transform:translate(-50%)}.rodadas{gap:6px;margin-top:4px;display:flex}.rodada{background:#ffffffd9;border-radius:50%;width:10px;height:10px;box-shadow:inset 0 0 0 1px #00000040}.rodada--ganhou{background:#3ddc84;box-shadow:0 0 6px #3ddc84cc}.rodada--perdeu{background:#ff4d4d;box-shadow:0 0 6px #ff4d4dcc}.rodada--empate{background:#ffcf4a;box-shadow:0 0 6px #ffcf4acc}.felt.felt--truco:not(.felt--espera){--resto-da-coluna:calc(405px + var(--inset-baixo))}@media (width<=560px){.truco-scoreboard{gap:8px}.truco-score,.truco-stake{min-width:72px;padding:4px 14px 6px}.truco-score strong,.truco-stake strong{font-size:20px;line-height:1.15}.truco-score__label,.truco-stake__label{font-size:10px}.truco-center{gap:10px}.truco-center .card{--card-w:34px;margin:0;transform:none}.truco-tricks{gap:6px}.truco-trick{gap:2px;min-width:34px;min-height:50px;padding:3px}}:root{--inset-baixo:env(safe-area-inset-bottom,0px)}@supports not (height:1svh){.felt{--mesa-altura:min(78vh, 96vw / .76, 800px, calc(100vh - var(--resto-da-coluna)))}}.opponents--muitos .assento-jogo{gap:1px;width:76px;margin-left:-38px}.opponents--muitos .assento-jogo__boneco{width:40px;height:40px}.opponents--muitos .assento-jogo__nome{max-width:76px;padding:1px 6px;font-size:10px}.opponents--muitos .assento-jogo__pontos{font-size:11px}:root[data-tamanho=grande]{--escala:1.2}:root[data-tamanho=pequeno]{--escala:.88}:root[data-tamanho]{--card-w:calc(clamp(54px, 16vw, 66px) * var(--escala))}:root[data-tamanho] .card--small{--card-w:calc(46px * (1 + (var(--escala) - 1) * .2))}:root[data-tamanho] .felt{--resto-da-coluna:calc(300px + var(--inset-baixo) + (var(--escala) - 1) * 85px)}:root[data-tamanho] .felt.felt--truco:not(.felt--espera){--resto-da-coluna:calc(405px + var(--inset-baixo) + (var(--escala) - 1) * 85px)}:root[data-tamanho] .assento-jogo__boneco{width:calc(64px * (1 + (var(--escala) - 1) * .5));height:calc(64px * (1 + (var(--escala) - 1) * .5))}:root[data-tamanho] .assento-jogo__nome{font-size:calc(12px * var(--escala))}:root[data-tamanho] .assento-jogo__pontos{font-size:calc(17px * var(--escala))}@media (width<=560px){:root[data-tamanho] .assento-jogo__boneco{width:calc(54px * (1 + (var(--escala) - 1) * .5));height:calc(54px * (1 + (var(--escala) - 1) * .5))}:root[data-tamanho] .assento-jogo__nome{font-size:calc(11px * var(--escala))}:root[data-tamanho] .assento-jogo__pontos{font-size:calc(15px * var(--escala))}}:root[data-tamanho] .assento-jogo__relogio{font-size:calc(14px * var(--escala));min-width:calc(25px * var(--escala));height:calc(25px * var(--escala))}:root[data-tamanho] .opponents--muitos .assento-jogo__boneco{width:calc(40px * (1 + (var(--escala) - 1) * .5));height:calc(40px * (1 + (var(--escala) - 1) * .5))}:root[data-tamanho] .opponents--muitos .assento-jogo__nome{font-size:calc(10px * var(--escala))}@media (width<=560px){:root[data-tamanho] .truco-center .card{--card-w:calc(34px * var(--escala))}}@media (width>=900px){:root[data-tamanho]{--card-w:calc(84px * var(--escala))}:root[data-tamanho] .card--small{--card-w:calc(58px * (1 + (var(--escala) - 1) * .2))}}.lobby__tamanho{white-space:nowrap}:root[data-tamanho] .center-table{--card-w:calc(clamp(54px, 16vw, 66px) * (1 + (var(--escala) - 1) * .2))}:root[data-tamanho] .pile__label{font-size:calc(12px * (1 + (var(--escala) - 1) * .5));white-space:nowrap}@media (width>=900px){:root[data-tamanho] .center-table{--card-w:calc(84px * (1 + (var(--escala) - 1) * .2))}}.table:not(.table--truco) .assento-jogo--de3-1,.table:not(.table--truco) .assento-jogo--de3-3{top:2%}.table:not(.table--truco) .assento-jogo--de4-1,.table:not(.table--truco) .assento-jogo--de4-4{top:6%}.table:not(.table--truco) .assento-jogo--de3-1 .assento-jogo__sem-conexao,.table:not(.table--truco) .assento-jogo--de3-3 .assento-jogo__sem-conexao,.table:not(.table--truco) .assento-jogo--de4-1 .assento-jogo__sem-conexao,.table:not(.table--truco) .assento-jogo--de4-4 .assento-jogo__sem-conexao{order:-2}.instalar{color:#ffe6ae;text-align:left;background:linear-gradient(#ffaf0129,#ffaf0114);border:1px solid #ffaf018c;border-radius:12px;width:100%;max-width:520px;margin:0 auto;padding:10px 12px}.instalar__linha{align-items:center;gap:10px;display:flex}.instalar__icone{border-radius:10px;flex:none;width:40px;height:40px}.instalar__texto{color:#e8dcc0;flex-direction:column;flex:1;font-size:12px;line-height:1.3;display:flex}.instalar__texto strong{color:#ffcf4a;font-size:14px}.instalar__botao{color:#241500;cursor:pointer;white-space:nowrap;background:#ffaf01;border:none;border-radius:9px;flex:none;padding:9px 14px;font-size:13px;font-weight:800}.instalar__fechar{color:#c9b98f;cursor:pointer;background:0 0;border:none;flex:none;width:28px;height:28px;font-size:20px;line-height:1}.instalar__passos{color:#f2ead6;margin:10px 0 2px;padding-left:22px;font-size:13px;line-height:1.5}.instalar__passos li+li{margin-top:4px}.instalar__compartilhar{vertical-align:-3px;color:#6fb2ff}.instalar__nota{color:#c9b98f;margin-left:-22px;font-size:12px;list-style:none}.lobby__saldo{white-space:nowrap}@media (width<=560px){.lobby__topo{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}.lobby__perfil{flex:100%}.lobby__quem strong{max-width:calc(100vw - 110px)}}.apelido{gap:8px;width:100%;max-width:420px;display:flex}.apelido input{color:#fff;background:#0e2b45;border:1px solid #1c4265;border-radius:8px;flex:1;min-width:0;padding:11px 12px;font-family:inherit;font-size:15px}.apelido button{background:var(--cor,#ffaf01);color:#06222f;cursor:pointer;border:none;border-radius:8px;flex:none;padding:11px 16px;font-weight:800}.apelido button:disabled{opacity:.45;cursor:default}.apelido__ok,.apelido__erro{margin:6px 0 0;font-size:13px}.apelido__ok{color:#8ef0b8}.apelido__erro{color:#ff9a9a}.painel{z-index:200;padding:16px 16px calc(24px + var(--inset-baixo));color:#e6f0f8;text-align:left;background:#071726;position:fixed;inset:0;overflow-y:auto}.painel__topo{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.painel__topo h2{flex:1;margin:0;font-size:20px}.painel__topo button{color:#9fb3c8;cursor:pointer;background:0 0;border:1px solid #1c4265;border-radius:8px;padding:8px 14px}.painel__saude{flex-basis:100%;order:3;font-size:12px;font-weight:700}.painel__saude--ok{color:#3ddc84}.painel__saude--fora{color:#ff6b6b}.painel__erro{color:#ff9a9a}.painel__numeros{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.painel__numeros div{background:#0e2b45;border:1px solid #1c4265;border-radius:10px;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.painel__numeros strong{color:#ffcf4a;font-size:24px}.painel__numeros span{color:#9fb3c8;text-align:center;font-size:11px}.painel h3{color:#3ddc84;text-transform:uppercase;letter-spacing:.06em;margin:18px 0 8px;font-size:14px}.painel__mesas,.painel__hoje{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.painel__mesa{background:#0b2238;border-left:3px solid #ffaf01;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13px;display:flex}.painel__mesa--jogando{border-left-color:#3ddc84}.painel__mesa-jogo{font-weight:700}.painel__mesa-estado{color:#9fb3c8;font-size:12px}.painel__mesa-gente{color:#cfe0ee;font-size:12px}.painel__hoje li{border-bottom:1px solid #12324d;padding:6px 0;font-size:14px}.painel__vazio,.painel__rodape{color:#7f97ad;font-size:12px}.table--truco .hand .card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.table--truco .hand .card--segurando{animation:3s linear forwards segurando-para-cobrir}@keyframes segurando-para-cobrir{0%{box-shadow:0 0 #ffaf0100}to{box-shadow:0 0 0 4px #ffaf01f2}}.truco-dica-coberta{text-align:center;opacity:.75;margin:0;font-size:.8rem}.truco-coberta-minha{opacity:.45}.table--truco .hand .card>*{pointer-events:none}.modal__botoes{flex-direction:column;gap:8px;display:flex}.truco-center--dupla{justify-content:center;position:relative}.truco-center--dupla>.pile{z-index:1;transform-origin:0 100%;position:absolute;bottom:-6px;left:6%;transform:scale(.85)}.truco-rosa{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,auto);grid-template-areas:".cima.""esquerda.direita"".baixo.";place-items:center;gap:2px 10px;min-width:150px;min-height:150px;display:grid}.truco-rosa__carta--cima{grid-area:cima}.truco-rosa__carta--esquerda{grid-area:esquerda}.truco-rosa__carta--direita{grid-area:direita}.truco-rosa__carta--baixo{grid-area:baixo}.truco-rosa__carta{border-radius:6px;transition:opacity .2s,box-shadow .2s;animation:.18s ease-out carta-chega}.truco-rosa__carta--ganhou{box-shadow:0 0 0 3px #ffcf3f,0 0 16px 4px #ffcf3fbf}.truco-rosa__carta--perdeu{opacity:.55}@media (prefers-reduced-motion:reduce){.truco-rosa__carta{animation:none}}.aviso-torneio{z-index:200}.aviso-torneio__caixa{text-align:center;max-width:340px}.aviso-torneio__icone{margin-bottom:6px;font-size:2.6rem;line-height:1;display:block}.aviso-torneio--campeao{box-shadow:0 0 0 3px #ffcf3f,0 0 32px 6px #ffcf3f8c}.aviso-torneio .controls__ok{color:#1d1400;min-width:120px;font-weight:700}.sinal-icone--emoji{justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.table--truco .sinais__botao .sinal-icone--emoji{font-size:28px}.torneio__mesas{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;margin-top:10px;padding-top:10px;display:flex}.torneio__mesas-titulo{opacity:.75;font-size:.78rem}.torneio__mesa{justify-content:space-between;align-items:center;gap:8px;display:flex}.torneio__mesa-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;overflow:hidden}.torneio__assistir{flex:none;padding:4px 12px;font-size:.8rem}.convidar .convidar__link{-webkit-user-select:all;user-select:all;opacity:.85;font-size:.82rem}.painel__abas{gap:6px;margin-bottom:12px;display:flex}.painel__aba{color:#9fb3c8;cursor:pointer;background:0 0;border:1px solid #1c4265;border-radius:8px;flex:1;padding:8px 6px;font-weight:700}.painel__aba--ativa{color:#fff;background:#123456;border-color:#3ddc84}.painel button{cursor:pointer}.painel__acao{width:100%;margin-bottom:8px}.painel__clicavel{cursor:pointer}.painel__clicavel:hover{border-color:#3ddc84}.painel__form{background:#0b2236;border:1px solid #1c4265;border-radius:10px;flex-direction:column;gap:10px;margin-bottom:12px;padding:12px;display:flex}.painel__form h3{margin:0}.painel__form label{color:#9fb3c8;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:13px;display:flex}.painel__form input,.painel__form select,.painel__busca input{box-sizing:border-box;color:#e6f0f8;background:#071726;border:1px solid #1c4265;border-radius:8px;width:100%;padding:9px 10px;font-size:15px}.painel__form-linha,.painel__form-botoes{gap:8px;display:flex}.painel__form-botoes button{flex:1;padding:10px}.painel__dica{color:#9fb3c8;margin:0;font-size:12px}.painel__ok{color:#3ddc84}.painel__perigo{color:#ff9a9a;background:#ff6b6b1f;border:1px solid #ff6b6b;border-radius:8px;margin:8px 8px 8px 0;padding:9px 14px;font-weight:700}.painel__confirma{border:1px solid #ff6b6b;border-radius:10px;margin:8px 0;padding:10px}.painel__busca{gap:8px;margin-bottom:10px;display:flex}.painel__busca button{padding:0 16px}.painel__extrato li{font-size:13px}.admin-login{color:#e6f0f8;background:#071726;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.admin-login__caixa{background:#0b2236;border:1px solid #1c4265;border-radius:14px;flex-direction:column;gap:12px;width:100%;max-width:340px;padding:24px;display:flex}.admin-login__logo{align-self:center;width:72px;height:72px}.admin-login h1{text-align:center;margin:0;font-size:20px}.admin-login label{color:#9fb3c8;flex-direction:column;gap:4px;font-size:13px;display:flex}.admin-login input{color:#e6f0f8;background:#071726;border:1px solid #1c4265;border-radius:8px;padding:10px;font-size:16px}.admin-login__erro{color:#ff9a9a;margin:0;font-size:14px}.admin-login button.controls__ok,.painel button.controls__ok{color:#04210f;cursor:pointer;background:#3ddc84;border:none;border-radius:10px;padding:11px 16px;font-size:15px;font-weight:700}.admin-login .controls__ok:disabled,.painel .controls__ok:disabled{opacity:.6}.painel__periodo{gap:6px;display:flex}.painel__filtros{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.painel__select{color:#e6f0f8;background:#071726;border:1px solid #1c4265;border-radius:8px;padding:8px 10px}.painel__cartoes{grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0;display:grid}.painel__cartoes div{background:#0b2236;border:1px solid #1c4265;border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.painel__cartoes span,.painel__cartoes small{color:#9fb3c8;font-size:12px}.painel__cartoes strong{color:#fff;font-size:22px}.painel__graficos{grid-template-columns:1fr;gap:12px;display:grid}.grafico{background:#0b2236;border:1px solid #1c4265;border-radius:10px;margin:0;padding:12px}.grafico__titulo{color:#e6f0f8;margin-bottom:6px;font-size:13px;font-weight:700}.grafico__area{position:relative}.grafico__area svg{width:100%;height:auto;display:block}.grafico__barra{fill:#3ddc84}.grafico__barra--foco{fill:#8ff0b8}.grafico__base{stroke:#1c4265;stroke-width:1px}.grafico__escala,.grafico__eixo{fill:#9fb3c8;font-size:11px}.grafico__dica{color:#071726;pointer-events:none;white-space:nowrap;background:#e6f0f8;border-radius:6px;flex-direction:column;align-items:center;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:0;transform:translate(-50%)}.grafico__tabela{color:#9fb3c8;margin-top:6px;font-size:12px}.grafico__tabela table{border-collapse:collapse;width:100%}.grafico__tabela td{border-bottom:1px solid #12304d;padding:2px 4px}.painel__tabela{overflow-x:auto}.painel__tabela table{border-collapse:collapse;width:100%;font-size:13px}.painel__tabela th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#9fb3c8;border-bottom:1px solid #1c4265;padding:6px 8px;font-size:11px}.painel__tabela td{vertical-align:top;border-bottom:1px solid #12304d;padding:7px 8px}.painel__tabela td small{color:#9fb3c8;font-size:11px;display:block}.painel__tabela .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.painel__tabela tr.painel__clicavel:hover td{background:#0b2236}.painel__selo-bloqueado{color:#ff9a9a;vertical-align:middle;background:#ff6b6b26;border:1px solid #ff6b6b;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:11px}.painel__abas{overflow-x:auto}.painel__abas .painel__aba{white-space:nowrap;flex:none}@media (width>=900px){.painel{grid-template-rows:auto 1fr;grid-template-columns:210px minmax(0,1fr);column-gap:24px;padding:20px 28px;display:grid}.painel__topo{grid-column:1/-1}.painel__abas{flex-direction:column;align-self:start;position:sticky;top:0;overflow:visible}.painel__abas .painel__aba{text-align:left;padding:10px 12px}.painel__conteudo,.painel>section,.painel>h3,.painel>ul,.painel>p{grid-column:2;max-width:1150px}.painel__cartoes{grid-template-columns:repeat(4,1fr)}.painel__graficos{grid-template-columns:repeat(2,1fr)}}.painel button:not([class]){color:#9fb3c8;cursor:pointer;background:0 0;border:1px solid #1c4265;border-radius:8px;padding:7px 12px}.painel button:not([class]):hover{color:#e6f0f8;border-color:#3ddc84}.painel.painel--claro{--adm-fundo:#f3f5f8;--adm-cartao:#fff;--adm-borda:#e2e7ee;--adm-texto:#16202b;--adm-texto-2:#5b6878;--adm-menu:#101b26;--adm-verde:#1f9d57;--adm-serie-1:#2a78d6;--adm-serie-2:#1baf7a;background:var(--adm-fundo);color:var(--adm-texto)}.painel--claro h2,.painel--claro h3{color:var(--adm-texto)}.painel--claro h3{letter-spacing:.02em;text-transform:none;margin:18px 0 8px;font-size:14px}.painel--claro .painel__marca{align-items:center;gap:10px;font-size:18px;display:flex}.painel--claro .painel__marca span{color:var(--adm-texto-2);font-weight:400}.painel--claro .painel__topo button{border-color:var(--adm-borda);color:var(--adm-texto-2);background:var(--adm-cartao)}.painel--claro .painel__saude--ok{color:var(--adm-verde)}.painel--claro .painel__saude--fora{color:#c62828}.painel--claro .painel__abas{background:var(--adm-menu);border-radius:12px;gap:4px;padding:6px}.painel--claro .painel__abas .painel__aba{color:#c9d3de;background:0 0;border:none;font-weight:600}.painel--claro .painel__abas .painel__aba:hover{color:#fff;background:#ffffff0f}.painel--claro .painel__abas .painel__aba--ativa{background:var(--adm-verde);color:#fff}.painel--claro .painel__periodo .painel__aba{border:1px solid var(--adm-borda);background:var(--adm-cartao);color:var(--adm-texto-2)}.painel--claro .painel__periodo .painel__aba--ativa{border-color:var(--adm-verde);color:var(--adm-verde);background:#eaf7ef}.painel--claro .painel__cartoes div,.painel--claro .painel__numeros div,.painel--claro .grafico,.painel--claro .painel__form,.painel--claro .painel__mesa,.painel--claro .painel__tabela,.painel--claro .painel__confirma{background:var(--adm-cartao);border:1px solid var(--adm-borda);color:var(--adm-texto);box-shadow:0 1px 2px #101b260a}.painel--claro .painel__tabela{border-radius:10px}.painel--claro .painel__cartoes strong,.painel--claro .painel__numeros strong{color:var(--adm-texto)}.painel--claro .painel__cartoes span,.painel--claro .painel__cartoes small,.painel--claro .painel__numeros span,.painel--claro .painel__dica,.painel--claro .painel__vazio,.painel--claro .painel__rodape,.painel--claro .painel__mesa-estado,.painel--claro .painel__mesa-gente,.painel--claro .painel__form label,.painel--claro .painel__tabela th,.painel--claro .painel__tabela td small{color:var(--adm-texto-2)}.painel--claro .painel__mesa--jogando{border-left:3px solid var(--adm-verde)}.painel--claro .painel__hoje li,.painel--claro .painel__tabela td,.painel--claro .grafico__tabela td{border-bottom-color:var(--adm-borda)}.painel--claro .painel__tabela th{border-bottom-color:var(--adm-borda);background:#f8fafc}.painel--claro .painel__tabela tr.painel__clicavel:hover td,.painel--claro .painel__mesa.painel__clicavel:hover{background:#f3f8ff}.painel--claro .painel__form input,.painel--claro .painel__form select,.painel--claro .painel__busca input,.painel--claro .painel__select{color:var(--adm-texto);background:#fff;border:1px solid #cfd7e1}.painel--claro button.controls__ok{background:var(--adm-verde);color:#fff}.painel--claro button:not([class]){color:var(--adm-texto-2);background:#fff;border-color:#cfd7e1}.painel--claro button:not([class]):hover{border-color:var(--adm-verde);color:var(--adm-texto)}.painel--claro .painel__perigo{color:#c62828;background:#fff3f3;border-color:#e57373}.painel--claro .painel__erro{color:#c62828}.painel--claro .painel__ok{color:var(--adm-verde)}.painel--claro .grafico__titulo{color:var(--adm-texto)}.painel--claro .grafico__barra{fill:var(--adm-serie-1)}.painel--claro .grafico__barra--foco{fill:#1d5fae}.painel--claro .grafico__base{stroke:#cfd7e1}.painel--claro .grafico__escala,.painel--claro .grafico__eixo,.painel--claro .grafico__rotulo{fill:var(--adm-texto-2);font-size:11px}.painel--claro .grafico__dica{background:var(--adm-texto);color:#fff}.painel--claro .grafico__tabela,.painel--claro .grafico__nota{color:var(--adm-texto-2);font-size:12px}.grafico__nota{margin:6px 0 0}.grafico--largo{margin-bottom:12px}.grafico__linha{fill:none;stroke-width:2px;stroke-linejoin:round}.grafico__linha--1{stroke:var(--adm-serie-1,#2a78d6)}.grafico__linha--2{stroke:var(--adm-serie-2,#1baf7a)}.grafico__mira{stroke:#9aa7b6;stroke-dasharray:3 3}.grafico__legenda{color:var(--adm-texto-2,#9fb3c8);gap:16px;margin-bottom:4px;font-size:12px;display:flex}.grafico__cor{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:4px;display:inline-block}.grafico__cor--1{background:var(--adm-serie-1,#2a78d6)}.grafico__cor--2{background:var(--adm-serie-2,#1baf7a)}.grafico__deitadas{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.grafico__deitadas li{grid-template-columns:110px 1fr 40px;align-items:center;gap:8px;font-size:13px;display:grid}.grafico__deitada-trilho{background:#edf1f6;border-radius:5px;height:10px;overflow:hidden}.grafico__deitada-barra{background:var(--adm-serie-1,#2a78d6);border-radius:5px;height:100%;display:block}.grafico__deitada-valor{text-align:right;font-variant-numeric:tabular-nums;color:var(--adm-texto-2,#9fb3c8)}.admin-login{color:#16202b;background:#f3f5f8}.admin-login__caixa{background:#fff;border:1px solid #e2e7ee;box-shadow:0 8px 24px #101b2614}.admin-login h1{color:#16202b}.admin-login label{color:#5b6878}.admin-login input{color:#16202b;background:#fff;border:1px solid #cfd7e1}.admin-login button.controls__ok{color:#fff;background:#1f9d57}.admin-login__erro{color:#c62828}@media (width>=900px){.painel.painel--claro{grid-template-columns:220px minmax(0,1fr)}.painel--claro .painel__abas{padding:10px;position:sticky;top:16px}}.painel--claro .painel__abas{scrollbar-width:none}.painel--claro .painel__abas::-webkit-scrollbar{display:none}
