@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-ext-600-normal-CYLe3Bq4.woff2)format("woff2"),url(/assets/lora-cyrillic-ext-600-normal-BobJ8QCm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-cyrillic-600-normal-DuzuWObJ.woff2)format("woff2"),url(/assets/lora-cyrillic-600-normal-j6UMqgXb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-math-600-normal-B9Wi-uy2.woff2)format("woff2"),url(/assets/lora-math-600-normal-soY6uGQW.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-symbols-600-normal-DaMEG5Dn.woff2)format("woff2"),url(/assets/lora-symbols-600-normal-CURAubwP.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-vietnamese-600-normal-B_IFhWKN.woff2)format("woff2"),url(/assets/lora-vietnamese-600-normal-BnEhOXH8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-ext-600-normal-CURVZmIT.woff2)format("woff2"),url(/assets/lora-latin-ext-600-normal-BX8pxmH4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lora-latin-600-normal-B-3RcLOQ.woff2)format("woff2"),url(/assets/lora-latin-600-normal-Dc3EneHn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--piso:#e9eef0;--piso-linha:#d5dde1;--papel:#fff;--tinta:#14213a;--tinta-suave:#47546a;--feltro:#1e6b4b;--feltro-escuro:#134a34;--carmim:#b3262e;--ambar:#e0a422;--ambar-claro:#f6dc9a;--robo:#586879;--titulo:"Barlow Condensed", "Arial Narrow", sans-serif;--texto:"Atkinson Hyperlegible", Verdana, sans-serif}*,:before,:after{box-sizing:border-box}html{font-size:106.25%}body{background:var(--piso);color:var(--tinta);font-family:var(--texto);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--titulo);margin:0;font-weight:600;line-height:1.1}h1{font-size:2.6rem}h2{font-size:1.6rem}h2.sub{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:1.25rem;display:flex}h1:focus{box-shadow:none;outline:none}p{margin:0}button,input,select{font:inherit;color:inherit}button{border:2px solid var(--tinta);background:var(--papel);cursor:pointer;border-radius:8px;min-height:44px;padding:0 1rem}button:hover:not(:disabled){background:var(--ambar-claro)}button:disabled{opacity:.45;cursor:not-allowed}button.principal{background:var(--tinta);color:#fff;font-weight:700}button.principal:hover:not(:disabled){background:#24365c}button.discreto{min-height:36px;font-size:.9rem;font-family:var(--texto);border-width:1px;font-weight:400}input,select{border:2px solid var(--tinta-suave);background:var(--papel);border-radius:8px;min-height:44px;padding:0 .75rem}:focus-visible{outline:3px solid var(--tinta);outline-offset:1px;box-shadow:0 0 0 6px var(--ambar)}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nota{color:var(--tinta-suave);font-size:.9rem}.erro{color:var(--carmim);min-height:1.5em;font-weight:700}.certo{color:var(--feltro-escuro);min-height:1.5em;font-weight:700}.vazio{color:var(--tinta-suave)}.espera{text-align:center;padding:4rem 1.5rem;font-size:1.2rem}.porta{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);min-height:100vh;display:grid}.porta-feltro{background:var(--feltro);background-image:radial-gradient(circle at 30% 30%, #24805a, var(--feltro-escuro));min-height:180px;position:relative;overflow:hidden}.porta-feltro .carta{background:var(--papel);width:150px;height:214px;font-family:var(--titulo);transform-origin:50% 130%;border-radius:14px;margin:-107px 0 0 -75px;padding:.6rem .9rem;font-size:3rem;line-height:1;position:absolute;top:50%;left:50%;box-shadow:0 10px #08281c59}.porta-feltro .carta i{font-size:2.2rem;font-style:normal;display:block}.carta-a{transform:rotate(-16deg)}.carta-b{color:var(--carmim)}.carta-c{transform:rotate(16deg)}.porta-logo{object-fit:contain;filter:drop-shadow(0 12px 18px #03120b80);width:min(80%,30rem);max-height:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.porta-ficha{align-self:center;gap:.4rem;width:min(100%,26rem);margin:0 auto;padding:2rem 1.5rem;display:grid}.porta-ficha h1{font-size:3.4rem}.porta-ficha label{margin-top:.9rem;font-weight:700}.porta-ficha .principal{margin-top:.4rem}.topo{background:var(--tinta);color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;padding:.5rem 1.25rem;display:flex}.marca{font-family:var(--titulo);font-size:1.7rem;font-weight:600}.topo nav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.topo button{color:#fff;background:0 0;border-color:#0000}.topo button:hover:not(:disabled){background:#24365c}.topo button[aria-current=page]{border-bottom-color:var(--ambar);border-radius:8px 8px 0 0}.conta{align-items:center;gap:.75rem;display:flex}.topo .sair{border-color:#fff}.faixa{background:var(--ambar-claro);padding:.6rem 1.25rem;font-weight:700}.avisos{z-index:5;max-width:min(26rem,100vw - 2rem);position:fixed;bottom:1rem;right:1rem}.aviso{background:var(--papel);border:2px solid var(--carmim);border-left-width:10px;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem 1rem;font-weight:700;display:flex}.aviso button{border:0;min-width:44px;padding:0;font-size:1.4rem}.salao{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.abas{display:none}.mesas{padding:1.5rem 1.25rem 3rem}.guia{max-width:60ch;margin:.25rem 0 1.5rem}.planta{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:2.5rem 3rem;margin:0;padding:0;list-style:none;display:grid}.planta>.mesa{justify-self:center;width:100%;max-width:24rem}.mesa{grid-template:"x norte y""oeste tampo leste""z sul w""abrir abrir abrir"/minmax(0,1fr) 7.5rem minmax(0,1fr);place-items:center;gap:.4rem;display:grid}.tampo{background:var(--feltro);border:6px solid var(--tinta);color:#fff;text-align:center;border-radius:18px;flex-direction:column;grid-area:tampo;justify-content:center;align-items:center;gap:.2rem;width:7.5rem;height:7.5rem;padding:.3rem;display:flex}.mesa.jogando .tampo{background:var(--feltro-escuro)}.placa{background:var(--papel);color:var(--tinta);font-family:var(--titulo);border-radius:999px;padding:0 .7rem;font-size:1.9rem;font-weight:600;line-height:1.15}.situacao{font-size:.78rem;line-height:1.2}.placar-mini{font-family:var(--titulo);font-size:1.05rem}.cadeira{border:2px solid var(--tinta);background:var(--tinta);color:#fff;width:100%;max-width:9.5rem;min-height:44px;font-family:var(--texto);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;padding:.15rem .5rem;font-size:.95rem;font-weight:700;line-height:1.15;display:flex}.cadeira.norte{border-top-width:8px;grid-area:norte}.cadeira.sul{border-bottom-width:8px;grid-area:sul}.cadeira.oeste{border-left-width:8px;grid-area:oeste}.cadeira.leste{border-right-width:8px;grid-area:leste}.cadeira .nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cadeira .selo{font-size:.72rem;font-weight:400}.cadeira.livre{color:var(--tinta);border:2px dashed var(--tinta);cursor:pointer;background:0 0}.cadeira.livre:hover{background:var(--ambar-claro);border-style:solid}.cadeira.vazia{border-color:var(--piso-linha);background:0 0}.cadeira.robo{background:var(--robo);border-color:var(--robo)}.cadeira.reservada,.cadeira.robo-provisorio{color:var(--tinta);background:repeating-linear-gradient(135deg, var(--ambar-claro) 0 8px, #fff 8px 16px)}.cadeira.minha{box-shadow:0 0 0 4px var(--ambar)}.abrir{grid-area:abrir;margin-top:.4rem}.legenda{flex-wrap:wrap;gap:.5rem 1.5rem;margin:2.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.legenda li{align-items:center;gap:.5rem;display:flex}.amostra{border:2px solid var(--tinta);background:var(--tinta);border-radius:5px;width:2.2rem;height:1.2rem}.amostra.livre{background:0 0;border-style:dashed}.amostra.robo{background:var(--robo);border-color:var(--robo)}.amostra.reservada{background:repeating-linear-gradient(135deg, var(--ambar-claro) 0 5px, #fff 5px 10px)}.papo{background:var(--papel);border-left:2px solid var(--piso-linha);grid-template-rows:auto auto minmax(0,1fr) auto;gap:.5rem;height:100vh;padding:1.5rem 1rem 1rem;display:grid;position:sticky;top:0}.presentes{color:var(--tinta-suave);font-size:.85rem}.mensagens{align-content:start;gap:.7rem;margin:0;padding:.25rem;list-style:none;display:grid;overflow-y:auto}.mensagens .quem{font-weight:700}.mensagens time{color:var(--tinta-suave);font-size:.78rem}.mensagens p{overflow-wrap:anywhere}.mensagens li.minha .quem{color:var(--feltro-escuro)}.papo form{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.sala{gap:1.25rem;max-width:64rem;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:grid}.provisoria{border-left:8px solid var(--ambar);background:var(--papel);padding:.5rem .9rem;font-size:.9rem}.preparo{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:2rem;display:grid}.mesa.grande{grid-template-columns:minmax(0,1fr) 9.5rem minmax(0,1fr)}.mesa.grande .tampo{width:9.5rem;height:9.5rem}.espera-mesa{justify-items:start;gap:.9rem;display:grid}.espera-mesa fieldset{border:2px solid var(--piso-linha);background:var(--papel);border-radius:10px;gap:.6rem;width:100%;margin:0;padding:.75rem 1rem 1rem;display:grid}.espera-mesa legend{padding:0 .4rem;font-weight:700}.espera-mesa label{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;display:flex}.espera-mesa input[type=radio]{width:1.3rem;height:1.3rem;min-height:0;accent-color:var(--feltro);margin-top:.15rem}.espera-mesa label b{display:block}.espera-mesa .opcao-vulneravel{border:2px solid var(--piso-linha);background:var(--papel);border-radius:10px;width:100%;padding:.75rem 1rem}.espera-mesa input[type=checkbox]{width:1.3rem;height:1.3rem;min-height:0;accent-color:var(--feltro);flex:none;margin-top:.15rem}.regra-da-mesa{font-size:.72rem;line-height:1.2}.resultado{background:var(--papel);border:2px solid var(--feltro);border-radius:10px;gap:.5rem;margin-bottom:1.5rem;padding:1rem;display:grid}table{border-collapse:collapse;background:var(--papel);width:100%;font-size:.92rem}caption{text-align:left;padding:.5rem 0;font-weight:700}th,td{border-bottom:1px solid var(--piso-linha);text-align:left;vertical-align:middle;padding:.45rem .7rem}thead th{border-bottom:2px solid var(--tinta)}.maos{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:1rem;display:grid}.maos td{text-align:right;font-variant-numeric:tabular-nums}.maos .total th,.maos .total td{border-top:2px solid var(--tinta);font-weight:700}.maos .acumulado th,.maos .acumulado td{background:var(--piso);font-weight:700}.admin{gap:1rem;max-width:76rem;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:grid;overflow-x:auto}.abas-admin{flex-wrap:wrap;gap:.5rem;display:flex}.abas-admin button[aria-pressed=true],.abas button[aria-pressed=true]{background:var(--tinta);color:#fff}.nova-conta{gap:.35rem;max-width:26rem;margin-top:1rem;display:grid}.nova-conta label{margin-top:.5rem;font-weight:700}.nova-conta .principal{margin-top:.75rem}.detalhe{gap:.5rem;display:grid}label.marcar{align-items:flex-start;gap:.6rem;font-weight:400;line-height:1.35;display:flex}label.marcar input{width:24px;height:24px;min-height:0;accent-color:var(--feltro-escuro);flex:none;margin:0;padding:0}.porta-ficha h2{margin-top:.5rem}.porta-ficha .discreto{justify-self:start}.porta-ficha a,.minha-conta a{color:var(--feltro-escuro);font-weight:700}.minha-conta{max-width:44rem;margin:0 auto;padding:1.25rem 1rem 3rem}.minha-conta .excluir-conta{border-top:2px solid var(--piso-linha);max-width:34rem;margin-top:2.5rem;padding-top:1.5rem}button.perigo{background:var(--carmim);border-color:var(--carmim);color:#fff;margin-top:.75rem;font-weight:700}button.perigo:hover:not(:disabled){background:#8f1d24}@media (width<=860px){h1{font-size:2.1rem}.porta{grid-template-rows:30vh auto;grid-template-columns:1fr}.porta-feltro .carta{width:96px;height:136px;margin:-68px 0 0 -48px;font-size:2rem}.salao{grid-template-columns:1fr}.abas{gap:.5rem;padding:.75rem 1rem 0;display:flex}.abas button{flex:1}.mostra-mesas .papo,.mostra-papo .mesas{display:none}.papo{border-left:0;height:calc(100vh - 9rem);position:static}.planta,.preparo{grid-template-columns:1fr}}.salao-novo,.preparo-novo{--navy:#121f39;--feltro-fundo:#02321b;--feltro-meio:#074a29;--feltro-luz:#0b6841;--madeira-funda:#361a10;--madeira-quente:#68280e;--madeira-aro:#93613b;--marfim:#f9f2e8;--marfim-sombra:#e8dcc8;--ouro:#fcc54f;--ouro-forte:#e5a928;--painel:#093a24;--verde-vivo:#2bba75;--texto-claro:#f8f7f1;--serifa:"Lora", Georgia, "Times New Roman", serif;--sombra-mesa:0 18px 30px #00000061;--sombra-cadeira:0 8px 15px #00000052;--sombra-painel:0 16px 36px #00000059}:is(.casa:has(>.salao-novo),.casa:has(>.preparo-novo)){background:var(--navy,#121f39);flex-direction:column;height:100dvh;min-height:600px;display:flex;overflow:hidden}:is(.casa:has(>.salao-novo)>.topo,.casa:has(>.preparo-novo)>.topo){background:#121f39;border-bottom:1px solid #fcc54f40}.salao-novo{isolation:isolate;background:repeating-linear-gradient(45deg, #ffffff05 0 2px, #00000006 2px 4px), radial-gradient(ellipse at 42% 40%, var(--feltro-luz) 0%, var(--feltro-meio) 50%, var(--feltro-fundo) 100%);min-height:0;color:var(--texto-claro);flex:1;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,390px);gap:clamp(.75rem,1.6vw,1.75rem);padding:clamp(.9rem,2.2vh,1.6rem) clamp(.9rem,1.4vw,1.4rem) clamp(2.2rem,7vh,4.6rem) clamp(.9rem,2vw,2.2rem);display:grid;position:relative;overflow:hidden}.salao-novo:after{content:"";z-index:-1;background:repeating-linear-gradient(178deg, #ffffff08 0 2px, #00000012 2px 5px), linear-gradient(180deg, #a4592b 0%, var(--madeira-quente) 30%, #4a1d0c 100%);border-radius:50% 50% 0 0/70% 70% 0 0;height:clamp(2.6rem,8vh,5rem);position:absolute;bottom:0;left:-5%;right:-5%;box-shadow:0 -6px 18px #00000059,inset 0 3px #ffd2a040}.area-das-mesas{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.titulo-do-salao{align-items:center;gap:.9rem;display:flex}.selo-espadas{background:radial-gradient(circle at 35% 30%, #13804f, var(--painel));width:clamp(2.6rem,3.6vw,3.4rem);height:clamp(2.6rem,3.6vw,3.4rem);color:var(--ouro);border-radius:50%;flex:none;place-items:center;font-size:clamp(1.4rem,2vw,1.9rem);display:grid;box-shadow:inset 0 0 0 2px #fcc54f8c,0 4px 10px #0000004d}.salao-novo h1{color:var(--marfim);font-family:var(--serifa);text-shadow:0 2px 6px #00000059;font-size:clamp(2.3rem,3.6vw,3.7rem);font-weight:700;line-height:1}.salao-novo .guia{color:#e9efe9;max-width:none;margin:.35rem 0 0;font-size:clamp(.92rem,1.05vw,1.1rem)}.carrossel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.25rem,.8vw,.8rem);min-height:0;margin-top:clamp(.4rem,1.5vh,1.2rem);display:grid}.salao-novo .seta{color:#fff;width:clamp(2.8rem,3.4vw,3.5rem);height:clamp(2.8rem,3.4vw,3.5rem);min-height:0;box-shadow:var(--sombra-cadeira);background:radial-gradient(circle at 35% 30%,#0f5a37,#032a17);border:2px solid #fcc54fa6;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;transition:transform .15s;display:grid}.salao-novo .seta:hover:not(:disabled){background:radial-gradient(circle at 35% 30%,#14744a,#043620);transform:translateY(-2px)}.salao-novo .seta:disabled{opacity:.35}.salao-novo .planta.faixa-de-mesas{--por-pagina:3;grid-auto-flow:column;grid-auto-columns:calc(100% / var(--por-pagina));scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-rows:100%;align-self:stretch;gap:0;height:100%;min-height:0;margin:0;padding:0;display:grid;overflow:auto hidden}.salao-novo .faixa-de-mesas::-webkit-scrollbar{display:none}.salao-novo .planta>.mesa.mesa-ilustrada{scroll-snap-align:start;justify-self:stretch;width:100%;max-width:none;height:100%;min-height:0;display:block;container-type:size}.cena{--s:min(94cqw, 100cqh);width:var(--s);height:var(--s);margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.encosto{z-index:0;border-radius:calc(var(--s) * .06);background:linear-gradient(180deg, #b0703f, var(--madeira-quente) 60%, #431a0a);box-shadow:var(--sombra-cadeira), inset 0 2px 0 #ffdcb44d;position:absolute}.encosto:after{content:"";border-radius:calc(var(--s) * .03);background:linear-gradient(#2d7a55,#10442b);position:absolute;inset:22%}.encosto.norte,.encosto.sul{width:30%;height:13%;left:35%}.encosto.norte{top:1%}.encosto.sul{bottom:1%}.encosto.oeste,.encosto.leste{width:13%;height:30%;top:35%}.encosto.oeste{left:1%}.encosto.leste{right:1%}.tampo-de-madeira{z-index:1;padding:calc(var(--s) * .05);box-shadow:var(--sombra-mesa), inset 0 2px 3px #ffe1be73, inset 0 -3px 6px #00000059;background:repeating-linear-gradient(115deg,#ffffff0a 0 3px,#0000000f 3px 7px),linear-gradient(145deg,#c07a44 0%,#8a4a22 35%,#5a2a12 70%,#a3602f 100%);border-radius:28%;position:absolute;inset:9%}.feltro-da-mesa{background:repeating-linear-gradient(45deg, #ffffff05 0 2px, #00000008 2px 4px), radial-gradient(ellipse at 50% 43%, var(--feltro-luz) 0%, var(--feltro-meio) 55%, var(--feltro-fundo) 100%);border-radius:24%;width:100%;height:100%;position:relative;box-shadow:inset 0 0 0 2px #00000040,inset 0 4px 14px #00000073}.mesa-ilustrada.minha .tampo-de-madeira{box-shadow:var(--sombra-mesa), 0 0 0 3px var(--ouro), 0 0 22px #fcc54f73}.mesa-ilustrada.jogando .feltro-da-mesa{background:radial-gradient(at 50% 43%,#0a5a37 0%,#053a20 60%,#022615 100%)}.naipe-do-canto{color:#00000029;font-size:calc(var(--s) * .05);line-height:1;position:absolute}.naipe-do-canto.c1{top:12%;left:14%}.naipe-do-canto.c2{top:12%;right:14%}.naipe-do-canto.c3{bottom:12%;left:14%}.naipe-do-canto.c4{bottom:12%;right:14%}.centro-da-mesa-ilustrada{justify-content:center;align-items:center;gap:calc(var(--s) * .022);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.emblema{width:calc(var(--s) * .32);height:calc(var(--s) * .2);place-items:center;display:grid;position:relative}.emblema .louros{color:#3f9a5b;width:100%;height:125%;position:absolute;inset:-12% 0 0}.placa-da-mesa{min-width:calc(var(--s) * .15);height:calc(var(--s) * .14);padding:0 calc(var(--s) * .02);border-radius:calc(var(--s) * .035) calc(var(--s) * .035) 45% 45%;background:linear-gradient(180deg, #fffaf0, var(--marfim-sombra));color:#133524;font-family:var(--serifa);font-size:calc(var(--s) * .085);place-items:center;font-weight:700;line-height:1;display:grid;position:relative;box-shadow:0 3px 6px #00000059,inset 0 -2px #00000014}.situacao-da-mesa{color:#fff;font-size:clamp(.72rem, calc(var(--s) * .04), .95rem);white-space:nowrap;background:#002010a6;border:1px solid #76d6988c;border-radius:999px;align-items:center;gap:.35em;padding:.15em .75em;font-weight:700;display:inline-flex}.ponto-verde{background:var(--verde-vivo);border-radius:50%;width:.62em;height:.62em;display:inline-block;box-shadow:0 0 6px #2bba75e6}.centro-da-mesa-ilustrada .regra-da-mesa{color:#dff1e4;max-width:62%;font-size:clamp(.66rem, calc(var(--s) * .032), .82rem);line-height:1.2}.centro-da-mesa-ilustrada .placar-mini{color:var(--ouro);font-family:var(--titulo);font-size:clamp(.9rem, calc(var(--s) * .05), 1.2rem)}.assento{z-index:2;background:linear-gradient(180deg, #fffdf8, var(--marfim) 55%, var(--marfim-sombra));min-width:48px;min-height:48px;box-shadow:var(--sombra-cadeira), inset 0 1px 0 #fff;color:#1b2a22;font-family:var(--texto);font-size:clamp(.72rem, calc(var(--s) * .042), 1rem);text-align:center;border:1px solid #78502859;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:.05em;padding:.2em .4em;font-weight:700;line-height:1.1;display:flex;position:absolute}.assento .icone{font-size:1.15em}.cena .assento.norte,.cena .assento.sul{width:28%;height:15%;left:50%;transform:translate(-50%)}.cena .assento.norte{top:6%}.cena .assento.sul{bottom:6%}.cena .assento.oeste,.cena .assento.leste{width:22%;height:16%;top:50%;transform:translateY(-50%)}.cena .assento.oeste{left:2.5%}.cena .assento.leste{right:2.5%}button.assento.livre{cursor:pointer;transition:transform .15s,box-shadow .15s}button.assento.livre:hover:not(:disabled){box-shadow:var(--sombra-cadeira), 0 0 0 2px var(--ouro);background:linear-gradient(#fff,#fff3d6 60%,#f2dcae)}.cena button.assento.livre.norte:hover,.cena button.assento.livre.sul:hover{transform:translate(-50%)translateY(-2px)}.cena button.assento.livre.oeste:hover,.cena button.assento.livre.leste:hover{transform:translateY(calc(-50% - 2px))}.assento.vazio{opacity:.55}.assento.ocupado{color:#fff;background:linear-gradient(#23392f,#0d1f17);border-color:#ffffff40}.assento.ocupado .nome{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.assento .selo{color:var(--ouro);font-size:.72em;font-weight:700}.assento.robo{--fundo-do-icone:#1f2a37;background:linear-gradient(#3b4a5c,#1f2a37)}.assento.reservada,.assento.robo-provisorio{background:repeating-linear-gradient(135deg,#5b4a1c 0 7px,#3d3112 7px 14px)}.assento.minha{border:2px solid var(--ouro);box-shadow:var(--sombra-cadeira), 0 0 0 2px #fcc54f59, 0 0 16px #fcc54f80}.assento .coroa{color:var(--ouro)}.paginas{justify-content:center;gap:.6rem;padding:.4rem 0 0;display:flex}.salao-novo .ponto-da-pagina{background:#1c6a45;border:1px solid #fcc54f80;border-radius:50%;width:.95rem;height:.95rem;min-height:0;padding:0}.salao-novo .ponto-da-pagina:hover:not(:disabled){background:#2a8a5c}.salao-novo .ponto-da-pagina[aria-current=true]{background:var(--ouro);border-color:var(--ouro)}.salao-novo .abrir-minha-mesa,.preparo-novo .comecar{background:linear-gradient(180deg, #ffe08a 0%, var(--ouro) 45%, var(--ouro-forte) 100%);color:#1b1405;border:1px solid #b07a12;justify-content:center;align-items:center;gap:.55rem;font-weight:700;transition:transform .15s;display:inline-flex;box-shadow:0 6px 14px #00000059,inset 0 1px #ffffffb3}.salao-novo .abrir-minha-mesa{border-radius:16px;justify-self:center;min-width:min(22rem,90%);min-height:clamp(3rem,7vh,4.4rem);margin-top:clamp(.4rem,1.4vh,1rem);padding:0 1.6rem;font-size:clamp(1.05rem,1.4vw,1.4rem)}.salao-novo .abrir-minha-mesa .icone,.preparo-novo .comecar .icone{font-size:1.25em}.salao-novo .abrir-minha-mesa:hover:not(:disabled),.preparo-novo .comecar:hover:not(:disabled){background:linear-gradient(#ffe9a8 0%,#ffd062 45%,#eeb437 100%);transform:translateY(-2px)}.papo-do-salao{z-index:1;min-height:0;box-shadow:var(--sombra-painel);color:#1b2a22;background:linear-gradient(#fbf6ee,#f1e8da);border:2px solid #fcc54f8c;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.cabeca-do-papo{color:#fff;background:linear-gradient(#0b4d2d,#063820);border-bottom:2px solid #fcc54f73;align-items:center;gap:.75rem;padding:.95rem 1rem .85rem;display:flex}.icone-do-papo{color:#f1e8da;flex:none;font-size:2rem}.papo-do-salao h2{font-family:var(--serifa);font-size:clamp(1.15rem,1.35vw,1.45rem);font-weight:700}.papo-do-salao .presentes{color:#dceee2;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.85rem;display:flex}.mensagens-do-papo{align-content:start;gap:.75rem;margin:0;padding:.9rem .8rem;list-style:none;display:grid;overflow-y:auto}.mensagens-do-papo li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.mensagens-do-papo .avatar{color:#fff;background:#0f6a3f;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:1.1rem;display:grid}.balao-do-papo{background:#ece2d2;border-radius:14px;padding:.45rem .7rem}.mensagens-do-papo li:nth-child(2n) .balao-do-papo{background:#e8ddcb}.balao-do-papo .quem{color:#0b5a33;font-weight:700}.balao-do-papo time{color:#6c6a62;margin-left:.3rem;font-size:.8rem}.balao-do-papo p{overflow-wrap:anywhere}.mensagens-do-papo .vazio{color:#5a5a50;display:block}.escrever{background:#f4ecdf;border-top:1px solid #ddd0bb;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.7rem .75rem .8rem;display:grid}.escrever input{background:#fffdf8;border:1px solid #c9b99e;border-radius:12px;min-width:0;padding:0 .6rem;font-size:.95rem}.escrever input:focus-visible{box-shadow:0 0 0 6px var(--ouro);outline:3px solid #0b4d2d}.salao-novo .enviar-papo{color:#fff;background:linear-gradient(#13764a,#0a4f2f);border:0;border-radius:12px;align-items:center;gap:.4rem;padding:0 .85rem;font-weight:700;display:inline-flex}.salao-novo .enviar-papo:hover:not(:disabled){background:linear-gradient(#188a57,#0c5c37)}.enfeites{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.enfeite-carta,.enfeite-verso{border-radius:9px;width:clamp(3.2rem,4.6vw,5rem);height:clamp(4.5rem,6.4vw,7rem);position:absolute;box-shadow:0 8px 16px #00000059}.enfeite-carta{color:#1d1d1d;font-family:var(--serifa);background:linear-gradient(#fffdf6,#efe5d2);padding:.2rem .4rem;font-size:clamp(1.1rem,1.6vw,1.7rem);font-weight:700;line-height:1}.enfeite-carta i{font-style:normal;display:block}.enfeite-carta.vermelha{color:#b3262e}.enfeite-verso{background:repeating-linear-gradient(45deg,#1d6a46 0 5px,#0d4a2f 5px 10px);border:3px solid #f1e6d2}.enfeite-carta.topo-a{top:-.7rem;right:calc(clamp(300px,24vw,390px) + 4.2rem);transform:rotate(-24deg)}.enfeite-carta.topo-b{top:-.3rem;right:calc(clamp(300px,24vw,390px) + 1.6rem);transform:rotate(-8deg)}.enfeite-verso.baixo-a{bottom:-2.2rem;left:-.8rem;transform:rotate(-22deg)}.enfeite-verso.baixo-b{bottom:-2.6rem;left:2.6rem;transform:rotate(-8deg)}.enfeite-carta.baixo-c,.enfeite-carta.baixo-d,.enfeite-carta.baixo-e{place-items:center;font-size:clamp(1.6rem,2.4vw,2.4rem);display:grid;bottom:-2.6rem}.enfeite-carta.baixo-c{right:5.6rem;transform:rotate(-14deg)}.enfeite-carta.baixo-d{right:2.8rem;transform:rotate(-2deg)}.enfeite-carta.baixo-e{right:0;transform:rotate(12deg)}.preparo-novo{min-height:0;color:var(--texto-claro);background:radial-gradient(circle at 25% 18%,#aa683738,#0000 32%),repeating-linear-gradient(0deg,#ffffff04 0 2px,#0000000e 2px 6px),linear-gradient(115deg,#30180f,#5a321f 42%,#351a10 75%,#613a20);flex:1;grid-template-columns:minmax(0,1fr) minmax(24rem,min(46vw,47rem));align-items:center;gap:clamp(1rem,3vw,3.2rem);padding:clamp(.8rem,2.2vh,1.6rem) clamp(1rem,3vw,3.4rem);display:grid;position:relative;overflow:hidden}.lado-da-mesa{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.cabeca-da-mesa{align-items:center;gap:clamp(1rem,4vw,4rem);display:flex}.preparo-novo .voltar-ao-salao{min-height:44px;color:var(--marfim);background:#1e0e088c;border:1.5px solid #fcc54fbf;border-radius:14px;align-items:center;gap:.45rem;padding:0 1rem;font-size:.95rem;font-weight:700;display:inline-flex}.preparo-novo .voltar-ao-salao:hover:not(:disabled){background:#3c1e0fbf}.titulo-da-mesa{align-items:center;gap:.7rem;display:flex}.titulo-da-mesa h1{color:var(--marfim);font-family:var(--serifa);text-shadow:0 3px 8px #00000080;white-space:nowrap;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:700;line-height:1}.titulo-da-mesa .ornamento{color:var(--ouro);align-items:center;gap:.35rem;font-size:1.15rem;display:flex}.titulo-da-mesa .ornamento:before,.titulo-da-mesa .ornamento.direita:after{content:"";background:linear-gradient(90deg, transparent, var(--ouro));width:clamp(1.2rem,2.4vw,2.6rem);height:1.5px}.titulo-da-mesa .ornamento.direita:before{display:none}.titulo-da-mesa .ornamento.direita:after{background:linear-gradient(90deg, var(--ouro), transparent)}.onde-sento{color:#ead8c4;margin:.45rem 0 0;font-size:.92rem}.mesa-redonda{--s:min(100%, 64vh);width:var(--s);aspect-ratio:1;place-self:center;max-height:100%;position:relative;container-type:inline-size}.mesa-redonda .halo{background:repeating-linear-gradient(45deg,#ffffff05 0 2px,#00000008 2px 4px),radial-gradient(circle,#0a5534 0%,#06402a 60%,#04311f 100%);border-radius:50%;position:absolute;inset:4%;box-shadow:0 0 0 2px #cb9d5699,0 20px 40px #00000080,inset 0 0 30px #00000073}.poltrona{background:radial-gradient(at 50% 22%,#ffcda066,#0000 55%),linear-gradient(#b1622f,#74331a 50%,#3e1807);border-radius:7cqw 7cqw 3cqw 3cqw;width:32%;height:23%;position:absolute;left:34%;box-shadow:0 10px 18px #00000073,inset 0 3px #ffd2aa59,inset 0 -8px 12px #00000059}.poltrona:after{content:"";border:1px dashed #ffdcb447;border-radius:5cqw 5cqw 2cqw 2cqw;position:absolute;inset:16% 14% 30%}.poltrona.norte{top:1%}.poltrona.sul{bottom:1%;transform:rotate(180deg)}.poltrona.oeste{top:38.5%;left:-3.5%;transform:rotate(-90deg)}.poltrona.leste{top:38.5%;left:auto;right:-3.5%;transform:rotate(90deg)}.tampo-redondo{background:repeating-linear-gradient(115deg,#ffffff0a 0 3px,#0000000f 3px 7px),linear-gradient(145deg,#b76f3b 0%,#7b3d1a 40%,#4e220d 70%,#9a5a2c 100%);border-radius:14%;padding:3.4cqw;position:absolute;inset:19%;box-shadow:0 16px 30px #00000080,inset 0 2px 3px #ffe1be73,inset 0 -3px 6px #00000059}.feltro-redondo{background:repeating-linear-gradient(45deg, #ffffff05 0 2px, #00000008 2px 4px), radial-gradient(ellipse at 50% 43%, var(--feltro-luz) 0%, var(--feltro-meio) 55%, var(--feltro-fundo) 100%);border:1px solid #cb9d56a6;border-radius:10%;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 0 4px 16px #00000080}.emblema-grande{color:#78be8c52;place-items:center;width:30cqw;height:22cqw;font-size:11cqw;display:grid;position:relative}.emblema-grande .louros{color:#78be8c47;width:100%;height:100%;position:absolute;inset:0}.mesa-redonda .assento{--s:100cqw;color:#fff;white-space:nowrap;background:linear-gradient(#34312f,#1b1918);border:1.5px solid #ffffff47;border-radius:12px;flex-direction:row;gap:.45em;height:auto;min-height:48px;padding:.35em 1em;font-size:clamp(.85rem,2.3cqw,1.1rem)}.mesa-redonda .assento .selo{margin-left:.2em}.mesa-redonda .assento.norte,.mesa-redonda .assento.sul{left:50%;transform:translate(-50%)}.mesa-redonda .assento.norte{top:9%}.mesa-redonda .assento.sul{bottom:7%}.mesa-redonda .assento.oeste,.mesa-redonda .assento.leste{top:50%;transform:translateY(-50%)}.mesa-redonda .assento.oeste{left:1%}.mesa-redonda .assento.leste{right:1%}.mesa-redonda button.assento.livre:hover:not(:disabled){border-color:var(--ouro);background:linear-gradient(#4a4540,#2a2623)}.mesa-redonda .assento.minha{border:2px solid var(--ouro);background:linear-gradient(#3a2c12,#1c1508);box-shadow:0 6px 14px #00000073,0 0 18px #fcc54f73}.mesa-redonda .assento.robo{background:linear-gradient(#3b4a5c,#1f2a37)}.painel-da-mesa{max-height:100%;box-shadow:var(--sombra-painel), inset 0 0 0 1px #ffffff0f;background:radial-gradient(at 30% 0,#1e784b59,#0000 60%),linear-gradient(#0b4428,#072e1b);border:2px solid #fcc54fcc;border-radius:26px;gap:clamp(.55rem,1.5vh,.95rem);padding:clamp(1rem,2.4vh,1.6rem) clamp(1rem,1.8vw,1.7rem);display:grid;overflow-y:auto}.quem-manda{color:var(--marfim);font-family:var(--serifa);border-bottom:1px solid #fcc54f73;align-items:flex-start;gap:.6rem;padding-bottom:.75rem;font-size:clamp(1.05rem,1.35vw,1.4rem);font-weight:700;line-height:1.25;display:flex}.quem-manda .icone{color:var(--ouro);flex:none;margin-top:.15em;font-size:1.2em}.painel-da-mesa .resultado{color:#f1f1e8;background:#00000040;border:1px solid #fcc54f80;border-radius:14px;margin:0;padding:.6rem .8rem;font-size:.88rem}.painel-da-mesa .resultado h2{font-family:var(--texto);font-size:.95rem;font-weight:700}.tipos-de-partida{border:0;gap:.65rem;min-width:0;margin:0;padding:0;display:grid}.tipos-de-partida legend{color:#fff;align-items:center;gap:.8rem;width:100%;margin-bottom:.55rem;padding:0;font-weight:700;display:flex}.tipos-de-partida legend:after{content:"";background:#ffffff73;flex:1;height:1px}.cartao-de-modo{color:#f3f3ea;cursor:pointer;background:#031e118c;border:1.5px solid #ffffff47;border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.9rem;min-height:clamp(4.4rem,10vh,6.3rem);padding:.6rem 1.1rem;transition:transform .15s,border-color .15s;display:grid}.cartao-de-modo:hover{border-color:#fcc54fb3;transform:translateY(-2px)}.tipos-de-partida:disabled .cartao-de-modo{cursor:default;transform:none}.tipos-de-partida:disabled .cartao-de-modo:not(.escolhido){opacity:.55}.cartao-de-modo.escolhido{border:2px solid var(--ouro);color:#1b1405;background:linear-gradient(#fffaf0,#f3e4c3);box-shadow:0 6px 16px #00000059,0 0 0 1px #fcc54f80}.cartao-de-modo input[type=radio]{accent-color:#0b4d2d;width:1.45rem;height:1.45rem;min-height:0;margin:0}.icone-do-modo{width:2.8rem;color:var(--ouro);--fundo-do-icone:#0b3b23;place-items:center;font-size:2.3rem;display:grid}.cartao-de-modo.escolhido .icone-do-modo{color:#a26a10;--fundo-do-icone:#fff7e6}.texto-do-modo{gap:.1rem;font-size:.9rem;line-height:1.3;display:grid}.texto-do-modo b{font-size:1.12rem}.chave{color:#fff;background:#031e118c;border:1.5px solid #ffffff40;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:3.4rem;padding:.45rem 1.1rem;display:grid;position:relative}label.chave{cursor:pointer}.chave .raio{color:var(--ouro);font-size:1.5rem}.texto-da-chave{font-size:.82rem;line-height:1.3;display:grid}.texto-da-chave b{font-size:1rem}.chave input[type=checkbox]{opacity:0;cursor:pointer;width:3.2rem;height:1.8rem;min-height:0;margin:0;position:absolute;right:1.1rem}.trilho-da-chave{pointer-events:none;background:#4c5752;border:1px solid #fff6;border-radius:999px;width:3.2rem;height:1.8rem;transition:background .15s;position:relative}.trilho-da-chave:after{content:"";background:#fff;border-radius:50%;width:1.4rem;height:1.4rem;transition:transform .15s;position:absolute;top:.16rem;left:.18rem;box-shadow:0 2px 4px #00000059}.chave input:checked+.trilho-da-chave{background:#1d9a5c}.chave input:checked+.trilho-da-chave:after{transform:translate(1.38rem)}.chave input:focus-visible+.trilho-da-chave{box-shadow:0 0 0 6px var(--ouro);outline:3px solid #fff}.informacoes-da-mesa{background:#031e1173;border:1.5px solid #ffffff38;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.65rem .4rem;list-style:none;display:grid}.informacoes-da-mesa li{color:#e6efe8;--fundo-do-icone:#0a3a22;align-items:center;gap:.6rem;min-width:0;padding:.1rem .8rem;font-size:.82rem;line-height:1.25;display:flex}.informacoes-da-mesa li+li{border-left:1px solid #ffffff40}.informacoes-da-mesa .icone{color:var(--ouro);flex:none;font-size:1.55rem}.informacoes-da-mesa b{color:#fff;font-size:.98rem;display:block}.preparo-novo .comecar{--fundo-do-icone:#fcc54f;border-radius:14px;min-height:clamp(3.4rem,8vh,4.6rem);font-size:clamp(1.1rem,1.45vw,1.45rem)}.acoes-de-baixo{grid-template-columns:1fr;display:grid}.preparo-novo .levantar{color:#fff;background:#031e1199;border:1.5px solid #ffffff8c;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;min-height:3.3rem;font-weight:700;display:inline-flex}.preparo-novo .levantar:hover:not(:disabled){border-color:var(--ouro);background:#0a3c23cc}.preparo-novo .levantar .icone{font-size:1.25em}@media (height<=820px){.cartao-de-modo{min-height:4rem;padding-block:.4rem}.texto-do-modo{font-size:.84rem}.quem-manda{padding-bottom:.5rem}}@media (prefers-reduced-motion:reduce){.salao-novo *,.preparo-novo *{transition:none!important}}.casa-celular{--bo-navy:#102347;--bo-navy-deep:#14233d;--bo-green:#174e39;--bo-felt:#1e6a49;--bo-gold:#d7a63b;--bo-cream:#f8f4e9;--bo-bg:#eef1f4;--bo-border:#d7dfe6;--bo-text:#182842;--bo-radius:18px;--bo-elevation:0 5px 14px #1023471f;--margem:16px;background:var(--bo-bg);min-height:100dvh;color:var(--bo-text);flex-direction:column;display:flex}@media (width<=340px){.casa-celular{--margem:12px}}.casa-celular:has(>.salao-celular){height:100dvh;overflow:clip}.casa-celular{overflow-x:clip}.topo.topo-celular{padding:max(6px, env(safe-area-inset-top)) var(--margem) 0;background:linear-gradient(180deg, var(--bo-navy), #0b1e3c);border-bottom:2px solid var(--bo-gold);color:#fff;flex:none;display:block}.linha-da-marca{justify-content:space-between;align-items:center;min-height:48px;display:flex}.topo-celular .marca{font-size:1.45rem;line-height:1}.perfil{position:relative}.topo-celular .botao-do-perfil{background:0 0;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:44px;height:44px;min-height:0;padding:0;font-size:1.35rem;display:grid}.topo-celular .botao-do-perfil[aria-expanded=true]{border-color:var(--bo-gold);background:#d7a63b2e}.menu-do-perfil{z-index:30;border:1px solid var(--bo-border);min-width:13rem;color:var(--bo-text);background:#fff;border-radius:16px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #10234747}.quem-esta{border-bottom:1px solid var(--bo-border);padding:.5rem .75rem .6rem;font-weight:700}.topo-celular .menu-do-perfil button{min-height:48px;color:var(--bo-text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:.5rem;padding:0 .75rem;font-weight:700;display:flex}.topo-celular .menu-do-perfil button:hover:not(:disabled){background:var(--bo-bg)}.topo-celular .menu-do-perfil .sair{color:#b73a41}.contexto-do-topo{min-height:40px;display:flex}.topo-celular .contexto-do-topo button{color:#fff;background:0 0;border:0;border-radius:0;align-items:center;gap:.5rem;min-height:40px;padding:0 .25rem .35rem 0;font-size:1.05rem;font-weight:700;display:inline-flex}.topo-celular .contexto-do-topo button>span{border-bottom:3px solid var(--bo-gold);padding-bottom:.2rem}.topo-celular .contexto-do-topo button:hover:not(:disabled){background:0 0}.salao.salao-celular{min-width:0;min-height:0;padding:12px var(--margem) max(12px, env(safe-area-inset-bottom));flex-direction:column;flex:1;align-items:stretch;gap:12px;display:flex}.abas-celular{flex:none;grid-template-columns:1fr 1fr;gap:8px;display:grid}.abas-celular button{border:1.5px solid var(--bo-border);min-height:52px;color:var(--bo-navy);box-shadow:var(--bo-elevation);background:#fff;border-radius:16px;font-size:1.02rem;font-weight:700}.abas-celular button[aria-pressed=true]{border-color:var(--bo-gold);background:linear-gradient(180deg, var(--bo-felt), var(--bo-green));color:#fff}.abas-celular button:hover:not(:disabled):not([aria-pressed=true]){background:var(--bo-cream)}.mesas-celular{flex-direction:column;flex:1;min-width:0;min-height:0;padding:0;display:flex}.salao-celular .mesas-celular[hidden],.salao-celular .papo.papo-celular[hidden]{display:none}.mesas-celular h1{color:var(--bo-navy);font-size:1.6rem}.mesas-celular .guia{color:#35445e;margin:.2rem 0 .75rem;font-size:.95rem}.carrossel-celular{margin:0 calc(var(--margem) * -1);flex:none;position:relative}.salao-celular .planta.faixa-celular{--cartao:min(17rem, 72vw);padding:6px calc((100% - var(--cartao)) / 2) 14px;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;margin:0;list-style:none;display:flex;overflow:auto hidden}.faixa-celular::-webkit-scrollbar{display:none}.salao-celular .planta>.mesa.mesa-celular{flex:0 0 var(--cartao);width:var(--cartao);border:1px solid var(--bo-border);max-width:none;box-shadow:var(--bo-elevation);scroll-snap-align:center;background:#f8fafc;border-radius:20px;padding:12px;display:block}.mesa-celular.minha{border-color:var(--bo-gold);box-shadow:var(--bo-elevation), 0 0 0 2px #d7a63b80}.grade-da-mesa{grid-template-columns:minmax(64px,1fr) minmax(0,1.7fr) minmax(64px,1fr);grid-template-areas:".norte.""oeste feltro leste"".sul.";place-items:center;gap:8px;display:grid}.feltro-celular{aspect-ratio:1;border:2px solid var(--bo-gold);background:radial-gradient(circle at 50% 45%, #2a8058, var(--bo-felt) 45%, #0d4933);width:100%;color:var(--bo-cream);text-align:center;border-radius:16px;flex-direction:column;grid-area:feltro;justify-content:center;align-items:center;gap:4px;padding:8px;display:flex;box-shadow:inset 0 2px 8px #00000059,0 4px 10px #10234733}.numero-da-mesa{width:3rem;height:3rem;color:var(--bo-navy);font-family:var(--titulo);background:#fff;border-radius:50%;place-items:center;font-size:1.6rem;font-weight:700;display:grid;box-shadow:0 2px 6px #0000004d}.situacao-celular{font-size:.85rem;font-weight:700;line-height:1.2}.feltro-celular .regra-da-mesa{opacity:.9;font-size:.68rem;line-height:1.2}.feltro-celular .placar-mini{color:#ffe08a;font-family:var(--titulo)}.mesa-celular.jogando .feltro-celular{background:radial-gradient(circle at 50% 45%,#1e6a49,#0d4933 60%,#08311f)}.grade-da-mesa .assento{z-index:auto;border:1.5px solid var(--bo-border);width:100%;min-width:44px;max-width:7.5rem;height:auto;min-height:48px;color:var(--bo-navy);font-family:var(--texto);background:#fff;border-radius:12px;flex-direction:column;gap:1px;padding:4px 6px;font-size:.8rem;font-weight:700;line-height:1.15;position:static;transform:none;box-shadow:0 2px 6px #1023471f}.grade-da-mesa .assento.norte,.grade-da-mesa .assento.sul{flex-direction:row;gap:6px;width:78%}.grade-da-mesa .assento.norte{grid-area:norte}.grade-da-mesa .assento.sul{grid-area:sul}.grade-da-mesa .assento.oeste{grid-area:oeste}.grade-da-mesa .assento.leste{grid-area:leste}.grade-da-mesa .assento .icone{font-size:1.15rem}.grade-da-mesa button.assento.livre:hover:not(:disabled){border-color:var(--bo-gold);background:var(--bo-cream)}.grade-da-mesa .assento.ocupado{border-color:var(--bo-navy);background:linear-gradient(180deg, #1c3563, var(--bo-navy));color:#fff}.grade-da-mesa .assento.robo{--fundo-do-icone:#2d3a4a;background:linear-gradient(#4a5b6e,#2d3a4a);border-color:#3b4a5c}.grade-da-mesa .assento.reservada,.grade-da-mesa .assento.robo-provisorio{color:#fff;background:repeating-linear-gradient(135deg,#5b4a1c 0 7px,#3d3112 7px 14px);border-color:#8a6a1c}.grade-da-mesa .assento.minha{border:2px solid var(--bo-gold);box-shadow:0 0 0 2px #d7a63b59,0 2px 6px #10234733}.grade-da-mesa .assento .nome{max-width:100%}.grade-da-mesa .assento .selo{color:#ffe08a}.grade-da-mesa .assento.vazio{opacity:.6}.salao-celular .seta-celular{z-index:2;border:1.5px solid var(--bo-gold);background:linear-gradient(180deg, var(--bo-felt), var(--bo-green));color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;min-height:0;padding:0;font-size:1.3rem;display:grid;position:absolute;top:calc(50% - 22px);box-shadow:0 4px 10px #0000002e}.seta-celular.anterior{left:6px}.seta-celular.proxima{right:6px}.salao-celular .seta-celular:disabled{opacity:.3}.pontos-celular{flex:none;justify-content:center;gap:2px;display:flex}.salao-celular .ponto-celular{background:0 0;border:0;width:28px;min-height:28px;padding:0;position:relative}.salao-celular .ponto-celular:after{content:"";background:#b9c3cf;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.salao-celular .ponto-celular[aria-current=true]:after{background:var(--bo-gold);width:11px;height:11px}.salao-celular .ponto-celular:hover:not(:disabled){background:0 0}.salao-celular .ir-para-minha-mesa,.preparo-celular .comecar-celular{border:1.5px solid var(--bo-gold);background:linear-gradient(180deg, var(--bo-felt), var(--bo-green));color:#fff;border-radius:16px;align-items:center;gap:.6rem;min-height:52px;padding:0 1rem;font-size:1.05rem;font-weight:700;display:flex;box-shadow:0 4px 10px #0000002e}.salao-celular .ir-para-minha-mesa{flex:none;margin-top:14px}.ir-para-minha-mesa>span{text-align:left;flex:1}.ir-para-minha-mesa .icone{color:var(--bo-gold);font-size:1.35rem}.salao-celular .ir-para-minha-mesa:hover:not(:disabled),.preparo-celular .comecar-celular:hover:not(:disabled){background:linear-gradient(#24805a,#1a5a42)}.papo.papo-celular{background:0 0;border:0;flex-direction:column;flex:1;gap:8px;height:auto;min-height:0;padding:0;display:flex;position:static}.papo-celular h2{color:var(--bo-navy);font-size:1.5rem}.papo-celular .presentes{color:#35445e;align-items:center;gap:.45rem;font-size:.92rem;display:flex}.papo-celular .presentes .icone{flex:none;font-size:1.15rem}.papo-celular .mensagens{border:1px solid var(--bo-border);min-height:0;box-shadow:var(--bo-elevation);background:#fff;border-radius:18px;flex:1;margin:0;padding:.25rem .9rem;list-style:none;display:block;overflow-y:auto}.papo-celular .mensagens>li{border-bottom:1px solid #e6ebf0;padding:.6rem 0}.papo-celular .mensagens>li:last-child{border-bottom:0}.papo-celular .mensagens .quem{color:var(--bo-green);font-weight:700}.papo-celular .mensagens time{color:#6b7686;margin-left:.3rem;font-size:.8rem}.papo-celular .mensagens p{color:var(--bo-text);overflow-wrap:anywhere}.papo-celular .compositor{flex:none;grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}.papo-celular .compositor input{border:1.5px solid var(--bo-border);min-height:52px;box-shadow:var(--bo-elevation);background:#fff;border-radius:16px}.papo-celular .enviar-celular{border:1.5px solid var(--bo-gold);background:linear-gradient(180deg, var(--bo-felt), var(--bo-green));color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;min-height:0;padding:0;font-size:1.4rem;display:grid}.papo-celular .enviar-celular:disabled{border-color:var(--bo-border);opacity:1;background:#c9d2db}.sala.preparo-celular{width:100%;max-width:36rem;padding:14px var(--margem) max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.mesa-de-preparo{grid-template-columns:minmax(72px,1fr) minmax(0,1.5fr) minmax(72px,1fr);width:100%;max-width:24rem;margin:0 auto}.mesa-de-preparo .feltro-celular{aspect-ratio:auto;min-height:8.2rem}.mesa-de-preparo .situacao-celular{font-weight:400}.preparo-celular .espera-mesa{justify-items:stretch;gap:12px;display:grid}.preparo-celular .quem-manda{color:var(--bo-text);font-family:var(--texto);border:0;padding:0;font-size:.98rem;font-weight:400;line-height:1.35;display:block}@media (height<=760px){.sala.preparo-celular,.preparo-celular .espera-mesa{gap:9px}.sala.preparo-celular{padding-top:10px}.mesa-de-preparo .feltro-celular{min-height:6.4rem}.mesa-de-preparo .numero-da-mesa{width:2.5rem;height:2.5rem;font-size:1.35rem}.preparo-celular .tipo-de-partida-celular label{min-height:44px;padding-block:.25rem}}.preparo-celular .resultado{border:1px solid var(--bo-border);background:#fff;border-radius:16px;margin:0;padding:.7rem .9rem;font-size:.9rem}.preparo-celular .resultado h2{font-family:var(--texto);font-size:.95rem;font-weight:700}.preparo-celular .tipo-de-partida-celular{border:1px solid var(--bo-border);box-shadow:var(--bo-elevation);background:#fff;border-radius:18px;gap:4px;margin:0;padding:.6rem .9rem .7rem;display:grid}.preparo-celular .tipo-de-partida-celular legend{float:left;width:100%;color:var(--bo-navy);margin-bottom:.2rem;padding:0;font-weight:700}.preparo-celular .tipo-de-partida-celular label{cursor:pointer;border-radius:12px;align-items:flex-start;gap:.75rem;min-height:48px;padding:.4rem .3rem;font-size:.82rem;line-height:1.3;display:flex}.preparo-celular .tipo-de-partida-celular label.escolhido{background:#eaf3ee}.preparo-celular .tipo-de-partida-celular label b{font-size:1rem;display:block}.preparo-celular .tipo-de-partida-celular input[type=radio]{width:1.4rem;height:1.4rem;min-height:0;accent-color:var(--bo-green);flex:none;margin-top:.1rem}.preparo-celular .chave-celular{border:1px solid var(--bo-border);min-height:56px;box-shadow:var(--bo-elevation);cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.5rem .9rem;font-size:.82rem;line-height:1.3;display:grid;position:relative}.preparo-celular .chave-celular b{font-size:.98rem;display:block}.preparo-celular .chave-celular input[type=checkbox]{opacity:0;cursor:pointer;width:3.1rem;height:1.8rem;min-height:0;margin:0;position:absolute;right:.9rem}.trilho-celular{pointer-events:none;background:#c3ccd6;border-radius:999px;width:3.1rem;height:1.8rem;position:relative}.trilho-celular:after{content:"";background:#fff;border-radius:50%;width:1.44rem;height:1.44rem;transition:transform .15s;position:absolute;top:.18rem;left:.2rem;box-shadow:0 2px 4px #0000004d}.chave-celular input:checked+.trilho-celular{background:var(--bo-felt)}.chave-celular input:checked+.trilho-celular:after{transform:translate(1.26rem)}.chave-celular input:focus-visible+.trilho-celular{outline:3px solid var(--bo-navy);box-shadow:0 0 0 6px var(--bo-gold)}.preparo-celular .regras-da-mesa-celular{border:1px solid var(--bo-border);background:#fff;border-radius:18px;gap:.4rem;padding:.7rem .9rem;font-size:.92rem;display:grid}.preparo-celular .comecar-celular{justify-content:center}.preparo-celular .comecar-celular .icone{color:var(--bo-gold)}.preparo-celular .levantar-celular{border:1.5px solid var(--bo-navy);min-height:52px;color:var(--bo-navy);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:.5rem;font-weight:700;display:flex}.preparo-celular .levantar-celular:hover:not(:disabled){background:var(--bo-cream)}@media (prefers-reduced-motion:reduce){.casa-celular *{scroll-behavior:auto;transition:none!important}}.bv{--marinho:#0b1d3a;--feltro:#0f5d3a;--feltro-fundo:#0a3f28;--dourado:#d4a338;--madeira:#7a3e1e;--creme:#f7f3e6;background:radial-gradient(120% 70% at 20% 0%, #187a4e, var(--feltro) 40%, var(--feltro-fundo) 100%);min-height:100dvh;color:var(--creme);font-family:var(--texto);padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,3rem) 2.5rem;line-height:1.5}.bv>*{max-width:68rem;margin-inline:auto}.bv h1,.bv h2,.bv h3{margin:0;font-family:Lora,Georgia,serif;font-weight:700;line-height:1.12}.bv p{margin:0}.bv :focus-visible{outline:3px solid var(--creme);outline-offset:3px;box-shadow:0 0 0 7px var(--marinho)}.bv-topo{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}.bv-logo{filter:drop-shadow(0 10px 16px #03120b80);width:clamp(8.5rem,22vw,15rem);height:auto}.bv-topo h1{font-size:clamp(1.9rem,4.4vw,3.1rem)}.bv-topo h1:focus{box-shadow:none;outline:none}.bv-topo p{margin-top:.4rem;font-size:1.1rem}.bv .bv-botao{background:var(--marinho);min-height:48px;color:var(--creme);font:700 1rem/1.2 var(--texto);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;padding:.6rem 1.4rem;text-decoration:none;display:inline-flex}.bv .bv-botao:hover{background:#17305c}.bv .bv-botao.bv-principal{background:var(--dourado);min-height:56px;color:var(--marinho);padding-inline:2.2rem;font-size:1.15rem;box-shadow:0 4px #8f6b1c}.bv .bv-botao.bv-principal:hover{background:#e3b854}.bv .bv-botao.bv-principal:active{transform:translateY(3px);box-shadow:0 1px #8f6b1c}.bv-jogar{background:var(--marinho);box-shadow:0 0 0 2px var(--dourado), 0 22px 44px #03120b80;border-radius:18px;margin-top:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.bv-jogar-texto{align-content:center;justify-items:start;gap:.9rem;padding:clamp(1.25rem,3.5vw,2.5rem);display:grid}.bv-jogar h2{color:var(--dourado);font-size:clamp(2rem,4.5vw,3rem)}.bv-jogar p{max-width:30rem;font-size:1.08rem}.bv-jogar>img{object-fit:cover;object-position:left top;width:100%;height:100%;min-height:11rem;display:block}.bv-subtitulo{font-size:clamp(1.4rem,3vw,1.9rem);margin-top:clamp(2rem,5vw,3.25rem)!important}.bv-opcoes{gap:1.25rem;margin-top:1.1rem;display:grid}.bv-opcao{background:var(--creme);color:var(--marinho);border-radius:14px;grid-template-columns:7.5rem 1fr;display:grid;overflow:hidden;box-shadow:0 10px 24px #03120b59}.bv-opcao.bv-seu{box-shadow:0 0 0 3px var(--dourado), 0 10px 24px #03120b59}.bv-foto{background:var(--feltro-fundo);overflow:hidden}.bv-foto img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.bv-foto-deitada img{object-position:42% center}.bv-corpo{align-content:start;justify-items:start;gap:.55rem;padding:1rem 1.1rem 1.2rem;display:grid}.bv-corpo h3{font-size:1.5rem}.bv-seu-aparelho{color:var(--madeira);font-size:.85rem;font-weight:700}.bv-situacao{box-shadow:inset 0 0 0 2px var(--marinho);border-radius:4px;padding:.1rem .6rem;font-size:.85rem;font-weight:700}.bv-situacao.bv-ja{background:var(--feltro);color:var(--creme);box-shadow:none}.bv-opcao details{width:100%;font-size:.95rem}.bv-opcao summary{cursor:pointer;text-underline-offset:.2em;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:flex}.bv-opcao details ol{margin:0;padding-left:1.2rem}.bv-opcao details li+li{margin-top:.3rem}.bv-opcao :focus-visible{outline-color:var(--marinho);box-shadow:0 0 0 7px var(--dourado)}.bv-rodape{font-size:.95rem;margin-top:2rem!important}.bv-rodape button{min-height:44px;color:var(--creme);font:700 1rem var(--texto);cursor:pointer;background:0 0;border:0;padding:0 .75rem;text-decoration:underline}.bv-dialogo{background:var(--creme);width:min(100% - 1.5rem,46rem);max-height:calc(100dvh - 1.5rem);color:var(--marinho);box-shadow:0 0 0 2px var(--dourado);border:0;border-radius:16px;padding:1.25rem}.bv-dialogo::backdrop{background:#050e1cc7}.bv-dialogo h2{margin-bottom:1rem;font-size:1.6rem}.bv-dialogo>.bv-botao{margin-top:1rem}.bv-dialogo :focus-visible{outline-color:var(--marinho);box-shadow:0 0 0 7px var(--dourado)}.bv-demo{justify-items:center;gap:1.25rem;display:grid}.bv-demo-texto ol{counter-reset:passo;gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.bv-demo-texto li{counter-increment:passo}.bv-demo-texto li button{width:100%;min-height:44px;color:inherit;font:400 1rem/1.35 var(--texto);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:1.6rem 1fr;align-items:center;gap:.5rem;padding:.45rem .7rem;display:grid}.bv-demo-texto li button:before{content:counter(passo);color:var(--madeira);font:700 1.3rem/1 Lora,Georgia,serif}.bv-demo-texto li.atual button{background:var(--marinho);color:var(--creme);font-weight:700}.bv-demo-texto li.atual button:before{color:var(--dourado)}.bv .bv-pausa{border:2px solid var(--marinho);min-height:44px;color:var(--marinho);font:700 .95rem var(--texto);cursor:pointer;background:0 0;border-radius:8px;margin-top:.6rem;padding:0 .7rem}.bv-nota{font-size:.9rem;margin-top:.75rem!important}.bv-aparelho{background:#10141c;border-radius:2.1rem;flex:none;width:13.5rem;padding:.55rem;box-shadow:0 14px 30px #050e1c73}.bv-aparelho-tela{color:#1c1c1e;background:#f2f2f7;border-radius:1.6rem;height:25.5rem;font:400 .72rem/1.2 -apple-system,Segoe UI,sans-serif;position:relative;overflow:hidden}.bv-safari-endereco{text-align:center;background:#e3e3e8;border-radius:.6rem;margin:.55rem .6rem .4rem;padding:.35rem;transition:box-shadow .3s}.bv-safari-pagina{object-fit:cover;object-position:top;width:100%;height:calc(100% - 4.7rem);display:block}.bv-safari-barra{color:#0a7aff;background:#f9f9fb;border-top:1px solid #d1d1d6;justify-content:space-around;align-items:center;height:2.6rem;font-size:1.3rem;display:flex;position:absolute;inset:auto 0 0}.bv-compartilhar{border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;transition:box-shadow .3s;display:grid}.bv-folha,.bv-confirmar,.bv-inicio{transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s;position:absolute;inset:auto 0 0}.bv-folha{background:#f2f2f7;border-radius:1rem 1rem 0 0;padding:.7rem .6rem .9rem;transform:translateY(105%);box-shadow:0 -8px 24px #00000047}.bv-folha p{background:#fff;justify-content:space-between;padding:.6rem .7rem;display:flex;margin:0 0 1px!important}.bv-folha p:first-child{border-radius:.6rem .6rem 0 0}.bv-folha p:last-child{border-radius:0 0 .6rem .6rem}.bv-confirmar{color:#0a7aff;opacity:0;background:#f9f9fb;border-bottom:1px solid #d1d1d6;justify-content:space-between;align-items:center;padding:.8rem .7rem;display:flex;inset:0 0 auto}.bv-confirmar strong{color:#1c1c1e}.bv-confirmar-alvo{border-radius:.5rem;padding:.2rem .45rem;font-weight:700}.bv-inicio{color:#fff;opacity:0;pointer-events:none;background:linear-gradient(160deg,#27496d,#142033 70%);padding:3.2rem 1.2rem;inset:0}.bv-app{text-align:center;justify-items:center;gap:.3rem;width:4.2rem;font-size:.62rem;transition:transform .5s cubic-bezier(.3,1.5,.5,1) .9s;display:inline-grid;transform:scale(.4)}.bv-app img{border-radius:.8rem;width:3.4rem;height:3.4rem}.bv-passo-0 .bv-safari-endereco{box-shadow:0 0 0 3px #d4a338}.bv-passo-1 .bv-compartilhar{animation:1.1s ease-in-out infinite bv-toque;box-shadow:0 0 0 3px #d4a338}.bv-passo-2 .bv-folha{transform:none}.bv-passo-2 .bv-folha-alvo{font-weight:700;box-shadow:inset 0 0 0 3px #d4a338}.bv-passo-3 .bv-confirmar{opacity:1;animation:.4s 1s forwards bv-sumir}.bv-passo-3 .bv-confirmar-alvo{box-shadow:0 0 0 3px #d4a338}.bv-passo-3 .bv-inicio{opacity:1;transition-delay:.9s}.bv-passo-3 .bv-app{transform:none}@keyframes bv-toque{50%{transform:scale(1.18)}}@keyframes bv-sumir{to{opacity:0}}@media (prefers-reduced-motion:reduce){.bv-aparelho *{transition:none!important;animation:none!important}}@media (width>=46rem){.bv-demo{grid-template-columns:auto 1fr;place-items:center start}}@media (width>=60rem){.bv-jogar{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.bv-opcoes{grid-template-columns:repeat(3,1fr);align-items:stretch}.bv-opcao{grid-template-rows:11rem 1fr;grid-template-columns:1fr}}@media (width<=45.99rem){.bv-aparelho{border-radius:1.6rem;width:9.6rem;padding:.4rem}.bv-aparelho-tela{border-radius:1.25rem;height:17rem;font-size:.55rem}.bv-dialogo h2{margin-bottom:.6rem}.bv-demo{gap:.75rem}.bv-demo-texto li button{min-height:40px;padding-block:.3rem}}.casa:has(.mesa-visual)>.topo{display:none}.casa:has(.mesa-visual) .avisos{top:4.2rem;bottom:auto;right:50%;transform:translate(50%)}.mesa-visual{--sala:#0d1a2b;--sala-2:#142640;--nogueira:#3a2418;--nogueira-luz:#6b4630;--feltro-1:#22744f;--feltro-2:#1a5f42;--feltro-3:#11432e;--ouro:#f2b632;--ouro-claro:#ffe3a1;--papel-carta:#fffdf7;--tinta-carta:#0e141b;--vermelho-carta:#c8102e;--placa:#06121e9e;--placa-borda:#ffffff29;--mao-h:clamp(7.4rem, 18.5vh, 11.5rem);--mao-w:calc(var(--mao-h) * .7);--jogo-h:clamp(3.9rem, 9.4vh, 6.4rem);--jogo-w:calc(var(--jogo-h) * .72);--lixo-h:clamp(5.2rem, 13vh, 9.5rem);--lixo-w:calc(var(--lixo-h) * .72);--lateral:clamp(7rem, 8.5vw, 9.5rem);--faixa-h:clamp(6.5rem, 16vh, 11rem);--latao:#f2b63266;--latao-forte:#f2b632bf;--botao-fundo:#04160f8c;background:radial-gradient(ellipse at 50% 35%, var(--sala-2), var(--sala) 70%);color:#fff;height:100dvh;min-height:34rem;padding:.5rem;overflow:hidden}.fileira-de-cartas{--cw:3.3rem;--ch:4.6rem;--passo:1.55rem;--valor:1.3rem;--naipe:1.05rem;vertical-align:top;min-width:0;max-width:100%;display:inline-flex}.fileira-de-cartas.grande{--cw:var(--mao-w);--ch:var(--mao-h);--passo:calc(var(--mao-w) * .56);--valor:calc(var(--mao-h) * .25);--naipe:calc(var(--mao-h) * .17);padding-top:calc(var(--mao-h) * .15);justify-content:center;display:flex}.fileira-de-cartas.media{--cw:var(--lixo-w);--ch:var(--lixo-h);--passo:calc(var(--lixo-w) * .42);--valor:calc(var(--lixo-h) * .29);--naipe:calc(var(--lixo-h) * .22)}.vaga{flex:0 1 var(--passo);width:var(--passo);min-width:.85rem;height:var(--ch);position:relative}.vaga:last-child{flex:0 0 var(--cw);width:var(--cw)}.carta{width:var(--cw,3.3rem);height:var(--ch,4.6rem);background:linear-gradient(180deg, #fff, var(--papel-carta,#fffdf7));min-height:0;color:var(--tinta-carta,#18222f);border-radius:calc(var(--ch,4.6rem) * .07);font-family:var(--titulo);text-align:left;border:1px solid #a9b2bd;padding:0;position:absolute;top:0;left:0;box-shadow:-2px 1px #0a141e2e,0 2px 4px #0003}.carta.vermelha{color:var(--vermelho-carta,#c22a33)}.carta .indice{justify-items:center;line-height:.9;display:grid;position:absolute;top:.12em;left:.2rem}.carta .indice b{font-size:var(--valor,1.3rem);letter-spacing:-.01em;font-weight:700}.carta .indice i{font-size:var(--naipe,1.05rem);margin-top:.08em;font-style:normal;line-height:0;display:block}.naipe{fill:currentColor;display:block}.carta .pinta{font-size:calc(var(--valor,1.3rem) * .95);line-height:0;position:absolute;bottom:.3rem;right:.3rem}.carta.coringa{box-shadow:inset 0 0 0 3px var(--ouro,#f2b632), -2px 1px 0 #0a141e2e}button.carta{--subida:12px;cursor:pointer;transition:transform .16s;transform:translateY(0)}@media (hover:hover) and (pointer:fine){button.carta:hover:not(:disabled):not([aria-pressed=true]){border-color:#6f7c8c;box-shadow:-2px 1px #0a141e2e,0 0 0 1px #eec05cbf,0 2px 4px #0003}}button.carta[aria-pressed=true]{transform:translateY(calc(var(--subida) * -1));background:linear-gradient(#fffaf0,#fbe7b4);border:1px solid #b07a12;box-shadow:0 0 0 3px #f8d778,0 10px 16px #0006}@media (prefers-reduced-motion:reduce){button.carta{transition:none}}.carta.nova{outline:3px solid var(--ouro);outline-offset:-3px}.carta.verso{background-color:#1f3550;background-image:radial-gradient(circle,#f2b63259 0 18%,#0000 19%),repeating-linear-gradient(45deg,#0000 0 5px,#ffffff17 5px 10px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:2px solid #f4efe4;box-shadow:0 0 0 1px #0d1a2b,0 2px 4px #0000004d}.carta-em-voo{z-index:50;color:#18222f;width:4.2rem;height:5.9rem;font-family:var(--titulo);pointer-events:none;background:#fffdf7;border:1px solid #a9b2bd;border-radius:.45rem;padding:.15rem .3rem;line-height:.95;position:fixed;top:0;left:0;box-shadow:0 12px 20px #00000073}.carta-em-voo b{font-size:1.6rem;display:block}.carta-em-voo i{font-family:var(--texto);font-size:1.15rem;font-style:normal}.carta-em-voo.vermelha{color:#c22a33}.carta-em-voo.fechada{background:#1f3550 repeating-linear-gradient(45deg,#0000 0 5px,#ffffff17 5px 10px);border:2px solid #f4efe4}.mesa-visual{grid-template-rows:auto minmax(0,1fr);gap:.3rem;display:grid}.faixa-superior{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.25rem;display:grid}.feltro{grid-template-columns:var(--lateral) minmax(0, 1fr) var(--lateral);grid-template-rows:minmax(0, var(--linha-eles,1fr)) auto minmax(0, var(--linha-nos,1fr)) auto;isolation:isolate;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23f)' opacity='.3'/%3E%3C/svg%3E") padding-box padding-box,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.07' stroke-width='3' font-family='Georgia,serif' font-size='150' text-anchor='middle'%3E%3Ctext x='105' y='170'%3E%E2%99%A0%3C/text%3E%3Ctext x='295' y='170'%3E%E2%99%A5%3C/text%3E%3Ctext x='105' y='350'%3E%E2%99%A6%3C/text%3E%3Ctext x='295' y='350'%3E%E2%99%A3%3C/text%3E%3C/g%3E%3C/svg%3E") 50%/min(46vh,30rem) no-repeat padding-box padding-box,radial-gradient(65% 60% at 50% 45%,#33a06a,#268a57 40%,#1c7046 75%,#155a38) padding-box padding-box,repeating-linear-gradient(90deg,#0000000f 0 2px,#0000 2px 9px) border-box,linear-gradient(135deg,#a8703c,#7b4a22 35%,#9a6433 55%,#6c3f1b 80%,#8a5a2e) border-box;border:15px solid #0000;border-radius:1.6rem;grid-template-areas:"oeste eles leste""oeste centro leste""oeste nos leste""mao mao mao";gap:.3rem .7rem;min-height:0;padding:.55rem .8rem 0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000059,inset 0 0 70px #00000059,0 0 0 1px #3e2410,0 14px 30px #0000008c}.feltro:before{content:"";z-index:-1;pointer-events:none;border:1px dashed #ffffff1f;border-radius:1.1rem;position:absolute;inset:.45rem}.placar-da-partida,.controles-da-mesa,.jogador.norte{background:linear-gradient(#102232eb,#06121ceb);border:1px solid #f2b63273;border-radius:.8rem;box-shadow:0 6px 14px #00000059,inset 0 1px #ffffff14}.placar-da-partida{grid-template-columns:auto auto;grid-template-areas:"titulo numeros""mao numeros";justify-self:start;align-items:center;gap:0 .9rem;padding:.3rem .8rem;display:grid}.titulo-do-placar{color:var(--ouro-claro);font-family:var(--titulo);grid-area:titulo;font-size:.95rem;line-height:1.1}.mao-do-placar{color:#cfdbe6;grid-area:mao;font-size:.72rem;line-height:1.2}.numeros-do-placar{white-space:nowrap;grid-area:numeros;align-items:baseline;gap:.45rem;display:flex}.dupla-no-placar{color:#e6eef4;font-size:.85rem;font-weight:700}.dupla-no-placar b{font-family:var(--titulo);color:#fff;font-size:1.7rem;font-weight:700;line-height:1}.numeros-do-placar .vezes{color:var(--ouro);font-weight:700}.controles-da-mesa{flex-wrap:wrap;justify-content:flex-end;justify-self:end;align-items:center;gap:.3rem .5rem;min-width:0;max-width:100%;padding:.35rem .55rem;font-size:.76rem;display:flex}.nome-da-mesa{color:#cfdbe6;line-height:1.15}.nome-da-mesa b{font-family:var(--titulo);color:var(--ouro-claro);margin-right:.35rem;font-size:1.05rem}.botoes-da-mesa{flex-wrap:wrap;gap:.25rem;display:flex}.controles-da-mesa button{background:var(--botao-fundo);color:#f4f8f5;border:1px solid var(--latao);border-radius:999px;min-height:32px;padding:0 .65rem;font-size:.8rem;font-weight:600;transition:background .12s,border-color .12s;box-shadow:inset 0 1px #ffffff1a}.controles-da-mesa button:hover:not(:disabled){border-color:var(--latao-forte);background:#f2b6322e}.controles-da-mesa .sair-da-partida{color:#fff;background:linear-gradient(#c8323b,#9e1f28);border-color:#e9868b}.controles-da-mesa .sair-da-partida:hover:not(:disabled){background:linear-gradient(#d9424b,#b3262e);border-color:#ffb3b3}.som{align-items:center;gap:.3rem;display:flex}.som input[type=range]{width:5rem;min-width:0;min-height:24px;accent-color:var(--ouro);background:0 0;border:0;padding:0}.controles-da-mesa .liga-atalhos,.controles-da-mesa .liga-som{min-width:32px;padding:0;font-size:.95rem}.controles-da-mesa [aria-pressed=true]{border-color:var(--latao-forte);background:#f2b63238}.controles-da-mesa .liga-atalhos[aria-pressed=false],.controles-da-mesa .liga-som[aria-pressed=false]{opacity:.6}.jogador{color:#fff;align-items:center;gap:.1rem .5rem;display:grid}.monograma{color:#fff;width:2.5rem;height:2.5rem;font-family:var(--titulo);background:linear-gradient(160deg,#2f5378,#1b3150);border:2px solid #ffffffb3;border-radius:.55rem;grid-area:mono;place-items:center;font-size:1.35rem;display:grid;box-shadow:0 3px 8px #0006}.jogador.na-vez .monograma{background:linear-gradient(160deg, #ffd567, var(--ouro));color:#1b1405;border-color:#fff;box-shadow:0 0 0 3px #f2b63273,0 0 18px #f2b63299}.nome-do-jogador{overflow-wrap:anywhere;grid-area:nome;font-weight:700;line-height:1.15}.papel{color:#d6e2ec;grid-area:papel;font-size:.72rem;line-height:1.2}.quantas{grid-area:quantas;font-size:.78rem}.selo-da-vez{background:var(--ouro);color:#1b1405;border-radius:999px;grid-area:vez;justify-self:center;padding:0 .45rem;font-size:.7rem;font-weight:700}.jogador .relogio{grid-area:relogio}.fechadas{grid-area:fechadas;display:flex}.fechadas .carta{border-width:1px;border-radius:.25rem;display:block;position:relative}.jogador.norte{grid-template-columns:auto auto auto auto;grid-template-areas:"mono nome fechadas quantas""mono papel fechadas relogio";justify-self:center;padding:.25rem .7rem .25rem .35rem}.jogador.norte .fechadas{padding-left:1rem}.jogador.norte .fechadas .carta{width:1.55rem;height:2.2rem;margin-left:-1rem}.jogador.norte .selo-da-vez{display:none}.jogador.norte.na-vez{border-color:var(--ouro);box-shadow:0 0 0 3px #f2b63259,0 0 22px #f2b63259}.jogador.oeste,.jogador.leste{text-align:center;border-radius:.9rem;grid-template-areas:"mono""nome""papel""relogio""vez""fechadas""quantas";align-self:center;justify-items:center;padding:.4rem .2rem;transition:background .15s}.jogador.oeste{grid-area:oeste}.jogador.leste{grid-area:leste}.jogador.oeste.na-vez,.jogador.leste.na-vez{background:#f2b6321f;box-shadow:inset 0 0 0 2px #f2b63299}.jogador.oeste .fechadas,.jogador.leste .fechadas{flex-direction:column;align-items:center;margin-top:.3rem;padding-top:1.8rem}.jogador.oeste .fechadas .carta,.jogador.leste .fechadas .carta{width:min(4.6rem, calc(var(--lateral) - 1.4rem));height:2.5rem;margin-top:-1.8rem;box-shadow:0 2px 3px #00000059}.pegou-o-morto{animation:1.2s ease-out brilho-ouro}.relogio{color:#fff;font-family:var(--titulo);background:#0d1a2b;border:1px solid #ffffff59;border-radius:999px;padding:0 .55rem;font-size:1.2rem;line-height:1.3}.relogio.acabando{background:#b3262e;border-color:#ffb3b3}.relogio.espera{background:#586879}.jogos-da-dupla{--jogo-h:clamp(4.4rem, 11vh, 7rem);border-radius:1.1rem;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.5rem 1.1rem;min-width:0;min-height:0;padding:.4rem .6rem .4rem 2.1rem;display:flex;position:relative;overflow-y:auto}.jogos-da-dupla.eles{grid-area:eles}.jogos-da-dupla.nos{grid-area:nos}.jogos-da-dupla.nos.pode-baixar{outline:2px dashed var(--ouro-claro);outline-offset:-2px;cursor:pointer;background:#ffffff14}.jogos-da-dupla h2{color:#fff3d1;width:1.6rem;font-family:var(--titulo);letter-spacing:.04em;writing-mode:vertical-rl;pointer-events:none;background:#0000004d;border-radius:.6rem;place-items:center;margin:0;font-size:.95rem;font-weight:600;display:grid;position:absolute;top:0;bottom:0;left:0;transform:rotate(180deg)}.sem-jogos{color:#f1f7f3;pointer-events:none;background:#00000052;border-radius:999px;align-self:center;margin:auto 0;padding:.15rem .7rem;font-size:.84rem}.fileira-de-cartas.pequena{--cw:var(--jogo-w);--ch:var(--jogo-h);--passo:calc(var(--jogo-w) * .42);--valor:calc(var(--jogo-h) * .27);--naipe:calc(var(--jogo-h) * .21)}.jogos-da-dupla .jogo-na-mesa{--jogo-w:calc(var(--jogo-h) * .72)}.jogos-da-dupla .fileira-de-cartas.pequena,.lixeira .fileira-de-cartas.media{--passo:max(var(--vista-minima,34px), calc(var(--cw) * .5));--valor:max(var(--valor-minimo,21px), calc(var(--ch) * .3));--naipe:max(var(--naipe-minimo,16px), calc(var(--ch) * .21))}.jogos-da-dupla .carta .indice,.lixeira .carta .indice{left:3px}.jogos-da-dupla .vaga:not(:last-child) .pinta,.lixeira .vaga:not(:last-child) .pinta{visibility:hidden}.jogo-na-mesa{max-width:100%;min-height:0;color:inherit;background:0 0;border:0;border-radius:.6rem;flex:none;padding:.15rem;display:inline-flex;position:relative}.jogo-na-mesa .carta{box-shadow:-2px 1px #0a141e29,0 3px 6px #00000047}.faixa-canastra{border-radius:0 0 calc(var(--jogo-h,4rem) * .07) calc(var(--jogo-h,4rem) * .07);color:#3a2a06;font-size:clamp(.72rem, calc(var(--jogo-h,4rem) * .13), .95rem);text-align:center;white-space:nowrap;pointer-events:none;background:linear-gradient(#fff7dc,#ffe3a1);border-top:1px solid #0000002e;padding:.05rem .4rem;font-weight:700;line-height:1.45;position:absolute;bottom:.15rem;left:.15rem;right:.15rem;box-shadow:inset 0 1px #fff9}.faixa-canastra.suja{color:#fff;background:linear-gradient(#c8323b,#9e1f28)}.faixa-canastra.quinhentos{color:#2a1c02;background:linear-gradient(#ffd25e,#e2a422)}.faixa-canastra.mil{color:var(--ouro-claro);border-top-color:var(--ouro);background:linear-gradient(#24405f,#142640)}.jogo-na-mesa.canastra{box-shadow:0 0 0 2px #ffe3a18c}.jogo-na-mesa.canastra.suja{box-shadow:0 0 0 2px #c8323bb3}.jogo-na-mesa.canastra.quinhentos,.jogo-na-mesa.canastra.mil{box-shadow:0 0 0 2px var(--ouro)}button.jogo-na-mesa.alvo{outline:2px dashed var(--ouro-claro);cursor:pointer;background:#ffffff1f}button.jogo-na-mesa.alvo:hover{background:#ffffff47;outline-style:solid}.novo-jogo{min-width:9rem;height:calc(var(--jogo-h) + .3rem);text-align:center;justify-content:center;align-items:center;padding:0 .6rem;font-size:.8rem;font-weight:700;line-height:1.25}.virou-canastra{animation:1.5s ease-out brilho-ouro}.chegou-carta{animation:.6s ease-out pulso}.centro-da-mesa{grid-area:centro;align-items:flex-end;gap:1.4rem;padding:.95rem 1.2rem .15rem;display:flex}.pilha{flex:none;justify-items:center;gap:.15rem;display:grid;position:relative}.pilha-lixeira{min-width:calc(var(--lixo-w) + 1rem);flex:0 auto;justify-items:start;max-width:45%}.pilha.pode:before{content:"";top:-1rem;left:calc(var(--lixo-w) / 2 - .4rem);border-right:3px solid var(--ouro);border-bottom:3px solid var(--ouro);filter:drop-shadow(0 0 4px #f2b63299);border-radius:0 0 3px;width:.8rem;height:.8rem;position:absolute;transform:rotate(45deg)}.monte,.lixeira{color:#fff;background:0 0;border:0;border-radius:.5rem;max-width:100%;min-height:0;padding:0;position:relative}.monte:disabled,.lixeira:disabled{opacity:1;cursor:default}.monte .carta{width:var(--lixo-w);height:var(--lixo-h);display:block;position:relative;box-shadow:0 0 0 1px #0d1a2b,2px 2px #f4efe4,3px 3px #0d1a2b,4px 4px #f4efe4,5px 6px 8px #0006}.lixeira .fileira-de-cartas .carta{position:absolute}.pilha.pode .monte,.pilha.pode .lixeira{cursor:pointer;outline:2px solid var(--ouro);outline-offset:4px;box-shadow:0 0 18px #f2b63259}.pilha.pode .monte:hover,.pilha.pode .lixeira:hover{outline-color:#fff;transform:translateY(-2px)}.pilha.pode .monte:active,.pilha.pode .lixeira:active{transform:translateY(0)scale(.98)}.lugar-vazio{width:var(--lixo-w);height:var(--lixo-h);border:2px dashed #ffffff80;border-radius:.5rem;display:block}.lugar-vazio.pequeno{width:calc(var(--lixo-w) * .8);height:calc(var(--lixo-h) * .8)}.legenda-da-pilha{color:#f1f7f3;background:#0000004d;border-radius:999px;align-items:center;gap:.35rem;margin-top:.15rem;padding:.05rem .55rem;font-size:.8rem;font-weight:600;display:flex}.legenda-da-pilha .contador{margin-right:-.4rem}.contador{border:1px solid var(--latao);min-width:1.6rem;font-family:var(--titulo);text-align:center;background:#0006;border-radius:999px;padding:0 .35rem;font-size:.95rem;font-weight:600;line-height:1.3}.pilha-de-mortos{height:var(--lixo-h);padding-left:calc(var(--lixo-w) * .5);align-items:center;display:flex}.pilha-de-mortos .carta{width:calc(var(--lixo-w) * .85);height:calc(var(--lixo-h) * .85);margin-left:calc(var(--lixo-w) * -.5);display:block;position:relative}.pilha-de-mortos .carta:nth-child(2){transform:rotate(14deg)translateY(2px)}.lado-do-morto{grid-template-columns:auto auto;grid-template-areas:"eles morto""nos morto";align-self:center;align-items:center;gap:.5rem .9rem;margin-left:auto;display:grid}.lado-do-morto>.pontos-da-dupla:first-child{grid-area:eles;align-self:end}.lado-do-morto>.pontos-da-dupla:last-child{grid-area:nos;align-self:start}.lado-do-morto>.pilha-mortos{grid-area:morto}.pontos-da-dupla{color:#f1f7f3;white-space:nowrap;background:#0000004d;border-radius:999px;justify-self:end;padding:.1rem .65rem;font-size:.8rem;font-weight:600}.pontos-da-dupla b{font-family:var(--titulo);color:#fff;margin-left:.15rem;font-size:1.1rem}.selo-morto{color:var(--ouro-claro);margin-left:.4rem;font-size:.72rem}.jogador.com-morto,.quem-sou.com-morto{position:relative}.selo-pegou-morto{z-index:4;color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;background:linear-gradient(#8a4fd6,#5b2aa3);border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .5rem .12rem .3rem;font-size:.66rem;font-weight:800;line-height:1.2;display:inline-flex;position:absolute;box-shadow:0 2px 6px #00000073}.selo-pegou-morto .mini-carta{background:repeating-linear-gradient(45deg,#ffe08a 0 2px,#e8b23a 2px 4px);border:1px solid #fff;border-radius:2px;flex:none;width:.62rem;height:.86rem;transform:rotate(-10deg)}.jogador.oeste .selo-pegou-morto,.jogador.leste .selo-pegou-morto{bottom:100%;left:50%;transform:translate(-50%,.15rem)}.jogador.norte .selo-pegou-morto{top:50%;right:100%;transform:translate(-.4rem,-50%)}.quem-sou .selo-pegou-morto{margin-bottom:.25rem;bottom:100%;left:0}@media (prefers-reduced-motion:no-preference){.selo-pegou-morto{animation:.42s cubic-bezier(.2,1.4,.4,1) both selo-do-morto-chega}}@keyframes selo-do-morto-chega{0%{opacity:0;scale:.6}}.selo-vulneravel{color:#fff;white-space:nowrap;background:#c8323bd9;border-radius:999px;margin-left:.4rem;padding:0 .4rem;font-size:.68rem}.abertura-em-preparo{background:#00000059;border:2px solid #c8323be6;border-radius:.7rem;flex:none;align-self:flex-start;gap:.3rem;max-width:15rem;padding:.45rem .6rem;display:grid}.abertura-em-preparo.valida{border-color:var(--ouro);box-shadow:0 0 14px #f2b63273}.placar-da-abertura{color:#fff;font-family:var(--titulo);letter-spacing:.02em;font-size:.95rem}.abertura-em-preparo.valida .placar-da-abertura{color:var(--ouro-claro)}.dica-da-abertura{color:#e6eef4;font-size:.72rem;line-height:1.25}.aviso-da-abertura{color:#ffd6d6;font-size:.72rem;line-height:1.25}.botoes-da-abertura{flex-wrap:wrap;gap:.3rem;display:flex}.botoes-da-abertura button{border-radius:999px;min-height:32px;padding:0 .6rem;font-size:.78rem;font-weight:700}.botoes-da-abertura .principal{background:linear-gradient(180deg, #ffd567, var(--ouro) 55%, #d99a1c);color:#1b1405;border:1px solid #b07a12}.botoes-da-abertura .principal:disabled{color:#fff9;background:#f2b63229;border:1px dashed #f2b63273}.botoes-da-abertura button:not(.principal){background:var(--botao-fundo);color:#fff;border:1px solid var(--latao-forte)}.jogo-na-mesa.provisorio{outline-offset:1px;opacity:.92;outline:2px dashed #ffe3a1cc}.virou-monte{animation:1.2s ease-out brilho-ouro}.narracao{color:#f1f7f3;text-align:center;flex:10rem;align-self:center;max-width:26rem;min-height:2.6em;margin:0 auto;padding:.35rem .9rem;font-size:.86rem;line-height:1.3}.narracao:not(:empty){background:#00000038;border-radius:999px}.minha-area{grid-area:mao;grid-template-columns:clamp(9.75rem,11.5vw,13rem) minmax(0,1fr) clamp(13.5rem,17.5vw,20rem);align-items:end;gap:.7rem;margin:0 -.9rem;padding:0 1.1rem .4rem;display:grid;position:relative}.minha-area:before{content:"";z-index:-1;height:var(--faixa-h);background:linear-gradient(#ffffff29,#0000 6px),repeating-linear-gradient(90deg,#0000000d 0 2px,#0000 2px 11px),linear-gradient(#7d4f27,#5b3518 70%,#4a2a12);border-top:2px solid #00000059;border-radius:0 0 1.1rem 1.1rem;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 10px #00000059}.minha-area.na-vez:before{border-top-color:var(--ouro)}.minha-placa{align-self:end;gap:.2rem;padding:0 0 .1rem .3rem;display:grid}.quem-sou{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"mono nome nome""mono quantas relogio";align-items:center;gap:.1rem .45rem;display:grid}.quem-sou .nome-do-jogador{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quem-sou .quantas{white-space:nowrap}.quem-sou .relogio{justify-self:start;font-size:1rem}.minha-area.na-vez .quem-sou .monograma{background:linear-gradient(160deg, #ffd567, var(--ouro));color:#1b1405;border-color:#fff;box-shadow:0 0 0 3px #f2b63273,0 0 18px #f2b63299}.quem-sou>.relogio{grid-area:relogio}.minha-placa .nome-do-jogador{font-size:1rem}.situacao-da-vez{color:#e6d6c2;font-size:.74rem;line-height:1.15}.situacao-da-vez.minha{color:var(--ouro-claro);font-weight:700}.mao{justify-content:center;align-items:flex-end;min-width:0;display:flex}.fileiras-da-mao{flex-direction:column;flex:0 auto;min-width:0;display:flex}.fileiras-da-mao>.fileira-de-cartas.grande{justify-content:flex-start;min-width:0}.fileiras-da-mao.duas>.fileira-de-cartas+.fileira-de-cartas{margin-top:calc(var(--mao-h) * -.62)}.so-no-celular{display:none}.ordenar{margin:0 0 calc(var(--mao-h) * .5 - 1.6rem) .75rem;flex:none;align-self:flex-end;position:relative}.ordenar button{background:radial-gradient(circle at 35% 30%, #fff, var(--papel-carta) 60%, #e9e2d0);width:3.2rem;height:3.2rem;min-height:0;color:var(--tinta-carta);border:3px solid var(--ouro);border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 4px 10px #00000073,0 0 0 2px #00000040}.naipes-do-botao{grid-template-columns:1fr 1fr;gap:.05rem .1rem;font-size:.85rem;display:grid}.ordenar button .vermelho{color:var(--vermelho-carta)}.dica-ordenar{color:#1b1405;white-space:nowrap;opacity:0;pointer-events:none;background:#fff7dc;border:1px solid #b07a12;border-radius:.4rem;padding:.2rem .55rem;font-size:.78rem;font-weight:700;transition:opacity .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);box-shadow:0 3px 8px #00000059}.ordenar:hover .dica-ordenar,.ordenar:focus-within .dica-ordenar{opacity:1}.ordenar button:hover{box-shadow:0 3px 10px #00000073, 0 0 0 3px var(--ouro);border-color:#fff}.ordenar button:active{transform:scale(.94)}.acoes-da-mao{gap:.25rem;display:grid}.acoes-da-mao>button{white-space:nowrap;border-radius:.7rem;width:100%;min-height:2.05rem;padding:0 .4rem;font-size:.82rem;font-weight:700;line-height:1.1;transition:background .12s,transform 80ms,box-shadow .12s}@media (width<=1500px){.acoes-da-mao kbd{display:none}}.acoes-da-mao>button:active:not(:disabled){transform:translateY(1px)}.acoes-da-mao button:not(.principal):not(:disabled){background:var(--botao-fundo);color:#fff;border:1px solid var(--latao-forte);box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff1a}.acoes-da-mao button:not(.principal):hover:not(:disabled){background:#f2b63233}.acoes-da-mao button:disabled{color:#ffffff8c;box-shadow:none;opacity:1;background:0 0;border:1px dashed #ffffff4d}.acoes-da-mao .principal{background:linear-gradient(180deg, #ffd567, var(--ouro) 55%, #d99a1c);color:#1b1405;border:1px solid #b07a12;box-shadow:0 4px 10px #00000059,inset 0 1px #ffffff8c}.acoes-da-mao .principal:hover:not(:disabled){background:linear-gradient(#ffe08a,#ffc94d 55%,#e2a422)}.acoes-da-mao .principal:disabled{color:#fff9;background:#f2b63229;border:1px dashed #f2b63273}.chat-da-mesa{color:#17202a;background:#fbfaf6;border:1px solid #b07a12;border-radius:.7rem;flex-direction:column;align-self:end;height:8.75rem;min-height:0;margin:.45rem 0 .1rem;display:flex;overflow:hidden;box-shadow:0 6px 14px #0006}.chat-da-mesa.fechado{height:auto}.cabeca-do-chat{color:#fff;background:linear-gradient(#213a55,#142640);align-items:center;gap:.4rem;padding:.2rem .3rem .2rem .65rem;display:flex}.cabeca-do-chat h2{font-family:var(--texto);flex:1;margin:0;font-size:.8rem;font-weight:700}.cabeca-do-chat .novas{background:var(--ouro);color:#1b1405;border-radius:999px;padding:0 .45rem;font-size:.7rem;font-weight:700}.cabeca-do-chat .recolher{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:999px;min-height:26px;padding:0 .55rem;font-size:.72rem}.corpo-do-chat{flex-direction:column;flex:1;min-height:0;display:flex}.mensagens-da-mesa{flex:1;min-height:2.5rem;margin:0;padding:.3rem .6rem;font-size:.8rem;line-height:1.3;list-style:none;overflow-y:auto}.mensagens-da-mesa li+li{margin-top:.15rem}.mensagens-da-mesa b{color:#1d4e89}.mensagens-da-mesa .minha b{color:#8a5a12}.mensagens-da-mesa .vazio{color:#5b6672}.chat-da-mesa form{border-top:1px solid #ddd6c6;gap:.3rem;padding:.3rem;display:flex}.chat-da-mesa input{flex:1;min-width:0;min-height:32px;padding:0 .5rem;font-size:.82rem}.chat-da-mesa form button{color:#fff;background:#1f6b49;border:1px solid #154d34;border-radius:.5rem;min-height:32px;padding:0 .7rem;font-size:.8rem;font-weight:700}.chat-da-mesa form button:disabled{color:#4b5560;background:#c9d3cd;border-color:#b5c0ba}kbd{font-family:var(--texto);opacity:.8;border:1px solid;border-radius:4px;margin-left:.3rem;padding:0 .3rem;font-size:.68rem}.janela{background:var(--papel);width:min(50rem,100vw - 2rem);max-height:calc(100vh - 1.5rem);color:var(--tinta);border:3px solid var(--tinta);border-radius:16px;padding:.9rem 1.3rem 0}.janela::backdrop{background:#0d1a2ba6}.janela h2{font-size:1.8rem}.janela table{font-size:.88rem}.janela th,.janela td{padding:.22rem .6rem}.texto-da-saida{gap:.6rem;max-width:36rem;margin-top:.5rem;display:grid}.janela .perigo{color:#fff;background:#b3262e;border-color:#b3262e}.janela .perigo:hover:not(:disabled){background:#8e1c23}.placar-final{font-family:var(--titulo);font-size:1.5rem}.resumo{gap:.5rem;display:grid}.resumo td,.resumo thead th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.resumo thead th{font-family:var(--titulo);vertical-align:bottom;font-size:1.3rem}.resumo thead small{font-family:var(--texto);color:var(--tinta-suave);font-size:.75rem;font-weight:400;display:block}.resumo .total th,.resumo .total td{border-top:2px solid var(--tinta);font-size:1.1rem;font-weight:700}.resumo .acumulado th,.resumo .acumulado td{background:var(--piso);font-weight:700}.sobras h3{margin-bottom:.3rem;font-size:1.15rem}.sobras ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.sobras li{grid-template-columns:6.5rem minmax(0,1fr) 2.8rem;align-items:center;gap:.5rem;display:grid}.sobras .quem{font-weight:700;line-height:1.15}.sobras .quem small{color:var(--tinta-suave);font-weight:400;display:block}.sobras .vaga{min-width:.6rem}.sobras .fileira-de-cartas{overflow:hidden}.sobras .nenhuma{color:var(--tinta-suave);font-size:.9rem}.sobras li>b{text-align:right;font-variant-numeric:tabular-nums}.todas-as-maos{margin-top:.6rem}.todas-as-maos td{text-align:right;font-variant-numeric:tabular-nums}.espera-da-proxima{color:var(--tinta-suave);min-height:1.5em;margin-top:.4rem;font-size:.9rem}.botoes-da-janela{background:var(--papel);border-top:1px solid var(--piso-linha);flex-wrap:wrap;justify-content:flex-end;gap:.6rem;margin-top:.5rem;padding:.6rem 0 .9rem;display:flex;position:sticky;bottom:0}.quem-manda{font-weight:700}.mesa-visual :focus-visible{outline-offset:2px;box-shadow:0 0 0 6px var(--ouro);outline:3px solid #fff}@media (height<=680px){.mesa-visual{--mao-h:clamp(6.4rem, 17vh, 8rem)}.jogador.oeste .papel,.jogador.leste .papel{display:none}.chat-da-mesa{height:7.5rem}}@media (width<=1100px){.minha-area{grid-template-columns:9.5rem minmax(0,1fr) 13rem}.faixa-superior{gap:.4rem}.placar-da-partida{grid-template-columns:auto;grid-template-areas:"titulo""numeros""mao"}}@media (width<=860px){.sobras ul{grid-template-columns:1fr}}@media (width<=760px),(height<=540px){.mesa-visual{--lateral:clamp(5.6rem, 11vw, 7rem);gap:4px;min-height:0;padding:4px;position:relative}.so-no-celular{display:inline}.so-no-computador,kbd{display:none}.faixa-superior{gap:.3rem;min-height:0}.placar-da-partida{border-radius:.6rem;grid-template-columns:auto;grid-template-areas:"numeros""mao";padding:.15rem .5rem}.titulo-do-placar{display:none}.dupla-no-placar{font-size:.72rem}.dupla-no-placar b{font-size:1.2rem}.mao-do-placar{font-size:.6rem}.controles-da-mesa{border-radius:.6rem;flex-wrap:nowrap;gap:.25rem;padding:.2rem .3rem}.nome-da-mesa,.som input[type=range],.controles-da-mesa .liga-atalhos{display:none}.botoes-da-mesa{flex-wrap:nowrap}.controles-da-mesa button{min-height:34px;padding:0 .5rem;font-size:.74rem}.feltro{border-width:6px;border-radius:.9rem;gap:.2rem .3rem;padding:.3rem .35rem 0}.feltro:before{border-radius:.6rem;inset:.15rem}.jogador.oeste,.jogador.leste,.feltro>.jogador.norte{text-align:left;min-width:0;box-shadow:none;background:#00000040;border:1px solid #ffffff26;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mono nome""mono quantas""relogio relogio";justify-items:start;gap:0 .3rem;padding:.15rem .3rem}.jogador .papel,.jogador .fechadas,.jogador .selo-da-vez{display:none}.jogador .monograma{border-radius:.4rem;width:1.6rem;height:1.6rem;font-size:.9rem}.jogador .nome-do-jogador{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;overflow:hidden}.jogador .quantas{font-size:.66rem}.jogador .relogio{padding:0 .35rem;font-size:.78rem}.jogador.oeste.na-vez,.jogador.leste.na-vez,.feltro>.jogador.norte.na-vez{border-color:var(--ouro);box-shadow:none;background:#f2b63238}.jogos-da-dupla{--vista-minima:26px;--valor-minimo:17px;--naipe-minimo:15px;--piso-jogo:47px;gap:.3rem .5rem;padding:2px .3rem 2px 1.25rem}.jogos-da-dupla .carta .indice,.lixeira .carta .indice{top:2px;left:2px}.jogos-da-dupla h2{width:1rem;font-size:.66rem}.sem-jogos{padding:.05rem .5rem;font-size:.7rem}.faixa-canastra{padding:0 .3rem;font-size:.6rem;line-height:11px}.abertura-em-preparo{z-index:2;background:#0c281cf2;flex:1 0 100%;gap:.15rem;max-width:none;padding:.2rem .45rem;position:sticky;top:0}.placar-da-abertura{font-size:.9rem}.dica-da-abertura{font-size:.7rem}.botoes-da-abertura button{min-height:34px;font-size:.8rem}.novo-jogo{min-width:6rem;font-size:.7rem}.centro-da-mesa{gap:.3rem .6rem;padding:.75rem .1rem .1rem}.legenda-da-pilha{padding:0 .4rem;font-size:.66rem}.contador{min-width:1.2rem;font-size:.78rem}.pilha.pode:before{width:.6rem;height:.6rem;top:-.75rem}.lado-do-morto{gap:.25rem .4rem}.pontos-da-dupla{padding:0 .4rem;font-size:.64rem}.pontos-da-dupla b{font-size:.85rem}.selo-morto{display:none}.narracao{min-height:0;padding:.1rem .5rem;font-size:.7rem}.minha-area{gap:.15rem .4rem;margin:0 -.35rem;padding:0 .35rem .25rem}.minha-placa{padding:0}.quem-sou .monograma{width:1.8rem;height:1.8rem;font-size:1rem}.minha-placa .nome-do-jogador{font-size:.8rem}.quem-sou .quantas{font-size:.68rem}.quem-sou .relogio{font-size:.85rem}.acoes-da-mao>button{min-height:2.15rem;padding:0 .6rem;font-size:.76rem}button.carta{--subida:10px}.ordenar{margin-bottom:calc(var(--mao-h) * .5 - 1.3rem);margin-left:.4rem}.ordenar button{width:2.6rem;height:2.6rem}.naipes-do-botao{font-size:.7rem}.dica-ordenar{display:none}.chat-da-mesa.fechado{height:auto;box-shadow:none;margin:0}.chat-da-mesa.fechado h2{display:none}.chat-da-mesa.fechado .cabeca-do-chat{padding:.15rem .2rem}.chat-da-mesa.fechado .recolher{min-height:32px}.chat-da-mesa:not(.fechado){z-index:40;width:min(20rem,100vw - 12px);height:min(15rem,55dvh);margin:0;position:fixed;top:3.4rem;right:6px;box-shadow:0 10px 24px #0000008c}}@media (width<=760px){.mesa-visual{--mao-h:clamp(5rem, 11.5vh, 6.6rem);--lixo-h:clamp(2.9rem, 7vh, 4.8rem);--faixa-h:calc(var(--mao-h) * .6)}.faixa-superior{grid-template-columns:auto minmax(0,1fr) auto}.feltro{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto minmax(0, var(--linha-eles,1fr)) auto minmax(0, var(--linha-nos,1fr)) auto;grid-template-areas:"oeste norte leste""eles eles eles""centro centro centro""nos nos nos""mao mao mao"}.feltro>.jogador.norte{grid-area:norte;justify-self:stretch}.jogador.oeste,.jogador.leste{align-self:stretch}.centro-da-mesa{grid-template-columns:auto minmax(0,auto) minmax(0,1fr);grid-template-areas:"monte lixeira narracao""monte lixeira lado";align-items:end;gap:.2rem .4rem;padding-top:.7rem;display:grid}.centro-da-mesa .legenda-da-pilha{gap:.25rem;padding:0 .35rem;font-size:.62rem}.centro-da-mesa>.pilha-monte{grid-area:monte}.centro-da-mesa>.pilha-lixeira{grid-area:lixeira}.lado-do-morto{grid-area:lado;justify-content:end;gap:.2rem .3rem;min-width:0}.lado-do-morto .selo-vulneravel{width:fit-content;margin:.1rem 0 .1rem auto;font-size:.62rem;display:block}.lado-do-morto .pontos-da-dupla:has(.selo-vulneravel){text-align:right;border-radius:.6rem}.centro-da-mesa>.pilha-lixeira{max-width:38%}.legenda-da-pilha{white-space:nowrap}.pilha-de-mortos{height:calc(var(--lixo-h) * .72);padding-left:calc(var(--lixo-w) * .3)}.pilha-de-mortos .carta{width:calc(var(--lixo-w) * .66);height:calc(var(--lixo-h) * .66);margin-left:calc(var(--lixo-w) * -.36)}.narracao{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-area:narracao;justify-self:stretch;max-width:100%;margin:0;padding:.05rem .45rem;font-size:.66rem;overflow:hidden}.narracao:empty{padding:0}.minha-area{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"placa chat""mao mao"}.minha-placa{grid-area:placa;align-items:center;gap:.4rem;min-width:0;padding-top:.2rem;display:flex}.quem-sou .quantas{display:none}.quem-sou{grid-template-areas:"mono nome relogio"}.situacao-da-vez{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acoes-da-mao{gap:.3rem;margin-left:auto;display:flex}.acoes-da-mao>button{width:auto}.chat-da-mesa.fechado{grid-area:chat;align-self:center}.mao{grid-area:mao}}@media (height<=540px) and (width>=761px){.mesa-visual{--mao-h:clamp(4rem, 18vh, 5.6rem);--lixo-h:clamp(2.7rem, 12vh, 4rem);--faixa-h:calc(var(--mao-h) * .6);grid-template-rows:minmax(0,1fr)}.faixa-superior{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:4px 4px auto}.faixa-superior>*{pointer-events:auto}.numeros-do-placar{flex-direction:column;align-items:flex-start;gap:0}.dupla-no-placar b{font-size:1rem}.mao-do-placar{display:none}.controles-da-mesa{grid-template-columns:repeat(2,auto);display:grid}.botoes-da-mesa{display:contents}.feltro{padding-top:.2rem}.feltro>.jogador.norte{z-index:1;grid-area:centro;place-self:center}.jogador.oeste,.jogador.leste{align-self:center}.jogos-da-dupla{--piso-jogo:36px}.minha-area{grid-template-columns:clamp(8.5rem,17vw,10.5rem) minmax(0,1fr) auto}.situacao-da-vez,.narracao{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acoes-da-mao{grid-auto-flow:column}.chat-da-mesa.fechado{align-self:end;margin-bottom:.3rem}}@media (prefers-reduced-motion:no-preference){button.carta{transition:transform .16s ease-out,box-shadow .16s}.carta.nova{animation:1.5s ease-out chegou}.pilha.pode:before{animation:1.1s ease-in-out infinite aponta}}@media (prefers-reduced-motion:reduce){.pegou-o-morto,.virou-canastra,.chegou-carta,.virou-monte{animation:none}}@keyframes chegou{0%{outline-width:6px}to{outline-width:3px}}@keyframes aponta{0%,to{transform:translateY(0)rotate(45deg)}50%{transform:translateY(4px)rotate(45deg)}}@keyframes brilho-ouro{0%{box-shadow:0 0 #f2b632e6}40%{box-shadow:0 0 0 8px #f2b6328c,0 0 26px #f2b63299}to{box-shadow:0 0 #f2b63200}}@keyframes pulso{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.jogador.com-fala,.quem-sou.com-fala{position:relative}.balao-de-fala{z-index:6;color:#1c1c1c;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#fffdf6;border:1px solid #0000002e;border-radius:.8rem;width:max-content;max-width:14rem;padding:.35rem .6rem;font-size:.8rem;font-weight:600;line-height:1.25;position:absolute;bottom:calc(100% + .55rem);left:50%;translate:-50%;box-shadow:0 4px 12px #00000073}.balao-de-fala:after{content:"";border:.45rem solid #0000;border-top-color:#fffdf6;position:absolute;top:100%;left:50%;translate:-50% -1px}.com-morto>.balao-de-fala{bottom:calc(100% + 1.9rem)}.jogador.norte>.balao-de-fala{top:calc(100% + .55rem);bottom:auto}.jogador.norte>.balao-de-fala:after{border-top-color:#0000;border-bottom-color:#fffdf6;top:auto;bottom:100%;translate:-50% 1px}.quem-sou>.balao-de-fala{left:0;translate:0}.quem-sou>.balao-de-fala:after{left:1.2rem}.jogador.leste>.balao-de-fala{left:auto;right:0;translate:0}.jogador.leste>.balao-de-fala:after{left:auto;right:1rem;translate:0 -1px}.jogador.oeste>.balao-de-fala{left:0;translate:0}.jogador.oeste>.balao-de-fala:after{left:1.2rem}@media (prefers-reduced-motion:no-preference){.balao-de-fala{animation:5s both balao-sobe}}@keyframes balao-sobe{0%{opacity:0;transform:translateY(.6rem)scale(.85)}6%,85%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.3rem)}}@media (width<=760px),(height<=540px){.selo-pegou-morto{padding:.08rem .4rem .08rem .25rem;font-size:.58rem}.jogador.oeste .selo-pegou-morto{left:0;transform:translateY(.1rem)}.jogador.leste .selo-pegou-morto{left:auto;right:0;transform:translateY(.1rem)}}@media (width<=760px){.jogador.norte .selo-pegou-morto,.jogador.oeste .selo-pegou-morto,.jogador.leste .selo-pegou-morto{max-width:calc(100% + .5rem);inset:auto auto calc(100% - .15rem) 50%;transform:translate(-50%)}}@media (width<=400px){.selo-pegou-morto{letter-spacing:0;gap:.2rem;padding:.05rem .3rem .05rem .2rem;font-size:.56rem}}@media (width<=760px){.jogador>.balao-de-fala,.com-morto.jogador>.balao-de-fala{max-width:11rem;font-size:.74rem;top:calc(100% + .5rem);bottom:auto}.jogador>.balao-de-fala:after{border-top-color:#0000;border-bottom-color:#fffdf6;top:auto;bottom:100%;translate:-50% 1px}.jogador.leste>.balao-de-fala:after{translate:0 1px}}.mesa-visual{--marinho-fundo:#071b2c;--marinho-cartao:#0d2941;--feltro-base:#075932;--feltro-luz:#087142;--feltro-borda:#043f27;--madeira-media:#8e4d2a;--dourado-borda:#eec05c;--ouro-luz:#f8d778;--creme-texto:#f8f4e9;--vermelho-acao:#d23c47}.pontos-da-dupla,.legenda-da-pilha,.pilha-mortos .legenda-da-pilha,.jogador.oeste .quantas,.jogador.leste .quantas{background:linear-gradient(180deg, #123552, var(--marinho-cartao));border:1px solid var(--dourado-borda);color:var(--creme-texto);border-radius:999px;box-shadow:0 3px 8px #0000004d,inset 0 1px #ffffff14}.pontos-da-dupla b{color:var(--ouro-luz)}.legenda-da-pilha .contador{color:var(--ouro-luz);background:#00000059;border-color:#eec05cb3}.jogador.oeste .quantas,.jogador.leste .quantas{margin-top:.25rem;padding:0 .6rem;font-weight:700}.narracao:not(:empty){background:linear-gradient(180deg, #0f2d47, var(--marinho-fundo));border:1px solid var(--dourado-borda);color:var(--creme-texto);position:relative;box-shadow:0 6px 16px #00000059,inset 0 1px #ffffff0f}.carta.verso{background-color:#17304d;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23e2b452' d='M50 8C40 26 12 38 12 58c0 12 9 19 19 19 8 0 13-4 16-8-1 9-4 14-11 18h28c-7-4-10-9-11-18 3 4 8 8 16 8 10 0 19-7 19-19C88 38 60 26 50 8z'/%3E%3C/svg%3E"),repeating-linear-gradient(45deg,#0000 0 5px,#ffffff14 5px 10px);background-position:50%,0 0;background-repeat:no-repeat,repeat;background-size:42%,auto}.quem-sou>.relogio-com-barra{grid-area:relogio;justify-self:start}.icone-do-chat{vertical-align:-.15em;margin-right:.3rem;font-size:1.05em}.relogio-com-barra{background:linear-gradient(180deg, #123552, var(--marinho-fundo));border:1px solid var(--dourado-borda);color:var(--creme-texto);font-family:var(--titulo);border-radius:999px;grid-template-columns:auto auto minmax(3rem,1fr);align-items:center;gap:.35rem;padding:.05rem .55rem;font-size:1.05rem;line-height:1.3;display:inline-grid}.relogio-com-barra .icone-relogio{border:2px solid;border-radius:50%;width:.95em;height:.95em;position:relative}.relogio-com-barra .icone-relogio:after{content:"";background:currentColor;width:2px;height:38%;position:absolute;top:18%;left:45%}.barra-do-tempo{background:#ffffff26;border-radius:999px;height:.45rem;overflow:hidden}.barra-do-tempo>span{border-radius:inherit;background:linear-gradient(90deg,#ffd567,#f2b632);height:100%;transition:width 1s linear;display:block}.relogio-com-barra.acabando{border-color:#ffb3b3}.relogio-com-barra.acabando .barra-do-tempo>span{background:linear-gradient(90deg, #ff8a8a, var(--vermelho-acao))}@media (width>=761px) and (height>=541px){.feltro{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .5 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23f)' opacity='.3'/%3E%3C/svg%3E") padding-box, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.065' stroke-width='3' font-family='Georgia,serif' font-size='150' text-anchor='middle'%3E%3Ctext x='105' y='170'%3E%E2%99%A0%3C/text%3E%3Ctext x='295' y='350'%3E%E2%99%A3%3C/text%3E%3C/g%3E%3C/svg%3E") 50% 40% / min(46vh, 30rem) no-repeat padding-box, radial-gradient(circle at 50% 45%, var(--feltro-luz), var(--feltro-base) 72%, var(--feltro-borda)) padding-box, repeating-linear-gradient(90deg, #0000000f 0 2px, transparent 2px 9px) border-box, linear-gradient(180deg, #b77440, #8e4d2a 30%, #6e3a1d 70%, #8e4d2a) border-box;box-shadow:inset 0 0 0 1px #eec05c59,inset 0 0 70px #00000059,0 0 0 1px #3e2410,0 14px 30px #0000008c}.minha-area{padding-top:.55rem}.minha-area:before{background:linear-gradient(180deg, #ffe6be47, transparent 7px), repeating-linear-gradient(180deg, #0000000b 0 2px, transparent 2px 7px), repeating-linear-gradient(90deg, #0000000d 0 2px, transparent 2px 13px), linear-gradient(180deg, #9a5a2e, var(--madeira-media) 35%, #6b3518 85%, #5a2b12);height:auto;box-shadow:0 -1px 0 var(--dourado-borda), 0 -3px 0 #00000059, 0 -8px 18px #00000059, inset 0 -6px 12px #0000004d;border-top:0;border-radius:0 0 1.1rem 1.1rem;top:0}.minha-area.na-vez:before{box-shadow:0 -2px 0 var(--ouro-luz), 0 -4px 0 #00000059, 0 -8px 18px #00000059, inset 0 -6px 12px #0000004d}@media (width<=1500px){.relogio-com-barra{padding:0 .45rem;display:inline-block}.relogio-com-barra .barra-do-tempo,.relogio-com-barra .icone-relogio{display:none}}.minha-placa{align-self:center}.minha-placa .monograma{background:linear-gradient(160deg, #1d3f63, var(--marinho-cartao));border-color:var(--dourado-borda)}.minha-placa .quantas{color:#f3e3cc}.placar-da-partida{grid-template-columns:auto auto auto;grid-template-areas:"trofeu titulo numeros""trofeu mao numeros";gap:0 .75rem;padding:.35rem 1rem .35rem .7rem}.trofeu-do-placar{color:var(--ouro-luz);filter:drop-shadow(0 2px 3px #0006);grid-area:trofeu;place-items:center;font-size:1.7rem;display:grid}.numeros-do-placar{border-left:1px solid #eec05c73;align-self:stretch;align-items:center;padding-left:.95rem}.dupla-no-placar b{font-size:2rem}.placar-da-partida,.controles-da-mesa,.jogador.norte{background:linear-gradient(180deg, #0f2d47, var(--marinho-fundo));border-color:#eec05cb3}.jogador.oeste .monograma,.jogador.leste .monograma{background:linear-gradient(160deg, #1d3f63, var(--marinho-cartao));border-color:#eec05cd9}.jogador.oeste .nome-do-jogador,.jogador.leste .nome-do-jogador{font-size:1.05rem}.narracao:not(:empty){border-radius:1.4rem;padding:.55rem 1.4rem}.narracao:not(:empty):before,.narracao:not(:empty):after{content:"◆";color:var(--dourado-borda);text-shadow:-14px 0 #0000;font-size:.6rem;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.narracao:not(:empty):before{top:-.36rem}.narracao:not(:empty):after{bottom:-.36rem}}@media (width<=760px){.feltro{background:radial-gradient(circle at 50% 45%, var(--feltro-luz), var(--feltro-base) 72%, var(--feltro-borda)) padding-box, repeating-linear-gradient(90deg, #0000000f 0 2px, transparent 2px 9px) border-box, linear-gradient(180deg, #b77440, #8e4d2a 30%, #6e3a1d 70%, #8e4d2a) border-box}.minha-area:before{display:none}.minha-area>.mao{background:linear-gradient(180deg, #ffe6be38, transparent 6px), repeating-linear-gradient(180deg, #0000000b 0 2px, transparent 2px 7px), linear-gradient(180deg, #9a5a2e, var(--madeira-media) 40%, #6b3518);border:2px solid #b97a44;border-radius:.9rem;margin:0 -.15rem;padding:.2rem .35rem .3rem;box-shadow:inset 0 0 0 1px #00000059,inset 0 -5px 10px #0000004d,0 -2px 8px #0000004d}.minha-area.na-vez>.mao{border-color:var(--dourado-borda)}.quem-sou .monograma{background:linear-gradient(160deg, #1d3f63, var(--marinho-cartao));border-color:var(--dourado-borda)}.relogio-com-barra{padding:0 .35rem;font-size:.85rem;display:inline-block}.relogio-com-barra .barra-do-tempo,.relogio-com-barra .icone-relogio,.trofeu-do-placar{display:none}.jogador.oeste .quantas,.jogador.leste .quantas{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0;font-weight:400}}@media (width<=760px) and (height<=699px){.minha-area>.mao{border-width:1px;padding:0 .25rem .05rem}.minha-area{padding-bottom:.1rem}}@media (width<=760px) and (height>=700px){.centro-da-mesa{grid-template-areas:"monte lixeira lado""narracao narracao narracao"}.centro-da-mesa>.narracao{margin-top:.15rem;padding:.15rem .6rem;font-size:.72rem}}@media (height<=540px) and (width>=761px){.trofeu-do-placar,.relogio-com-barra .barra-do-tempo,.relogio-com-barra .icone-relogio{display:none}.relogio-com-barra{padding:0 .4rem;font-size:.85rem;display:inline-block}.jogador.oeste .quantas,.jogador.leste .quantas{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0;font-weight:400}}
