.tile{--s:30px;background:var(--card);min-height:0;color:var(--card-ink);border:1px solid var(--line-soft);border-radius:calc(var(--s) * .22);flex:none;align-items:stretch;gap:0;padding:2px;transition:transform .12s;display:inline-flex}.tile.xs{--s:12px;padding:1px}.tile.sm{--s:19px}.tile.lg{--s:44px}.tile.vertical{flex-direction:column}.tile .half{width:var(--s);height:var(--s);padding:calc(var(--s) * .08);grid-template:repeat(3,1fr)/repeat(3,1fr);display:grid}.tile .pip{border-radius:50%;margin:17%}.tile .pip.on{background:currentColor}.tile .divider{background:currentColor;flex:none;position:relative}.tile .stud{display:none}.tile.vertical .divider{height:1px;margin:0 12%}.tile.horizontal .divider{width:1px;margin:12% 0}.tile.back{background:var(--card-ink);border-color:var(--card-ink);width:9px;height:16px;padding:0}.tile.highlight{box-shadow:0 0 0 3px var(--accent)}.tile.clickable{cursor:pointer}.tile.clickable:hover{transform:translateY(-4px)}.tile.selected{box-shadow:0 0 0 3px var(--accent);transform:translateY(-10px)}.tile.dim{opacity:.4}@media (width>=720px){.tile.sm{--s:22px}}.table.buraco{flex-direction:column;flex:1;min-height:0;display:flex}.bur-score{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.bs-team{justify-content:space-between;align-items:center;gap:12px;display:flex}.bs-name{align-items:center;gap:7px;min-width:0;display:inline-flex}.bur-mesa{flex-direction:column;flex:1;justify-content:space-between;gap:8px;display:flex}.bur-players{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.bur-players.solo{justify-content:center}.bp{flex-direction:column;min-width:0;display:flex}.bp.offline{opacity:.6}.bp-bot{align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.melds-title{align-items:center;gap:7px;margin:0;display:flex}.meld-list{flex-wrap:wrap;align-items:center;gap:18px 14px;min-height:46px;padding-top:12px;display:flex}.meld-list:has(.meld-stamp){padding-top:20px}.meld{appearance:none;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;display:flex;position:relative}.meld.clickable{cursor:pointer}.meld-cards{display:flex}.meld-chip,.meld-stamp{white-space:nowrap;pointer-events:none;position:absolute}.meld-new{appearance:none;cursor:pointer;align-items:center;gap:6px;margin:0;display:flex}.meld-new:disabled{opacity:.45;cursor:default}.melds-empty{margin:0}.bur-piles{justify-content:space-around;align-items:flex-end;display:flex}.pile{appearance:none;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;display:flex}button.pile{cursor:pointer}button.pile:disabled{cursor:default}.pile.dim .pile-vis{opacity:.45}.pile-vis{align-items:flex-end;display:flex;position:relative}.pile-stack{display:block;position:relative}.bur-back{box-sizing:border-box;display:block}.pile-stack .bur-back+.bur-back{position:absolute}.lixo-fan{display:flex}.lixo-card{transform:rotate(var(--rot));transform-origin:50% 100%;display:block}.buraco .lixo-card .card{display:block}.pile-empty{box-sizing:border-box;display:block}.bur-hand-area{padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-direction:column;gap:6px;display:flex}.bur-tools{justify-content:space-between;align-items:center;gap:8px;display:flex}.bur-hint{align-items:flex-start;gap:8px;margin:0;display:flex}.bh-icon{flex:none;margin-top:2px;display:block}.buraco .bur-hand{gap:6px;padding:18px 0 4px}.buraco .bur-hand .card{--w:46px}.buraco .bur-hand .card.selected{transform:translateY(-10px)}.bur-stage{flex-direction:column;gap:8px;display:flex}.bst-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bst-bar{height:8px;display:block}.bst-bar span{height:100%;display:block}.bst-note{margin:0}.bst-actions{gap:10px;display:flex}.bst-actions .btn-primary{flex:1}.bst-actions .btn-primary:disabled{opacity:.45;cursor:not-allowed}.bur-table{table-layout:fixed;border-collapse:collapse;width:100%}.bur-table th,.bur-table td{text-align:left;vertical-align:middle}.bt-team{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bt-team .team-mark{vertical-align:middle;margin-right:6px}.bt-n,.bt-who{display:block}.bt-cell{justify-content:space-between;gap:4px;display:flex}.bur-sheet-note{align-items:flex-start;gap:8px;margin:0;display:flex}.bur-sheet-note .icon{flex:none;margin-top:2px}.bur-sheet-vuln{margin:0}.bur-hands-sheet{flex-direction:column;gap:12px;display:flex}.bur-count{gap:0}.bc-head{position:relative}.bc-title{margin:0}.bc-body{flex-direction:column;flex:1;gap:12px;display:flex}.bc-before,.bc-table tfoot b{display:block}.bc-totalbox{position:relative}.bc-totals{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.bc-tname,.bc-tline{align-items:center;gap:6px;display:flex}.bc-note,.bc-falta{margin:0}.bc-race{flex-direction:column;gap:5px;display:flex}.bc-bar{box-sizing:border-box;height:14px;display:block}.bc-bar span{height:100%;display:block}.bc-scale{justify-content:space-between;display:flex}.bc-close{flex-direction:column;gap:8px;margin-top:auto;display:flex}.bc-ready,.bc-me{align-items:center;gap:6px;margin:0;display:flex}.bc-close-note,.bc-wait-line{text-align:center;margin:0}.buraco .bur-see-hands{appearance:none;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:0 0 0 auto;padding:0;text-decoration:underline}:root[data-theme=boteco] .bur-score{border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .bs-team{padding:7px 14px 7px 16px}:root[data-theme=boteco] .bs-team+.bs-team{border-top:2px solid var(--ink)}:root[data-theme=boteco] .bs-name{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1}:root[data-theme=boteco] .bs-team.ally .bs-name{color:var(--team-a)}:root[data-theme=boteco] .bs-team.rival .bs-name{color:var(--team-b)}:root[data-theme=boteco] .bs-points{font-family:var(--f-display);font-size:30px;line-height:1}:root[data-theme=boteco] .bur-score .team-mark{width:12px;height:12px}:root[data-theme=boteco] .bur-mesa{background:var(--felt);color:var(--felt-ink);padding:10px 12px 12px}:root[data-theme=boteco] .bp{border:2px solid var(--ink);background:var(--bg);width:92px;color:var(--ink);margin-top:8px}:root[data-theme=boteco] .bp:before{content:"";background:var(--team-b);height:6px;display:block}:root[data-theme=boteco] .bp.ally:before{background:var(--team-a)}:root[data-theme=boteco] .bp.partner,:root[data-theme=boteco] .bur-players.solo .bp{width:150px;margin-top:0}:root[data-theme=boteco] .bur-players.watch .bp{flex:1 1 0;width:auto;margin-top:0}:root[data-theme=boteco] .bp.turn{box-shadow:4px 4px 0 var(--accent)}:root[data-theme=boteco] .bp-name{font-family:var(--f-display);text-transform:uppercase;color:var(--team-b);justify-content:space-between;align-items:baseline;gap:6px;padding:5px 6px 0;font-size:24px;line-height:1;display:flex}:root[data-theme=boteco] .bp.ally .bp-name{color:var(--team-a)}:root[data-theme=boteco] .bp-partner{color:var(--ink)}:root[data-theme=boteco] .bp-info{padding:4px 6px 6px}:root[data-theme=boteco] .bp-now{display:none}:root[data-theme=boteco] .bp-bot{background:var(--ink);color:var(--bg);margin:-2px 6px 6px;padding:1px 4px}:root[data-theme=boteco] .melds-title{background:var(--felt);align-self:flex-start;width:fit-content;padding-right:4px}:root[data-theme=boteco] .melds-title .team-mark{display:none}:root[data-theme=boteco] .buraco .meld .card{--w:32px;height:46px}:root[data-theme=boteco] .buraco .meld .card+.card{margin-left:-12px}:root[data-theme=boteco] .buraco .meld .card:not(:last-child) .pip{display:none}:root[data-theme=boteco] .buraco .meld .card .corner{font-size:15px}:root[data-theme=boteco] .buraco .meld .card.wild{box-shadow:none}:root[data-theme=boteco] .meld.suja{box-shadow:0 0 0 2px var(--bg);outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=boteco] .meld.pending{outline:2px dashed var(--bg);outline-offset:3px}:root[data-theme=boteco] .meld.fits{box-shadow:3px 3px 0 var(--accent);outline:2px solid var(--bg);outline-offset:3px}:root[data-theme=boteco] .meld-chip{background:var(--ink);color:var(--bg);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding:1px 4px;font-size:11px;font-weight:600;line-height:1.2;bottom:3px;right:3px}:root[data-theme=boteco] .meld-chip.suja{background:var(--accent);color:var(--ink)}:root[data-theme=boteco] .meld-stamp{border:2px dashed var(--accent);background:var(--bg);color:var(--ink);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.2;top:-17px;right:-6px;transform:rotate(-3deg)}:root[data-theme=boteco] .meld-new{border:2px solid var(--ink);background:var(--bg);min-height:46px;color:var(--ink);box-shadow:3px 3px 0 var(--accent);font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;border-radius:0;padding:3px 8px;font-size:18px;line-height:1}:root[data-theme=boteco] .meld-new span{text-align:left;width:3.2em}:root[data-theme=boteco] .meld-new:disabled{box-shadow:none}:root[data-theme=boteco] .melds-empty{box-sizing:border-box;border:2px dashed var(--bg);align-items:center;min-height:46px;padding:0 10px;font-size:16px;font-style:italic;display:flex}:root[data-theme=boteco] .pile-label{background:var(--felt);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding:0 3px;font-size:11px;font-weight:600;line-height:1.35}:root[data-theme=boteco] .pile-action{border:2px solid var(--ink);background:var(--bg);color:var(--ink);box-shadow:3px 3px 0 var(--accent);font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;padding:5px 8px 4px;font-size:16px;line-height:1}:root[data-theme=boteco] button.pile:active:not(:disabled) .pile-action{box-shadow:none;transform:translate(2px,2px)}:root[data-theme=boteco] .bur-piles:has(.pile-action) .pile:not(.is-action){margin-bottom:34px}:root[data-theme=boteco] .bur-back{border:2px solid var(--ink);background:var(--accent);width:42px;height:58px;box-shadow:inset 0 0 0 4px var(--accent), inset 0 0 0 5.5px var(--bg)}:root[data-theme=boteco] .bur-back:after{content:"";background:var(--bg);width:10px;height:10px;margin:22px auto 0;display:block;transform:rotate(45deg)scale(.8)}:root[data-theme=boteco] .pile-stack{width:45px;height:61px}:root[data-theme=boteco] .pile-stack .bur-back:first-child{position:absolute;top:3px;left:3px}:root[data-theme=boteco] .pile-stack .bur-back:nth-child(2){top:0;left:0}:root[data-theme=boteco] .pile-stack .bur-back:nth-child(3){display:none}:root[data-theme=boteco] .bur-back.wide{width:58px;height:42px;margin-bottom:19px}:root[data-theme=boteco] .bur-back.wide:after{margin-top:14px}:root[data-theme=boteco] .lixo-fan{padding:0 4px}:root[data-theme=boteco] .lixo-card+.lixo-card{margin-left:-24px}:root[data-theme=boteco] .buraco .lixo-card .card{--w:42px;height:58px}:root[data-theme=boteco] .lixo-card:not(:last-child) .pip{display:none}:root[data-theme=boteco] .pile-empty{border:2px dashed var(--bg);width:42px;height:58px}:root[data-theme=boteco] .pile-empty.wide{width:58px;height:42px;margin-bottom:19px}:root[data-theme=boteco] .bur-hand-area{border-top:2px solid var(--ink);padding:8px 16px 12px}:root[data-theme=boteco] .bur-hint{font-size:16px;line-height:1.35}:root[data-theme=boteco] .bur-hint b{font-weight:500}:root[data-theme=boteco] .bh-icon{display:none}:root[data-theme=boteco] .buraco .bur-hand .card{height:66px}:root[data-theme=boteco] .buraco .bur-hand .card .corner{font-size:20px}:root[data-theme=boteco] .buraco .bur-hand .card.selected{box-shadow:3px 3px 0 var(--ink)}:root[data-theme=boteco] .buraco .card.fresh{outline:0}:root[data-theme=boteco] .buraco .bur-hand .card.fresh:before{content:"Nova";background:var(--ink);color:var(--bg);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding:1px 4px;font-size:11px;font-weight:600;line-height:1.2;position:absolute;top:-11px;left:4px}:root[data-theme=boteco] .bur-stage{border:2px solid var(--ink);background:var(--bg-2);padding:10px 10px 12px}:root[data-theme=boteco] .bst-value{font-family:var(--f-display);font-size:30px;line-height:1}:root[data-theme=boteco] .bst-value small{font-family:var(--f-label);letter-spacing:.1em;font-size:13px;font-weight:600}:root[data-theme=boteco] .bst-bar{box-sizing:border-box;border:2px solid var(--ink);background:var(--bg);height:14px}:root[data-theme=boteco] .bst-bar span{background:var(--team-a)}:root[data-theme=boteco] .bst-note{font-size:16px;line-height:1.35}:root[data-theme=boteco] .bst-actions .btn-primary,:root[data-theme=boteco] .bst-actions .btn-secondary{min-height:44px;font-size:22px}:root[data-theme=boteco] .bst-actions .btn-secondary{flex:none;width:116px}:root[data-theme=boteco] .bst-actions .btn-primary:disabled{background:var(--accent);color:var(--bg);opacity:.45;box-shadow:none}:root[data-theme=boteco] .bur-table{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-family:var(--f-label);font-size:13px}:root[data-theme=boteco] .bur-table tr{border-bottom:2px solid var(--ink);height:34px}:root[data-theme=boteco] .bur-table thead tr{height:40px}:root[data-theme=boteco] .bur-table td,:root[data-theme=boteco] .bur-table thead th{border-left:2px solid var(--ink);padding:0 6px}:root[data-theme=boteco] .bur-table thead th:first-child,:root[data-theme=boteco] .bur-table thead td:first-child{border-left:0;padding-left:0}:root[data-theme=boteco] .bur-table tbody th{font-family:var(--f-body);padding-right:6px;font-size:15px;font-weight:500}:root[data-theme=boteco] .bt-team{font-family:var(--f-display);text-transform:uppercase;font-size:18px;font-weight:400;line-height:1}:root[data-theme=boteco] .bt-team .team-mark{width:10px;height:10px}:root[data-theme=boteco] .bc-times small{font-size:inherit}:root[data-theme=boteco] .bc-times b{font-weight:400}:root[data-theme=boteco] .bc-mao{background:var(--bg-2);height:40px}:root[data-theme=boteco] .bc-mao th{letter-spacing:.1em;text-transform:uppercase;font-family:var(--f-label)!important;font-size:11px!important;font-weight:600!important}:root[data-theme=boteco] .bc-mao td{font-family:var(--f-display);font-size:24px;line-height:1}:root[data-theme=boteco] .bc-total{height:76px;border-bottom:0!important}:root[data-theme=boteco] .bc-total td{padding:6px}:root[data-theme=boteco] .bc-before{font-size:12px}:root[data-theme=boteco] .bc-total b{font-family:var(--f-display);margin-top:2px;font-size:34px;font-weight:400;line-height:1}:root[data-theme=boteco] .bur-table colgroup col:first-child,:root[data-theme=boteco] .bc-table thead td:first-child{width:116px}:root[data-theme=boteco] .bc-head{border-bottom:2px solid var(--ink);background:var(--dots-light), var(--felt);color:var(--bg);padding:18px 16px 16px}:root[data-theme=boteco] .bc-title{background:var(--felt);width:fit-content;font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);padding-right:6px;font-size:64px;font-weight:400;line-height:.95}:root[data-theme=boteco] .bc-title em{font-style:normal}:root[data-theme=boteco] .bc-head .bc-stamp{color:var(--ink);margin:0;padding:4px 9px;font-size:12px;line-height:1.2;position:absolute;bottom:-14px;right:16px}:root[data-theme=boteco] .bc-body{padding:22px 16px 16px}:root[data-theme=boteco] .bc-note{font-size:15px;font-style:italic;line-height:1.35}:root[data-theme=boteco] .bc-falta{font-size:17px;font-weight:500;line-height:1.35}:root[data-theme=boteco] .bc-falta b{font-weight:500}:root[data-theme=boteco] .bc-bar{border:2px solid var(--ink)}:root[data-theme=boteco] .bc-bar span{background:var(--team-a)}:root[data-theme=boteco] .bc-bar.rival span{background:var(--team-b)}:root[data-theme=boteco] .buraco .bc-next{min-height:60px;font-size:28px}:root[data-theme=boteco] .bc-ready,:root[data-theme=boteco] .bc-me{color:var(--team-a)}:root[data-theme=boteco] .bc-close-note{font-size:15px;font-style:italic}:root[data-theme=boteco] .bc-waiting{border:2px dashed var(--ink);background:var(--bg-2);padding:14px 16px}:root[data-theme=boteco] .bc-waiting .bc-me{justify-content:center}:root[data-theme=boteco] .bc-wait-line{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1.1}:root[data-theme=boteco] .bur-hands-sheet .bur-table tbody tr{height:44px}:root[data-theme=boteco] .bur-hands-sheet .bt-n{font-family:var(--f-display);font-size:20px;line-height:1}:root[data-theme=boteco] .bur-hands-sheet .bt-who{font-size:13px;font-style:italic;font-weight:400;line-height:1.2}:root[data-theme=boteco] .bt-cell b{font-weight:600}:root[data-theme=boteco] .bur-sheet-note{font-size:16px;line-height:1.35}:root[data-theme=boteco] .bur-sheet-vuln{border:2px dashed var(--accent);padding:8px 10px;font-size:16px;line-height:1.35}:root[data-theme=boteco] .bur-sheet-vuln b{font-weight:500}:root[data-theme=boteco] .bur-over .go-title .go-rival{color:var(--team-b)}:root[data-theme=boteco] .buraco .bur-see-hands{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}:root[data-theme=clube] .table.buraco:not(.bur-count):not(.bur-over){padding:0 20px}:root[data-theme=clube] .bur-score{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px;display:grid}:root[data-theme=clube] .bs-team{flex-direction:column;align-items:flex-start;gap:2px}:root[data-theme=clube] .bs-team.rival{border-left:1px solid var(--line-soft);align-items:flex-end;padding-left:14px}:root[data-theme=clube] .bs-team.ally{padding-right:14px}:root[data-theme=clube] .bs-team.rival .bs-name{flex-direction:row-reverse}:root[data-theme=clube] .bs-name{font-size:13.5px;font-weight:500;line-height:18px}:root[data-theme=clube] .bs-points{font-family:var(--f-display);font-size:32px;font-weight:600;line-height:36px}:root[data-theme=clube] .bur-mesa{margin-top:12px;padding-bottom:14px}:root[data-theme=clube] .bur-players{flex-wrap:wrap;justify-content:flex-start;gap:4px 16px}:root[data-theme=clube] .bp{flex-direction:row;align-items:baseline;gap:6px;font-size:13px;line-height:18px}:root[data-theme=clube] .bp-name{font-weight:500}:root[data-theme=clube] .bp-partner{display:none}:root[data-theme=clube] .bp-info{letter-spacing:.04em;text-transform:none;color:var(--muted);font-size:12.5px}:root[data-theme=clube] .bp-now,:root[data-theme=clube] .bp.turn .bp-name{color:var(--brass)}:root[data-theme=clube] .bp-bot{background:var(--brass);color:var(--accent-ink);letter-spacing:.12em;border-radius:2px;align-self:center;padding:0 5px;font-size:10.5px;line-height:16px}:root[data-theme=clube] .melds-title{color:var(--muted);line-height:15px}:root[data-theme=clube] .melds-title .team-mark{width:9px;height:9px}:root[data-theme=clube] .mt-pre{display:none}:root[data-theme=clube] .meld-list{gap:18px 12px;min-height:64px}:root[data-theme=clube] .buraco .meld .card{--w:40px;height:56px}:root[data-theme=clube] .buraco .meld .card+.card{margin-left:-20px}:root[data-theme=clube] .buraco .meld .card .pip,:root[data-theme=clube] .buraco .meld .card .corner.br{display:none}:root[data-theme=clube] .buraco .meld .card:last-child .pip{display:flex}:root[data-theme=clube] .meld.suja{outline-offset:3px;border-radius:4px;outline:1.5px solid #d06a5f}:root[data-theme=clube] .meld.real:after{content:"";background:var(--brass);height:1px;position:absolute;bottom:-6px;left:0;right:0}:root[data-theme=clube] .meld.pending{outline:1px dashed var(--ink);outline-offset:4px;border-radius:4px}:root[data-theme=clube] .meld.fits{outline:1.5px solid var(--brass);outline-offset:4px;border-radius:4px}:root[data-theme=clube] .meld-chip.real{display:none}:root[data-theme=clube] .meld-chip.suja{color:var(--accent-ink);letter-spacing:.12em;text-transform:uppercase;background:#d06a5f;border-radius:2px;padding:0 4px;font-size:10px;font-weight:500;line-height:14px;bottom:3px;right:3px}:root[data-theme=clube] .meld-stamp{border:1px solid var(--ink);background:var(--felt);color:var(--ink);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:15px;top:-15px;right:-6px}:root[data-theme=clube] .meld-stamp.fits{border-color:var(--brass);background:var(--brass);color:var(--accent-ink)}:root[data-theme=clube] .meld-new{box-sizing:border-box;border:1.5px solid var(--brass);width:70px;height:56px;color:var(--ink);background:#b08d5724;border-radius:4px;flex-direction:column;justify-content:center;gap:3px;font-size:12px;font-weight:500;line-height:15px}:root[data-theme=clube] .meld-new .icon{color:var(--brass)}:root[data-theme=clube] .melds-empty{box-sizing:border-box;height:56px;color:var(--muted);border:1px dashed #f3ede073;border-radius:4px;align-items:center;padding:0 14px;font-size:13.5px;display:flex}:root[data-theme=clube] .bur-piles{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:center;align-items:flex-start;gap:24px;padding:12px 0}:root[data-theme=clube] .pile-label{color:var(--muted);font-size:12.5px;line-height:16px}:root[data-theme=clube] .pile-action{color:var(--brass);margin-top:-4px;font-size:13px;font-weight:500;line-height:16px}:root[data-theme=clube] button.pile.is-action{border:1px solid var(--brass);background:#b08d5724;border-radius:4px;margin:-7px -9px;padding:6px 8px}:root[data-theme=clube] .pile-vis{align-items:center;height:82px}:root[data-theme=clube] .bur-back{border:1px solid var(--brass);background:var(--surface);width:56px;height:78px;box-shadow:var(--shadow);border-radius:4px;position:relative}:root[data-theme=clube] .bur-back:before{content:"";border:1px solid #b08d5773;border-radius:2px;position:absolute;inset:3px}:root[data-theme=clube] .bur-back:after{content:"";border:1.3px solid var(--brass);width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}:root[data-theme=clube] .pile-stack{width:60px;height:82px}:root[data-theme=clube] .pile-stack .bur-back{position:absolute}:root[data-theme=clube] .pile-stack .bur-back:first-child{top:4px;left:4px}:root[data-theme=clube] .pile-stack .bur-back:nth-child(2){top:2px;left:2px}:root[data-theme=clube] .pile-stack .bur-back:nth-child(3){top:0;left:0}:root[data-theme=clube] .bur-back.wide{border-radius:6px;width:78px;height:56px}:root[data-theme=clube] .bur-back.wide:after{width:13px;height:13px}:root[data-theme=clube] .lixo-card+.lixo-card{margin-left:-38px}:root[data-theme=clube] .buraco .lixo-card .card{--w:56px;height:78px}:root[data-theme=clube] .buraco .pile.lixo:not(.is-action) .lixo-card .card{filter:saturate(.6)}:root[data-theme=clube] .pile-empty{border:1px dashed #f3ede073;border-radius:4px;width:56px;height:78px}:root[data-theme=clube] .pile-empty.wide{border-radius:6px;width:78px;height:56px}:root[data-theme=clube] .bur-hand-area{background:var(--surface);border-top:1px solid var(--brass);margin:0 -20px;padding:14px 20px;position:relative}:root[data-theme=clube] .bur-hand-area:before{content:"";border-top:1px solid #b08d5773;position:absolute;top:4px;left:0;right:0}:root[data-theme=clube] .bur-tools .label{color:var(--muted)}:root[data-theme=clube] .bur-hint{color:var(--muted);font-size:13.5px;line-height:18px}:root[data-theme=clube] .bur-hint b{color:var(--ink);font-weight:400}:root[data-theme=clube] .bh-icon{color:var(--brass)}:root[data-theme=clube] .buraco .bur-hand{gap:10px 4px}:root[data-theme=clube] .buraco .bur-hand .card{height:64px}:root[data-theme=clube] .buraco .bur-hand .card.selected{box-shadow:0 0 0 2px var(--brass), 0 16px 32px #08100c73;transform:translateY(-14px)}:root[data-theme=clube] .buraco .card.fresh{outline:0}:root[data-theme=clube] .buraco .bur-hand .card.fresh:before{content:"nova";background:var(--brass);color:var(--accent-ink);font-family:var(--f-body);letter-spacing:.12em;text-transform:uppercase;border-radius:2px;padding:0 5px;font-size:10.5px;font-weight:500;line-height:16px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}:root[data-theme=clube] .bur-stage{border:1px solid var(--line);background:var(--felt);border-radius:2px;padding:10px 12px}:root[data-theme=clube] .bst-head .label{color:var(--muted)}:root[data-theme=clube] .bst-value{font-family:var(--f-display);font-size:26px;font-weight:600;line-height:26px}:root[data-theme=clube] .bst-value small{font-family:var(--f-body);color:var(--muted);font-size:13px;font-weight:400}:root[data-theme=clube] .bst-bar{background:var(--line-soft);border-radius:2px;height:3px}:root[data-theme=clube] .bst-bar span{background:var(--brass);border-radius:2px}:root[data-theme=clube] .bst-note{color:var(--muted);font-size:13.5px;line-height:18px}:root[data-theme=clube] .bst-actions .btn-primary,:root[data-theme=clube] .bst-actions .btn-secondary{min-height:40px}:root[data-theme=clube] .bst-actions .btn-secondary{flex:none;width:112px}:root[data-theme=clube] .bur-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums lining-nums}:root[data-theme=clube] .bur-table th,:root[data-theme=clube] .bur-table td{border-bottom:1px solid var(--line-soft);height:46px;padding:0}:root[data-theme=clube] .bur-table td{text-align:right}:root[data-theme=clube] .bur-table td+td{padding-left:8px}:root[data-theme=clube] .bur-table thead th,:root[data-theme=clube] .bur-table thead td{vertical-align:bottom;border-bottom-color:var(--line);height:40px;padding-bottom:6px}:root[data-theme=clube] .bur-table thead .bt-team{text-align:right;font-size:13.5px;font-weight:500;line-height:18px}:root[data-theme=clube] .bur-table thead th:first-child,:root[data-theme=clube] .bur-table thead td:first-child{text-align:left;width:124px;color:var(--muted);letter-spacing:.14em}:root[data-theme=clube] .bur-table tbody th{font-size:14.5px;font-weight:400}:root[data-theme=clube] .bc-times small{color:var(--muted);font-size:13px}:root[data-theme=clube] .bur-table tbody td{font-size:16px;font-weight:500}:root[data-theme=clube] .bc-times b{font-weight:500}:root[data-theme=clube] .bc-mao th,:root[data-theme=clube] .bc-mao td{border-bottom:0;height:52px}:root[data-theme=clube] .bc-mao th{font-weight:500!important}:root[data-theme=clube] .bc-mao td{font-family:var(--f-display);font-size:28px!important;font-weight:600!important}:root[data-theme=clube] .bur-count{padding:16px 20px calc(16px + env(safe-area-inset-bottom))}:root[data-theme=clube] .bc-kicker{color:var(--muted);margin:0;line-height:14px}:root[data-theme=clube] .bc-title{font-family:var(--f-display);letter-spacing:-.015em;margin-top:6px;font-size:52px;font-weight:500;line-height:54px}:root[data-theme=clube] .bc-body{gap:10px;margin-top:12px}:root[data-theme=clube] .bc-totalbox{padding:18px 20px 16px}:root[data-theme=clube] .bc-totalbox .label{color:var(--muted);margin:0}:root[data-theme=clube] .bc-totals{margin-top:8px}:root[data-theme=clube] .bc-totals .rival{border-left:1px solid var(--line-soft);padding-left:16px}:root[data-theme=clube] .bc-tname{color:var(--muted);font-size:13px;font-weight:500;line-height:17px}:root[data-theme=clube] .bc-tline{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:15px}:root[data-theme=clube] .bc-tline b{font-family:var(--f-display);color:var(--ink);font-size:36px;font-weight:600;line-height:40px}:root[data-theme=clube] .bc-totals .ally .bc-tline b{color:var(--brass)}:root[data-theme=clube] .bc-note{color:var(--muted);font-size:13.5px;line-height:19px}:root[data-theme=clube] .bc-falta{font-size:15px;line-height:22px}:root[data-theme=clube] .bc-falta b{font-family:var(--f-display);color:var(--brass);font-size:24px;font-weight:600}:root[data-theme=clube] .buraco .bc-next{min-height:54px}:root[data-theme=clube] .bc-ready,:root[data-theme=clube] .bc-me{color:var(--brass)}:root[data-theme=clube] .bc-close-note{color:var(--muted);font-size:13px}:root[data-theme=clube] .bc-waiting{border:1px solid var(--line);align-items:center;padding:16px}:root[data-theme=clube] .bc-wait-line{font-family:var(--f-display);font-size:22px;font-style:italic}:root[data-theme=clube] .bur-hands-sheet .bt-n{font-family:var(--f-display);font-size:20px;font-weight:500;line-height:22px}:root[data-theme=clube] .bur-hands-sheet .bt-who{color:var(--muted);font-size:12.5px;line-height:15px}:root[data-theme=clube] .bur-hands-sheet .bur-table tbody th,:root[data-theme=clube] .bur-hands-sheet .bur-table tbody td{height:50px}:root[data-theme=clube] .bt-cell{justify-content:flex-end;align-items:baseline;gap:6px}:root[data-theme=clube] .bt-cell span{color:var(--muted);font-size:13px;font-weight:400}:root[data-theme=clube] .bt-cell b{font-family:var(--f-display);font-size:20px;font-weight:600}:root[data-theme=clube] .bur-sheet-note{color:var(--muted);font-size:13.5px;line-height:18px}:root[data-theme=clube] .bur-sheet-note .icon{color:var(--brass)}:root[data-theme=clube] .bur-sheet-vuln{border:1px solid var(--line);border-radius:2px;padding:10px 12px;font-size:14px;line-height:20px}:root[data-theme=clube] .bur-sheet-vuln b{font-family:var(--f-display);color:var(--brass);font-size:18px;font-weight:600}:root[data-theme=clube] .buraco .bur-see-hands{-webkit-text-decoration-color:var(--brass-55);text-decoration-color:var(--brass-55);font-size:13px}.bur-naipe{align-items:center;gap:6px;display:inline-flex}.bn-suits{letter-spacing:0;gap:2px;display:inline-flex}.bn-suits>span{display:inline-flex}.bn-suits .suit{fill:currentColor}.bn-suits .red{color:var(--card-red)}.bur-duque{display:inline-flex;position:relative}.bur-mover{z-index:2;align-items:stretch;display:flex;position:absolute;bottom:calc(100% + 18px);left:50%;transform:translate(-50%)}.bur-mover:after{content:"";width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.bur-mover button,:root[data-theme] .bur-mover button{appearance:none;box-shadow:none;width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.bur-mover button:disabled{opacity:.35;cursor:default}.bur-mover .label{place-items:center;padding:0 8px;display:grid}.buraco .bur-hand:has(.bur-mover){padding-top:70px}.bur-morto-aviso{z-index:5;box-sizing:border-box;text-align:center;pointer-events:none;width:min(300px,100% - 32px);position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.bur-morto-aviso p{margin:0}.bma-time{transform-origin:0;width:100%;height:3px;animation:3.2s linear forwards bma-time;position:absolute;bottom:0;left:0}@keyframes bma-time{to{transform:scaleX(0)}}.bur-badge{font-family:var(--f-label);letter-spacing:0;margin-left:6px;padding:0 4px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.pile.mortos .bur-badge{margin:0;position:absolute;top:-10px;right:-12px}.bur-morto-tag{text-align:center;margin:4px 0 -12px}.bur-morto-tag span{padding:1px 8px;line-height:16px;display:inline-block;position:relative;top:-10px}.bc-arred-cell{align-items:center;gap:8px;display:inline-flex}.bc-arred-cell small{font-size:11px}.bc-arred-v{padding:0 4px}:root[data-theme=boteco] .bur-mover{border:2px solid var(--ink);background:var(--bg);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}:root[data-theme=boteco] .bur-mover:after{background:var(--bg);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .bur-mover .label{border-left:2px solid var(--ink);border-right:2px solid var(--ink);font-size:11px}:root[data-theme=boteco] .bur-morto-aviso{border:2px solid var(--ink);background:var(--bg);color:var(--ink);box-shadow:5px 5px 0 var(--ink);padding:14px 12px 16px;transform:translate(-50%,-50%)rotate(-2deg)}:root[data-theme=boteco] .bma-title{font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);font-size:26px;line-height:1.05}:root[data-theme=boteco] .bma-sub{margin-top:4px;font-size:16px}:root[data-theme=boteco] .bma-time{background:var(--accent)}:root[data-theme=boteco] .bur-badge{background:var(--accent);color:var(--ink)}:root[data-theme=boteco] .pile.mortos.just-taken .pile-empty{border-color:var(--accent)}:root[data-theme=boteco] .pile.mortos.just-taken .pile-label{background:var(--accent);color:var(--ink)}:root[data-theme=boteco] .bp:has(.bur-badge){border-color:var(--accent)}:root[data-theme=boteco] .bur-morto-tag span{background:var(--ink);color:var(--bg);font-size:11px}:root[data-theme=boteco] .bur-morto-tag{border:2px solid var(--accent);border-bottom:0;height:12px;margin:10px 4px 0}:root[data-theme=boteco] .buraco .bur-hand .card.from-morto{outline:2px solid var(--accent);outline-offset:0}:root[data-theme=boteco] .bc-arred-v{border:2px dashed var(--accent);font-weight:600}:root[data-theme=boteco] .bc-arred-note:before{content:"";background:var(--accent);width:9px;height:9px;margin-right:8px;display:inline-block}:root[data-theme=boteco] .bc-arred-note{font-style:normal}:root[data-theme=clube] .bur-naipe{color:var(--muted)}:root[data-theme=clube] .bn-suits .red{color:#c9665c}:root[data-theme=clube] .bur-mover{border:1px solid var(--brass);background:var(--surface);color:var(--ink);box-shadow:var(--deep-shadow)}:root[data-theme=clube] .bur-mover:after{background:var(--surface);border-right:1px solid var(--brass);border-bottom:1px solid var(--brass)}:root[data-theme=clube] .bur-mover .label{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);letter-spacing:.16em;text-transform:uppercase;font-size:11px}:root[data-theme=clube] .bur-morto-aviso{border:1px solid var(--brass);background:var(--bg-2);color:var(--ink);box-shadow:var(--deep-shadow);padding:16px 16px 20px;top:58%}:root[data-theme=clube] .bma-kicker{color:var(--brass);margin-bottom:6px;font-size:11px}:root[data-theme=clube] .bma-title{font-family:var(--f-display);font-size:30px;line-height:1.1}:root[data-theme=clube] .bma-sub{color:var(--muted);margin-top:4px;font-size:13.5px}:root[data-theme=clube] .bma-time{background:var(--brass)}:root[data-theme=clube] .bur-badge{background:var(--brass);color:var(--accent-ink);border-radius:999px;padding:0 6px}:root[data-theme=clube] .pile.mortos.just-taken .pile-empty{border-color:var(--brass)}:root[data-theme=clube] .pile.mortos.just-taken .pile-label{color:var(--brass)}:root[data-theme=clube] .bur-morto-tag{border:1px solid var(--brass);border-bottom:0;height:10px;margin:12px 4px 0}:root[data-theme=clube] .bur-morto-tag span{background:var(--brass);color:var(--accent-ink);letter-spacing:.12em;border-radius:2px;font-size:11px}:root[data-theme=clube] .buraco .bur-hand .card.from-morto{box-shadow:0 0 0 2px var(--brass)}:root[data-theme=clube] .bc-arred-cell{flex-direction:row-reverse}:root[data-theme=clube] .bc-arred-cell small{color:var(--muted)}:root[data-theme=clube] .bc-arred-v{border:1px solid var(--brass);color:var(--brass);border-radius:2px}:root[data-theme=clube] .bc-arred-note:before{content:"◆";color:var(--brass);margin-right:8px;font-size:10px}.bp-name .team-mark{flex:none;align-self:center}:root[data-theme=boteco] .bp-name{justify-content:flex-start}:root[data-theme=boteco] .bp-name .bp-partner{margin-left:auto}:root[data-theme=clube] .bp-name{align-items:baseline;gap:5px;display:inline-flex}:root[data-theme=clube] .bp.ally .bp-name{color:var(--brass)}:root[data-theme=clube] .bp-name .bp-partner{letter-spacing:.14em;color:var(--brass);font-size:10px;display:inline}.bur-hand+.bur-hint{margin-top:8px}.bur-arrange-btn{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.bur-arrange-btn.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}:root[data-theme=clube] .bur-arrange-btn{color:var(--muted);border-color:#b08d5799;border-radius:15px}:root[data-theme=clube] .bur-arrange-btn.on{background:var(--brass);border-color:var(--brass);color:var(--bg)}.bur-hand.arranging{touch-action:none;-webkit-user-select:none;user-select:none}.bur-slot{cursor:grab;flex:none;transition:transform .15s ease-out;display:flex}.bur-hand.arranging .bur-slot>*{animation:.9s ease-in-out infinite dom-wiggle}.bur-slot.dragging{z-index:2;cursor:grabbing;transform:translateY(-12px)scale(1.06)}.bur-slot.dragging>*{box-shadow:0 0 0 3px var(--accent);animation:none}@keyframes dom-wiggle{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.bur-hand.arranging .bur-slot>*{animation:none}}.dom-mesa{flex-direction:column;flex:1;min-height:0;display:flex}.dsc-head,.dsc-team{grid-template-columns:minmax(0,1fr) 132px 58px;align-items:center;gap:10px;display:grid}.dsc-ladder-head{align-items:center;gap:4px;display:flex}.dsc-who{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.dsc-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;max-width:100%;display:flex;overflow:hidden}.dsc-ladder{display:flex}.dsc-step{flex:1;place-items:center;height:24px;display:grid}.dsc-step.peca{flex:1.6}.dsc-pecas{align-items:center;gap:4px;display:flex}.dsc-peca{box-sizing:border-box;width:10px;height:18px}.dsc-pecas-n{margin-left:3px}.dom-board{--side-w:auto;--top-h:auto;--bot-h:auto;grid-template-columns:var(--side-w) minmax(0, 1fr) var(--side-w);grid-template-rows:var(--top-h) minmax(0, 1fr) var(--bot-h);isolation:isolate;flex:1;grid-template-areas:".top.""left center right"".me.";min-height:300px;margin:0;display:grid;position:relative;overflow-x:clip}.dom-ring{display:none}.dom-seat.at-top{grid-area:top;place-self:start center}.dom-seat.at-left{grid-area:left;place-self:center start}.dom-seat.at-right{grid-area:right;place-self:center end}.dom-seat.at-me{grid-area:me;place-self:end center}.dom-center{z-index:1;flex-direction:column;grid-area:center;justify-content:center;gap:14px;min-width:0;padding:12px 6px;display:flex;position:relative}.dom-heading{margin:0}.dom-heading:empty{display:none}.dom-heading .tile{vertical-align:middle;margin:0 4px}.ends{pointer-events:none;position:absolute;inset:0}.ends>*{pointer-events:auto}.chain{pointer-events:none;position:absolute;inset:0}.chain-piece,.chain-piece.dom-fresh{justify-content:center;align-items:center;display:flex;position:absolute}.end-chip{z-index:2;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:absolute}.end-chip.to-n{transform:translate(-50%,-100%)}.end-chip.to-s{transform:translate(-50%)}.end-chip.to-e{transform:translateY(-50%)}.end-chip.to-w{transform:translate(-100%,-50%)}.end-chip.to-s .icon{transform:rotate(180deg)}.end-chip.to-e .icon{transform:rotate(90deg)}.end-chip.to-w .icon{transform:rotate(-90deg)}.end-chip.pick{cursor:pointer}.dom-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.dom-slot{place-items:center;width:60px;height:104px;display:grid}.dom-me{flex-direction:column;flex:none;gap:6px;display:flex}.dom-me-info{flex-direction:column;gap:6px;min-width:0;display:flex}.dom-me.watching{align-items:center;padding:12px}.dom-me-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.dom-me-kicker{align-items:center;gap:6px;display:inline-flex}.dom-hands-btn{min-height:32px;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.dom-note{margin:0}.dom-robo-sai{cursor:pointer;align-self:flex-start;align-items:center;gap:8px;display:inline-flex}:root[data-theme=clube] :is(.dom-robo-sai,.dom-voltar){align-self:center}@media (width>=600px){:root[data-theme=clube] :is(.dom-robo-sai,.dom-voltar){align-self:flex-start}}.dom-hand{justify-content:center;align-items:flex-end;gap:10px;min-height:108px;display:flex}.dom-hand.n7 .tile{--s:38px}.dom-hand.n1,.dom-hand.n2,.dom-hand.n3,.dom-hand.n4,.dom-hand.n5{gap:14px}.dh-pecas{align-items:baseline;gap:8px;margin:0 0 12px;display:flex}.dh-worth{margin-left:auto}.dh-table{border-collapse:collapse;width:100%}.dh-table th,.dh-table td{text-align:left;vertical-align:middle;padding:12px 0}.dh-table th:first-child{white-space:nowrap;width:64px}.dh-table th:last-child,.dh-score{white-space:nowrap;text-align:right!important}.dh-what{padding-right:8px!important}.dh-what .team-mark{vertical-align:-1px;margin-right:8px;display:inline-block}.dh-score .dh-x{margin:0 4px}.dh-note{margin:16px 0 0}.dom-result.result-panel{text-align:left}.dom-result{flex-direction:column;flex:1;gap:10px;display:flex}.dr-title,.dr-lead,.dr-list-label{margin:0}.dr-rows{margin:0;padding:0;list-style:none}.dr-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:relative}.dr-row:has(.dr-pts){grid-template-columns:minmax(0,1fr) auto 52px}.dr-who{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.dr-name{align-items:center;gap:8px;display:inline-flex}.dr-note.tag{margin-left:0}.dr-tiles{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.dr-pts{text-align:right}.dr-stamp{position:absolute;top:-14px;right:120px}.dr-box p{margin:0}.dr-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:12px;display:flex}.dom-voltar{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.jp-art{place-items:center;width:100%;height:100%;display:grid}.jp-card{text-align:center}.jp-word{margin:0}:root[data-theme=boteco] .dom-score{border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .dsc-head{border-bottom:2px solid var(--ink);background:var(--bg-2);padding:5px 12px 5px 16px}:root[data-theme=boteco] .dsc-team{padding:7px 12px 7px 16px}:root[data-theme=boteco] .dsc-team+.dsc-team{border-top:2px solid var(--ink)}:root[data-theme=boteco] .dsc-name{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1.1}:root[data-theme=boteco] .dsc-team.ally .dsc-name{color:var(--team-a)}:root[data-theme=boteco] .dsc-team.rival .dsc-name{color:var(--team-b)}:root[data-theme=boteco] .dsc-name .team-mark{width:12px;height:12px}:root[data-theme=boteco] .dsc-risk{border:2px dashed var(--accent);padding:1px 5px;font-size:10px;transform:rotate(-2deg)}:root[data-theme=boteco] .dsc-ladder{border:2px solid var(--ink);font-family:var(--f-label);font-size:13px;font-weight:600}:root[data-theme=boteco] .dsc-step+.dsc-step{border-left:2px solid var(--ink)}:root[data-theme=boteco] .dsc-step.on{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .dsc-step.peca{letter-spacing:.02em;text-transform:uppercase;font-size:11px}:root[data-theme=boteco] .dsc-peca{border:2px solid var(--ink)}:root[data-theme=boteco] .dsc-team.ally .dsc-peca.on{background:var(--team-a)}:root[data-theme=boteco] .dsc-team.rival .dsc-peca.on{background:var(--team-b)}:root[data-theme=boteco] .dsc-pecas-n{font-family:var(--f-label);font-size:12px;font-weight:600}:root[data-theme=boteco] .dom-board{border:2px solid var(--ink);background:var(--felt);margin:8px;padding:12px}:root[data-theme=boteco] .dom-board:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f4edde33;position:absolute;inset:9px}:root[data-theme=boteco] .dom-seat.at-me{margin-top:16px}:root[data-theme=boteco] .dom-board .dom-center{padding-bottom:20px}:root[data-theme=boteco] .dom-heading{font-family:var(--f-display);text-transform:uppercase;font-size:22px;font-weight:400;line-height:1.05}:root[data-theme=boteco] .dom-heading em{font-style:normal}:root[data-theme=boteco] .dom-heading .tile,:root[data-theme=boteco] .dom-heading .tile .divider{border-color:var(--ink)}:root[data-theme=boteco] .end-chip{border:2px solid var(--ink);background:var(--bg);min-height:34px;color:var(--ink);box-shadow:3px 3px 0 var(--accent);font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;padding:0 10px;font-size:18px}:root[data-theme=boteco] .end-chip b{font-weight:400}:root[data-theme=boteco] .end-chip.pick{min-height:44px;padding:0 12px;font-size:22px}:root[data-theme=boteco] .end-chip.pick:hover{background:var(--surface)}:root[data-theme=boteco] .end-chip.pick:active{box-shadow:none}:root[data-theme=boteco] .dom-slot{border:2px dashed var(--felt-ink);background:var(--felt);font-family:var(--f-display);font-size:34px}:root[data-theme=boteco] .dom-empty .label{background:var(--felt);padding:1px 4px}:root[data-theme=boteco] .dom-me{padding:10px 16px 14px}:root[data-theme=boteco] .dom-note{margin-bottom:18px;font-size:15px;line-height:1.35}:root[data-theme=boteco] .dom-hand .tile.selected{transform:translateY(-16px)}:root[data-theme=boteco] .dh-pecas>.label:first-child:after{content:":"}:root[data-theme=boteco] .dh-pecas .go-n{font-family:var(--f-display);font-size:44px;font-weight:400;line-height:1}:root[data-theme=boteco] .dh-pecas .go-n.ally{color:var(--team-a)}:root[data-theme=boteco] .dh-pecas .go-n.rival{color:var(--team-b)}:root[data-theme=boteco] .dh-pecas .go-x{font-family:var(--f-display);font-size:22px}:root[data-theme=boteco] .dh-worth:before{content:"· "}:root[data-theme=boteco] .dh-table{border-top:2px solid var(--ink)}:root[data-theme=boteco] .dh-table thead th{border-bottom:2px solid var(--ink);padding:8px 0}:root[data-theme=boteco] .dh-table tbody tr+tr{border-top:2px solid var(--ink)}:root[data-theme=boteco] .dh-what{font-size:16px}:root[data-theme=boteco] .dh-score{font-family:var(--f-display);font-size:24px}:root[data-theme=boteco] .dh-score.label{font-family:var(--f-label);font-size:11px}:root[data-theme=boteco] .dh-score .dh-x{font-size:14px}:root[data-theme=boteco] .dh-note{background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 var(--accent);padding:12px 14px;font-size:15px;line-height:1.45}:root[data-theme=boteco] .dom-result{padding:14px 16px 16px}:root[data-theme=boteco] .dr-title{font-family:var(--f-display);text-transform:uppercase;text-shadow:3px 3px 0 var(--accent);font-size:54px;font-weight:400;line-height:.95}:root[data-theme=boteco] .dr-title em{font-style:normal}:root[data-theme=boteco] .dr-title{font-size:46px}:root[data-theme=boteco] .dr-mate{color:var(--muted);text-shadow:none}:root[data-theme=boteco] .dr-lead{font-size:17px;line-height:1.45}:root[data-theme=boteco] .dr-list-label{margin:8px 0 14px}:root[data-theme=boteco] .dr-row{border-bottom:2px solid var(--ink);min-height:58px;padding:8px 12px}:root[data-theme=boteco] .dr-row.star{background:var(--ink);color:var(--bg);border-bottom-color:var(--ink)}:root[data-theme=boteco] .dr-name{font-family:var(--f-display);text-transform:uppercase;font-size:26px;line-height:1}:root[data-theme=boteco] .dr-name .team-mark{width:12px;height:12px}:root[data-theme=boteco] .dr-row.ally .dr-name{color:var(--team-a)}:root[data-theme=boteco] .dr-row.rival .dr-name{color:var(--team-b)}:root[data-theme=boteco] .dr-row.star .dr-name{color:var(--bg)}:root[data-theme=boteco] .dr-row.star .team-mark{border-color:var(--bg)}:root[data-theme=boteco] .dr-note.tag{letter-spacing:.1em;border:0;padding:0;font-size:11px}:root[data-theme=boteco] .dr-row.star .tile{border-color:var(--bg)}:root[data-theme=boteco] .dr-pts{font-family:var(--f-display);font-size:40px;font-weight:400;line-height:1}:root[data-theme=boteco] .dr-stamp{color:var(--ink);font-size:11px}:root[data-theme=boteco] .dr-box{border:2px solid var(--ink);background:var(--dots-light), var(--felt);color:var(--felt-ink);box-shadow:4px 4px 0 var(--ink);margin-top:12px;padding:14px 16px}:root[data-theme=boteco] .dr-box span{background:var(--felt);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 4px}:root[data-theme=boteco] .dr-box-head{font-family:var(--f-display);text-transform:uppercase;font-size:26px;line-height:1.05}:root[data-theme=boteco] .dr-box-head,:root[data-theme=boteco] .dr-box-body{align-self:flex-start}:root[data-theme=boteco] .dr-box-body{font-size:16px;line-height:1.45;margin-top:6px!important}:root[data-theme=boteco] .go-title .go-rival{color:var(--team-b)}:root[data-theme=boteco] .jp-art{background:radial-gradient(var(--ink) 1.2px, transparent 1.3px) 0 0 / 8px 8px, var(--accent)}:root[data-theme=boteco] .jp-card{border:3px solid var(--ink);background:var(--surface);box-shadow:6px 6px 0 var(--ink);padding:8px 22px 4px;transform:rotate(-4deg)}:root[data-theme=boteco] .jp-word{font-family:var(--f-display);text-transform:uppercase;font-size:66px;line-height:1.05}:root[data-theme=clube] .dom-score{grid-template-columns:1fr 1fr;padding:8px 20px 0;display:grid;position:relative}:root[data-theme=clube] .dsc-head,:root[data-theme=clube] .dsc-ladder,:root[data-theme=clube] .dsc-pecas{display:none}:root[data-theme=clube] .dsc-team{display:block}:root[data-theme=clube] .dsc-team.rival .dsc-who{text-align:right;align-items:flex-end}:root[data-theme=clube] .dsc-team.rival .dsc-name{flex-direction:row-reverse}:root[data-theme=clube] .dsc-name{gap:10px;font-size:15px;font-weight:500}:root[data-theme=clube] .dsc-pecas-text{color:var(--muted);margin-top:-4px;padding-left:20px;font-size:13px}:root[data-theme=clube] .dsc-team.rival .dsc-pecas-text{padding:0 20px 0 0}:root[data-theme=clube] .dsc-risk{background:var(--brass);color:var(--accent-ink);letter-spacing:.12em;border-radius:2px;margin-left:20px;padding:1px 6px;font-size:10px}:root[data-theme=clube] .dsc-track{grid-column:1/-1;height:58px;margin:14px 24px 0;position:relative}:root[data-theme=clube] .dsc-line{border-top:1px solid var(--brass-55);position:absolute;top:11px;left:0;right:0}:root[data-theme=clube] .dsc-stop{justify-content:center;align-items:center;gap:2px;width:60px;height:22px;margin-left:-30px;display:flex;position:absolute;top:0}:root[data-theme=clube] .dsc-dot{background:var(--muted);width:6px;height:6px;position:absolute;transform:rotate(45deg)}:root[data-theme=clube] .dsc-stop .team-mark{background-color:var(--bg);width:20px;height:20px;position:relative}:root[data-theme=clube] .dsc-stop-n{text-align:center;font-family:var(--f-display);font-size:19px;font-weight:600;line-height:22px;position:absolute;top:32px;left:0;right:0}:root[data-theme=clube] .dom-board{--side-w:96px;--top-h:60px;--bot-h:84px;background:0 0;border:0;margin:0;padding:0}:root[data-theme=clube] .dom-ring{top:calc(var(--top-h) / 2);bottom:calc(var(--bot-h) / 2);left:calc(var(--side-w) / 2);right:calc(var(--side-w) / 2);z-index:-1;background:#24443a;border:1px solid #b08d5799;border-radius:9999px;display:block;position:absolute;box-shadow:inset 0 0 40px #08100c40}:root[data-theme=clube] .dom-ring:after{content:"";border:1px solid #b08d5740;border-radius:9999px;position:absolute;inset:6px}:root[data-theme=clube] .dom-seat{place-self:center!important}:root[data-theme=clube] .dom-center{justify-content:center;padding:10px 8px}:root[data-theme=clube] .dom-end{min-height:20px;color:var(--muted);font-size:13px}:root[data-theme=clube] .dom-end.l{justify-content:flex-start;padding-left:22px}:root[data-theme=clube] .dom-end.r{flex-direction:row-reverse;justify-content:flex-start;padding-right:22px}:root[data-theme=clube] .end-chip{gap:4px}:root[data-theme=clube] .end-chip .icon{display:none}:root[data-theme=clube] .ec-word{text-transform:lowercase}:root[data-theme=clube] .end-chip.pick{border:1px dashed var(--brass);width:64px;height:46px;color:var(--ink);background:#b08d571a;border-radius:3px;flex-direction:column;justify-content:center;gap:1px}:root[data-theme=clube] .end-chip.pick:hover{background:#b08d5733}:root[data-theme=clube] .end-chip.pick .ec-word{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:500;line-height:12px}:root[data-theme=clube] .end-chip.pick .ec-n{font-family:var(--f-display);font-size:22px;font-weight:600;line-height:22px}:root[data-theme=clube] .dom-end.l .end-chip:not(.pick):after{content:""}:root[data-theme=clube] .chain{gap:6px 3px}:root[data-theme=clube] .dom-slot{border:1px dashed var(--brass);width:30px;height:52px;font-family:var(--f-display);background:#b08d5714;border-radius:3px;font-size:13px;font-weight:600}:root[data-theme=clube] .dom-empty .label{color:var(--muted)}:root[data-theme=clube] .dom-me{border-top:1px solid var(--brass);background:var(--surface);gap:4px;margin-top:8px;padding:18px 20px 16px;position:relative}:root[data-theme=clube] .dom-me:before{content:"";border-top:1px solid #b08d5773;position:absolute;top:4px;left:0;right:0}:root[data-theme=clube] .dom-me-kicker .turn-dot{background:var(--brass);width:7px;height:7px;transform:rotate(45deg)}:root[data-theme=clube] .dom-hands-btn{color:var(--muted);font-size:10px}:root[data-theme=clube] .dom-heading{font-family:var(--f-display);font-size:28px;font-weight:500;line-height:1.15}:root[data-theme=clube] .dom-heading em{font-style:italic}:root[data-theme=clube] .dom-hand{gap:6px;min-height:96px;padding-top:14px}:root[data-theme=clube] .dom-hand .tile.lg{--s:28px}:root[data-theme=clube] .dom-hand .tile.selected{transform:translateY(-14px)}:root[data-theme=clube] .dom-hand .tile.dim{opacity:1;color:#2a3f33;box-shadow:none;background:#6f8a7b}:root[data-theme=clube] .dom-note{text-align:center;color:var(--muted);font-size:13px;line-height:18px}:root[data-theme=clube] .dom-me-foot{justify-content:center;display:flex}:root[data-theme=clube] .dh-pecas .go-n,:root[data-theme=clube] .dh-pecas .go-x{font-family:var(--f-display);font-size:22px;font-weight:600}:root[data-theme=clube] .dh-pecas .label{color:var(--muted)}:root[data-theme=clube] .dh-worth{font-family:var(--f-body);letter-spacing:0;text-transform:none;margin-left:0;font-size:13px}:root[data-theme=clube] .dh-worth:before{content:"· "}:root[data-theme=clube] .dh-table thead{display:none}:root[data-theme=clube] .dh-table{border-top:1px solid var(--line)}:root[data-theme=clube] .dh-table tbody tr+tr{border-top:1px solid var(--line-soft)}:root[data-theme=clube] .dh-table th.label{color:var(--muted);font-size:10px}:root[data-theme=clube] .dh-what{font-size:14px}:root[data-theme=clube] .dh-score{font-family:var(--f-display);font-size:20px;font-weight:600}:root[data-theme=clube] .dh-score .dh-x{font-size:15px}:root[data-theme=clube] .dh-score.label{font-family:var(--f-label);color:var(--muted);font-size:10px}:root[data-theme=clube] .dh-note{border:1px solid var(--line);padding:12px 14px;font-size:13.5px;line-height:1.55}:root[data-theme=clube] .dom-result{padding:14px 20px 20px}:root[data-theme=clube] .dr-kicker{color:var(--muted)}:root[data-theme=clube] .dr-title{font-family:var(--f-display);font-size:50px;font-weight:500;line-height:1.05}:root[data-theme=clube] .dr-title em{font-style:italic}:root[data-theme=clube] .dr-title{font-size:44px}:root[data-theme=clube] .dr-hit{color:var(--brass)}:root[data-theme=clube] .dr-mate{color:var(--muted)}:root[data-theme=clube] .dr-lead{color:var(--muted);font-size:14.5px;line-height:1.55}:root[data-theme=clube] .dr-list-label{color:var(--muted);margin-top:12px}:root[data-theme=clube] .dr-row{border-bottom:1px solid var(--line-soft);min-height:72px;padding:12px 0}:root[data-theme=clube] .dr-row.star{border:1px solid var(--brass);background:var(--surface);border-radius:2px;padding:14px 16px}:root[data-theme=clube] .dr-name{font-family:var(--f-display);gap:10px;font-size:22px;font-weight:600;line-height:26px}:root[data-theme=clube] .dr-note{color:var(--muted);font-size:12.5px}:root[data-theme=clube] .dr-note.label{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-weight:400}:root[data-theme=clube] .dr-note.tag{background:var(--brass);color:var(--accent-ink);letter-spacing:.16em;border:0;padding:1px 7px;font-size:10px}:root[data-theme=clube] .dr-pts{font-family:var(--f-display);font-size:34px;font-weight:600;line-height:1}:root[data-theme=clube] .dr-row.star .dr-pts{color:var(--brass)}:root[data-theme=clube] .dr-box{margin-top:18px}:root[data-theme=clube] .dr-rule{border-top:1px solid var(--brass-55);width:120px;margin-bottom:16px;display:block;position:relative}:root[data-theme=clube] .dr-rule:after{content:"";background:var(--brass);width:6px;height:6px;position:absolute;top:-4px;left:50%;transform:translate(-50%)rotate(45deg)}:root[data-theme=clube] .dr-box-head{font-family:var(--f-display);font-size:25px;font-weight:500;line-height:1.3}:root[data-theme=clube] .dr-box-body{color:var(--muted);font-size:13.5px;margin-top:8px!important}:root[data-theme=clube] .jp-card{border:1px solid var(--brass);outline:1px solid var(--brass-55);outline-offset:-8px;background:var(--surface);width:260px;padding:34px 16px 24px;position:relative}:root[data-theme=clube] .jp-word{font-family:var(--f-display);font-size:56px;font-style:italic;font-weight:500;line-height:1}:root[data-theme=clube] .jp-rule{border-top:1px solid var(--brass-55);width:60px;margin:14px auto 12px;display:block}:root[data-theme=clube] .jp-note{color:var(--muted);margin:4px 0 0;font-size:10px}:root[data-theme=boteco] .dsc-name.long{font-size:19px}.dsc-title,.dsc-explain,.dsc-mini,.dsc-vale-mid,.dom-hands-btn.in-side{display:none}.dom-seat:is(.at-left,.at-right){max-width:96px}@media (width<=599px){:root[data-theme=boteco] .screen.game .dom-board .dom-seat:is(.at-left,.at-right){--pl-name:19px}:root[data-theme=boteco] .screen.game .dom-board .dom-seat:is(.at-left,.at-right) .pl-body{padding-left:6px;padding-right:6px}:root[data-theme=clube] .screen.game .dom-board .dom-seat:is(.at-left,.at-right){--pl-name:17px;padding-left:4px;padding-right:4px}:root[data-theme=clube] .screen.game .dom-board .dom-seat:is(.at-left,.at-right) .pl-name{gap:3px}:root[data-theme=clube] .screen.game .dom-board{padding:0 6px}:root[data-theme=clube] .screen.game .dom-ring{left:calc(var(--side-w) / 2 + 6px);right:calc(var(--side-w) / 2 + 6px)}}.dom-seat .pl-role{white-space:normal}:root[data-theme=boteco] .dom-seat.at-left .pl-turn{text-align:center;min-width:calc(100% + 4px);left:-2px;transform:none}:root[data-theme=boteco] .dom-seat.at-right .pl-turn{text-align:center;min-width:calc(100% + 4px);left:auto;right:-2px;transform:none}@media (width>=600px){.dom-seat:is(.at-left,.at-right){max-width:150px}:root[data-theme=clube] .screen.game .dom-board .dom-seat:is(.at-left,.at-right){padding-left:8px;padding-right:8px}:root[data-theme=clube] .screen.game .dom-board .dom-seat:is(.at-left,.at-right) .pl-name{gap:5px}}@media (width>=600px) and (width<=1023px){:root[data-theme=clube] .screen.game .dom-board .dom-seat:is(.at-left,.at-right){--pl-name:26px}}.dsc-name{margin-top:-.14em;padding-top:.14em}.dom-hand .tile.clickable{position:relative}.dom-hand .tile.clickable:after{content:"";position:absolute;inset:min(0px,50% - 24px) min(0px,50% - 23px)}:root[data-theme=clube] .dom-score .dsc-vale-mid{color:var(--muted);font-size:12px;display:block;position:absolute;top:14px;left:50%;transform:translate(-50%)}@media (width<=599px){:root[data-theme=boteco] .dom-board{min-height:360px;padding:12px 10px}:root[data-theme=boteco] .end-chip,:root[data-theme=boteco] .end-chip.pick{min-height:36px;padding:0 8px;font-size:17px}:root[data-theme=boteco] .end-chip .icon{width:14px;height:14px}:root[data-theme=clube] .dom-board{min-height:380px}.screen.game .dom-score .dsc-head,.screen.game .dom-score .dsc-ladder,.screen.game .dom-score .dsc-pecas,.screen.game .dom-score .dsc-track,.screen.game .dom-score .dsc-risk,.chat-open .dom-seat.at-me,.chat-open .dom-me .dom-heading,.chat-open .dom-me .dom-note,.chat-open .dom-me-foot{display:none!important}.screen.game .dom-score .dsc-mini{white-space:nowrap;display:inline}.screen.game .dom-score{justify-content:space-between;align-items:center;display:flex!important}.screen.game .dsc-team{border:0!important;padding:0!important;display:block!important}.screen.game .dsc-team.rival .dsc-who{text-align:right;align-items:flex-end}.screen.game .dsc-team.rival .dsc-name{flex-direction:row-reverse}:root .chat-open .dom-board.dom-board{--bot-h:0px;grid-template-areas:".top.""left center right";grid-template-rows:var(--top-h) minmax(0, 1fr);min-height:226px}.chat-open .dom-board .sentido{top:12px;bottom:auto}.chat-open .dom-board .sentido-aviso{top:52px;bottom:auto}.chat-open .chain .tile.md{--s:14px;padding:1px}.chat-open .dom-me-head .dom-hands-btn{min-height:0}:root[data-theme=boteco] .screen.game .dom-score{background:var(--bg-2);min-height:48px;padding:6px 12px}:root[data-theme=boteco] .screen.game .dsc-name{font-size:18px}:root[data-theme=boteco] .screen.game .dsc-mini{font-size:10.5px}:root[data-theme=boteco] .chat-open .dom-board{margin-top:6px;margin-bottom:6px}:root[data-theme=boteco] .chat-open .dom-seat.at-top{margin-left:96px}:root[data-theme=boteco] .chat-open .end-chip{min-height:30px;padding:0 7px;font-size:14px}:root[data-theme=boteco] .chat-open .end-chip .icon{width:12px;height:12px}:root[data-theme=boteco] .chat-open .dom-me{padding:10px 16px 8px}:root[data-theme=boteco] .chat-open .dom-hand .tile.lg,:root[data-theme=clube] .chat-open .dom-hand .tile.lg{--s:24px}:root[data-theme=boteco] .chat-open .dom-hand,:root[data-theme=clube] .chat-open .dom-hand{gap:14px;min-height:0;padding-top:12px}:root[data-theme=clube] .screen.game .dom-score{padding:6px 16px}:root[data-theme=clube] .screen.game .dsc-name{font-size:14px}:root[data-theme=clube] .screen.game .dsc-pecas-text{margin:0;padding:0;font-size:12.5px}:root[data-theme=clube] .screen.game .dom-score .dsc-vale-mid{order:1;position:static;transform:none}.screen.game .dsc-team.rival{order:2}:root[data-theme=clube] .chat-open .dom-board.dom-board{--side-w:108px;--top-h:60px;min-height:236px}:root[data-theme=clube] .chat-open .dom-ring{bottom:16px}:root[data-theme=clube] .chat-open .dom-me{margin-top:0;padding:12px 16px 8px}}@media (width>=600px){.dom-me{flex-direction:row;align-items:center;gap:24px}.dom-me-info{flex:none;width:290px}.dom-hand{flex:1;min-width:0;min-height:0;padding-bottom:4px}.dom-hand .tile.lg{--s:30px!important}.chain .tile.md{--s:26px}.k-turn{display:none}.dom-me-foot{display:none!important}:root[data-theme=boteco] .dom-board{margin:16px;padding:16px}:root[data-theme=boteco] .dom-me{border-top:2px solid var(--ink);padding:16px 24px}:root[data-theme=boteco] .dom-heading{font-size:26px;line-height:1.1}:root[data-theme=boteco] .dom-note{margin:0}:root[data-theme=boteco] .dom-hand{gap:14px}:root[data-theme=boteco] .end-chip.pick,:root[data-theme=boteco] .end-chip{min-height:44px;padding:0 10px;font-size:22px}:root[data-theme=clube] .dom-board{--side-w:168px;--top-h:106px;--bot-h:96px}:root[data-theme=clube] .dom-board .sentido{bottom:16px;left:20px}:root[data-theme=clube] .dom-board .sentido-aviso{--sen-l:20px;--sen-b:16px}:root[data-theme=clube] .dom-me{margin-top:0;padding:18px 24px 16px}:root[data-theme=clube] .dom-hand{gap:12px;padding-top:0}:root[data-theme=clube] .dom-note{text-align:left}:root[data-theme=clube] .dom-heading{font-size:26px}}@media (width>=600px) and (width<=1023px){:root[data-theme=boteco] .dom-board{min-height:380px}:root[data-theme=clube] .dom-board{min-height:420px}}@media (width>=1024px){.chain .tile.md{--s:32px}.dom-hand .tile.lg{--s:33px!important}.dom-score{gap:14px}.dom-score .dsc-head{justify-content:space-between;align-items:baseline;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.dom-score .dsc-title,.dom-score .dsc-explain{display:block}.dom-score .dsc-ladder-head,.dom-score .dsc-pecas-head{display:none}.dom-score .dom-hands-btn.in-side{align-self:flex-start;margin-top:auto;display:inline-flex}.dom-me-head .dom-hands-btn.in-hand,.dom-me.watching{display:none}:root[data-theme=boteco] .dom-score{border-bottom:0;border-right:2px solid var(--ink);background:var(--bg-2);padding:20px 20px 22px}:root[data-theme=boteco] .dsc-head{font-size:12px}:root[data-theme=boteco] .dsc-explain{margin:0;font-size:15px;line-height:1.35}:root[data-theme=boteco] .dsc-team{background:var(--bg);grid-template-columns:128px auto;justify-content:space-between;gap:8px;display:grid;border:2px solid var(--ink)!important;padding:12px!important}:root[data-theme=boteco] .dsc-who{grid-column:1/-1}:root[data-theme=boteco] .dsc-name{font-size:26px;line-height:1}:root[data-theme=boteco] .dsc-name.long{font-size:21px}:root[data-theme=boteco] .dsc-pecas{gap:3px}:root[data-theme=boteco] .dom-board{margin:20px 24px 16px}:root[data-theme=boteco] .dom-me{min-height:168px}:root[data-theme=clube] .dom-score{border-right:1px solid var(--line-soft);flex-direction:column;padding:22px 24px 24px;display:flex}:root[data-theme=clube] .dom-score .dsc-vale-mid{display:none}:root[data-theme=clube] .dsc-head .dsc-vale{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}:root[data-theme=clube] .dsc-team .dsc-who,:root[data-theme=clube] .dsc-team.rival .dsc-who{text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline}:root[data-theme=clube] .dsc-team.rival .dsc-name{flex-direction:row}:root[data-theme=clube] .dsc-team .dsc-who{flex-wrap:wrap}:root[data-theme=clube] .dsc-team .dsc-risk{order:3;margin:4px 0 0 18px}:root[data-theme=clube] .dsc-name{font-family:var(--f-display);font-size:24px;font-weight:600;line-height:1.1}:root[data-theme=clube] .dsc-pecas-text,:root[data-theme=clube] .dsc-team.rival .dsc-pecas-text{white-space:nowrap;margin:0;padding:0;font-size:14px}:root[data-theme=clube] .dsc-pecas-text .dsc-mini{display:none}:root[data-theme=clube] .dsc-track{margin:4px 0 18px}:root[data-theme=clube] .dsc-explain{color:var(--muted);margin:0;font-size:13.5px;line-height:1.4}:root[data-theme=clube] .dom-score .dom-hands-btn.in-side{color:var(--ink);font-size:11px}:root[data-theme=clube] .dom-board{--side-w:196px;--top-h:116px;--bot-h:108px}:root[data-theme=clube] .dom-board .sentido{bottom:20px;left:28px}:root[data-theme=clube] .dom-board .sentido-aviso{--sen-l:28px;--sen-b:20px}:root[data-theme=clube] .dom-me{min-height:168px}}.dom-fresh{--df-x:0px;--df-y:64px;--df-color:var(--accent);border-radius:6px;animation:.55s cubic-bezier(.2,.8,.2,1) both df-in;display:inline-flex;position:relative}.dom-fresh.from-top{--df-y:-64px}.dom-fresh.from-left{--df-x:-72px;--df-y:0px}.dom-fresh.from-right{--df-x:72px;--df-y:0px}.dom-fresh:after{content:"";border:3px solid var(--df-color);pointer-events:none;border-radius:8px;animation:2.6s ease-out both df-glow;position:absolute;inset:-5px}.df-tag{z-index:2;white-space:nowrap;pointer-events:none;transform:translate(calc(var(--df-x0,-50%) + var(--df-shift,0px)), calc(var(--df-y0,0px) + var(--df-shift-y,0px)));align-items:center;gap:5px;padding:2px 8px;animation:2.6s ease-out both df-tag;display:inline-flex;position:absolute;bottom:calc(100% + 7px);left:50%}.dom-fresh.tag-below .df-tag,.df-tag.below{top:calc(100% + 7px);bottom:auto}.df-tag.side-r,.df-tag.side-l{--df-y0:-50%;top:50%;bottom:auto}.df-tag.side-r{--df-x0:0px;left:calc(100% + 7px)}.df-tag.side-l{--df-x0:-100%;left:-7px}.df-tag.df-hide{display:none}.dom-seat.just-played{animation:1.1s ease-out ds-played}@keyframes df-in{0%{opacity:0;transform:translate(var(--df-x), var(--df-y)) scale(.8) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes df-glow{0%,12%{opacity:0;transform:scale(1.35)}28%{opacity:1;transform:scale(1)}40%{opacity:.55}52%,75%{opacity:1}to{opacity:0}}@keyframes df-tag{0%,10%{opacity:0;transform:translate(calc(var(--df-x0,-50%) + var(--df-shift,0px)), calc(var(--df-y0,0px) + var(--df-shift-y,0px) + 8px))}24%,78%{opacity:1;transform:translate(calc(var(--df-x0,-50%) + var(--df-shift,0px)), calc(var(--df-y0,0px) + var(--df-shift-y,0px)))}to{opacity:0;transform:translate(calc(var(--df-x0,-50%) + var(--df-shift,0px)), calc(var(--df-y0,0px) + var(--df-shift-y,0px) - 4px))}}@keyframes ds-played{0%{box-shadow:0 0 0 0 var(--df-color,var(--accent))}to{box-shadow:0 0 0 10px #0000}}:root[data-theme=boteco] .dom-fresh.ally,:root[data-theme=boteco] .dom-seat.ally{--df-color:var(--team-a)}:root[data-theme=boteco] .dom-fresh.rival,:root[data-theme=boteco] .dom-seat.rival{--df-color:var(--team-b)}:root[data-theme=boteco] .df-tag{border:2px solid var(--ink);background:var(--df-color);color:#fff;box-shadow:3px 3px 0 var(--ink);font-family:var(--f-display);text-transform:uppercase;font-size:15px;font-weight:600;line-height:1.2}:root[data-theme=boteco] .df-tag .team-mark{background:#fff}:root[data-theme=clube] .dom-fresh,:root[data-theme=clube] .dom-seat{--df-color:var(--brass)}:root[data-theme=clube] .dom-fresh:after{border-width:1.5px;box-shadow:0 0 14px #b08d578c}:root[data-theme=clube] .df-tag{border:1px solid var(--brass);background:var(--bg-2);color:var(--ink);font-family:var(--f-body);border-radius:2px;font-size:13px;font-weight:500;line-height:1.3}.ds-passou{z-index:3;white-space:nowrap;pointer-events:none;padding:1px 8px;animation:.45s cubic-bezier(.2,1.4,.4,1) .6s both ds-passou-in;position:absolute;top:calc(100% - 6px);left:50%;transform:translate(-50%)rotate(-4deg)}:root[data-theme=boteco] .dom-seat:is(.at-left,.at-right) .ds-passou{padding:1px 6px;font-size:17px}.dom-passou{z-index:3;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;width:max-content;max-width:calc(100% - 16px);margin:0;padding:6px 14px 8px;animation:3.2s cubic-bezier(.2,1.4,.4,1) both dom-passou;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.dom-passou-word{line-height:1}@keyframes ds-passou-in{0%{opacity:0;transform:translate(-50%)rotate(-8deg)scale(1.3)}60%{opacity:1}to{opacity:1;transform:translate(-50%)rotate(-4deg)scale(1)}}@keyframes dom-passou{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-4deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.06)rotate(-2deg)}18%,82%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-2deg)}to{opacity:0;visibility:hidden;transform:translate(-50%,-50%)scale(.96)rotate(-2deg)}}:root[data-theme=boteco] .ds-passou{border:2px solid var(--accent);background:var(--bg);color:var(--accent);font-family:var(--f-display);text-transform:uppercase;box-shadow:2px 2px 0 var(--ink);font-size:20px;line-height:1.15}:root[data-theme=boteco] .dom-passou{border:2px solid var(--ink);background:var(--accent);color:var(--ink);box-shadow:4px 4px 0 var(--ink)}:root[data-theme=boteco] .dom-passou-word{font-family:var(--f-display);text-transform:uppercase;font-size:30px}:root[data-theme=boteco] .dom-passou-text{font-size:15px;line-height:1.3}:root[data-theme=clube] .ds-passou{border:1px solid var(--brass);background:var(--bg-2);color:var(--brass);font-family:var(--f-display);font-size:19px;font-style:italic;line-height:1.2}:root[data-theme=clube] .dom-passou{border:1px solid var(--brass);background:var(--bg-2);color:var(--ink);box-shadow:0 6px 24px #00000059}:root[data-theme=clube] .dom-passou-word{color:var(--brass);font-family:var(--f-display);font-size:26px;font-style:italic}:root[data-theme=clube] .dom-passou-text{color:var(--muted);font-size:13.5px}:root:root .screen.game .table.domino>.dom-board.dom-board{flex:1 1 0;min-height:250px}@media (width<=599px){:root:root .screen.game .table.domino>.dom-board:not(.watching){--bot-h:0px;grid-template-areas:".top.""left center right";grid-template-rows:var(--top-h) minmax(0, 1fr)}.screen.game .dom-board:not(.watching) .dom-seat.at-me{display:none}:root[data-theme=boteco] .screen.game .dom-board .dom-center{padding-bottom:6px}:root[data-theme=boteco] .screen.game .end-chip{min-height:28px;box-shadow:2px 2px 0 var(--accent);padding:0 7px;font-size:15px}:root[data-theme=boteco] .screen.game .end-chip.pick{min-height:36px;font-size:18px}:root[data-theme=boteco] .screen.game .end-chip .icon{width:14px;height:14px}:root[data-theme=boteco] .screen.game .dom-me{gap:4px;padding:8px 14px 10px}:root[data-theme=boteco] .screen.game .dom-heading{font-size:20px}:root[data-theme=boteco] .screen.game .dom-note{margin-bottom:4px;font-size:14px;line-height:1.3}.screen.game .dom-hand{gap:6px;min-height:0;padding-top:10px}.screen.game .dom-hand .tile.lg{--s:34px}:root[data-theme=clube] .screen.game .dom-me{margin-top:4px;padding:12px 16px 10px}:root[data-theme=clube] .screen.game .dom-heading{font-size:24px}}.dom-hand-slot{flex:none;transition:transform .15s ease-out;display:flex}.dom-hand.arranging{touch-action:none;-webkit-user-select:none;user-select:none}.dom-hand.arranging .dom-hand-slot{cursor:grab}.dom-hand.arranging .dom-hand-slot .tile{animation:.9s ease-in-out infinite dom-wiggle}.dom-hand-slot.dragging{z-index:2;cursor:grabbing;transform:translateY(-12px)scale(1.06)}.dom-hand-slot.dragging .tile{box-shadow:0 0 0 3px var(--accent);animation:none}@media (prefers-reduced-motion:reduce){.dom-hand.arranging .dom-hand-slot .tile{animation:none}}.dom-me-tools{align-items:center;gap:10px;display:inline-flex}.dom-arrange-btn{min-height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.dom-arrange-btn.on{background:var(--accent);border-color:var(--accent);color:var(--bg)}@media (width<=399px){.dom-arrange-btn:not(.on) .dab-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}:root[data-theme=clube] .dom-arrange-btn{color:var(--muted);border-color:#b08d5799;border-radius:15px;font-size:11px}:root[data-theme=clube] .dom-arrange-btn.on{background:var(--brass);border-color:var(--brass);color:var(--bg)}.table.estimativa{flex-direction:column;flex:1;min-height:0;display:flex}.estimativa .label{font-family:var(--f-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;font-size:11px}.estimativa .est-num{font-weight:inherit}.est-band{flex:none;align-items:center;gap:10px;padding:8px 16px;display:flex}.est-band-main{align-items:baseline;gap:8px;display:flex}.est-band-round{margin-left:auto}.est-scores-btn{flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:inline-flex}.est-bids{padding:12px 16px 0}.est-bid-table{border-collapse:collapse;width:100%}.est-bid-table thead th{text-align:left;font-weight:inherit;padding:6px 0}.est-bid-table .est-col-n{width:28px;position:relative}.est-bid-table .est-col-bid{width:112px}.est-bid-table .est-col-total{text-align:right;width:52px}.est-bid-table tbody tr{height:48px}.est-bid-table.revealing .est-col-bid{text-align:right}.est-who{text-align:left;font-weight:inherit}.est-who .est-tag{margin-top:2px;display:block}.est-turn-mark{background:var(--accent);width:7px;height:7px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)rotate(45deg)}.est-sum{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.est-boxes{gap:4px;min-width:0;display:flex}.est-box{box-sizing:border-box;flex:0 auto;width:22px;min-width:6px;height:14px}.est-boxes.many{gap:2px}.est-strip{margin-top:14px;padding:10px 12px 14px}.est-strip-head{justify-content:space-between;gap:8px;margin-bottom:8px;display:flex}.est-strip-cards{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:6px;display:flex}.est-picker,.est-wait{margin:auto 16px 16px;padding-top:14px}.est-picker{flex-direction:column;gap:12px;display:flex}.est-picker fieldset{border:0;min-width:0;margin:0;padding:0}.est-question{margin:0 0 10px;padding:0}.est-pick-grid{grid-template-columns:repeat(var(--cols,7), minmax(0, 1fr));gap:6px;display:grid}.est-pick{cursor:pointer;height:56px;padding:0}.est-pick.blocked{cursor:not-allowed}.est-warn{align-items:flex-start;gap:8px;font-size:15px;line-height:1.35;display:flex}.est-warn .icon{margin-top:2px}.est-wait{align-items:flex-start;gap:12px;display:flex}.est-wait .icon{margin-top:4px}.est-wait-sub{margin-top:6px}.est-mine{flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 16px;display:flex}.est-felt{--slot-w:52px;--slot-h:73px;flex:none;height:252px;position:relative}.est-felt.n3{height:270px}.est-felt.n5,.est-felt.n6{height:300px}.est-seat{left:var(--x);top:var(--y);width:0;height:0;position:absolute}.est-slot{place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.est-empty{width:var(--slot-w);height:var(--slot-h);box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.est-seat-label{top:calc(var(--slot-h) / 2 + 6px);text-align:center;width:150px;margin:0;line-height:1.3;position:absolute;left:-75px}.est-seat-status.below{display:none}.est-seat .est-bot{vertical-align:middle;margin-left:4px}.est-seat.top .est-seat-label{top:auto;bottom:calc(var(--slot-h) / 2 + 6px);width:180px;left:-90px}.est-seat.edge-l .est-seat-label{left:calc(var(--slot-w) / -2);text-align:left}.est-seat.edge-r .est-seat-label{left:auto;right:calc(var(--slot-w) / -2);text-align:right}.est-seat.offline{opacity:.6}.est-joker-tag,.est-won-stamp{white-space:nowrap;position:absolute}.est-joker-tag{top:-10px;left:50%;transform:translate(-50%)}.est-won-stamp{bottom:6px;left:calc(100% + 4px)}.est-seat.side-r .est-won-stamp{left:auto;right:calc(100% + 4px)}.est-felt.n5 .est-seat.mine .est-won-stamp,.est-felt.n6 .est-seat.mine .est-won-stamp{top:10px;bottom:auto}.est-center{text-align:center;pointer-events:none;width:170px;margin:0;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.est-center em{font-style:inherit}.est-felt.n3 .est-center{top:54%}.est-took{flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.est-hand-area{flex-direction:column;gap:6px;padding:10px 16px 0;display:flex}.est-hand{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}.est-fan-card{display:inline-flex;position:relative}.est-lock{place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-6px;right:-6px}.est-foot{margin-top:auto;padding:10px 16px 12px}.est-joker-opts{flex-direction:column;gap:10px;margin-top:12px;display:flex}.est-joker-opt{text-align:left;cursor:pointer;align-items:center;min-height:64px;padding:0;display:grid}.est-other{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:8px;padding:0 12px}.est-round-end{flex-direction:column;flex:1;gap:12px;padding-bottom:16px;display:flex}.est-round-end>:not(.est-hero){margin-left:16px;margin-right:16px}.est-hero{padding:14px 16px;position:relative}.est-leader{max-width:96px;position:absolute;top:22px;right:18px}.est-legend{font-size:14px;line-height:1.4}.est-close{flex-direction:column;gap:10px;margin-top:auto;display:flex}.est-closed{align-items:center;gap:6px;display:flex}.est-close-note{text-align:center;font-size:14px}.est-ready{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.est-ready li{flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.est-ready-name{align-items:center;gap:6px;display:flex}.est-ready-st{align-items:center;gap:4px;font-size:14px;display:flex}.est-closed-me{justify-content:center;align-items:center;gap:10px;min-height:56px;display:flex}.est-bot{white-space:nowrap;align-items:center;gap:3px;padding:1px 4px;display:inline-flex}.est-table-wrap{overflow-x:auto}.est-scores{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.est-scores.wide{min-width:440px}.est-scores th,.est-scores td{text-align:center;white-space:nowrap;padding:0 6px}.est-scores .est-rod{box-sizing:border-box;text-align:left;width:46px}.est-scores .est-player{text-overflow:ellipsis;overflow:hidden}.est-cell{justify-content:space-between;align-items:baseline;gap:4px;display:flex}.est-total b{display:inline-block}.est-empty-row{padding:12px}.est-scores tr.filling .fill-1{animation:.3s ease-out both est-fill}.est-scores tr.filling .fill-2{animation:.3s ease-out .35s both est-fill}.est-scores .bump{animation:.5s cubic-bezier(.34,1.45,.64,1) both est-pop}@keyframes est-fill{0%{opacity:0;transform:translateY(6px)}}@keyframes est-pop{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}.est-sheet-sub{margin:2px 0 10px}.est-scores-sheet .est-legend{margin-top:10px}.est-note{align-items:center;gap:8px;margin-top:6px;font-size:14px;display:flex}.est-go{flex-direction:column;gap:8px;display:flex}.est-go-points{align-items:baseline;gap:8px;display:flex}.est-rank{margin:0;padding:0;list-style:none}.est-rank li{grid-template-columns:34px minmax(0,1fr) auto 44px;align-items:center;gap:8px;min-height:40px;padding:0 8px;display:grid}.est-rank-pts{text-align:right}.est-link{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:inline-flex}:root[data-theme=boteco] .est-band{background:var(--bg-2);border-bottom:2px solid var(--ink);min-height:46px}:root[data-theme=boteco] .est-bidding .est-band{padding:10px 16px}:root[data-theme=boteco] .est-band-play{min-height:56px;padding-top:6px;padding-bottom:6px}:root[data-theme=boteco] .est-band-play .est-band-main,:root[data-theme=boteco] .est-band-play .est-band-round{white-space:nowrap}:root[data-theme=boteco] .est-band-play .est-band-round{margin-left:auto}:root[data-theme=boteco] .est-big{font-family:var(--f-display);text-transform:uppercase;font-size:28px;line-height:1}:root[data-theme=boteco] .est-bidding .est-big{font-size:34px}:root[data-theme=boteco] .est-band .label{font-size:12px}:root[data-theme=boteco] .est-pill{border:2px solid var(--ink);background:var(--bg);margin-left:auto;padding:3px 8px}:root[data-theme=boteco] .est-band .est-scores-btn{min-height:44px;font-family:var(--f-label);letter-spacing:.1em;flex:none;padding:0 12px;font-size:12px;font-weight:600}:root[data-theme=boteco] .est-bid-table{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .est-bid-table tbody tr{border-top:2px solid var(--ink)}:root[data-theme=boteco] .est-bid-table tbody tr.me{background:var(--surface);height:52px}:root[data-theme=boteco] .est-bid-table td.est-col-n{font-family:var(--f-label);font-size:13px;font-weight:600}:root[data-theme=boteco] .est-turn-mark{left:-10px}:root[data-theme=boteco] .est-name{font-family:var(--f-display);text-transform:uppercase;font-size:22px;line-height:1}:root[data-theme=boteco] .est-who .est-tag{margin-top:3px}:root[data-theme=boteco] tr:not(.me) .est-who .est-tag{margin-left:6px;display:inline}:root[data-theme=boteco] .est-bid-said{font-size:15px}:root[data-theme=boteco] .est-bid-said .est-num{font-family:var(--f-display);font-size:24px;font-weight:400;line-height:1}:root[data-theme=boteco] .est-bid-now{font-size:16px;font-weight:500}:root[data-theme=boteco] td.est-col-total{font-family:var(--f-label);font-size:14px;font-weight:600}:root[data-theme=boteco] .est-box{border:2px solid var(--ink);width:28px;height:16px}:root[data-theme=boteco] .est-box.on{background:var(--ink)}:root[data-theme=boteco] .est-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:var(--felt);color:var(--felt-ink)}:root[data-theme=boteco] .est-strip-head span{background:var(--felt);padding:0 4px}:root[data-theme=boteco] .est-question{font-family:var(--f-display);text-transform:uppercase;font-size:26px;line-height:1}:root[data-theme=boteco] .est-question em{font-style:normal}:root[data-theme=boteco] .est-pick{border:2px solid var(--ink);background:var(--bg);color:var(--ink);font-family:var(--f-display);font-size:28px;line-height:1}:root[data-theme=boteco] .est-pick.on{background:var(--ink);color:var(--bg);box-shadow:3px 3px 0 var(--accent)}:root[data-theme=boteco] .est-pick.blocked{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--ink) calc(50% - 1px), var(--ink) calc(50% + 1px), transparent calc(50% + 1px)), var(--bg-2);color:var(--muted);border-style:dashed}:root[data-theme=boteco] .est-warn{border:2px dashed var(--accent);padding:8px 10px}:root[data-theme=boteco] .est-wait{border:2px dashed var(--ink);padding:16px}:root[data-theme=boteco] .est-wait-title{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1.05}:root[data-theme=boteco] .est-wait-sub{font-size:15px}:root[data-theme=boteco] .est-mine{border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .est-mine p{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1}:root[data-theme=boteco] .est-felt{background:var(--felt);color:var(--felt-ink);border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .est-seat:not(.mid) .est-seat-status.inline{display:none}:root[data-theme=boteco] .est-seat:not(.mid) .est-seat-status.below{display:block}:root[data-theme=boteco] .est-empty-text{font-size:10px}:root[data-theme=boteco] .est-empty{border:2px dashed var(--felt-ink)}:root[data-theme=boteco] .est-empty.turn{box-shadow:4px 4px 0 var(--ink)}:root[data-theme=boteco] .est-seat.won .card{box-shadow:4px 4px 0 var(--accent)}:root[data-theme=boteco] .est-joker-tag{background:var(--ink);color:var(--bg);padding:2px 6px}:root[data-theme=boteco] .est-won-stamp{border:2px dashed var(--accent);background:var(--bg);color:var(--ink);padding:2px 6px;transform:rotate(-4deg)}:root[data-theme=boteco] .est-center{font-family:var(--f-display);text-transform:uppercase;font-size:22px;line-height:1.05}:root[data-theme=boteco] .est-took{background:var(--ink);color:var(--bg);font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);font-size:30px;line-height:1.05}:root[data-theme=boteco] .est-bot{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .est-felt .est-bot{background:var(--bg);color:var(--ink)}:root[data-theme=boteco] .est-hint{align-items:flex-start;gap:6px;font-size:15px;line-height:1.35;display:flex}:root[data-theme=boteco] .est-hint .icon{flex:none;margin-top:2px}:root[data-theme=boteco] .est-hand-card .card.dim{opacity:1;background:var(--bg-2)}:root[data-theme=boteco] .est-hand-card .card.dim>*{opacity:.4}:root[data-theme=boteco] .est-hand .card.clickable:not(.dim){box-shadow:var(--shadow);transform:translateY(-14px)}:root[data-theme=boteco] .est-lock{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .est-foot{border-top:2px solid var(--ink);margin-left:16px;margin-right:16px;padding-left:0;padding-right:0}:root[data-theme=boteco] .est-foot .suit-order{letter-spacing:.1em;font-size:11px}:root[data-theme=boteco] .est-foot .so-suit .suit{display:none}:root[data-theme=boteco] .est-foot .so-suit.red{color:inherit}:root[data-theme=boteco] .est-joker-opt{border:2px solid var(--ink);background:var(--surface);color:var(--ink);grid-template-columns:116px minmax(0,1fr);gap:12px}:root[data-theme=boteco] .est-joker-opt.primary{box-shadow:var(--shadow)}:root[data-theme=boteco] .est-joker-opt:hover{background:var(--bg-2)}:root[data-theme=boteco] .est-joker-opt:active{box-shadow:none;transform:translate(2px,2px)}:root[data-theme=boteco] .est-joker-word{border-right:2px solid var(--ink);font-family:var(--f-display);text-transform:uppercase;align-self:stretch;align-items:center;padding:0 12px;font-size:28px;line-height:1;display:flex}:root[data-theme=boteco] .est-joker-opt.primary .est-joker-word{background:var(--accent)}:root[data-theme=boteco] .est-joker-desc{padding:8px 12px 8px 0;font-size:16px;line-height:1.3}:root[data-theme=boteco] .est-joker-opt.primary .est-joker-desc{font-weight:500}:root[data-theme=boteco] .est-joker-sheet .sheet-title em{font-style:normal}:root[data-theme=boteco] .est-other{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=boteco] .est-hero{border-bottom:2px solid var(--ink);background:var(--dots-ink), var(--bg)}:root[data-theme=boteco] .est-hero-title{font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);margin:0;font-size:64px;font-weight:400;line-height:.92}:root[data-theme=boteco] .est-hero-title span,:root[data-theme=boteco] .est-hero-sub{background:var(--bg);padding-right:6px}:root[data-theme=boteco] .est-hero-title span{display:inline-block}:root[data-theme=boteco] .est-hero-sub{margin-top:10px;font-size:16px;font-weight:500;line-height:1.35;display:inline-block}:root[data-theme=boteco] .est-leader{font-size:12px;transform:rotate(3deg)}:root[data-theme=boteco] .est-scores{border:2px solid var(--ink);font-family:var(--f-label);font-size:13px}:root[data-theme=boteco] .est-scores thead tr{border-bottom:2px solid var(--ink);height:34px}:root[data-theme=boteco] .est-scores .est-player{text-align:left;font-family:var(--f-display);text-transform:uppercase;font-size:20px;font-weight:400}:root[data-theme=boteco] .est-scores .est-player,:root[data-theme=boteco] .est-scores td{border-left:2px solid var(--ink)}:root[data-theme=boteco] .est-scores tbody tr{border-bottom:2px solid var(--ink);height:32px}:root[data-theme=boteco] .est-scores tbody .est-rod{font-weight:600}:root[data-theme=boteco] .est-scores .me{background:var(--surface)}:root[data-theme=boteco] .est-scores .miss{background:var(--bg-2)}:root[data-theme=boteco] .est-scores .est-delta{font-weight:600}:root[data-theme=boteco] .est-scores tfoot tr{background:var(--ink);height:52px;color:var(--bg)}:root[data-theme=boteco] .est-scores tfoot td,:root[data-theme=boteco] .est-scores tfoot .me{border-left-color:var(--bg);background:var(--ink);text-align:left;font-family:var(--f-display);font-size:32px;line-height:1}:root[data-theme=boteco] .est-legend{font-size:15px}:root[data-theme=boteco] .est-how{border-top:2px solid var(--ink);padding-top:8px;font-size:15px;line-height:1.45}:root[data-theme=boteco] .est-close-note{font-size:15px}:root[data-theme=boteco] .est-wait-line{font-size:17px}:root[data-theme=boteco] .est-ready{border:2px solid var(--ink)}:root[data-theme=boteco] .est-ready li:nth-child(2n){border-left:2px solid var(--ink)}:root[data-theme=boteco] .est-ready li:nth-child(n+3){border-top:2px solid var(--ink)}:root[data-theme=boteco] .est-ready-name{font-family:var(--f-display);text-transform:uppercase;font-size:20px;line-height:1}:root[data-theme=boteco] .est-ready li.done .est-ready-st{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}:root[data-theme=boteco] .est-ready li:not(.done) .est-ready-st{font-style:italic}:root[data-theme=boteco] .est-closed-me{border:2px solid var(--ink);background:var(--surface);font-family:var(--f-display);text-transform:uppercase;font-size:28px}:root[data-theme=boteco] .est-sheet-sub{font-size:11px}:root[data-theme=boteco] .est-go-points b{font-family:var(--f-display);font-size:56px;font-weight:400;line-height:1}:root[data-theme=boteco] .est-rank{border-top:2px solid var(--ink)}:root[data-theme=boteco] .est-rank li{border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .est-rank li.top{background:var(--surface)}:root[data-theme=boteco] .est-rank-pos,:root[data-theme=boteco] .est-rank-name,:root[data-theme=boteco] .est-rank-pts{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:400;line-height:1}:root[data-theme=boteco] .est-rank li.top .est-rank-pos{color:var(--hi)}:root[data-theme=boteco] .est-rank-pts{font-size:28px}:root[data-theme=boteco] .est-link{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=clube] .estimativa{padding:0 20px}:root[data-theme=clube] .est-band{padding:0}:root[data-theme=clube] .est-scores-btn{border:1px solid var(--brass-55);height:44px;color:var(--ink);background:0 0;border-radius:2px;font-size:14px;font-weight:500}:root[data-theme=clube] .est-bids,:root[data-theme=clube] .est-mine,:root[data-theme=clube] .est-hand-area,:root[data-theme=clube] .est-foot{padding-left:0;padding-right:0}:root[data-theme=clube] .est-picker,:root[data-theme=clube] .est-wait{margin-left:0;margin-right:0}:root[data-theme=clube] .est-kicker{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}:root[data-theme=clube] .est-kicker-turn{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:var(--brass);font-size:16px;font-style:italic}:root[data-theme=clube] .est-kicker-turn:before{content:"";border:1px solid var(--brass);width:7px;height:7px;margin-right:8px;display:inline-block;transform:rotate(45deg)translateY(-2px)}:root[data-theme=clube] .est-bid-table thead th.est-col-n{padding-left:8px}:root[data-theme=clube] .est-wait{margin-top:18px}:root[data-theme=boteco] .est-strip-cards .card{--w:54px}:root[data-theme=clube] .est-bid-foot{border-top:1px solid var(--line-soft);margin:auto 0 0;padding:14px 0 16px}:root[data-theme=clube] .est-bid-table thead th{color:var(--muted);border-bottom:1px solid var(--line-soft)}:root[data-theme=clube] .est-bid-table tbody tr{border-bottom:1px solid var(--line-soft)}:root[data-theme=clube] .est-bid-table tbody tr.turn{background:var(--surface);outline:1px solid var(--brass);outline-offset:-1px}:root[data-theme=clube] .est-bid-table td.est-col-n{font-family:var(--f-display);padding-left:8px;font-size:18px}:root[data-theme=clube] .est-turn-mark{display:none}:root[data-theme=clube] .est-name{font-family:var(--f-display);font-size:21px;font-weight:500;line-height:1.05}:root[data-theme=clube] .est-who .est-tag{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:11px}:root[data-theme=clube] .est-bid-said,:root[data-theme=clube] .est-bid-now{color:var(--ink);font-size:14px;font-style:normal}:root[data-theme=clube] .est-bid-now:before{content:"";vertical-align:middle;background:var(--brass);width:6px;height:6px;margin-right:8px;display:inline-block;transform:rotate(45deg)}:root[data-theme=clube] .est-num{font-family:var(--f-display);font-size:18px;font-weight:600}:root[data-theme=clube] td.est-col-total{font-family:var(--f-display);padding-right:8px;font-size:22px}:root[data-theme=clube] .est-sum{color:var(--muted);flex-direction:row-reverse;justify-content:flex-start}:root[data-theme=clube] .est-sum .label{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;font-size:14px}:root[data-theme=clube] .est-boxes{margin-left:auto}:root[data-theme=clube] .est-box{border:1px solid var(--brass-55);width:16px;height:9px}:root[data-theme=clube] .est-box.on{background:var(--brass);border-color:var(--brass)}:root[data-theme=clube] .est-strip{padding:18px 0 6px}:root[data-theme=clube] .est-strip-head{display:none}:root[data-theme=clube] .est-strip-cards,:root[data-theme=clube] .est-hand{flex-wrap:nowrap;gap:0}:root[data-theme=clube] .est-fan-card{margin-left:calc(-1 * max(26px, (var(--n,1) * var(--fan-w) - 100%) / max(var(--n,1) - 1, 1)));transform:rotate(calc((var(--i,0) - (var(--n,1) - 1) / 2) * 3deg));transform-origin:50% 120%}:root[data-theme=clube] .est-fan-card:first-child{margin-left:0}:root[data-theme=clube] .est-strip-cards,:root[data-theme=clube] .est-hand{--fan-w:88px}:root[data-theme=clube] .est-fan-card .card{--w:var(--fan-w)}:root[data-theme=clube] .est-question{font-family:var(--f-display);font-size:28px;font-weight:500;line-height:1.1}:root[data-theme=clube] .est-pick{border:1px solid var(--brass-55);height:54px;color:var(--ink);font-family:var(--f-display);background:0 0;border-radius:2px;font-size:24px;font-weight:500}:root[data-theme=clube] .est-pick:hover:not(:disabled){background:#b08d5724}:root[data-theme=clube] .est-pick.on{background:var(--brass);border-color:var(--brass);color:var(--accent-ink)}:root[data-theme=clube] .est-pick.blocked{color:var(--muted);background:linear-gradient(to top right, transparent calc(50% - .5px), var(--brass-55) calc(50% - .5px), var(--brass-55) calc(50% + .5px), transparent calc(50% + .5px));border-style:dashed}:root[data-theme=clube] .est-warn,:root[data-theme=clube] .est-hint{color:var(--muted);font-size:13.5px}:root[data-theme=clube] .est-warn .icon{color:var(--brass)}:root[data-theme=clube] .est-suits-note,:root[data-theme=clube] .est-foot{text-align:center;color:var(--muted);font-size:13px}:root[data-theme=clube] .est-suits-note .suit-order,:root[data-theme=clube] .est-foot .suit-order{justify-content:center}:root[data-theme=clube] .est-wait{padding-top:26px;display:block}:root[data-theme=clube] .est-wait>.icon{display:none}:root[data-theme=clube] .est-wait-title{font-family:var(--f-display);font-size:26px;font-style:italic;font-weight:500;line-height:1.15}:root[data-theme=clube] .est-wait-sub{color:var(--muted);font-size:14px}:root[data-theme=clube] .est-mine{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:54px;color:var(--muted);margin-top:12px;font-size:15px}:root[data-theme=clube] .est-mine-you{color:var(--ink);font-weight:500}:root[data-theme=clube] .est-mine .est-num{color:var(--ink);font-size:22px}:root[data-theme=clube] .est-mine-boxes{display:none}:root[data-theme=clube] .est-felt{height:380px}:root[data-theme=clube] .est-felt:before{content:"";border:1px solid var(--line-soft);pointer-events:none;border-radius:50%;position:absolute;inset:10% 0 2%}:root[data-theme=clube] .est-felt.n5,:root[data-theme=clube] .est-felt.n6{height:390px}:root[data-theme=clube] .est-empty{border:1px dashed var(--brass-55);border-radius:4px}:root[data-theme=clube] .est-empty.turn{border:1px solid var(--brass)}:root[data-theme=clube] .est-seat-label{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:12.5px}:root[data-theme=clube] .est-seat-name{color:var(--ink)}:root[data-theme=clube] .est-seat.mine .est-seat-name{color:var(--muted)}:root[data-theme=clube] .est-seat.slot-text .est-seat-status,:root[data-theme=clube] .est-seat.mine.slot-text .est-seat-label{display:none}:root[data-theme=clube] .est-seat .est-bot{flex-basis:auto}:root[data-theme=clube] .est-empty-text{color:var(--ink);font-size:12.5px}:root[data-theme=clube] .est-seat.won .card{box-shadow:0 0 0 2px var(--brass), var(--deep-shadow)}:root[data-theme=clube] .est-joker-tag,:root[data-theme=clube] .est-won-stamp{background:var(--brass);color:var(--accent-ink);letter-spacing:.04em;text-transform:none;border-radius:2px;padding:1px 6px;font-size:10.5px}:root[data-theme=clube] .est-won-stamp{display:none}:root[data-theme=clube] .est-center{width:210px;font-family:var(--f-display);flex-direction:column;align-items:center;gap:8px;font-size:24px;font-weight:500;line-height:1.15;display:flex}:root[data-theme=clube] .est-center em{font-style:italic}:root[data-theme=clube] .est-center-mark{border-top:1px solid var(--brass-55);border-bottom:1px solid var(--brass-55);color:var(--ink);padding:4px 18px;font-size:19px;font-style:italic}:root[data-theme=clube] .est-center-mark:before,:root[data-theme=clube] .est-center-mark:after{content:"";background:var(--brass);width:6px;height:6px;margin:0 10px;display:inline-block;transform:rotate(45deg)translateY(-3px)}:root[data-theme=clube] .est-center-mark.open{border-top:0;padding:0 0 2px}:root[data-theme=clube] .est-center-mark.open:before{border:1px solid var(--brass);background:0 0}:root[data-theme=clube] .est-center-mark.open:after{display:none}:root[data-theme=clube] .est-center-took{border-top:1px solid var(--brass-55);border-bottom:1px solid var(--brass-55);width:100%;padding:14px 0;font-size:28px}:root[data-theme=clube] .est-center-kicker{color:var(--muted)}:root[data-theme=clube] .est-center-suit{font-size:22px}:root[data-theme=clube] .est-center-suit .suit.red{color:var(--card-red)}:root[data-theme=clube] .est-bot{border:1px solid var(--brass-55);font-family:var(--f-body);letter-spacing:.02em;text-transform:none;border-radius:2px;font-size:11px}:root[data-theme=clube] .est-hand-area{flex-direction:column-reverse;margin-top:auto}:root[data-theme=clube] .est-hint{text-align:center}:root[data-theme=clube] .est-hint .icon{vertical-align:-3px;color:var(--brass);margin-right:6px;display:inline-block}:root[data-theme=clube] .est-hand-card .card.dim{opacity:1;filter:brightness(.6)saturate(.6)}:root[data-theme=clube] .est-hand .card.clickable:not(.dim){box-shadow:0 0 0 2px var(--brass), var(--deep-shadow);transform:translateY(-12px)}:root[data-theme=clube] .est-lock{background:var(--brass);color:var(--accent-ink);border-radius:50%}:root[data-theme=clube] .est-foot{margin-top:0}:root[data-theme=clube] .est-joker-sheet .sheet-title{font-weight:500}:root[data-theme=clube] .est-joker-opt{border:1px solid var(--brass-55);min-height:72px;color:var(--ink);background:0 0;border-radius:2px;grid-template-columns:1fr;gap:3px;padding:0 16px}:root[data-theme=clube] .est-joker-opt:hover{border-color:var(--brass);background:#b08d5724}:root[data-theme=clube] .est-joker-word{font-family:var(--f-display);font-size:23px;font-weight:600;line-height:1}:root[data-theme=clube] .est-joker-desc{color:var(--muted);font-size:13.5px}:root[data-theme=clube] .est-other{text-decoration:underline;-webkit-text-decoration-color:var(--brass-55);text-decoration-color:var(--brass-55);text-underline-offset:4px;font-size:15px;font-weight:500}:root[data-theme=clube] .est-round-end>:not(.est-hero),:root[data-theme=clube] .est-hero{margin-left:0;margin-right:0;padding-left:0;padding-right:0}:root[data-theme=clube] .est-hero-title{font-family:var(--f-display);margin:0;font-size:44px;font-weight:500;line-height:1.05}:root[data-theme=clube] .est-hero-title span+span{font-style:italic}:root[data-theme=clube] .est-hero-sub{color:var(--muted);margin-top:6px;font-size:13.5px}:root[data-theme=clube] .est-leader{text-align:right;top:18px;right:0}:root[data-theme=clube] .est-table-wrap{border:1px solid var(--brass-55);outline:1px solid var(--line-soft);outline-offset:3px;margin:3px}:root[data-theme=clube] .est-scores{font-variant-numeric:tabular-nums lining-nums;font-size:13px}:root[data-theme=clube] .est-scores thead tr{border-bottom:1px solid var(--line);height:46px}:root[data-theme=clube] .est-scores thead .est-rod,:root[data-theme=clube] .est-scores tfoot .est-rod{text-align:center;color:var(--muted);font-size:11px}:root[data-theme=clube] .est-scores .est-player{font-family:var(--f-body);color:var(--ink);font-size:14px;font-weight:500}:root[data-theme=clube] .est-scores tbody tr{border-bottom:1px solid var(--line-soft);height:46px}:root[data-theme=clube] .est-scores tbody .est-rod{text-align:center;font-family:var(--f-display);color:var(--muted);font-size:20px;font-weight:600}:root[data-theme=clube] .est-scores .me{background:#b08d5717}:root[data-theme=clube] .est-cell{justify-content:center}:root[data-theme=clube] .est-pf{color:var(--muted);font-size:12.5px}:root[data-theme=clube] .est-scores .est-delta{color:var(--ink);font-size:16px;font-weight:500}:root[data-theme=clube] .est-scores tr.live{border-bottom-style:dashed}:root[data-theme=clube] .est-scores tfoot tr{border-top:1px solid var(--brass);height:72px}:root[data-theme=clube] .est-total{font-family:var(--f-display);color:var(--ink);font-size:30px;font-weight:600;line-height:1}:root[data-theme=clube] .est-total.lead{color:var(--brass);font-size:34px}:root[data-theme=clube] .est-legend,:root[data-theme=clube] .est-how,:root[data-theme=clube] .est-close-note,:root[data-theme=clube] .est-note{color:var(--muted);font-size:13px}:root[data-theme=clube] .est-how .label{display:none}:root[data-theme=clube] .est-closed{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:13px}:root[data-theme=clube] .est-wait-line{text-align:center;color:var(--muted);order:9;font-size:14px}:root[data-theme=clube] .est-ready li{border-top:1px solid var(--line-soft)}:root[data-theme=clube] .est-ready li:nth-child(2n){border-left:1px solid var(--line-soft)}:root[data-theme=clube] .est-ready-name{font-size:15px;font-weight:500}:root[data-theme=clube] .est-ready-st{color:var(--muted);font-size:13px}:root[data-theme=clube] .est-closed-me{border:1px solid var(--brass-55);background:#b08d571a;border-radius:2px;order:-1;font-size:16px;font-weight:500}:root[data-theme=clube] .est-closed-me .icon{color:var(--brass)}:root[data-theme=clube] .est-go-points{color:var(--muted);justify-content:center}:root[data-theme=clube] .est-go-points b{font-family:var(--f-display);color:var(--ink);font-size:30px;font-weight:600}:root[data-theme=clube] .est-go-points .label{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;font-size:14px}:root[data-theme=clube] .est-go-kicker{color:var(--muted)}:root[data-theme=clube] .est-rank li{border-bottom:1px solid var(--line-soft)}:root[data-theme=clube] .est-rank li.top{border:1px solid var(--brass);background:#b08d571a;border-radius:2px}:root[data-theme=clube] .est-rank-pos{font-family:var(--f-display);color:var(--muted);font-size:18px}:root[data-theme=clube] .est-rank-name{font-family:var(--f-display);font-size:21px;font-weight:500}:root[data-theme=clube] .est-rank-hits{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:12px}:root[data-theme=clube] .est-rank-pts{font-family:var(--f-display);font-size:21px;font-weight:600}:root[data-theme=clube] .est-link{text-decoration:underline;-webkit-text-decoration-color:var(--brass-55);text-decoration-color:var(--brass-55);text-underline-offset:4px;align-self:center;font-size:14px;font-weight:500}:root[data-theme=clube] .est-lead-mark{background:var(--brass);width:6px;height:6px;margin-right:6px;display:inline-block;transform:rotate(45deg)translateY(-3px)}:root[data-theme=clube] .est-lead{font-family:var(--f-body);color:var(--muted);font-size:10.5px;display:block}:root[data-theme=clube] .est-next{border-top:1px solid var(--line-soft);align-items:center;gap:14px;margin-top:auto;padding:14px 0 10px;display:flex}:root[data-theme=clube] .est-next p{flex-direction:column;margin:0;display:flex}:root[data-theme=clube] .est-next-title{font-family:var(--f-display);font-size:21px;font-weight:500;line-height:1.15}:root[data-theme=clube] .est-next-sub{color:var(--muted);font-size:13.5px}:root[data-theme=clube] .est-next-cards{flex:none;padding-left:10px;display:flex}:root[data-theme=clube] .est-next-cards>span{box-sizing:border-box;border:1px solid var(--brass);background:var(--surface);width:22px;height:31px;box-shadow:var(--shadow);border-radius:3px;margin-left:-10px;position:relative}:root[data-theme=clube] .est-next-cards>span:before{content:"";border:1px solid #b08d5773;border-radius:2px;position:absolute;inset:3px}:root[data-theme=clube] .est-next-cards>span:after{content:"";border:1px solid var(--brass);width:4px;height:4px;position:absolute;top:17px;left:7px;transform:rotate(45deg)}:root[data-theme=clube] .est-next+.est-close{margin-top:6px}:root[data-theme=boteco] .est-over .go-title{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}:root[data-theme=boteco] .est-over .go-title .est-go-points{color:var(--ink);text-shadow:none;flex-direction:column;flex:none;align-items:flex-end;gap:2px}:root[data-theme=boteco] .est-over .go-title .est-go-points .label{font-size:11px}:root[data-theme=clube] .est-over .go-art{place-items:center;height:auto}:root[data-theme=clube] .est-over .go-art>svg{margin-bottom:0}:root[data-theme=clube] .est-over .go-kicker{display:none}:root[data-theme=clube] .est-over .go-title{margin-top:4px;font-size:42px}:root[data-theme=clube] .est-over .go-title em{display:inline}:root[data-theme=clube] .est-over .go-score,:root[data-theme=clube] .est-over .est-go{align-self:stretch;padding-left:0;padding-right:0}:root[data-theme=clube] .est-over .est-rank li{text-align:left}:root[data-theme=clube] .est-over .est-go-kicker{display:none}:root[data-theme=clube] .game-estimativa .game-bar .turn-stamp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-theme=clube] .game-estimativa .gb-title .gb-sep{display:none}:root[data-theme=clube] .game-estimativa .gb-title .gb-sub{font-size:16px;line-height:18px;display:block}.est-who .est-bot{vertical-align:middle;margin-left:8px}.nowrap{white-space:nowrap}.est-reveal-title{margin:0 0 8px}.est-sum-note{margin:4px 0 0;font-size:15px;line-height:1.4}.est-reveal-mode{align-items:flex-start;gap:10px;margin:12px 0 0;font-size:15px;line-height:1.4;display:flex}.est-reveal-mode .icon{flex:none;margin-top:2px}.est-countdown{flex-direction:column;gap:2px;margin-top:14px;padding:12px 14px 0;display:flex}.est-countdown-title,.est-countdown-sub{margin:0}.est-countdown-bar{height:6px;margin:10px -14px 0;display:block}.est-countdown-bar>span{height:100%;transition:width .2s linear;display:block}.est-round-tag{white-space:nowrap;flex-wrap:wrap;align-items:center;margin:0;padding:4px 8px;display:inline-flex}.est-round-tag b{font-weight:inherit}.est-round-tag .est-tag-sep{margin:0 .45em}.est-round-tag .suit.red{color:var(--card-red)}.est-hero-kicker{margin:0 0 4px}.est-result-pts{white-space:nowrap;margin-left:6px;padding:1px 8px;display:inline-block}:root[data-theme=boteco] .est-reveal-title{font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);font-size:34px;font-weight:400;line-height:1}:root[data-theme=boteco] .est-reveal-title em{font-style:normal}:root[data-theme=boteco] .est-countdown{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .est-countdown-title{font-family:var(--f-display);text-transform:uppercase;font-size:28px;line-height:1.05}:root[data-theme=boteco] .est-countdown-sub{font-size:15px}:root[data-theme=boteco] .est-countdown-bar{background:#ffffff26}:root[data-theme=boteco] .est-countdown-bar>span{background:var(--accent)}:root[data-theme=boteco] .est-felt{box-sizing:content-box;border-top:34px solid var(--felt)}:root[data-theme=boteco] .est-felt .est-round-tag{z-index:2;border:2px solid var(--ink);background:var(--bg);color:var(--ink);font-size:11px;position:absolute;top:-26px;left:8px}:root[data-theme=boteco] .est-hero-kicker{background:var(--bg);margin-bottom:12px;padding-right:6px;font-size:12px;display:inline-block}:root[data-theme=boteco] .with-result .est-hero-title span{display:table}:root[data-theme=boteco] .est-result-pts{border:2px solid var(--ink);background:var(--felt,#2e6b4f);color:var(--bg);font-family:var(--f-display);text-transform:uppercase;font-size:18px}:root[data-theme=boteco] .est-result-pts.neg{background:var(--accent);color:var(--ink)}:root[data-theme=boteco] .est-next-line{margin:0;font-size:16px}:root[data-theme=clube] .est-reveal-title{font-family:var(--f-display);font-size:30px;font-weight:500;line-height:1.1}:root[data-theme=clube] .est-sum-note,:root[data-theme=clube] .est-reveal-mode{color:var(--muted);font-size:13.5px}:root[data-theme=clube] .est-reveal-mode.hiding{border:1px solid var(--brass-55);color:var(--ink);background:#b08d571f;border-radius:2px;padding:12px 14px}:root[data-theme=clube] .est-countdown{border:1px solid var(--brass-55);border-radius:2px;padding-bottom:14px}:root[data-theme=clube] .est-countdown-title{font-family:var(--f-display);font-size:24px}:root[data-theme=clube] .est-countdown-sub{color:var(--muted);font-size:13px}:root[data-theme=clube] .est-countdown-bar{background:var(--line-soft);height:3px;margin:10px 0 0}:root[data-theme=clube] .est-countdown-bar>span{background:var(--brass)}:root[data-theme=clube] .est-round-tag{border:1px solid var(--brass-55);font-family:var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--muted);border-radius:2px;align-self:flex-start;margin:10px 0 0;font-size:13px}:root[data-theme=clube] .est-round-tag>span:first-child,:root[data-theme=clube] .est-round-tag b{color:var(--ink);font-weight:500}:root[data-theme=clube] .est-hero-kicker{color:var(--muted)}:root[data-theme=clube] .est-result-pts{background:var(--brass);color:#1d2f27;border-radius:2px;font-size:13.5px}:root[data-theme=clube] .est-result-pts.neg{background:var(--card-red);color:#fff}:root[data-theme=clube] .est-with-result .est-hero-title span+span{font-style:italic}.lobby-pedidos{flex-direction:column;gap:10px;display:flex}.lp-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.lp-title{margin:0}.lp-lock{align-items:center;gap:6px;margin:0;display:inline-flex}.lp-choices{flex-direction:column;gap:10px;display:flex}.lp-choice{text-align:left;width:100%;font:inherit;color:inherit;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}button.lp-choice{cursor:pointer}.lp-mark{flex:none;margin-top:2px;display:inline-flex}.lp-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lp-choice-desc{line-height:1.4}.lp-note{margin:0;font-size:14px;line-height:1.4}:root[data-theme=boteco] .lobby-pedidos{border-top:2px solid var(--ink);padding-top:14px}:root[data-theme=boteco] .lp-title{font-family:var(--f-display);text-transform:uppercase;font-size:24px;font-weight:400}:root[data-theme=boteco] .lp-lock{font-size:11px}:root[data-theme=boteco] .lp-choice{border:2px solid var(--ink);background:var(--bg)}:root[data-theme=boteco] .lp-choice.on{background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 var(--accent)}:root[data-theme=boteco] .lp-choice-title{font-family:var(--f-display);text-transform:uppercase;font-size:22px;line-height:1}:root[data-theme=boteco] .lp-choice-desc{font-size:15px}:root[data-theme=clube] .lobby-pedidos{border-top:1px solid var(--line-soft);padding-top:14px}:root[data-theme=clube] .lp-title{font-family:var(--f-display);font-size:22px;font-weight:500}:root[data-theme=clube] .lp-lock{font-family:var(--f-body);letter-spacing:.02em;text-transform:none;color:var(--muted);font-size:12px}:root[data-theme=clube] .lp-choice{border:1px solid var(--line);background:0 0;border-radius:2px}:root[data-theme=clube] .lp-choice.on{border-color:var(--brass-55);background:#b08d571f}:root[data-theme=clube] .lp-mark .icon{display:none}:root[data-theme=clube] .lp-mark{border:1px solid var(--brass-55);border-radius:50%;width:16px;height:16px}:root[data-theme=clube] .lp-choice.on .lp-mark{background:radial-gradient(circle, var(--brass) 0 4px, transparent 5px)}:root[data-theme=clube] .lobby-pedidos.readonly .lp-mark{display:none}:root[data-theme=clube] .lp-choice-title{font-size:15px;font-weight:500}:root[data-theme=clube] .lp-choice-desc,:root[data-theme=clube] .lp-note{color:var(--muted);font-size:13px}:root{--bg:#f4edde;--bg-2:#ebe2cf;--surface:#fbf6ea;--ink:#21201c;--muted:#4a463d;--line:#21201c;--line-soft:#21201c;--bw:2px;--radius:0;--accent:#e4572e;--accent-ink:#21201c;--hi:#2f6b4f;--team-a:#2f6b4f;--team-b:#e4572e;--felt:#2f6b4f;--felt-ink:#f4edde;--card:#fbf6ea;--card-ink:#21201c;--card-red:#c8401f;--danger:#c8401f;--ok:#2f6b4f;--scrim:#21201c8c;--f-display:"Anton", Impact, sans-serif;--f-body:"Newsreader", Georgia, serif;--f-label:"IBM Plex Mono", ui-monospace, monospace;--shadow:4px 4px 0 var(--ink);--text:var(--ink);--panel:var(--surface);--panel-border:var(--line-soft);--ally:var(--team-a);--enemy:var(--team-b);--felt-2:var(--felt);--wood:var(--line)}*{box-sizing:border-box}html{background:var(--bg)}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--f-body);-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.4}h1,h2,h3{font-weight:inherit;margin:0}p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{stroke-width:var(--icon-stroke,2);flex:none;display:block}.label{font-family:var(--f-label);font-size:11px;font-weight:var(--label-weight,600);letter-spacing:var(--label-tracking,.1em);text-transform:uppercase;line-height:1.35}.muted{color:var(--muted)}.small{font-size:.85rem}.center{text-align:center;justify-content:center}.pos{color:var(--ok)}.neg,.warn-text{color:var(--danger)}.ok-text{color:var(--ok)}button,.btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;text-decoration:none;display:inline-flex}button:disabled{cursor:default;opacity:.45}:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.btn-primary{background:var(--accent);min-height:54px;color:var(--accent-ink);padding:0 20px;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1),opacity .15s;position:relative}.btn-primary.block,.btn-secondary.block{width:100%;display:flex}.btn-secondary{border:var(--bw) solid var(--line);min-height:46px;color:var(--ink);background:0 0;padding:0 16px}.btn-text{min-height:44px;padding:0 8px}.icon-btn{border:var(--bw) solid var(--line);width:44px;height:44px;color:var(--ink);background:0 0;flex:none;position:relative}.badge{min-width:20px;height:20px;font-family:var(--f-label);place-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;animation:.5s cubic-bezier(.34,1.36,.64,1) both badge-in;display:grid;position:absolute;top:-9px;right:-9px}@keyframes badge-in{0%{opacity:0;transform:scale(0)}}input,select{font:inherit;color:var(--ink);border-radius:0;min-width:0;margin:0}input::placeholder{color:var(--placeholder,var(--muted));opacity:1}.screen{max-width:520px;min-height:100vh;min-height:calc(100svh - env(safe-area-inset-top) - env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;animation:.2s cubic-bezier(.22,1,.36,1) backwards screen-in;display:flex}@keyframes screen-in{0%{opacity:0;transform:translate(8px)}}.screen.game{max-width:760px}.screen-body{flex-direction:column;flex:1;gap:14px;padding:14px 16px 18px;display:flex}.splash{min-height:80vh;color:var(--muted);place-items:center;display:grid}.appbar{z-index:20;background:var(--bg);flex:none;align-items:center;gap:8px;min-height:60px;padding:8px 12px 8px 8px;display:flex;position:sticky;top:0}.appbar.three{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appbar.three>:first-child{justify-self:start}.appbar.three>:last-child{justify-self:end}.appbar-title{white-space:nowrap;justify-self:center}.appbar-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.appbar-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.back-link{gap:4px;min-width:44px;min-height:44px;padding:0 8px}.turn-stamp{white-space:nowrap}.home-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.game-list{margin:0;padding:0;list-style:none}.game-row{text-align:left;width:100%}.form-error{color:var(--danger);margin:8px 0 0;font-weight:600}.seg{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg button{min-height:46px}.room-opt{margin-top:14px}.room-opt-label{margin-bottom:6px;display:block}.seat-btn{text-align:center;display:block}.seat-btn small{display:block}.lobby-table{height:226px;position:relative}.lobby-table .lt-top,.lobby-table .lt-bottom{position:absolute;left:50%;transform:translate(-50%)}.lobby-table .lt-top{top:0}.lobby-table .lt-bottom{bottom:0}.lobby-table .lt-left,.lobby-table .lt-right{position:absolute;top:50%;transform:translateY(-50%)}.lobby-table .lt-left{left:0}.lobby-table .lt-right{right:0}.seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.start-bar{padding:12px 0 calc(4px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;gap:10px;margin-top:auto;display:flex;position:sticky;bottom:0}.start-status{justify-content:center;align-items:center;gap:6px;display:flex}.kick-list{padding-top:10px}.kick-row,.kick-ask{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kick-row .label{flex-basis:100%}.kick-chip{border:var(--bw) solid var(--line-soft);border-radius:var(--radius);gap:6px;min-height:36px;padding:0 10px}.kick-ask .btn-secondary{min-height:40px}.kick-ask span{flex-basis:100%}.team-mark{flex:none;width:10px;height:10px;display:inline-block}.scrim{z-index:50;background:var(--scrim);animation:.3s cubic-bezier(.22,1,.36,1) both fade-in;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.sheet{z-index:51;max-width:520px;max-height:88dvh;padding:10px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);flex-direction:column;gap:12px;margin:0 auto;animation:.4s cubic-bezier(.22,1,.36,1) both sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}@keyframes sheet-in{0%{opacity:0;transform:translateY(80px)}}.sheet-grip{flex:none;align-self:center;width:44px;height:4px}.sheet-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-choices{flex-direction:column;gap:10px;display:flex}.teams-sheet .team-choices .btn-secondary.team-choice{text-align:center;flex-direction:column;align-items:center;gap:4px;height:auto;min-height:64px;padding:12px 16px;display:flex}.team-choice-desc{font-family:var(--f-body);letter-spacing:0;text-transform:none;color:var(--muted);font-size:14px;line-height:1.3}.chat-list{overflow-wrap:anywhere;flex-direction:column;gap:12px;min-height:120px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;align-items:flex-start;gap:4px;max-width:85%;display:flex}.chat-msg.mine{align-self:flex-end;align-items:flex-end}.chat-who{align-items:center;gap:6px;display:inline-flex}.chat-bubble{padding:8px 12px}.chat-system{text-align:center;align-items:center;gap:10px;display:flex}.chat-system:before,.chat-system:after{content:"";flex:1;min-width:16px}.chat-form{gap:10px;display:flex}.chat-form input{flex:1;height:48px;padding:0 14px}.chat-form button{flex:none;width:48px;height:48px}.menu-list{flex-direction:column;gap:10px;display:flex}.menu-players{gap:6px;margin:0;padding:0;list-style:none;display:grid}.menu-players li{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-team{gap:6px;display:grid}.rules-screen{z-index:60;background:var(--bg);position:fixed;inset:0;overflow-y:auto}.rules-screen .screen{min-height:100%}.rules-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rules-tabs button{min-height:48px}.banner{align-items:center;gap:12px;margin:0 16px;padding:12px 14px;display:flex}.offline-banner{z-index:100;text-align:center;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;gap:2px;display:grid;position:fixed;top:0;left:0;right:0}.toasts{z-index:80;pointer-events:none;gap:8px;width:min(440px,100% - 24px);display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.toast{padding:12px 14px;animation:.2s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.card{--w:52px;width:var(--w);height:calc(var(--w) * 1.4);background:var(--card);color:var(--card-ink);fill:currentColor;-webkit-user-select:none;user-select:none;flex:none;padding:0;transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s;display:inline-block;position:relative}.card.xs{--w:26px}.card.sm{--w:36px}.card.lg{--w:60px}.card.red,.card.joker .pip{color:var(--card-red)}.card .corner{line-height:1;font-size:calc(var(--w) * .36);flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute}.card .corner .suit{width:calc(var(--w) * .21);height:calc(var(--w) * .21)}.card .pip{place-items:center;display:grid;position:absolute}.card .pip .suit{width:calc(var(--w) * .42);height:calc(var(--w) * .42)}.card .joker-label{text-align:center;font-size:calc(var(--w) * .17);position:absolute;bottom:4%;left:0;right:0}.card.xs .joker-label,.card.xs .corner.br,.card.sm .corner.br{display:none}.card.clickable{cursor:pointer}.card.selected{transform:translateY(-14px)}.card.dim{opacity:.45}.panel{background:var(--surface);border:var(--bw) solid var(--line-soft);border-radius:var(--radius);margin:12px 0;padding:14px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.spread{justify-content:space-between;margin-top:8px}.notice{border:var(--bw) solid var(--line-soft);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px 12px;display:flex}.tag{vertical-align:middle;border-radius:var(--radius);font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid;margin-left:6px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.tag.danger{color:var(--danger)}.tag.ok{color:var(--ok)}.tag.warn{color:var(--accent)}.felt{background:var(--felt);color:var(--felt-ink);border:var(--bw) solid var(--line);border-radius:var(--radius);margin:10px 0;padding:14px}.felt-hint{text-align:center;opacity:.8;margin:18px 0}.felt-caption{text-align:center;margin:8px 0 0}.status{text-align:center;min-height:1.4em;margin:10px 0}.info-bar{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:.9rem;display:flex}.info-bar b{color:var(--ink)}.hand{flex-wrap:wrap;justify-content:center;gap:8px;padding:16px 4px 6px;display:flex}.result-panel{text-align:center}.result-text{font-size:1.05rem}.score-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.92rem}.score-table th,.score-table td{border-bottom:1px solid var(--line-soft);text-align:center;padding:6px}.score-table td:first-child,.score-table th:first-child{text-align:left}.score-table tr.total td{font-weight:700}.score-table.history td{white-space:nowrap}.table-scroll{overflow-x:auto}.history-panel summary{cursor:pointer}.history-panel ol{padding-left:20px;font-size:.9rem}.team-scores{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.team-score{border:var(--bw) solid var(--line-soft);border-radius:var(--radius);justify-items:start;gap:4px;padding:8px 10px;display:grid}.team-score.ally .ts-label{color:var(--team-a)}.team-score.enemy .ts-label{color:var(--team-b)}.ts-label{font-weight:700}.ts-points{font-size:1.5rem}.ts-tags .tag{margin:2px 4px 0 0}.screen.game button:not([class]),button.primary,button.danger,button.big{border:var(--bw) solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--ink);padding:0 14px}button.primary{background:var(--accent);color:var(--accent-ink)}button.danger{color:var(--danger)}button.big{min-height:54px;font-size:1.1rem}button.link{text-underline-offset:3px;min-height:32px;padding:0 4px;text-decoration:underline}.modal-backdrop{z-index:50;background:var(--scrim);place-items:end center;animation:.3s cubic-bezier(.22,1,.36,1) both fade-in;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);max-height:88dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg);color:var(--ink);animation:.4s cubic-bezier(.22,1,.36,1) both sheet-in;position:relative;overflow-y:auto}.modal-title{font-family:var(--f-display);margin-bottom:12px;padding-right:48px;font-size:26px;line-height:1.05}.modal-close{width:44px;height:44px;font-size:24px;position:absolute;top:12px;right:12px}.game-over{flex-direction:column;flex:1;gap:12px;padding:14px 16px 16px;display:flex}.go-art{place-items:center;display:grid;position:relative;overflow:hidden}.go-art>svg{max-width:100%;height:auto;display:block}.go-score-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.go-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.go-pairs{text-align:center;color:var(--muted);margin:-4px 0 0;font-size:13px;line-height:18px}.go-wait{text-align:center;color:var(--muted);margin-top:auto}.preview-table{background:var(--felt);flex:1;min-height:300px}.preview-index ul{padding-left:20px;line-height:2}.preview-index a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.rule-text .rule-para{margin-top:.6em;display:block}.start-status.bots{text-align:left;text-transform:none;letter-spacing:normal;font-family:var(--f-body);color:var(--ink);border:var(--bw) solid var(--line-soft);border-radius:var(--radius);justify-content:flex-start;align-items:flex-start;gap:10px;padding:10px 12px;font-size:15px;font-weight:400;line-height:1.35}.start-status.bots .icon{flex:none;margin-top:1px}.start-status.bots b{font-weight:700}:root[data-theme=boteco] .start-status.bots{border:1.5px dashed var(--accent);font-family:var(--f-body);letter-spacing:normal;text-transform:none;text-align:left;font-size:15px;font-weight:400}:root[data-theme=boteco] .btn-primary.waiting-start,:root[data-theme=boteco] .mesa-sheet .btn-primary{white-space:nowrap;font-size:24px}:root[data-theme=clube] .start-status.bots{color:var(--muted);font-size:13px}.btn-primary.waiting-start{opacity:1;color:var(--ink);border:var(--bw) solid var(--line);box-shadow:none;background:0 0}.btn-primary.waiting-start .icon{margin-right:6px}.mesa-sheet .sheet-lead{font-family:var(--f-body);color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.4}.mesa-sheet.teams-sheet .team-choices .btn-secondary.team-choice{text-align:left;align-items:flex-start}.mesa-sheet.teams-sheet .team-choices .btn-secondary.team-choice.take-row{flex-direction:row;align-items:center;min-height:52px}.mesa-sheet.teams-sheet .team-choices .btn-secondary.team-choice[aria-checked=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}:root[data-theme=clube] .mesa-sheet.teams-sheet .team-choices .btn-secondary.team-choice[aria-checked=true]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.mesa-sheet .team-choice[aria-checked=true] .team-choice-desc{color:inherit;opacity:.85}.mesa-sheet .btn-primary{margin-top:12px}.mesa-sheet .sheet-foot{font-family:var(--f-label);font-size:11px;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:10px 0 0;display:flex}:root[data-theme=clube] .mesa-sheet .sheet-foot{text-transform:none;letter-spacing:normal;font-size:12px}.take-row{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.take-row .take-name{align-items:center;gap:6px;display:inline-flex}.take-row .team-choice-desc{text-align:right}.icon.robo-mark{vertical-align:-2px;flex:none;margin:0 3px;display:inline-block}.erro-na-tela{align-content:center;gap:16px;max-width:480px;min-height:80vh;margin:0 auto;padding:24px 16px;display:grid}:root[data-theme=boteco]{--bg:#f4edde;--bg-2:#ebe2cf;--surface:#fbf6ea;--ink:#21201c;--muted:#4a463d;--line:#21201c;--line-soft:#21201c;--bw:2px;--radius:0;--accent:#e4572e;--accent-ink:#21201c;--hi:#2f6b4f;--team-a:#2f6b4f;--team-b:#e4572e;--felt:#2f6b4f;--felt-ink:#f4edde;--card:#fbf6ea;--card-ink:#21201c;--card-red:#c8401f;--danger:#c8401f;--ok:#2f6b4f;--scrim:transparent;--f-display:"Anton", Impact, sans-serif;--f-body:"Newsreader", Georgia, serif;--f-label:"IBM Plex Mono", ui-monospace, monospace;--shadow:4px 4px 0 var(--ink);--label-weight:600;--label-tracking:.1em;--icon-stroke:2;--focus:var(--ink);--dots-light:radial-gradient(var(--bg) 1.2px, transparent 1.3px) 0 0 / 10px 10px;--dots-ink:radial-gradient(var(--ink) 1.2px, transparent 1.3px) 0 0 / 10px 10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=boteco] a{color:var(--ink)}:root[data-theme=boteco] .frame{display:none}:root[data-theme=boteco] .stamp{border:2px dashed var(--accent);background:var(--bg);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-align:center;flex:none;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.25;display:inline-block;transform:rotate(-3deg)}:root[data-theme=boteco] .btn-primary{border:2px solid var(--ink);min-height:60px;box-shadow:var(--shadow);font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:28px;line-height:1}:root[data-theme=boteco] .btn-primary.block{width:calc(100% - 4px)}:root[data-theme=boteco] .btn-primary .icon{stroke-width:2.5px}:root[data-theme=boteco] .btn-primary:active:not(:disabled),:root[data-theme=boteco] .btn-secondary:active:not(:disabled),:root[data-theme=boteco] .btn-whatsapp:active,:root[data-theme=boteco] .btn-copy:active,:root[data-theme=boteco] .chat-send:active,:root[data-theme=boteco] .code-submit:active:not(:disabled){box-shadow:none;transform:translate(2px,2px)}:root[data-theme=boteco] .btn-primary:disabled{opacity:1;background:var(--bg-2);color:var(--muted);box-shadow:none}:root[data-theme=boteco] .btn-secondary{background:var(--bg);min-height:52px;font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:22px;line-height:1}:root[data-theme=boteco] .btn-secondary.block{width:calc(100% - 4px)}:root[data-theme=boteco] .btn-secondary.danger{color:var(--danger)}:root[data-theme=boteco] .icon-btn{background:var(--bg)}:root[data-theme=boteco] .icon-btn:hover{background:var(--bg-2)}:root[data-theme=boteco] .badge{background:var(--ink);color:var(--bg);border:2px solid var(--bg);padding:0 4px;top:-9px;right:-9px}:root[data-theme=boteco] .text-link{min-height:44px;font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;gap:4px;padding-left:8px;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=boteco] .theme-toggle{min-height:44px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}:root[data-theme=boteco] .btn-secondary.theme-toggle{font-family:var(--f-display);letter-spacing:.02em;font-size:22px;font-weight:400}:root[data-theme=boteco] .appbar{border-bottom:2px solid var(--ink);height:60px;padding:0 12px 0 8px}:root[data-theme=boteco] .appbar.three{padding-left:6px}:root[data-theme=boteco] .appbar-title{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;font-size:26px;line-height:1}:root[data-theme=boteco] .back-link{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}:root[data-theme=boteco] .back-link .icon{width:20px;height:20px}:root[data-theme=boteco] .gb-title{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1}:root[data-theme=boteco] .gb-sub{font-weight:500;line-height:1}:root[data-theme=boteco] .turn-stamp{border:2px dashed var(--accent);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;flex:none;align-items:center;gap:5px;margin-left:4px;padding:4px 6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;transform:rotate(-2deg)}:root[data-theme=boteco] .turn-dot{background:var(--accent);width:8px;height:8px}:root[data-theme=boteco] .turn-stamp.wait .turn-dot{background:var(--hi)}:root[data-theme=boteco] .icon-group{border:2px solid var(--ink);background:var(--bg);display:flex}:root[data-theme=boteco] .icon-group .icon-btn{border:0}:root[data-theme=boteco] .icon-group .icon-btn+.icon-btn{border-left:2px solid var(--ink)}:root[data-theme=boteco] .screen.home{gap:14px}:root[data-theme=boteco] .home-topline{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;height:46px;margin:0 16px;display:flex}:root[data-theme=boteco] .home-hero{flex-direction:column;gap:10px;margin:-4px 16px 0;display:flex}:root[data-theme=boteco] .home-title{font-family:var(--f-display);letter-spacing:.005em;text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);font-size:92px;line-height:.88}:root[data-theme=boteco] .home-title>span{display:block}:root[data-theme=boteco] .home-title .brand-pra{color:var(--hi)}:root[data-theme=boteco] .home-sub{align-items:flex-start;gap:16px;display:flex}:root[data-theme=boteco] .home-sub .stamp{margin-top:4px}:root[data-theme=boteco] .home-sub p{max-width:270px;font-size:17px;line-height:1.4}:root[data-theme=boteco] .home-steps{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:4px}:root[data-theme=boteco] .home-steps li{align-items:center;gap:7px;padding:9px 8px;font-size:15px;font-weight:500;line-height:1.15;display:flex}:root[data-theme=boteco] .home-steps li:first-child{padding-left:0}:root[data-theme=boteco] .home-steps li:last-child{padding-right:0}:root[data-theme=boteco] .home-steps li+li{border-left:2px solid var(--ink)}:root[data-theme=boteco] .step-n{font-family:var(--f-display);color:var(--hi);font-size:30px;font-weight:400;line-height:1}:root[data-theme=boteco] .name-field{border:2px solid var(--ink);height:52px;margin:0 16px;display:flex}:root[data-theme=boteco] .name-field label{background:var(--bg-2);border-right:2px solid var(--ink);flex:none;align-items:center;padding:0 12px;display:flex}:root[data-theme=boteco] .name-field input{background:var(--surface);font-family:var(--f-body);border:0;flex:1;padding:0 14px;font-size:20px;font-weight:500}:root[data-theme=boteco] .name-field input::placeholder{font-style:italic;font-weight:400}:root[data-theme=boteco] .section-title{font-family:var(--f-display);text-transform:uppercase;font-size:28px;line-height:1}:root[data-theme=boteco] .home-create{margin:6px 16px 0}:root[data-theme=boteco] .home-create-head{justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}:root[data-theme=boteco] .home-create-head .label{font-weight:500}:root[data-theme=boteco] .game-list{border:2px solid var(--ink)}:root[data-theme=boteco] .game-list li+li{border-top:2px solid var(--ink)}:root[data-theme=boteco] .game-row{background:var(--bg);grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:10px;min-height:68px;padding:10px 12px;transition:background-color .1s cubic-bezier(.4,0,.2,1);display:grid}:root[data-theme=boteco] .game-row:hover:not(:disabled){background:var(--bg-2)}:root[data-theme=boteco] .game-row:active:not(:disabled){background:var(--surface)}:root[data-theme=boteco] .game-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}:root[data-theme=boteco] .game-row-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}:root[data-theme=boteco] .game-name{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1}:root[data-theme=boteco] .game-meta{white-space:nowrap}:root[data-theme=boteco] .game-desc{font-size:15px;line-height:1.3}:root[data-theme=boteco] .game-arrow{font-size:18px;line-height:1}:root[data-theme=boteco] .home-join,:root[data-theme=boteco] .home-foot{background:var(--felt);color:var(--felt-ink)}:root[data-theme=boteco] .home-join{border-top:2px solid var(--ink);margin-top:auto;padding:16px 16px 14px}:root[data-theme=boteco] .home-join.invited{border-bottom:2px solid var(--ink);margin-top:0;padding-bottom:18px}:root[data-theme=boteco] .home-join-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}:root[data-theme=boteco] .home-join-head h2{background:var(--felt);padding-right:6px}:root[data-theme=boteco] .home-join-head label{background:var(--felt);padding-left:6px}:root[data-theme=boteco] .code-form{border:2px solid var(--ink);height:54px;display:flex}:root[data-theme=boteco] .code-input{background:var(--surface);font-family:var(--f-label);letter-spacing:.24em;text-transform:uppercase;border:0;flex:1;padding:0 14px;font-size:20px;font-weight:600}:root[data-theme=boteco] .code-input::placeholder{color:var(--hi)}:root[data-theme=boteco] .code-input:focus-visible,:root[data-theme=boteco] .code-submit:focus-visible,:root[data-theme=boteco] .home-foot :focus-visible{outline-color:var(--bg)}:root[data-theme=boteco] .code-submit{border-left:2px solid var(--ink);background:var(--ink);width:120px;color:var(--bg);font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;flex:none;font-size:24px}:root[data-theme=boteco] .home-join .form-error{background:var(--bg);border:2px solid var(--ink);padding:4px 8px;display:inline-block}:root[data-theme=boteco] .home-foot{justify-content:flex-end;padding:0 16px 14px;display:flex}:root[data-theme=boteco] .home-join:not(.invited)+.home-foot{border-top:1px solid color-mix(in srgb, var(--felt-ink) 35%, transparent);margin-top:-14px}:root[data-theme=boteco] .home-join.invited~.home-foot{border-top:2px solid var(--ink);margin-top:auto;padding-top:8px}:root[data-theme=boteco] .home-foot .theme-toggle{background:var(--felt);color:var(--felt-ink);padding:0 6px}:root[data-theme=boteco] .invite{background:var(--bg-2);border-bottom:2px solid var(--ink);flex:none;align-items:center;gap:14px;padding:14px 16px;display:flex}:root[data-theme=boteco] .invite-code{flex-direction:column;flex:none;gap:8px;display:flex}:root[data-theme=boteco] .room-code{border:2px dashed var(--ink);background:var(--bg);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);align-self:flex-start;padding:4px 10px 2px;font-size:46px;font-weight:600;line-height:1.1;transform:rotate(-2deg)}:root[data-theme=boteco] .invite-actions{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}:root[data-theme=boteco] .btn-whatsapp,:root[data-theme=boteco] .btn-copy{border:2px solid var(--ink);height:46px;font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;gap:6px;padding:0 6px;font-size:16px;transition:transform .1s cubic-bezier(.4,0,.2,1),box-shadow .1s cubic-bezier(.4,0,.2,1)}:root[data-theme=boteco] .btn-whatsapp{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .btn-copy{background:var(--bg)}:root[data-theme=boteco] .game-pick{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}:root[data-theme=boteco] .game-pick legend{margin:0 0 10px;padding:0;font-size:16px;line-height:1.35}:root[data-theme=boteco] .game-pick legend b{font-weight:500}:root[data-theme=boteco] .seg{border:2px solid var(--ink)}:root[data-theme=boteco] .seg button{background:var(--bg);height:46px;font-family:var(--f-display);text-transform:uppercase;gap:6px;font-size:19px}:root[data-theme=boteco] .seg button+button{border-left:2px solid var(--ink)}:root[data-theme=boteco] .seg button.active{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .seg button:disabled{opacity:1;color:var(--muted)}:root[data-theme=boteco] .seg button.active:disabled{color:var(--bg)}:root[data-theme=boteco] .seg-mark{background:var(--accent);width:8px;height:8px;transform:rotate(45deg)}:root[data-theme=boteco] .game-pick-meta{font-size:16px;line-height:1.3}:root[data-theme=boteco] .lobby-seats{flex-direction:column;gap:10px;display:flex}:root[data-theme=boteco] .lt-felt{border:2px solid var(--ink);background:var(--felt);place-items:center;display:grid;position:absolute;inset:26px 38px}:root[data-theme=boteco] .lt-caption{background:var(--felt);max-width:132px;color:var(--felt-ink);text-align:center;padding:4px 8px;font-size:16px;font-style:italic;line-height:1.25}:root[data-theme=boteco] .seat-btn{border:2px solid var(--ink);background:var(--bg);padding:0 6px 5px}:root[data-theme=boteco] .seat-btn.mine{background:var(--surface)}:root[data-theme=boteco] .seat-btn.empty{border-style:dashed}:root[data-theme=boteco] .seat-btn.offline .seat-name{opacity:.55}:root[data-theme=boteco] .seat-stripe{background:var(--ink);height:6px;margin:0 -6px;display:block}:root[data-theme=boteco] .seat-btn.ally .seat-stripe{background:var(--team-a)}:root[data-theme=boteco] .seat-btn.rival .seat-stripe{background:var(--team-b)}:root[data-theme=boteco] .seat-btn.empty .seat-stripe{background:0 0}:root[data-theme=boteco] .seat-name{font-family:var(--f-display);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding-top:4px;font-size:24px;line-height:1;display:block;overflow:hidden}:root[data-theme=boteco] .seat-btn .team-mark{display:none}:root[data-theme=boteco] .seat-btn.ally .seat-name{color:var(--team-a)}:root[data-theme=boteco] .seat-btn.rival .seat-name{color:var(--team-b)}:root[data-theme=boteco] .seat-btn.empty .seat-name{color:var(--muted)}:root[data-theme=boteco] .seat-sub{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:600}:root[data-theme=boteco] .lt-top{width:128px}:root[data-theme=boteco] .lt-bottom{width:160px}:root[data-theme=boteco] .lt-left,:root[data-theme=boteco] .lt-right{width:86px}:root[data-theme=boteco] .lt-left .seat-name,:root[data-theme=boteco] .lt-right .seat-name{margin-bottom:3px;padding-top:6px}:root[data-theme=boteco] .seat-count{border:2px dashed var(--ink);background:var(--bg);text-align:center;font-family:var(--f-label);text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;font-weight:600}:root[data-theme=boteco] .lobby-table .seat-count{position:absolute;top:0;right:0;transform:rotate(3deg)}:root[data-theme=boteco] .sc-n{font-size:16px;line-height:1.1;display:block}:root[data-theme=boteco] .sc-l{font-size:11px;line-height:1.3;display:block}:root[data-theme=boteco] .seat-grid .seat-btn{flex-direction:column;justify-content:flex-start;min-height:58px;display:flex}:root[data-theme=boteco] .seat-grid-foot{align-items:center;gap:14px;display:flex}:root[data-theme=boteco] .seat-grid-foot .seat-count{transform:rotate(-2deg)}:root[data-theme=boteco] .seat-hint{font-size:15px;line-height:1.35}:root[data-theme=boteco] .team-line{justify-content:center;align-items:baseline;gap:12px;display:flex}:root[data-theme=boteco] .team-line-item{align-items:baseline;gap:12px;display:inline-flex}:root[data-theme=boteco] .team-name{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1}:root[data-theme=boteco] .team-name.ally{color:var(--team-a)}:root[data-theme=boteco] .team-name.rival{color:var(--team-b)}:root[data-theme=boteco] .team-x{font-family:var(--f-label);font-size:11px;font-weight:600}:root[data-theme=boteco] .start-status{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-align:center;font-size:11px;font-weight:600;line-height:1.35}:root[data-theme=boteco] .start-status .icon{stroke-width:2.5px}:root[data-theme=boteco] .team-mark{border:2px solid var(--ink);background:var(--team-a);width:9px;height:9px}:root[data-theme=boteco] .team-mark.t1{background:var(--team-b);transform:rotate(45deg)}:root[data-theme=boteco] .scrim{background:radial-gradient(color-mix(in srgb, var(--ink) 90%, transparent) 1.3px, transparent 1.5px) 0 0 / 8px 8px, color-mix(in srgb, var(--ink) 28%, transparent)}:root[data-theme=boteco] .sheet{border-top:2px solid var(--ink)}:root[data-theme=boteco] .sheet-grip{background:var(--ink)}:root[data-theme=boteco] .sheet-title{font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);font-size:32px;line-height:1}:root[data-theme=boteco] .chat-list{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);gap:10px;padding:12px 0}:root[data-theme=boteco] .chat-msg{max-width:272px}:root[data-theme=boteco] .chat-bubble{border:2px solid var(--ink);background:var(--surface);font-size:17px;line-height:1.35}:root[data-theme=boteco] .chat-msg.mine .chat-bubble{background:var(--ink);color:var(--bg);box-shadow:3px 3px 0 var(--hi)}:root[data-theme=boteco] .chat-system{gap:8px}:root[data-theme=boteco] .chat-system:before,:root[data-theme=boteco] .chat-system:after{border-top:2px dashed var(--ink);height:0}:root[data-theme=boteco] .chat-system-text{align-items:flex-start;gap:6px;max-width:250px;font-size:15px;font-style:italic;line-height:1.35;display:flex}:root[data-theme=boteco] .chat-system-text .icon{margin-top:1px}:root[data-theme=boteco] .chat-empty{text-align:center;color:var(--muted);font-style:italic}:root[data-theme=boteco] .chat-form{gap:8px}:root[data-theme=boteco] .chat-form input{border:2px solid var(--ink);background:var(--surface);padding:0 12px;font-size:17px}:root[data-theme=boteco] .chat-send{border:2px solid var(--ink);background:var(--accent);box-shadow:3px 3px 0 var(--ink)}:root[data-theme=boteco] .menu-list{border-top:2px solid var(--ink);padding-top:4px}:root[data-theme=boteco] .menu-list h3{margin-top:8px}:root[data-theme=boteco] .menu-list .btn-secondary{justify-content:flex-start;width:calc(100% - 4px);min-height:48px;font-size:20px}:root[data-theme=boteco] .menu-team-name{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:8px;font-size:22px;font-weight:400;line-height:1;display:flex}:root[data-theme=boteco] .menu-team.ally .menu-team-name{color:var(--team-a)}:root[data-theme=boteco] .menu-team.rival .menu-team-name{color:var(--team-b)}:root[data-theme=boteco] .menu-players li{border-bottom:2px solid var(--ink);padding:4px 0;font-size:17px}:root[data-theme=boteco] .menu-note{font-size:15px;font-style:italic}:root[data-theme=boteco] .rules-bar{padding-left:6px}:root[data-theme=boteco] .rules-bar-title{margin-left:auto}:root[data-theme=boteco] .rules-tabs{border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .rules-tabs button{background:var(--bg);height:48px;font-family:var(--f-display);text-transform:uppercase;font-size:19px}:root[data-theme=boteco] .rules-tabs button+button{border-left:2px solid var(--ink)}:root[data-theme=boteco] .rules-tabs button.active{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .rules-hero{border-bottom:2px solid var(--ink);background:var(--dots-ink), var(--bg);padding:16px;position:relative}:root[data-theme=boteco] .rules-hero .label{background:var(--bg);width:fit-content;margin-bottom:8px;padding-right:4px}:root[data-theme=boteco] .rules-title{background:var(--bg);width:fit-content;font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);padding-right:6px;font-size:52px;line-height:.92}:root[data-theme=boteco] .rules-hero .stamp{padding:5px 8px;line-height:1.3;position:absolute;top:44px;right:18px;transform:rotate(3deg)}:root[data-theme=boteco] .rules-index{border-bottom:2px solid var(--ink);padding:0 16px 16px}:root[data-theme=boteco] .rules-index ol{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(var(--rows,4), auto);column-gap:16px;margin:0;padding:0;list-style:none;display:grid}:root[data-theme=boteco] .rules-index li{border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .rules-index a{letter-spacing:.08em;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:flex}:root[data-theme=boteco] .rules-index a:hover{color:var(--accent)}:root[data-theme=boteco] .ri-n{color:var(--hi)}:root[data-theme=boteco] .rules-body{padding:4px 16px 28px}:root[data-theme=boteco] .rule{border-bottom:2px solid var(--ink);padding:18px 0;scroll-margin-top:8px}:root[data-theme=boteco] .rule:last-child{border-bottom:0;padding-bottom:0}:root[data-theme=boteco] .rule-title{font-family:var(--f-display);text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:8px;font-size:26px;line-height:1;display:flex}:root[data-theme=boteco] .rule-n{color:var(--hi);font-size:34px}:root[data-theme=boteco] .rule-dot{display:none}:root[data-theme=boteco] .rule-text{max-width:340px;font-size:17px;line-height:1.6}:root[data-theme=boteco] .rule-text+*{margin-top:10px}:root[data-theme=boteco] .rule-text strong,:root[data-theme=boteco] .rule-text b{font-weight:500}:root[data-theme=boteco] .rule-ladder{font-family:var(--f-label);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}:root[data-theme=boteco] .rl-step{border:2px solid var(--ink);place-items:center;min-width:34px;height:30px;padding:0 4px;display:grid}:root[data-theme=boteco] .rl-step.last{background:var(--ink);color:var(--bg);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:12px}:root[data-theme=boteco] .rule-values{border:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}:root[data-theme=boteco] .rule-values>div{padding:8px 10px}:root[data-theme=boteco] .rule-values>div+div{border-left:2px solid var(--ink)}:root[data-theme=boteco] .rule-values dd{font-family:var(--f-display);text-transform:uppercase;margin:2px 0 0;font-size:24px;line-height:1}:root[data-theme=boteco] .suit-order{font-family:var(--f-label);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}:root[data-theme=boteco] .so-suit{align-items:center;gap:4px;display:inline-flex}:root[data-theme=boteco] .so-suit.red{color:var(--card-red)}:root[data-theme=boteco] .banner{border:2px solid var(--ink);background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 var(--accent);margin:12px 12px 0;padding:10px 12px;font-size:16px;line-height:1.35}:root[data-theme=boteco] .banner p{flex:1}:root[data-theme=boteco] .banner .countdown{font-family:var(--f-label);letter-spacing:.02em;font-size:17px;font-weight:600}:root[data-theme=boteco] .banner.robot{box-shadow:4px 4px 0 var(--hi)}:root[data-theme=boteco] .banner.watching{background:var(--bg-2);color:var(--ink);box-shadow:none;flex-wrap:wrap}:root[data-theme=boteco] .banner.watching .btn-secondary{min-height:44px;font-size:18px}:root[data-theme=boteco] .banner-note{flex-basis:100%;font-style:italic}:root[data-theme=boteco] .offline-banner{background:var(--ink);color:var(--bg);border-bottom:2px solid var(--accent)}:root[data-theme=boteco] .offline-title{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}:root[data-theme=boteco] .offline-note{font-size:14px}:root[data-theme=boteco] .toast{border:2px solid var(--ink);background:var(--ink);color:var(--bg);box-shadow:4px 4px 0 var(--accent);font-size:16px;line-height:1.35}:root[data-theme=boteco] .toast-info{box-shadow:4px 4px 0 var(--hi)}:root[data-theme=boteco] .go-art{border:2px solid var(--ink);background:var(--bg);height:228px}:root[data-theme=boteco] .go-stamp{padding:3px 7px;line-height:1.2;position:absolute;top:10px;left:10px;transform:rotate(-2deg)}:root[data-theme=boteco] .go-title{font-family:var(--f-display);color:var(--hi);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);margin-top:0;font-size:52px;line-height:.94}:root[data-theme=boteco] .go-title em{font-style:normal;display:block}:root[data-theme=boteco] .go-sub{margin-top:-4px;font-size:17px;line-height:1.4}:root[data-theme=boteco] .go-score{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:8px 0}:root[data-theme=boteco] .go-score-line .label{font-size:12px}:root[data-theme=boteco] .go-score-line .label:after{content:":"}:root[data-theme=boteco] .go-n,:root[data-theme=boteco] .go-x{font-family:var(--f-display);font-size:56px;font-weight:400;line-height:1}:root[data-theme=boteco] .go-x{font-size:34px}:root[data-theme=boteco] .go-n.ally{color:var(--team-a)}:root[data-theme=boteco] .go-n.rival{color:var(--team-b)}:root[data-theme=boteco] .go-note{text-align:right;max-width:110px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;align-self:center;margin-left:auto;font-size:11px;font-weight:600;line-height:1.4}:root[data-theme=boteco] .go-note:before{content:"· "}:root[data-theme=boteco] .go-actions .btn-primary{gap:10px}:root[data-theme=boteco] .go-actions .btn-secondary{font-size:24px}:root[data-theme=boteco] .go-wait{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-top:2px solid var(--ink);padding:14px 0;font-size:12px;font-weight:600}:root[data-theme=boteco] .card{border:2px solid var(--ink)}:root[data-theme=boteco] .card .corner{left:calc(var(--w) * .06);top:calc(var(--w) * .04);font-family:var(--f-display);font-size:calc(var(--w) * .36);gap:2px}:root[data-theme=boteco] .card .corner .suit{width:calc(var(--w) * .2);height:calc(var(--w) * .2)}:root[data-theme=boteco] .card .corner.br,:root[data-theme=boteco] .card .face-letter{display:none}:root[data-theme=boteco] .card .pip{right:calc(var(--w) * .09);bottom:calc(var(--w) * .12)}:root[data-theme=boteco] .card .pip .suit{width:calc(var(--w) * .4);height:calc(var(--w) * .4)}:root[data-theme=boteco] .card.xs .pip,:root[data-theme=boteco] .card.xs .corner .suit{display:none}:root[data-theme=boteco] .card.xs .corner{font-size:13px;top:50%;left:0;right:0;transform:translateY(-50%)}:root[data-theme=boteco] .card.joker .corner{color:var(--ink)}:root[data-theme=boteco] .card.joker .pip{inset:26% 0 auto}:root[data-theme=boteco] .card.joker .pip .suit{width:calc(var(--w) * .5);height:calc(var(--w) * .5);stroke:var(--ink);stroke-width:1px}:root[data-theme=boteco] .card .joker-label{font-family:var(--f-label);font-weight:600;font-size:calc(var(--w) * .18);letter-spacing:.02em;text-transform:uppercase;bottom:4px}:root[data-theme=boteco] .card.back{background:var(--accent);box-shadow:inset 0 0 0 calc(var(--w) * .08) var(--accent), inset 0 0 0 calc(var(--w) * .08 + 2px) var(--bg)}:root[data-theme=boteco] .card.selected{box-shadow:var(--shadow)}:root[data-theme=boteco] .card.fresh{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=boteco] .card.wild{box-shadow:3px 3px 0 var(--accent)}:root[data-theme=boteco] .tile{border:2px solid var(--ink);border-radius:0;padding:0}:root[data-theme=boteco] .tile .half{padding:calc(var(--s) * .1)}:root[data-theme=boteco] .tile .pip{margin:14%}:root[data-theme=boteco] .tile.vertical .divider{height:2px;margin:0}:root[data-theme=boteco] .tile.horizontal .divider{width:2px;margin:0}:root[data-theme=boteco] .tile.highlight{box-shadow:3px 3px 0 var(--accent)}:root[data-theme=boteco] .tile.selected{box-shadow:var(--shadow);transform:translateY(-16px)}:root[data-theme=boteco] .tile.back{background:var(--ink)}:root[data-theme=boteco] .felt{background:var(--felt)}:root[data-theme=boteco] button.primary,:root[data-theme=boteco] button.big{font-family:var(--f-display);text-transform:uppercase;box-shadow:var(--shadow);font-size:20px}:root[data-theme=boteco] .ts-points,:root[data-theme=boteco] .ts-label{font-family:var(--f-display);text-transform:uppercase;font-weight:400}@media (width<=420px){:root[data-theme=boteco] .game-bar.my-turn .rules-btn,:root[data-theme=boteco] .game-bar.their-turn .rules-btn{display:none}}:root[data-theme=boteco] .kick-list{border-top:2px solid var(--ink)}:root[data-theme=boteco] .kick-chip{background:var(--bg);font-family:var(--f-display);text-transform:uppercase;font-size:17px}:root[data-theme=boteco] .kick-ask span{font-size:16px;font-weight:500}:root[data-theme=boteco] .kick-ask .btn-secondary{font-size:18px}:root[data-theme=boteco] .team-name.solo{color:var(--ink)}:root[data-theme=boteco] .appbar.three .appbar-actions{margin-left:0}:root[data-theme=clube]{--bg:#1f3a2e;--bg-2:#183026;--surface:#26473a;--ink:#f3ede0;--muted:#c9c2b2;--line:#b08d5799;--line-soft:#b08d5761;--bw:1px;--radius:2px;--accent:#b08d57;--accent-ink:#17130f;--hi:#b08d57;--team-a:#b08d57;--team-b:#f3ede0;--felt:#1f3a2e;--felt-ink:#f3ede0;--card:#f8f4ea;--card-ink:#17130f;--card-red:#8e2f2a;--danger:#e39a8c;--ok:#a8c99b;--scrim:#08100c99;--f-display:"Cormorant Garamond", Garamond, serif;--f-body:"Hanken Grotesk", system-ui, sans-serif;--f-label:"Hanken Grotesk", system-ui, sans-serif;--shadow:0 1px 2px #08100c80;--label-weight:500;--label-tracking:.2em;--icon-stroke:1.5;--placeholder:#c9c2b2;--focus:#b08d57;--brass:#b08d57;--brass-55:#b08d578c;--brass-50:#b08d5780;--field:#183026;--deep-shadow:0 12px 32px #08100c66;--nap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.93 0 0 0 0 0.88 0.55 0 0 0 -0.27'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=clube] body,:root[data-theme=clube] .rules-screen{background:var(--nap), var(--bg);font-size:15px;line-height:1.45}:root[data-theme=clube] .appbar,:root[data-theme=clube] .start-bar{background:var(--nap), var(--bg)}:root[data-theme=clube] .label{color:var(--muted)}:root[data-theme=clube] em{font-style:italic}:root[data-theme=clube] :focus-visible{outline-offset:3px}:root[data-theme=clube] .frame{border:1px solid var(--brass);pointer-events:none;position:absolute;inset:0}:root[data-theme=clube] .frame:before{content:"";--c:var(--brass-55);background:linear-gradient(var(--c), var(--c)) 9px 0 / calc(100% - 18px) 1px no-repeat, linear-gradient(var(--c), var(--c)) 9px 100% / calc(100% - 18px) 1px no-repeat, linear-gradient(var(--c), var(--c)) 0 9px / 1px calc(100% - 18px) no-repeat, linear-gradient(var(--c), var(--c)) 100% 9px / 1px calc(100% - 18px) no-repeat, radial-gradient(circle at 0 0, transparent 8.3px, var(--c) 8.6px 9.4px, transparent 9.7px) 0 0 / 10px 10px no-repeat, radial-gradient(circle at 100% 0, transparent 8.3px, var(--c) 8.6px 9.4px, transparent 9.7px) 100% 0 / 10px 10px no-repeat, radial-gradient(circle at 0 100%, transparent 8.3px, var(--c) 8.6px 9.4px, transparent 9.7px) 0 100% / 10px 10px no-repeat, radial-gradient(circle at 100% 100%, transparent 8.3px, var(--c) 8.6px 9.4px, transparent 9.7px) 100% 100% / 10px 10px no-repeat;position:absolute;inset:4px}:root[data-theme=clube] .frame i{background:var(--brass);width:3.7px;height:3.7px;position:absolute;transform:rotate(45deg)}:root[data-theme=clube] .frame i:first-child{top:6.15px;left:6.15px}:root[data-theme=clube] .frame i:nth-child(2){top:6.15px;right:6.15px}:root[data-theme=clube] .frame i:nth-child(3){bottom:6.15px;right:6.15px}:root[data-theme=clube] .frame i:nth-child(4){bottom:6.15px;left:6.15px}:root[data-theme=clube] .team-mark{background:50%/contain no-repeat;width:10px;height:10px}:root[data-theme=clube] .team-mark.t0{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 .9 11.1 6 6 11.1.9 6Z' fill='%23B08D57'/%3E%3C/svg%3E")}:root[data-theme=clube] .team-mark.t1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 .9 11.1 6 6 11.1.9 6Z' fill='none' stroke='%23F3EDE0' stroke-width='1.3'/%3E%3C/svg%3E")}:root[data-theme=clube] .btn-primary{background:var(--brass);height:54px;color:var(--accent-ink);letter-spacing:.02em;border-radius:2px;gap:10px;font-size:16px;font-weight:500}:root[data-theme=clube] .btn-primary:not(:disabled):hover{opacity:.88}:root[data-theme=clube] .btn-primary:not(:disabled):active{transform:translateY(1px)}:root[data-theme=clube] .btn-primary .frame{border:1px solid #17130f57;border-radius:1px;inset:3px}:root[data-theme=clube] .btn-primary .frame:before,:root[data-theme=clube] .btn-primary .frame i{display:none}:root[data-theme=clube] .btn-secondary,:root[data-theme=clube] .code-submit,:root[data-theme=clube] .btn-whatsapp{border:1px solid var(--line);min-height:48px;color:var(--ink);background:0 0;border-radius:2px;gap:9px;padding:0 16px;font-size:15px;font-weight:500;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}:root[data-theme=clube] .btn-secondary:not(:disabled):hover,:root[data-theme=clube] .code-submit:not(:disabled):hover,:root[data-theme=clube] .btn-whatsapp:hover,:root[data-theme=clube] .icon-btn:hover{border-color:var(--brass);background-color:#b08d5724}:root[data-theme=clube] .btn-secondary.danger{color:var(--danger)}:root[data-theme=clube] .btn-text{color:var(--ink)}:root[data-theme=clube] .icon-btn{border:1px solid var(--brass-50);border-radius:2px;transition:background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1)}:root[data-theme=clube] .badge{background:var(--brass);min-width:19px;height:19px;color:var(--accent-ink);font-family:var(--f-body);border-radius:10px;font-weight:500;top:-7px;right:-8px}:root[data-theme=clube] input:not([type]),:root[data-theme=clube] input[type=text],:root[data-theme=clube] select{border:0;border-bottom:1px solid var(--brass);background:var(--field);border-radius:2px 2px 0 0;height:46px;padding:0 14px;font-size:17px}:root[data-theme=clube] select{border:1px solid var(--line);border-radius:2px;font-size:15px}:root[data-theme=clube] .theme-toggle:not(.btn-secondary){min-height:44px;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;gap:8px;padding:0 8px;font-size:11px;font-weight:500}:root[data-theme=clube] .theme-toggle:not(.btn-secondary) svg{width:14px;height:14px;color:var(--brass)}:root[data-theme=clube] .screen.home{padding:20px 20px 12px}:root[data-theme=clube] .home-hero{text-align:center;flex-direction:column;flex:none;align-items:center;min-height:260px;padding:18px 20px 14px;display:flex;position:relative}:root[data-theme=clube] .monogram{color:var(--brass);flex:none;display:block}:root[data-theme=clube] .home-title{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:center;margin-top:10px;font-size:31px;font-weight:600;line-height:33px;display:flex}:root[data-theme=clube] .home-title .brand-pra{color:var(--accent)}:root[data-theme=clube] .home-sub p{max-width:290px;color:var(--muted);margin:10px auto 0;font-size:15px;line-height:22px}:root[data-theme=clube] .home-steps{border-top:1px solid var(--line-soft);width:100%;margin-top:auto;padding-top:12px}:root[data-theme=clube] .home-steps li{flex-direction:column;align-items:center;gap:3px;font-size:13px;line-height:16px;display:flex}:root[data-theme=clube] .step-n{font-family:var(--f-display);color:var(--brass);font-size:24px;font-weight:600;line-height:24px}:root[data-theme=clube] .name-field{flex-direction:column;gap:6px;margin-top:20px;display:flex}:root[data-theme=clube] .section-title{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:500;line-height:15px}:root[data-theme=clube] .home-create{margin-top:26px}:root[data-theme=clube] .game-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:root[data-theme=clube] .game-row{text-align:center;border-radius:2px;flex-direction:column;align-items:center;min-height:44px;display:flex}:root[data-theme=clube] .game-row-text{color:var(--muted);font-size:12.5px;line-height:16px;display:block}:root[data-theme=clube] .game-row-top{display:contents}:root[data-theme=clube] .game-name{font-family:var(--f-display);color:var(--ink);margin:10px 0 3px;font-size:22px;font-weight:500;line-height:24px;transition:color .15s cubic-bezier(.4,0,.2,1);display:block}:root[data-theme=clube] .game-meta.label{font:inherit;letter-spacing:0;text-transform:none;color:inherit}:root[data-theme=clube] .game-meta:after{content:" · "}:root[data-theme=clube] .game-arrow{display:none}:root[data-theme=clube] .game-row:not(:disabled):hover .game-name{color:var(--brass)}:root[data-theme=clube] .game-row:not(:disabled):hover .game-art{transform:translateY(-3px)}:root[data-theme=clube] .game-art{width:110px;height:124px;transition:transform .15s cubic-bezier(.4,0,.2,1);display:block;position:relative}:root[data-theme=clube] .game-art>*{position:absolute}:root[data-theme=clube] .art-estimativa .card{--w:70px}:root[data-theme=clube] .art-estimativa .card.back{bottom:10px;left:8px;transform:rotate(-10deg)}:root[data-theme=clube] .art-estimativa .card.joker{bottom:3px;left:30px;transform:rotate(4deg)}:root[data-theme=clube] .art-domino .tile{--s:50px;bottom:6px;left:29px}:root[data-theme=clube] .art-buraco .card{--w:58px;transform-origin:50% 100%;bottom:6px}:root[data-theme=clube] .art-buraco .card:first-child{left:10px;transform:rotate(-12deg)}:root[data-theme=clube] .art-buraco .card:nth-child(2){bottom:8px;left:26px}:root[data-theme=clube] .art-buraco .card:nth-child(3){left:42px;transform:rotate(12deg)}:root[data-theme=clube] .home-join{margin-top:26px}:root[data-theme=clube] .home-join .section-title{margin-bottom:8px}:root[data-theme=clube] .home-join-head .label{letter-spacing:0;text-transform:none;font-size:13px;font-weight:400;line-height:18px;display:block}:root[data-theme=clube] .code-form{gap:10px;margin-top:6px;display:flex}:root[data-theme=clube] .code-input{font-family:var(--f-display);letter-spacing:.3em;text-transform:uppercase;flex:1;font-size:20px;font-weight:600}:root[data-theme=clube] .code-submit{flex:none;width:108px;min-height:46px}:root[data-theme=clube] .form-error{font-size:14px;font-weight:500}:root[data-theme=clube] .home-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;margin-top:auto;padding-top:16px;display:flex}:root[data-theme=clube] .rules-link{gap:10px;min-height:44px;padding:0 8px;transition:color .15s cubic-bezier(.4,0,.2,1)}:root[data-theme=clube] .rules-link .icon{color:var(--brass)}:root[data-theme=clube] .rules-link .label{border-bottom:1px solid var(--line);color:var(--ink);padding-bottom:3px}:root[data-theme=clube] .rules-link:hover .label{color:var(--brass)}:root[data-theme=clube] .appbar{gap:12px;min-height:60px;padding:8px 20px 0}:root[data-theme=clube] .back-link{gap:8px;padding:0 8px 0 0;font-size:15px;transition:color .15s cubic-bezier(.4,0,.2,1)}:root[data-theme=clube] .back-link:hover{color:var(--brass)}:root[data-theme=clube] .appbar-title{font-family:var(--f-display);font-size:23px;font-weight:600;line-height:1}:root[data-theme=clube] .invite{margin:12px 20px 0}:root[data-theme=clube] .invite-code{flex-direction:column;align-items:center;height:104px;padding:16px 20px 0;display:flex;position:relative}:root[data-theme=clube] .room-code{font-family:var(--f-display);letter-spacing:.18em;margin:4px -.18em 0 0;font-size:52px;font-weight:600;line-height:54px}:root[data-theme=clube] .invite-actions{gap:10px;margin-top:12px;display:flex}:root[data-theme=clube] .btn-whatsapp{flex:1}:root[data-theme=clube] .btn-copy{gap:8px;min-height:48px;padding:0 10px;font-size:15px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}:root[data-theme=clube] .btn-copy span{border-bottom:1px solid var(--line);padding-bottom:2px}:root[data-theme=clube] .btn-copy:hover{color:var(--brass)}:root[data-theme=clube] .lobby .screen-body{gap:16px;padding:16px 20px}:root[data-theme=clube] .game-pick{border:0;min-width:0;margin:0;padding:0}:root[data-theme=clube] .game-pick legend{float:left;width:100%;color:var(--muted);margin:0 0 12px;padding:0;font-size:14px;line-height:20px}:root[data-theme=clube] .game-pick legend b{font-weight:inherit}:root[data-theme=clube] .seg{clear:both;gap:8px}:root[data-theme=clube] .seg button{border:1px solid var(--brass-50);border-radius:2px;gap:7px;min-height:44px;font-size:15px;font-weight:500}:root[data-theme=clube] .seg button.active{border-color:var(--brass);background:var(--brass);color:var(--accent-ink);opacity:1}:root[data-theme=clube] .seg-mark{background:currentColor;width:6px;height:6px;transform:rotate(45deg)}:root[data-theme=clube] .game-pick-meta{color:var(--muted);margin-top:6px;font-size:13px;line-height:18px}:root[data-theme=clube] .lobby-table{height:204px}:root[data-theme=clube] .lt-felt{border:1px solid var(--brass);background:repeating-linear-gradient(180deg, var(--brass) 0 3px, transparent 3px 6px) center / 1px 88px no-repeat, var(--surface);border-radius:54px;width:222px;height:108px;position:absolute;top:48px;left:50%;transform:translate(-50%)}:root[data-theme=clube] .lt-felt:before{content:"";border:1px solid var(--brass-50);border-radius:50px;position:absolute;inset:3px}:root[data-theme=clube] .lt-felt:after{content:"";background:repeating-linear-gradient(90deg,#f3ede099 0 3px,#0000 3px 6px);height:1px;position:absolute;top:52px;left:8px;right:8px}:root[data-theme=clube] .lt-felt .seat-count{z-index:1;border:1px solid var(--brass);background:var(--bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=clube] .seat-count .sc-n{font-family:var(--f-display);font-size:25px;font-weight:600;line-height:24px}:root[data-theme=clube] .seat-count .sc-l{letter-spacing:.04em;color:var(--muted);font-size:11px;line-height:14px}:root[data-theme=clube] .seat-btn{border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:44px;padding:0 4px;display:flex}:root[data-theme=clube] .seat-btn.lt-left{align-items:flex-start;padding-left:0}:root[data-theme=clube] .seat-btn.lt-right{align-items:flex-end;padding-right:0}:root[data-theme=clube] .seat-stripe{display:none}:root[data-theme=clube] .seat-name{font-family:var(--f-display);align-items:center;gap:7px;font-size:21px;font-weight:600;line-height:22px;display:inline-flex}:root[data-theme=clube] .seat-name .team-mark{width:11px;height:11px}:root[data-theme=clube] .seat-sub{color:var(--muted);font-size:12px;line-height:16px}:root[data-theme=clube] .seat-btn.empty .seat-name{color:var(--muted);font-style:italic;font-weight:500}:root[data-theme=clube] .seat-btn.empty .seat-sub{color:var(--brass)}:root[data-theme=clube] .seat-btn.offline .seat-name{opacity:.6}:root[data-theme=clube] .seat-btn.empty:hover .seat-name{color:var(--ink)}:root[data-theme=clube] .seat-grid .seat-btn{border:1px solid var(--brass-50);background:0 0;min-height:68px;padding:10px}:root[data-theme=clube] .seat-grid .seat-btn.empty{border-style:dashed}:root[data-theme=clube] .seat-grid .seat-btn.mine{border-color:var(--brass);background:var(--surface)}:root[data-theme=clube] .seat-grid-foot{justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;display:flex}:root[data-theme=clube] .seat-grid-foot .seat-count{flex:none;align-items:baseline;gap:6px;display:flex}:root[data-theme=clube] .seat-grid-foot .sc-n{font-size:22px}:root[data-theme=clube] .seat-grid-foot .sc-l{letter-spacing:0;font-size:13px}:root[data-theme=clube] .team-line{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:14px;line-height:20px;display:flex}:root[data-theme=clube] .team-line-item,:root[data-theme=clube] .team-name{align-items:center;gap:6px;display:inline-flex}:root[data-theme=clube] .team-line-item{gap:10px}:root[data-theme=clube] .team-x{color:var(--muted)}:root[data-theme=clube] .seat-hint{color:var(--muted);margin-top:2px;font-size:13px;line-height:18px}:root[data-theme=clube] .start-bar{padding:12px 0 calc(0px + env(safe-area-inset-bottom));gap:10px}:root[data-theme=clube] .start-status{justify-content:flex-start;gap:8px;font-size:14px;line-height:20px}:root[data-theme=clube] .start-status .icon{width:18px;height:18px;color:var(--brass);stroke-width:1.8px}:root[data-theme=clube] .start-status.missing{color:var(--muted)}:root[data-theme=clube] .game-bar .appbar-heading{flex:1}:root[data-theme=clube] .gb-kicker{line-height:14px}:root[data-theme=clube] .gb-kicker-row{align-items:center;gap:12px;display:flex}:root[data-theme=clube] .gb-kicker-row .turn-stamp{margin:0;line-height:14px}:root[data-theme=clube] .gb-title{font-family:var(--f-display);white-space:nowrap;text-overflow:ellipsis;font-size:23px;font-weight:600;line-height:24px;overflow:hidden}:root[data-theme=clube] .gb-title .gb-sub{color:var(--muted);font-weight:500}:root[data-theme=clube] .turn-stamp{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}:root[data-theme=clube] .turn-dot{background:var(--brass);width:7px;height:7px;transform:rotate(45deg)}:root[data-theme=clube] .appbar-actions{gap:8px}:root[data-theme=clube] .banner{border:1px solid var(--line);background:var(--surface);border-radius:2px;margin:8px 20px 0;padding:12px 14px;font-size:14.5px;line-height:21px}:root[data-theme=clube] .banner>.icon{color:var(--brass)}:root[data-theme=clube] .banner.dropped{border-color:var(--brass);box-shadow:var(--deep-shadow)}:root[data-theme=clube] .countdown{font-family:var(--f-display);color:var(--brass);font-size:24px;font-weight:600;line-height:21px}:root[data-theme=clube] .banner.watching{flex-wrap:wrap;gap:8px 12px}:root[data-theme=clube] .banner.watching>p:first-child{font-family:var(--f-display);font-size:20px;font-weight:600}:root[data-theme=clube] .banner-note{color:var(--muted);font-size:13px;line-height:18px}:root[data-theme=clube] .offline-banner{background:var(--surface);border-bottom:1px solid var(--brass);box-shadow:var(--deep-shadow)}:root[data-theme=clube] .offline-title{justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:inline-flex}:root[data-theme=clube] .offline-title .icon{color:var(--brass)}:root[data-theme=clube] .offline-note{color:var(--muted);font-size:13px}:root[data-theme=clube] .toast{border:1px solid var(--brass);background:var(--surface);color:var(--ink);box-shadow:var(--deep-shadow);border-radius:2px;font-size:14.5px;line-height:21px}:root[data-theme=clube] .toast-error{border-color:var(--danger)}:root[data-theme=clube] .sheet{padding:12px 20px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--brass);gap:0;box-shadow:0 -18px 44px #08100c73}:root[data-theme=clube] .sheet-grip{background:var(--line);border-radius:2px;width:36px}:root[data-theme=clube] .sheet-head{min-height:44px;margin-top:10px}:root[data-theme=clube] .sheet-title{font-family:var(--f-display);font-size:27px;font-weight:600;line-height:30px}:root[data-theme=clube] .chat-sheet{min-height:min(420px,88dvh)}:root[data-theme=clube] .chat-list{flex:1;gap:14px;margin-top:8px}:root[data-theme=clube] .chat-msg{gap:4px}:root[data-theme=clube] .chat-who.label{letter-spacing:0;text-transform:none;gap:6px;font-size:12.5px;line-height:16px}:root[data-theme=clube] .chat-who .team-mark{width:8px;height:8px}:root[data-theme=clube] .chat-bubble{background:var(--bg);border:1px solid #b08d5738;border-radius:2px;max-width:260px;padding:9px 13px;font-size:15px;line-height:21px}:root[data-theme=clube] .chat-msg.mine .chat-bubble{border-color:var(--brass);background:0 0}:root[data-theme=clube] .chat-system:before,:root[data-theme=clube] .chat-system:after{background:var(--line-soft);height:1px}:root[data-theme=clube] .chat-system-text{text-align:left;max-width:250px;color:var(--muted);align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}:root[data-theme=clube] .chat-system-text .icon{width:18px;height:18px;color:var(--brass)}:root[data-theme=clube] .chat-empty{color:var(--muted);font-size:14px}:root[data-theme=clube] .chat-form{align-items:center;margin-top:16px}:root[data-theme=clube] .chat-form input{height:48px;font-size:15px}:root[data-theme=clube] .chat-send{background:var(--brass);color:var(--accent-ink);border-radius:2px}:root[data-theme=clube] .chat-send .icon{stroke-width:1.6px}:root[data-theme=clube] .chat-send:hover{opacity:.88}:root[data-theme=clube] .menu-list{margin-top:8px}:root[data-theme=clube] .menu-list h3.label{margin-top:10px}:root[data-theme=clube] .menu-list h3.label:first-child{margin-top:0}:root[data-theme=clube] .menu-team{border:1px solid var(--line-soft);border-radius:2px;padding:10px 12px}:root[data-theme=clube] .menu-team.ally{border-color:var(--line)}:root[data-theme=clube] .menu-team-name{font-family:var(--f-display);align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:24px;display:inline-flex}:root[data-theme=clube] .menu-players li{font-size:15px}:root[data-theme=clube] .menu-note{color:var(--muted);font-size:13px}:root[data-theme=clube] .menu-list .btn-secondary{justify-content:flex-start}:root[data-theme=clube] .menu-list .btn-secondary .icon{color:var(--brass)}:root[data-theme=clube] .rules-bar .icon-btn .icon{width:20px;height:20px}:root[data-theme=clube] .rules-bar-title{font-family:var(--f-display);font-size:24px;font-weight:600;line-height:26px}:root[data-theme=clube] .rules-tabs{border-bottom:1px solid var(--line-soft);margin:8px 20px 0}:root[data-theme=clube] .rules-tabs button{min-height:46px;color:var(--muted);border-bottom:2px solid #0000;font-size:15px;font-weight:500;transition:color .15s cubic-bezier(.4,0,.2,1)}:root[data-theme=clube] .rules-tabs button:hover{color:var(--ink)}:root[data-theme=clube] .rules-tabs button.active{border-bottom-color:var(--brass);color:var(--ink)}:root[data-theme=clube] .rules-body{padding:16px 20px 32px}:root[data-theme=clube] .rule{color:var(--muted);font-size:16px;line-height:25px}:root[data-theme=clube] .rule+.rule{margin-top:12px}:root[data-theme=clube] .rule-title{font-family:var(--f-display);color:var(--ink);margin-right:.28em;font-size:20px;font-weight:600;line-height:25px;display:inline}:root[data-theme=clube] .rule-title:before{content:"";vertical-align:3px;background:var(--brass);width:5.6px;height:5.6px;margin:0 2px 0 1px;display:inline-block;transform:rotate(45deg)}:root[data-theme=clube] .rule-n{display:none}:root[data-theme=clube] .rule-text{display:inline}:root[data-theme=clube] .rule-text :is(strong,b){color:var(--ink);font-weight:500}:root[data-theme=clube] .rule-ladder{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}:root[data-theme=clube] .rl-step{font-family:var(--f-display);color:var(--ink);font-size:22px;font-weight:600;line-height:26px}:root[data-theme=clube] .rl-step.last{color:var(--brass);font-style:italic}:root[data-theme=clube] .rl-arrow{color:var(--muted)}:root[data-theme=clube] .rule-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}:root[data-theme=clube] .rule-values>div{border:1px solid var(--line-soft);border-radius:2px;padding:8px 12px}:root[data-theme=clube] .rule-values dd{font-family:var(--f-display);color:var(--ink);margin:2px 0 0;font-size:20px;font-weight:600;line-height:24px}:root[data-theme=clube] .suit-order{color:var(--muted);margin-top:6px;font-size:14px}:root[data-theme=clube] .so-suit{color:var(--muted);fill:currentColor;align-items:center;gap:4px;display:inline-flex}:root[data-theme=clube] .so-suit .suit{fill:var(--ink)}:root[data-theme=clube] .game-over{text-align:center;align-items:center;gap:0;padding:0 20px 16px}:root[data-theme=clube] .go-art{align-self:stretch;place-items:end center;height:370px;margin:0 -20px}:root[data-theme=clube] .go-art>svg{width:390px;max-width:none;margin-bottom:-40px}:root[data-theme=clube] .go-kicker{margin-top:16px;line-height:14px}:root[data-theme=clube] .go-title{font-family:var(--f-display);letter-spacing:-.015em;margin-top:8px;font-size:46px;font-weight:500;line-height:48px}:root[data-theme=clube] .go-title em{display:block}:root[data-theme=clube] .go-sub{color:var(--muted);margin-top:10px;font-size:15px;line-height:22px}:root[data-theme=clube] .go-score{margin-top:14px}:root[data-theme=clube] .go-score-line{color:var(--muted);justify-content:center;gap:10px;font-size:14px;line-height:20px}:root[data-theme=clube] .go-n,:root[data-theme=clube] .go-x{font-family:var(--f-display);color:var(--ink);font-size:34px;font-weight:600;line-height:36px}:root[data-theme=clube] .go-x{margin:0 -3px}:root[data-theme=clube] .go-note:before{content:"· "}:root[data-theme=clube] .go-actions{align-self:stretch;padding-top:20px}:root[data-theme=clube] .go-wait{padding-top:20px;font-size:14px}:root[data-theme=clube] .card{border-radius:calc(var(--w) * .07);box-shadow:var(--shadow);font-family:var(--f-display);font-weight:600}:root[data-theme=clube] .card .corner{left:calc(var(--w) * .085);top:calc(var(--w) * .073);font-size:calc(var(--w) * .29);line-height:.86}:root[data-theme=clube] .card .corner .suit{width:calc(var(--w) * .17);height:calc(var(--w) * .17)}:root[data-theme=clube] .card .corner.br{top:auto;left:auto;right:calc(var(--w) * .085);bottom:calc(var(--w) * .073);transform:rotate(180deg)}:root[data-theme=clube] .card .pip{inset:0}:root[data-theme=clube] .card .pip .suit{width:calc(var(--w) * .4);height:calc(var(--w) * .4)}:root[data-theme=clube] .card.face .pip{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}:root[data-theme=clube] .face-letter{font-style:italic;font-weight:500;font-size:calc(var(--w) * .5);line-height:.9}:root[data-theme=clube] .card.face .pip .suit{width:calc(var(--w) * .2);height:calc(var(--w) * .2)}:root[data-theme=clube] .card.joker .corner{color:var(--card-red)}:root[data-theme=clube] .card.joker .pip{bottom:12%}:root[data-theme=clube] .card.joker .pip .suit{width:calc(var(--w) * .36);height:calc(var(--w) * .36)}:root[data-theme=clube] .card .joker-label{font-style:italic;font-weight:500;font-size:calc(var(--w) * .2);color:var(--card-ink);line-height:1;top:60%;bottom:auto}:root[data-theme=clube] .card.back{border:1px solid var(--brass);background:var(--surface)}:root[data-theme=clube] .card.back:before{content:"";border:1px solid #b08d5773;border-radius:2px;position:absolute;inset:3px}:root[data-theme=clube] .card.back:after{content:"";width:calc(var(--w) * .16);height:calc(var(--w) * .16);border:1.3px solid var(--brass);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}:root[data-theme=clube] .card.selected{box-shadow:0 0 0 2px var(--brass), 0 16px 32px #08100c73}:root[data-theme=clube] .card.wild:not(.selected){box-shadow:0 0 0 1px var(--brass), var(--shadow)}:root[data-theme=clube] .card.clickable:not(.selected):hover{transform:translateY(-4px)}:root[data-theme=clube] .tile{border-radius:calc(var(--s) * .16);box-shadow:var(--shadow);border-color:#17130f24;padding:0}:root[data-theme=clube] .tile .half{padding:calc(var(--s) * .13)}:root[data-theme=clube] .tile .pip{margin:14%}:root[data-theme=clube] .tile .divider{background:#17130f52}:root[data-theme=clube] .tile.vertical .divider{margin:0 17%}:root[data-theme=clube] .tile.horizontal .divider{margin:17% 0}:root[data-theme=clube] .tile .stud{width:calc(var(--s) * .12);height:calc(var(--s) * .12);background:var(--brass);border-radius:50%;min-width:2px;min-height:2px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:root[data-theme=clube] .tile.back{border-color:var(--brass);background:var(--surface);border-radius:2px}:root[data-theme=clube] .tile.highlight,:root[data-theme=clube] .tile.selected{box-shadow:0 0 0 2px var(--brass), var(--shadow)}:root[data-theme=clube] .tile.selected{box-shadow:0 0 0 2px var(--brass), 0 16px 32px #08100c73}:root[data-theme=clube] .panel,:root[data-theme=clube] .notice,:root[data-theme=clube] .team-score{background:var(--surface);border-color:var(--line-soft)}:root[data-theme=clube] .felt{background:var(--nap), var(--felt);border-color:var(--line)}:root[data-theme=clube] .tag{letter-spacing:.12em;border-radius:2px;font-weight:500}:root[data-theme=clube] .tag.warn{color:var(--brass)}:root[data-theme=clube] .score-table th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}:root[data-theme=clube] .score-table tr.total td,:root[data-theme=clube] .ts-points,:root[data-theme=clube] .info-bar b{font-family:var(--f-display);font-weight:600}:root[data-theme=clube] .ts-points{font-size:28px;line-height:1}:root[data-theme=clube] .ts-label{font-weight:500}:root[data-theme=clube] .team-score.enemy .ts-label{color:var(--ink)}:root[data-theme=clube] .result-text{font-family:var(--f-display);font-size:22px}:root[data-theme=clube] .screen.game button:not([class]),:root[data-theme=clube] button.primary,:root[data-theme=clube] button.danger,:root[data-theme=clube] button.big{border-color:var(--line);background:0 0;font-weight:500}:root[data-theme=clube] button.primary{border-color:var(--brass);background:var(--brass);color:var(--accent-ink)}:root[data-theme=clube] .modal{background:var(--surface);border-top:1px solid var(--brass);box-shadow:0 -18px 44px #08100c73}:root[data-theme=clube] .modal-title{font-weight:600}:root[data-theme=clube] .modal-close{border:1px solid var(--brass-50);border-radius:2px}:root[data-theme=clube] .menu-list .theme-toggle svg{color:var(--brass)}:root[data-theme=clube] .kick-list{border-top:1px solid var(--brass-50)}:root[data-theme=clube] .kick-chip{color:var(--ink);font-size:14px}:root[data-theme=clube] .kick-ask span{font-size:15px}:root[data-theme=clube] .kick-ask .btn-secondary{font-size:14px}:root[data-theme=clube] .appbar.three .appbar-actions{margin-left:0}.cadastro-form{flex-direction:column;flex:1;display:flex}.cadastro-acoes{flex-direction:column;margin-top:auto;padding-top:18px;display:flex}.campo{display:flex;position:relative}.campo input{min-width:0}.campo-erro,.campo-dica,.nota{align-items:flex-start;gap:8px;display:flex}.campo-erro .icon,.campo-dica .icon,.nota .icon{margin-top:2px}.pin-head{justify-content:space-between;align-items:baseline;display:flex}.pin-casas{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pin-casa{text-align:center;width:100%;padding:0;display:block}.cadastro-pin{flex-direction:column;display:flex}.cadastro-pin.apagado{opacity:.55}.e-voce,.trava,.caixa-vazia,.perfil-hero,.partida-resultado{position:relative}.esqueci summary{cursor:pointer;align-items:center;list-style:none;display:flex}.esqueci summary::-webkit-details-marker{display:none}.pedir-pin{flex-direction:column;gap:10px;padding-bottom:6px;display:flex}.pedir-pin p{margin:0}.tela-topo .tt-titulo{white-space:nowrap}.quem-portas,.pj-lista,.pj-grade,.dias,.dia-partidas,.colocacao,.qj-lado ul{margin:0;padding:0;list-style:none}.quem-porta,.pj,.ip{text-align:left;width:100%}.quem-porta{align-items:center;display:grid}.qp-texto,.pj-texto{flex-direction:column;min-width:0;display:flex}.perfil-chip{align-items:center;display:inline-flex}.perfil-secao-topo{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.numeros{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.numeros>div{flex-direction:column;display:flex}.numeros dt{order:2}.numeros dd{white-space:nowrap;order:1;margin:0}.pj{align-items:center;display:grid}.pj-qtd,.pj-nome{align-items:center;display:flex}.pj-pct{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.pj-barra{display:flex}.pj-legenda{flex-wrap:wrap;align-items:center;display:flex}.pj-legenda>span{align-items:center;gap:5px;display:inline-flex}.perfil-seg{grid-template-columns:.8fr 1.2fr 1fr 1fr}.so-ganhei{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.so-ganhei input{opacity:0;width:1px;height:1px;margin:0;position:absolute;right:0}.chave{flex:none;align-items:center;display:flex;position:relative}.so-ganhei input:focus-visible+.chave{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.cr-linha{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.cr-texto{flex:1}.cr-linha:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.perfil-nota{align-items:center;gap:8px;display:flex}.ip{align-items:center;display:grid}.ip-titulo{grid-area:titulo}.ip-selo{white-space:nowrap;grid-area:selo;justify-self:start;align-items:center;display:inline-flex}.ip-placar{grid-area:placar}.ip-gente{grid-area:gente}.ip-tags{flex-wrap:wrap;grid-area:tags;gap:6px;display:flex}.ip>.seta{grid-area:seta}.ip-num{white-space:nowrap}.tag-robo{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.caixa-vazia{flex-direction:column;display:flex}.ajustes-linha{display:flex}.ajustes-linha input{flex:1;min-width:0}.ajustes-pin{align-items:center;display:flex}.ajustes-pin p{flex:1;margin:0}.placar-final{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.placar-final .pf-lado{flex-direction:column;min-width:0;display:flex}.placar-final .pf-lado.deles{grid-area:1/3;align-items:flex-end}.placar-final .pf-x{flex-direction:column;grid-area:1/2;align-items:center;display:flex}.pf-nomes{align-items:center;gap:6px;display:flex}.nome-inteiro{white-space:nowrap}.pf-nomes .nome-inteiro .team-mark{margin-right:6px}.placar-final.individual{justify-content:space-between;align-items:flex-end;display:flex}.pf-pontos{flex-direction:column;align-items:flex-end;display:flex}.pessoa{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.qj-colunas{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.qj-nome{align-items:center;display:inline-flex}.qj-lado li{flex-direction:column;gap:6px;display:flex}.colocacao li{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:10px;display:grid}.col-quem{flex-direction:column;gap:6px;min-width:0;display:flex}.col-nome{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.col-pontos{text-align:right}.mm{table-layout:fixed;width:100%}.mm th,.mm td{padding:0}.mm-lado{align-items:center;gap:6px;display:inline-flex}.mm-n,.mm-nota,.mm-texto{display:block}.pj>.pj-x{place-items:center;width:44px;height:44px;display:grid}.pin-casa::selection{background:0 0}.rr-rolagem{contain:inline-size;margin:0 -16px;padding:0 16px;position:relative;overflow-x:auto}.mm.rr{table-layout:auto;width:auto;min-width:100%}.mm.rr thead th:first-child,.mm.rr tbody th,.mm.rr tfoot th{z-index:1;background:var(--bg);position:sticky;left:0}.rr-casa{grid-template-columns:auto auto;grid-template-areas:"pedido pontos""total total";justify-content:space-between;column-gap:10px;min-width:70px;display:grid}.rr-pedido{grid-area:pedido}.rr-pontos{text-align:right;grid-area:pontos}.rr-total{text-align:right;grid-area:total}.mm.rr td.errou .rr-pedido{text-underline-offset:2px;text-decoration:underline}:root .mm.rr tr.rr-troca td{text-align:left}.rr-troca-texto{align-items:center;gap:6px;display:inline-flex;position:sticky;left:8px}.rr-troca .icon{flex:none}:root[data-theme=boteco] .tela-topo{gap:10px}:root[data-theme=boteco] .tela-topo .tt-titulo{font-family:var(--f-display);text-transform:uppercase;font-size:24px;line-height:1}:root[data-theme=boteco] .tela-topo .tt-sub{font-weight:500;line-height:1}:root[data-theme=boteco] .cadastro-form{gap:10px;padding:18px 16px}:root[data-theme=boteco] .cadastro-titulo{font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);margin:0 0 6px;font-size:44px;line-height:.95}:root[data-theme=boteco] .cadastro-texto,:root[data-theme=boteco] .campo-dica,:root[data-theme=boteco] .nota{font-size:16px;line-height:1.35}:root[data-theme=boteco] .campo{border:2px solid var(--ink);height:56px}:root[data-theme=boteco] .campo label{background:var(--bg-2);border-right:2px solid var(--ink);flex:none;align-items:center;padding:0 12px;display:flex}:root[data-theme=boteco] .campo input{background:var(--surface);font-family:var(--f-body);border:0;flex:1;padding:0 14px;font-size:22px;font-weight:500}:root[data-theme=boteco] .campo.travado input{background:var(--bg-2);opacity:.7}:root[data-theme=boteco] .campo-trava{border-left:2px solid var(--ink);background:var(--bg-2);flex:none;place-items:center;width:48px;display:grid}:root[data-theme=boteco] .campo-erro{color:var(--danger);gap:6px;margin:0;font-size:16px;font-weight:500;line-height:1.35}:root[data-theme=boteco] .campo-erro.caixa{border:2px solid var(--danger);background:var(--surface);align-items:center;padding:8px 10px;font-size:17px;line-height:1.3}:root[data-theme=boteco] .campo-erro.caixa .icon{margin-top:0}:root[data-theme=boteco] .cadastro-pin{gap:8px;margin-top:10px}:root[data-theme=boteco] .pin{flex-direction:column;gap:8px;display:flex}:root[data-theme=boteco] .pin-conta{color:var(--hi)}:root[data-theme=boteco] .pin-casas{gap:10px}:root[data-theme=boteco] .pin-casa{border:2px solid var(--ink);background:var(--surface);height:72px;font-family:var(--f-label);font-size:30px;font-weight:600}:root[data-theme=boteco] .pin-casa:focus{outline:2px solid var(--accent);outline-offset:2px;background:var(--bg)}:root[data-theme=boteco] .pin.invalido .pin-casa{border-color:var(--danger)}:root[data-theme=boteco] .pin-casa:disabled{background:var(--bg-2);opacity:.6}:root[data-theme=boteco] .cadastro-form>.pin{margin-top:10px}:root[data-theme=boteco] .cadastro-acoes{gap:12px}:root[data-theme=boteco] .cadastro-acoes .btn-primary:disabled{color:color-mix(in srgb, var(--ink) 45%, transparent);border-style:dashed}:root[data-theme=boteco] .cadastro-acoes .btn-primary:disabled .icon{display:none}:root[data-theme=boteco] .e-voce{border:2px solid var(--ink);background:var(--bg-2);width:calc(100% - 4px);box-shadow:4px 4px 0 var(--hi);flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex}:root[data-theme=boteco] .e-voce-titulo{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:8px;font-size:24px;line-height:1.05;display:flex}:root[data-theme=boteco] .e-voce .e-voce-sim{background:var(--ink);width:100%;color:var(--bg);font-size:21px}:root[data-theme=boteco] .e-voce-nao{text-underline-offset:3px;align-self:flex-start;min-height:40px;font-size:16px;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=boteco] .trava{border:2px solid var(--ink);background:var(--ink);width:calc(100% - 4px);color:var(--bg);box-shadow:4px 4px 0 var(--accent);flex-direction:column;gap:8px;padding:14px;display:flex}:root[data-theme=boteco] .trava-titulo{font-family:var(--f-display);text-transform:uppercase;align-items:center;gap:10px;font-size:34px;line-height:1;display:flex}:root[data-theme=boteco] .trava p{font-size:17px;line-height:1.4}:root[data-theme=boteco] .trava strong{font-family:var(--f-label);font-size:18px;font-weight:600}:root[data-theme=boteco] .trava .trava-pe{border-top:2px dashed var(--bg);padding-top:8px;font-size:16px;line-height:1.35}:root[data-theme=boteco] .esqueci{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:4px 0 12px}:root[data-theme=boteco] .esqueci summary{width:fit-content;min-height:44px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:3px;align-self:flex-start;gap:6px;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=boteco] .esqueci p{font-size:17px;line-height:1.4}:root[data-theme=boteco] .screen.home.quem{gap:0}:root[data-theme=boteco] .quem .home-hero{margin-top:10px}:root[data-theme=boteco] .quem-convite+.home-hero .home-title{font-size:70px}:root[data-theme=boteco] .quem-convite{padding:12px 16px 0}:root[data-theme=boteco] .convite{border:2px solid var(--ink);background:var(--ink);width:calc(100% - 4px);color:var(--bg);box-shadow:4px 4px 0 var(--accent);align-items:center;gap:12px;padding:10px 12px;display:flex}:root[data-theme=boteco] .convite-icone{border:2px solid var(--bg);background:var(--bg);flex:none;place-items:center;width:48px;height:48px;display:grid}:root[data-theme=boteco] .convite p{flex:1;font-size:17px;line-height:1.35}:root[data-theme=boteco] .convite strong{font-family:var(--f-label);letter-spacing:.12em;font-size:18px;font-weight:600}:root[data-theme=boteco] .quem-corpo{border-top:2px solid var(--ink);margin:18px 16px 0;padding-top:14px}:root[data-theme=boteco] .quem-titulo{font-family:var(--f-display);text-transform:uppercase;font-size:44px;line-height:1}:root[data-theme=boteco] .quem-titulo em{font-style:normal}:root[data-theme=boteco] .quem-texto{max-width:330px;margin-top:8px;font-size:17px;line-height:1.4}:root[data-theme=boteco] .quem-portas{flex-direction:column;gap:14px;margin-top:18px;display:flex}:root[data-theme=boteco] .quem-porta{border:2px solid var(--ink);background:var(--bg);grid-template-columns:48px minmax(0,1fr) 14px;gap:12px;width:calc(100% - 4px);min-height:92px;padding:12px 14px}:root[data-theme=boteco] .quem-porta.novo{background:var(--accent);box-shadow:var(--shadow)}:root[data-theme=boteco] .quem-porta:active{box-shadow:none;transform:translate(2px,2px)}:root[data-theme=boteco] .qp-icone{border:2px solid var(--ink);background:var(--surface);place-items:center;width:48px;height:48px;display:grid}:root[data-theme=boteco] .qp-texto{gap:4px}:root[data-theme=boteco] .qp-titulo{font-family:var(--f-display);text-transform:uppercase;font-size:30px;line-height:1}:root[data-theme=boteco] .qp-desc{font-size:16px;line-height:1.3}:root[data-theme=boteco] .seta{font-size:20px;line-height:1}:root[data-theme=boteco] .quem .nota{margin-top:14px}:root[data-theme=boteco] .quem-pe{border-top:2px solid var(--ink);background:var(--felt);color:var(--felt-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 10px;margin-top:auto;padding:12px 16px 18px;display:flex}:root[data-theme=boteco] .quem-pe .theme-toggle{color:var(--felt-ink);margin-left:auto;padding:0 6px}:root[data-theme=boteco] .quem-pe p{background:var(--felt);padding-right:6px;font-size:15px;line-height:1.3}:root[data-theme=boteco] .quem-pe .text-link{background:var(--felt);color:var(--felt-ink);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:0 0 0 6px;font-size:11px;font-weight:600}:root[data-theme=boteco] .quem-pe :focus-visible{outline-color:var(--bg)}:root[data-theme=boteco] .home-topline .rules-left{padding:0 8px 0 0}:root[data-theme=boteco] .perfil-chip{border:2px solid var(--ink);background:var(--surface);height:36px;font-family:var(--f-body);letter-spacing:0;text-transform:none;gap:6px;padding:0 10px 0 8px;font-size:17px;font-weight:500}:root[data-theme=boteco] .home-oi{margin-top:-2px;font-size:30px;font-style:italic;line-height:1}:root[data-theme=boteco] .perfil-hero{border-bottom:2px solid var(--ink);background:var(--dots-ink), var(--bg);padding:18px 16px 16px}:root[data-theme=boteco] .perfil-nome{background:var(--bg);width:fit-content;font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);overflow-wrap:anywhere;padding-right:8px;font-size:72px;line-height:.92}:root[data-theme=boteco] .perfil-desde{background:var(--bg);width:fit-content;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:8px;padding-right:6px;font-size:11px;font-weight:600;display:flex}:root[data-theme=boteco] .perfil-carimbo{padding:5px 8px;line-height:1.3;position:absolute;top:22px;right:18px;transform:rotate(3deg)}:root[data-theme=boteco] .perfil-totais{border-bottom:2px solid var(--ink);padding:14px 16px 16px}:root[data-theme=boteco] .pt-rotulo{margin-bottom:8px}:root[data-theme=boteco] .pt-jogo{align-items:center;gap:10px;margin-bottom:8px;display:flex}:root[data-theme=boteco] .pt-jogo h2{font-family:var(--f-display);text-transform:uppercase;font-size:28px;line-height:1}:root[data-theme=boteco] .pt-jogo .label{margin-left:auto}:root[data-theme=boteco] .numeros{border:2px solid var(--ink)}:root[data-theme=boteco] .numeros>div{gap:4px;padding:10px 6px 9px}:root[data-theme=boteco] .numeros>div+div{border-left:2px solid var(--ink)}:root[data-theme=boteco] .numeros dd{font-family:var(--f-display);font-size:34px;line-height:1}:root[data-theme=boteco] .numeros dt{font-family:var(--f-label);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}:root[data-theme=boteco] .numeros .destaque{background:var(--hi);color:var(--bg)}:root[data-theme=boteco] .pt-nota{margin-top:8px;font-size:15px;font-style:italic;line-height:1.35}:root[data-theme=boteco] .perfil-secao{font-family:var(--f-display);text-transform:uppercase;font-size:28px;line-height:1}:root[data-theme=boteco] .perfil-jogos{border-bottom:2px solid var(--ink);flex-direction:column;gap:10px;padding:16px 16px 18px;display:flex}:root[data-theme=boteco] .perfil-jogos.vazio{padding-top:0}:root[data-theme=boteco] .pj-grade{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}:root[data-theme=boteco] .pj-grade li{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 8px 12px;display:flex}:root[data-theme=boteco] .pj-grade li+li{border-left:2px solid var(--ink)}:root[data-theme=boteco] .pj-grade .game-art{width:40px;height:40px;margin:0 0 6px -8px}:root[data-theme=boteco] .pj-grade li .pj-nome{text-align:left;align-self:stretch;font-size:18px;display:block}:root[data-theme=boteco] .pj-grade .label{font-size:10px}:root[data-theme=boteco] .pj-grade-pct{margin-top:12px}:root[data-theme=boteco] .pj-lista{border:2px solid var(--ink)}:root[data-theme=boteco] .pj-lista li+li{border-top:2px solid var(--ink)}:root[data-theme=boteco] .pj{background:var(--bg);grid-template-columns:44px minmax(0,1fr) auto 12px;grid-template-areas:"arte nome pct seta""arte qtd pct seta""arte barra barra seta""arte legenda legenda seta";gap:4px 12px;padding:12px}:root[data-theme=boteco] div.pj{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"arte nome pct""arte qtd pct"}:root[data-theme=boteco] .pj.ativo{background:var(--bg-2);box-shadow:inset 6px 0 0 var(--accent);grid-template-columns:44px minmax(0,1fr) auto 44px}:root[data-theme=boteco] .pj .game-art{grid-area:arte}:root[data-theme=boteco] .pj-texto{display:contents}:root[data-theme=boteco] .pj-nome{font-family:var(--f-display);text-transform:uppercase;grid-area:nome;align-self:end;font-size:24px;line-height:1}:root[data-theme=boteco] .pj-qtd{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;grid-area:qtd;align-self:start;gap:6px;font-size:11px;font-weight:600}:root[data-theme=boteco] .pj-filtrando{height:20px;font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;background:var(--ink);color:var(--bg);align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}:root[data-theme=boteco] .pj-pct{grid-area:pct;align-self:end;gap:2px}:root[data-theme=boteco] .pj-pct-n{font-family:var(--f-display);color:var(--hi);font-size:28px;line-height:1}:root[data-theme=boteco] .pj-pct-r{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}:root[data-theme=boteco] .pj-barra{border:2px solid var(--ink);background:var(--ink);grid-area:barra;gap:2px;height:10px;margin-top:2px}:root[data-theme=boteco] .pj-barra>span{flex-basis:0}:root[data-theme=boteco] .pj-barra .v{background:var(--hi)}:root[data-theme=boteco] .pj-barra .d{background:var(--accent)}:root[data-theme=boteco] .pj-legenda{grid-area:legenda;gap:4px 12px;font-size:15px;line-height:1.2}:root[data-theme=boteco] .pj-legenda b{font-weight:500}:root[data-theme=boteco] .pj-legenda .team-mark{width:14px;height:14px}:root[data-theme=boteco] .pj-legenda .team-mark.t1{width:12px;height:12px;margin:0 1px}:root[data-theme=boteco] .pj>.seta{grid-area:seta;font-size:18px}:root[data-theme=boteco] .perfil-partidas{flex-direction:column;gap:12px;padding:16px 16px 24px;display:flex}:root[data-theme=boteco] .perfil-seg button{gap:5px;height:44px;font-size:16px}:root[data-theme=boteco] .so-ganhei{border-bottom:2px solid var(--ink);min-height:48px;font-size:17px}:root[data-theme=boteco] .chave{border:2px solid var(--ink);background:var(--bg-2);width:56px;height:30px;padding:0 3px}:root[data-theme=boteco] .chave-bola{border:2px solid var(--ink);background:var(--surface);width:20px;height:20px}:root[data-theme=boteco] .chave-txt{font-family:var(--f-label);letter-spacing:.08em;margin:0 3px 0 auto;font-size:10px;font-weight:600}:root[data-theme=boteco] .so-ganhei input:checked+.chave,:root[data-theme=boteco] .cr-linha[aria-checked=true] .chave{background:var(--hi);flex-direction:row-reverse}:root[data-theme=boteco] .so-ganhei input:checked+.chave .chave-bola,:root[data-theme=boteco] .cr-linha[aria-checked=true] .chave-bola{background:var(--bg)}:root[data-theme=boteco] .contar-robos{border-top:2px dashed var(--ink);margin-top:12px}:root[data-theme=boteco] .cr-linha{min-height:52px;font-size:17px}:root[data-theme=boteco] .cr-nota{margin-top:0}:root[data-theme=boteco] .tag-robo.so-robos{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .so-ganhei input:checked+.chave .chave-txt,:root[data-theme=boteco] .cr-linha[aria-checked=true] .chave-txt{color:var(--bg);margin:0 auto 0 3px}:root[data-theme=boteco] .perfil-nota{font-size:15px;font-style:italic;line-height:1.35}:root[data-theme=boteco] .dias{flex-direction:column;gap:14px;display:flex}:root[data-theme=boteco] .dia{border:2px solid var(--ink)}:root[data-theme=boteco] .dia-topo{background:var(--ink);color:var(--bg);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding:8px 12px;font-size:11px;font-weight:600}:root[data-theme=boteco] .dia-partidas li+li{border-top:2px solid var(--ink)}:root[data-theme=boteco] .ip{background:var(--bg);grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"titulo selo seta""placar placar seta""gente gente seta""tags tags seta";gap:6px 10px;padding:12px 12px 12px 14px}:root[data-theme=boteco] button.ip:hover{background:var(--bg-2)}:root[data-theme=boteco] .ip.nao-terminou{opacity:.5;background:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--ink) 12%, transparent) 7px 8px);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo selo""gente gente"}:root[data-theme=boteco] .ip-titulo{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}:root[data-theme=boteco] .ip-selo{border:2px solid var(--ink);height:26px;font-family:var(--f-display);letter-spacing:.03em;text-transform:uppercase;justify-self:end;gap:6px;padding:0 8px;font-size:16px}:root[data-theme=boteco] .ip-selo.venceu{background:var(--hi);color:var(--bg)}:root[data-theme=boteco] .ip-selo.nao-terminou{border-style:dashed}:root[data-theme=boteco] .ip-placar{align-items:baseline;gap:8px;display:flex}:root[data-theme=boteco] .ip-num{font-family:var(--f-display);font-size:30px;line-height:1}:root[data-theme=boteco] .ip-num b{font-weight:400}:root[data-theme=boteco] .ip-num .nosso{color:var(--hi)}:root[data-theme=boteco] .ip-num .deles{color:var(--danger)}:root[data-theme=boteco] .ip-num .x{font-family:var(--f-body);font-size:24px}:root[data-theme=boteco] .ip-num sup,:root[data-theme=boteco] .col-n sup{font-family:var(--f-body);font-size:.66em}:root[data-theme=boteco] .ip-placar.decidida{flex-wrap:wrap;gap:2px 6px}:root[data-theme=boteco] .ip-placar.decidida .ip-decisao{text-transform:uppercase;flex-basis:100%}:root[data-theme=boteco] .ip-placar.decidida .ip-num:not(.ip-decisao),:root[data-theme=boteco] .ip-placar.decidida .ip-num:not(.ip-decisao) .x{font-family:var(--f-label);letter-spacing:.1em;font-size:12px;font-weight:600}:root[data-theme=boteco] .ip-placar.decidida .ip-num:not(.ip-decisao) b{color:inherit;font-weight:600}:root[data-theme=boteco] .ip-unidade{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}:root[data-theme=boteco] .ip-gente{font-size:15px;line-height:1.3}:root[data-theme=boteco] .ip.nao-terminou .ip-gente{font-style:italic}:root[data-theme=boteco] .ip>.seta{font-size:18px}:root[data-theme=boteco] .tag-robo{border:2px solid var(--ink);background:var(--bg);height:22px;color:var(--ink);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding:0 6px;font-size:11px;font-weight:600}:root[data-theme=boteco] .caixa-vazia{border:2px dashed var(--ink);align-items:flex-start;gap:10px;padding:22px 16px 18px}:root[data-theme=boteco] .caixa-vazia>p{font-family:var(--f-display);text-transform:uppercase;font-size:28px;line-height:1.05}:root[data-theme=boteco] .caixa-vazia .text-link{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding-left:0;font-size:12px;font-weight:600}:root[data-theme=boteco] .caixa-vazia.nunca{align-items:stretch;gap:12px;min-height:340px;padding:18px 16px 16px}:root[data-theme=boteco] .caixa-vazia.nunca .btn-primary{margin-top:auto}:root[data-theme=boteco] .caixa-vazia.nunca>p{max-width:300px;font-family:var(--f-body);text-transform:none;font-size:18px;line-height:1.45}:root[data-theme=boteco] .caixa-vazia .btn-primary{margin-top:8px}:root[data-theme=boteco] .perfil-carregando,:root[data-theme=boteco] .perfil-erro{padding:16px}:root[data-theme=boteco] .ajustes{padding-bottom:calc(20px + env(safe-area-inset-bottom));gap:14px}:root[data-theme=boteco] .ajustes-nome{border-top:2px solid var(--ink);flex-direction:column;gap:8px;padding-top:12px;display:flex}:root[data-theme=boteco] .ajustes-linha{gap:8px}:root[data-theme=boteco] .ajustes-linha input{border:2px solid var(--ink);background:var(--surface);height:52px;font-family:var(--f-body);padding:0 12px;font-size:20px;font-weight:500}:root[data-theme=boteco] .ajustes .ajustes-salvar{background:var(--ink);height:52px;min-height:52px;color:var(--bg);box-shadow:3px 3px 0 var(--hi);flex:none;margin-right:3px}:root[data-theme=boteco] .ajustes .ajustes-salvar:disabled{opacity:1;background:var(--bg-2);color:var(--muted);box-shadow:none;border-style:dashed}:root[data-theme=boteco] .ajustes-linha input[aria-invalid]{border-color:var(--danger)}:root[data-theme=boteco] .ajustes-pin{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);gap:10px;min-height:56px;padding:6px 0}:root[data-theme=boteco] .ajustes-pin p{flex-direction:column;gap:2px;font-size:16px;line-height:1.3;display:flex}:root[data-theme=boteco] .ajustes-trocar{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:12px;font-weight:600}:root[data-theme=boteco] .ajustes-sair{flex-direction:column;gap:8px;display:flex}:root[data-theme=boteco] .ajustes-sair p{font-size:16px;line-height:1.4}:root[data-theme=boteco] .partida-data{border-bottom:2px solid var(--ink);background:var(--bg-2);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:600;display:flex}:root[data-theme=boteco] .partida-resultado{border-bottom:2px solid var(--ink);background:var(--dots-ink), var(--bg);padding:16px 16px 18px}:root[data-theme=boteco] .pr-titulo{background:var(--bg);width:fit-content;font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);margin:0 0 12px;padding-right:8px;font-size:52px;line-height:.94}:root[data-theme=boteco] .partida-resultado.venceu .pr-titulo{color:var(--hi)}:root[data-theme=boteco] .pr-carimbo{padding:5px 8px;line-height:1.3;position:absolute;top:24px;right:18px;transform:rotate(3deg)}:root[data-theme=boteco] .placar-final{border:2px solid var(--ink);background:var(--bg);gap:8px;padding:12px}:root[data-theme=boteco] .pf-lado{gap:6px}:root[data-theme=boteco] .pf-nomes{font-family:var(--f-display);text-transform:uppercase;font-size:20px;line-height:1}:root[data-theme=boteco] .pf-num{font-family:var(--f-display);font-size:60px;line-height:1}:root[data-theme=boteco] .pf-lado.nosso{color:var(--hi)}:root[data-theme=boteco] .pf-lado.deles{color:var(--danger)}:root[data-theme=boteco] .pf-lado.deles .pf-nomes{text-align:right}:root[data-theme=boteco] .partida .pf-lado.deles .nome-inteiro .team-mark{margin-right:8px}:root[data-theme=boteco] .pf-x{padding-bottom:10px;font-size:34px;line-height:1}:root[data-theme=boteco] .pf-x .label{font-size:11px}:root[data-theme=boteco] .pf-x.decidida{max-width:76px;font-family:var(--f-body);text-align:center;padding-bottom:14px;font-size:18px;font-style:italic;line-height:1.15}:root[data-theme=boteco] .pr-decisao{border:2px solid var(--ink);background:var(--bg);border-top-width:1px;margin-top:-2px;padding:8px 12px;font-size:15px;line-height:1.35;position:relative}:root[data-theme=boteco] .pf-colocacao{font-family:var(--f-display);color:var(--hi);font-size:60px;line-height:1}:root[data-theme=boteco] .pf-colocacao b{font-weight:400}:root[data-theme=boteco] .pf-colocacao sup{font-family:var(--f-body);font-size:34px}:root[data-theme=boteco] .pf-colocacao>span{color:var(--ink);font-size:34px}:root[data-theme=boteco] .pf-pontos b{font-family:var(--f-display);font-size:60px;font-weight:400;line-height:1}:root[data-theme=boteco] .partida-quem,:root[data-theme=boteco] .partida-colocacao,:root[data-theme=boteco] .partida-maos{flex-direction:column;gap:10px;padding:16px 16px 18px;display:flex}:root[data-theme=boteco] .partida-quem{border-bottom:2px solid var(--ink)}:root[data-theme=boteco] .partida-maos,:root[data-theme=boteco] .partida-colocacao{padding-bottom:24px}:root[data-theme=boteco] .qj-colunas{border:2px solid var(--ink)}:root[data-theme=boteco] .qj-lado.nosso{border-right:2px solid var(--ink)}:root[data-theme=boteco] .qj-rotulo{border-bottom:2px solid var(--ink);background:var(--ink);color:var(--bg);padding:6px 12px}:root[data-theme=boteco] .qj-lado.nosso .qj-rotulo{background:var(--hi)}:root[data-theme=boteco] .qj-lado li{min-height:64px;padding:10px 12px}:root[data-theme=boteco] .qj-lado li+li{border-top:2px solid var(--ink)}:root[data-theme=boteco] .qj-nome{gap:8px}:root[data-theme=boteco] .pessoa-nome{font-family:var(--f-display);text-transform:uppercase;font-size:26px;line-height:1}:root[data-theme=boteco] .pessoa-nome.link{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:root[data-theme=boteco] .pessoa-voce{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}:root[data-theme=boteco] .colocacao{border:2px solid var(--ink)}:root[data-theme=boteco] .colocacao li{row-gap:4px;padding:10px 12px}:root[data-theme=boteco] .colocacao li+li{border-top:2px solid var(--ink)}:root[data-theme=boteco] .colocacao li.destaque{background:var(--hi);color:var(--bg)}:root[data-theme=boteco] .colocacao li.destaque .tag-robo{border-color:var(--bg)}:root[data-theme=boteco] .col-n{font-family:var(--f-display);font-size:30px;line-height:1}:root[data-theme=boteco] .col-nota{font-size:15px;font-style:italic;line-height:1.3}:root[data-theme=boteco] .col-pontos b{font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1;display:block}:root[data-theme=boteco] .col-pontos .label{font-size:10px}:root[data-theme=boteco] .mm{border-collapse:collapse;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);font-family:var(--f-label);font-size:13px}:root[data-theme=boteco] .mm thead tr{border-bottom:2px solid var(--ink);height:40px}:root[data-theme=boteco] .mm th{text-align:left;font-weight:400}:root[data-theme=boteco] .mm thead th+th,:root[data-theme=boteco] .mm td{border-left:2px solid var(--ink)}:root[data-theme=boteco] .mm thead th+th{font-family:var(--f-display);text-transform:uppercase;padding:0 5px;font-size:18px;line-height:1}:root[data-theme=boteco] .mm.buraco thead th:first-child{width:96px}:root[data-theme=boteco] .mm tbody tr{border-bottom:2px solid var(--ink);height:44px}:root[data-theme=boteco] .mm tbody th{vertical-align:middle;padding-right:6px}:root[data-theme=boteco] .mm-n{font-family:var(--f-display);font-size:20px;line-height:1}:root[data-theme=boteco] .mm-nota{font-family:var(--f-body);font-size:13px;font-style:italic;line-height:1.2}:root[data-theme=boteco] .mm td{padding:0 6px}:root[data-theme=boteco] .mm.buraco .mm-par{justify-content:space-between;display:flex}:root[data-theme=boteco] .mm-placar{font-weight:600}:root[data-theme=boteco] .mm tfoot tr{background:var(--ink);height:52px;color:var(--bg)}:root[data-theme=boteco] .mm tfoot th{padding:0 6px}:root[data-theme=boteco] .mm tfoot td{border-left-color:var(--bg);text-align:right}:root[data-theme=boteco] .mm-total{font-family:var(--f-display);align-items:center;gap:6px;font-size:26px;line-height:1;display:inline-flex}:root[data-theme=boteco] .mm.domino thead tr{height:46px}:root[data-theme=boteco] .mm.domino thead th:first-child{width:34px}:root[data-theme=boteco] .mm.domino thead th:nth-child(n+3){text-align:right;width:82px;padding:0 6px;font-size:14px;line-height:1.05}:root[data-theme=boteco] .mm.domino thead th:nth-child(2){font-family:var(--f-label);border-left:0;padding:0;font-size:11px;font-weight:600}:root[data-theme=boteco] .mm.domino thead .mm-lado>span:last-child{max-width:44px;display:inline-block}:root[data-theme=boteco] .mm.domino tbody tr{height:54px}:root[data-theme=boteco] .mm.domino td.mm-quem{font-family:var(--f-body);border-left:0;padding:6px 6px 6px 0;font-size:15px;line-height:1.25}:root[data-theme=boteco] .mm.domino td.mm-quem .mm-nota{margin-top:2px}:root[data-theme=boteco] .mm.domino tbody td.nosso,:root[data-theme=boteco] .mm.domino tbody td.deles{text-align:right;font-family:var(--f-display);padding:0 8px;font-size:24px;line-height:1}:root[data-theme=boteco] .mm.domino tbody td.nosso{color:var(--hi)}:root[data-theme=boteco] .mm.domino tbody td.deles{color:var(--danger)}:root[data-theme=boteco] .mm.domino .mm-placar{font-weight:400}:root[data-theme=boteco] .pj>.pj-x{border:2px solid var(--ink)}:root[data-theme=boteco] .mm.rr thead th:first-child{width:44px;font-size:10px}:root[data-theme=boteco] .mm.rr thead th+th{min-width:88px}:root[data-theme=boteco] .mm.rr thead th.nosso .mm-lado{gap:6px}:root[data-theme=boteco] .mm.rr tbody tr{height:50px}:root[data-theme=boteco] .mm.rr tbody td{vertical-align:top;padding:4px 6px}:root[data-theme=boteco] .mm.rr td.errou{background:var(--bg-2)}:root[data-theme=boteco] .rr-pedido,:root[data-theme=boteco] .rr-pontos{font-size:12px}:root[data-theme=boteco] .rr-total{font-family:var(--f-display);font-size:22px;line-height:1}:root[data-theme=boteco] .mm.rr tr.rr-troca{background:var(--bg-2);height:36px}:root[data-theme=boteco] .mm.rr tr.rr-troca td{font-family:var(--f-body);border-left:0;font-size:15px;font-style:italic}:root[data-theme=boteco] .mm.rr tfoot th{background:var(--ink);font-size:10px}:root[data-theme=boteco] .mm.rr tfoot td{padding:0 6px}:root[data-theme=boteco] .rr-regra{border:2px dashed var(--danger);margin-top:4px;padding:10px 12px;font-size:15px}:root[data-theme=boteco] .mm-pe.rr-pe{font-style:normal}:root[data-theme=boteco] .rr-pe b{font-family:var(--f-label);font-size:14px;font-weight:500}:root[data-theme=boteco] .partida .team-mark{width:14px;height:14px}:root[data-theme=boteco] .partida .team-mark.t1{width:12px;height:12px;margin:0 1px}:root[data-theme=boteco] .mm-pe{font-size:15px;font-style:italic;line-height:1.35}:root[data-theme=clube] .tela-topo{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}:root[data-theme=clube] .tela-topo .back-link{justify-self:start}:root[data-theme=clube] .tela-topo .tt-titulo{font-family:var(--f-display);flex-direction:column;align-items:center;gap:3px;font-size:23px;font-weight:600;line-height:1;display:flex}:root[data-theme=clube] .tela-topo .tt-titulo .label{font-family:var(--f-label);font-size:11px;font-weight:500;line-height:15px}:root[data-theme=clube] .tt-acao{justify-self:end}:root[data-theme=clube] .cadastro-form{padding:20px 20px 16px}:root[data-theme=clube] .cadastro-titulo{font-family:var(--f-display);letter-spacing:-.01em;font-size:36px;font-weight:500;line-height:40px}:root[data-theme=clube] .cadastro-titulo em,:root[data-theme=clube] .quem-titulo em{color:var(--brass)}:root[data-theme=clube] .cadastro-texto{color:var(--muted);margin:6px 0 18px;font-size:15.5px;line-height:23px}:root[data-theme=clube] .campo{flex-direction:column;gap:6px}:root[data-theme=clube] .campo.invalido input{border-bottom-color:var(--danger)}:root[data-theme=clube] .campo-trava{display:none}:root[data-theme=clube] .campo-dica{color:var(--muted);margin-top:6px;font-size:13px;line-height:18px}:root[data-theme=clube] .campo-erro{color:var(--danger);align-items:center;margin-top:8px;font-size:14px;font-weight:500;line-height:20px}:root[data-theme=clube] .campo-erro .icon{margin-top:0}:root[data-theme=clube] .cadastro-pin,:root[data-theme=clube] .cadastro-form>.pin{margin-top:30px}:root[data-theme=clube] .cadastro-form>.pin+.pin,:root[data-theme=clube] .cadastro-pin+.pin{margin-top:26px}:root[data-theme=clube] .pin-head{margin-bottom:8px}:root[data-theme=clube] .pin-casas{gap:14px}:root[data-theme=clube] .pin-casa{border:0;border-bottom:1px solid var(--brass);background:var(--field);border-radius:2px 2px 0 0;height:58px;font-family:Verdana,system-ui,sans-serif;font-size:22px}:root[data-theme=clube] .pin-casa:focus{outline:2px solid var(--brass);outline-offset:3px;background:#1d382c;border-bottom-width:2px}:root[data-theme=clube] .pin.invalido .pin-casa{border-bottom-color:var(--danger)}:root[data-theme=clube] .cadastro-acoes{gap:10px}:root[data-theme=clube] .e-voce{flex-direction:column;margin-top:16px;padding:20px 20px 14px;display:flex}:root[data-theme=clube] .e-voce-titulo{font-family:var(--f-display);font-size:25px;font-weight:600;line-height:28px}:root[data-theme=clube] .e-voce-titulo em{color:var(--brass);font-weight:500}:root[data-theme=clube] .e-voce-titulo span{font-weight:500}:root[data-theme=clube] .e-voce .e-voce-sim{border-color:var(--brass);background:#b08d571a;margin-top:16px}:root[data-theme=clube] .e-voce-sim .icon{color:var(--brass)}:root[data-theme=clube] .e-voce-nao{align-self:center;min-height:40px;margin-top:8px;padding:0 8px;font-size:14.5px}:root[data-theme=clube] .e-voce-nao span,:root[data-theme=clube] .text-link,:root[data-theme=clube] .pessoa-nome.link{border-bottom:1px solid var(--line);padding-bottom:2px}:root[data-theme=clube] .trava{text-align:center;flex-direction:column;align-items:center;margin-top:20px;padding:24px 24px 18px;display:flex}:root[data-theme=clube] .trava-icone,:root[data-theme=clube] .cv-icone{border:1px solid var(--brass);width:48px;height:48px;color:var(--brass);border-radius:50%;justify-content:center;align-items:center;display:flex}:root[data-theme=clube] .trava-titulo{font-family:var(--f-display);margin-top:12px;font-size:32px;font-weight:600;line-height:34px}:root[data-theme=clube] .trava-titulo em{font-weight:500}:root[data-theme=clube] .trava p{margin-top:8px;font-size:15px;line-height:22px}:root[data-theme=clube] .trava .trava-hora{color:var(--muted);align-items:baseline;gap:8px;margin-top:6px;display:flex}:root[data-theme=clube] .trava-hora strong{font-variant-numeric:lining-nums;font-family:var(--f-display);color:var(--brass);font-size:30px;font-weight:600;line-height:30px}:root[data-theme=clube] .trava .trava-pe{border-top:1px solid var(--line-soft);width:100%;color:var(--muted);margin-top:16px;padding-top:10px;font-size:14px;line-height:20px}:root[data-theme=clube] .esqueci{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin-top:22px}:root[data-theme=clube] .esqueci summary{justify-content:space-between;min-height:48px;font-size:15px;font-weight:500}:root[data-theme=clube] .esqueci summary .icon{color:var(--brass);transition:transform .15s}:root[data-theme=clube] .esqueci[open] summary .icon{transform:rotate(180deg)}:root[data-theme=clube] .esqueci p{color:var(--muted);margin:0 0 14px;font-size:14.5px;line-height:21px}:root[data-theme=clube] .esqueci-depois{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}:root[data-theme=clube] .quem.convidado .home-hero{min-height:150px}:root[data-theme=clube] .convite{border:1px solid var(--brass);background:var(--surface);border-radius:2px;grid-template-columns:44px 1fr;align-items:center;column-gap:14px;margin-top:14px;padding:14px 16px;display:grid;position:relative}:root[data-theme=clube] .convite:before,:root[data-theme=clube] .quem-porta:before{content:"";pointer-events:none;border:1px solid #b08d574d;border-radius:1px;position:absolute;inset:3px}:root[data-theme=clube] .convite-icone,:root[data-theme=clube] .qp-icone{border:1px solid var(--brass);width:44px;height:44px;color:var(--brass);border-radius:50%;justify-content:center;align-items:center;display:flex}:root[data-theme=clube] .convite p{font-size:15px;line-height:22px}:root[data-theme=clube] .nota-losango{background:var(--brass);flex:none;width:6px;height:6px;margin:7px 3px 0;transform:rotate(45deg)}:root[data-theme=clube] .convite strong{font-variant-numeric:lining-nums;font-family:var(--f-display);letter-spacing:.14em;color:var(--brass);font-size:24px;font-weight:600}:root[data-theme=clube] .convite-jogo{color:var(--muted)}:root[data-theme=clube] .quem-corpo{margin-top:34px}:root[data-theme=clube] .quem.convidado .quem-corpo{margin-top:26px}:root[data-theme=clube] .quem-titulo{font-family:var(--f-display);letter-spacing:-.01em;font-size:40px;font-weight:500;line-height:42px}:root[data-theme=clube] .quem-texto{max-width:320px;color:var(--muted);margin-top:10px;font-size:15.5px;line-height:23px}:root[data-theme=clube] .quem-portas{flex-direction:column;gap:14px;margin-top:24px;display:flex}:root[data-theme=clube] .quem-porta{border:1px solid var(--line);background:var(--surface);border-radius:2px;grid-template-columns:52px 1fr 20px;column-gap:16px;min-height:108px;padding:18px;transition:border-color .15s;position:relative}:root[data-theme=clube] .quem-porta:hover{border-color:var(--brass)}:root[data-theme=clube] .quem-porta .qp-icone{background:var(--bg);width:52px;height:52px}:root[data-theme=clube] .qp-texto{gap:4px}:root[data-theme=clube] .qp-titulo{font-family:var(--f-display);font-size:27px;font-weight:600;line-height:28px}:root[data-theme=clube] .qp-desc{color:var(--muted);font-size:14px;line-height:19px}:root[data-theme=clube] .seta{color:#b08d57b3;display:flex}:root[data-theme=clube] .quem-porta .seta{color:var(--brass)}:root[data-theme=clube] .nota{color:var(--muted);align-items:center;font-size:14px;line-height:20px}:root[data-theme=clube] .nota .icon{color:var(--brass);margin-top:0}:root[data-theme=clube] .quem .nota{margin-top:14px}:root[data-theme=clube] .nota.caixa{color:var(--ink);border:1px solid #b08d5773;border-radius:2px;margin-top:10px;padding:10px 12px}:root[data-theme=clube] .quem-pe{flex-direction:column;align-items:center;margin-top:auto;padding-top:16px;display:flex}:root[data-theme=clube] .home-chip-linha{justify-content:flex-end;align-items:center;height:48px;margin-top:-16px;display:flex}:root[data-theme=clube] .perfil-chip{border:1px solid var(--brass-50);border-radius:20px;gap:8px;height:40px;padding:0 14px 0 10px;font-size:15px;font-weight:500}:root[data-theme=clube] .perfil-chip-icone{border:1px solid var(--brass);width:24px;height:24px;color:var(--brass);border-radius:50%;justify-content:center;align-items:center;display:flex}:root[data-theme=clube] .home-oi{font-family:var(--f-display);color:var(--brass);margin-top:8px;font-size:25px;font-style:italic;font-weight:500;line-height:28px}:root[data-theme=clube] .home-oi+.home-sub p{margin-top:6px}:root[data-theme=clube] .perfil-corpo,:root[data-theme=clube] .partida-corpo{padding:12px 20px 24px}:root[data-theme=clube] .perfil-hero{text-align:center;flex-direction:column;align-items:center;padding:20px 18px 14px;display:flex}:root[data-theme=clube] .perfil-inicial{color:var(--brass);flex:none;display:block}:root[data-theme=clube] .perfil-nome{font-family:var(--f-display);align-items:center;gap:10px;margin-top:8px;font-size:34px;font-weight:600;line-height:36px;display:inline-flex}:root[data-theme=clube] .perfil-voce,:root[data-theme=clube] .perfil-primeira span{border:1px solid var(--line);height:20px;font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);border-radius:2px;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;font-weight:500;display:inline-flex}:root[data-theme=clube] .perfil-primeira{margin-top:8px}:root[data-theme=clube] .perfil-primeira span:before{content:"";background:currentColor;width:5px;height:5px;transform:rotate(45deg)}:root[data-theme=clube] .perfil-desde{font-family:var(--f-display);color:var(--muted);font-size:17px;font-style:italic;font-weight:500;line-height:22px}:root[data-theme=clube] .perfil-totais{width:100%;margin-top:12px}:root[data-theme=clube] .pt-rotulo,:root[data-theme=clube] .pt-jogo{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-top:6px;display:flex}:root[data-theme=clube] .pt-jogo .icon{color:var(--brass)}:root[data-theme=clube] .pt-jogo h2{font-family:var(--f-display);align-items:center;gap:8px;font-size:19px;font-weight:600;line-height:1;display:inline-flex}:root[data-theme=clube] .numeros{margin-top:6px}:root[data-theme=clube] .numeros>div{align-items:center;gap:2px}:root[data-theme=clube] .numeros>div+div{border-left:1px solid var(--line-soft)}:root[data-theme=clube] .numeros dd{font-family:var(--f-display);font-size:32px;font-weight:600;line-height:34px}:root[data-theme=clube] .numeros dt{color:var(--muted);font-size:12.5px;line-height:16px}:root[data-theme=clube] .numeros .destaque dd{color:var(--brass)}:root[data-theme=clube] .pt-nota{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:17px}:root[data-theme=clube] .perfil-secao{font-family:var(--f-label);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500;line-height:15px}:root[data-theme=clube] .perfil-partidas .perfil-secao{font-family:var(--f-display);letter-spacing:0;text-transform:none;color:var(--ink);font-size:30px;font-weight:600;line-height:32px}:root[data-theme=clube] .perfil-secao-topo .label{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400;line-height:16px}:root[data-theme=clube] .perfil-jogos{margin-top:26px}:root[data-theme=clube] .perfil-jogos .perfil-secao-topo{margin-bottom:12px}:root[data-theme=clube] .pj-lista{flex-direction:column;gap:10px;display:flex}:root[data-theme=clube] .pj{background:var(--surface);border:1px solid #b08d5773;border-radius:2px;grid-template-columns:1fr auto 20px;column-gap:12px;min-height:78px;padding:12px 14px 12px 16px;transition:border-color .15s}:root[data-theme=clube] div.pj{grid-template-columns:1fr auto}:root[data-theme=clube] .pj.ativo{grid-template-columns:1fr auto 44px}:root[data-theme=clube] button.pj:hover,:root[data-theme=clube] .pj.ativo{border-color:var(--brass)}:root[data-theme=clube] .pj.ativo{background:#b08d571f}:root[data-theme=clube] .pj-texto{gap:2px}:root[data-theme=clube] .pj-nome{font-family:var(--f-display);gap:8px;font-size:23px;font-weight:600;line-height:24px}:root[data-theme=clube] .pj-nome .icon{color:var(--brass)}:root[data-theme=clube] .pj-qtd{color:var(--muted);gap:8px;font-size:13px;line-height:19px}:root[data-theme=clube] .pj-filtrando{background:var(--brass);height:18px;color:var(--bg);font-family:var(--f-label);letter-spacing:.14em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}:root[data-theme=clube] .pj-vd{font-size:13px;line-height:17px}:root[data-theme=clube] .pj-pct{gap:3px}:root[data-theme=clube] .pj-pct-n{font-family:var(--f-display);color:var(--brass);font-size:34px;font-weight:600;line-height:32px}:root[data-theme=clube] .pj-pct-r{letter-spacing:.04em;color:var(--muted);font-size:11px;line-height:14px}:root[data-theme=clube] .pj-fio{background:#f3ede029;width:70px;height:3px;display:block;position:relative}:root[data-theme=clube] .pj-fio span{background:var(--brass);position:absolute;top:0;bottom:0;left:0}:root[data-theme=clube] .pj>.seta{font-size:20px}:root[data-theme=clube] .perfil-partidas{margin-top:30px}:root[data-theme=clube] .perfil-seg{grid-template-columns:.8fr 1.15fr 1fr 1fr;gap:6px;margin-top:12px}:root[data-theme=clube] .perfil-seg button{gap:6px;height:40px;min-height:40px;font-size:14px}:root[data-theme=clube] .so-ganhei{min-height:44px;margin-top:10px;font-size:15px}:root[data-theme=clube] .chave{border:1px solid var(--line);background:var(--field);border-radius:13px;width:46px;height:26px}:root[data-theme=clube] .chave-bola{background:var(--muted);border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}:root[data-theme=clube] .so-ganhei input:checked+.chave{border-color:var(--brass)}:root[data-theme=clube] .so-ganhei input:checked+.chave .chave-bola{background:var(--brass);left:23px}:root[data-theme=clube] .contar-robos{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}:root[data-theme=clube] .cr-linha{min-height:44px;font-size:15px}:root[data-theme=clube] .cr-linha .icon{color:var(--brass)}:root[data-theme=clube] .cr-linha[aria-checked=true] .chave{border-color:var(--brass);background:var(--brass)}:root[data-theme=clube] .cr-linha[aria-checked=true] .chave-bola{background:var(--bg);left:23px}:root[data-theme=clube] .cr-nota{text-align:left;margin-top:2px}:root[data-theme=clube] .cr-linha:focus-visible{outline-color:var(--brass)}:root[data-theme=clube] .perfil-nota{color:var(--muted);margin-top:6px;font-size:13px;line-height:18px}:root[data-theme=clube] .dia{margin-top:22px}:root[data-theme=clube] .dia-topo{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:6px;display:flex}:root[data-theme=clube] .dia-data{font-family:var(--f-display);font-size:21px;font-weight:600;line-height:24px}:root[data-theme=clube] .dia-partidas li+li{border-top:1px solid var(--line-soft)}:root[data-theme=clube] .ip{border-radius:2px;grid-template-columns:minmax(0,1fr) auto 20px;grid-template-areas:"titulo titulo titulo""selo placar seta""gente placar seta""tags placar seta";gap:2px 12px;padding:14px 4px}:root[data-theme=clube] button.ip:hover{background:#b08d5714}:root[data-theme=clube] .ip.nao-terminou{opacity:.5}:root[data-theme=clube] .ip-titulo{letter-spacing:.02em;color:var(--muted);font-size:12.5px;line-height:16px}:root[data-theme=clube] .ip-selo{font-family:var(--f-display);font-size:24px;font-style:italic;font-weight:500;line-height:26px}:root[data-theme=clube] .ip-selo.venceu{color:var(--brass)}:root[data-theme=clube] .ip-selo.nao-terminou{color:var(--muted);align-items:center;gap:8px;display:inline-flex}:root[data-theme=clube] .ip-placar{text-align:right;flex-direction:column;align-items:flex-end;display:flex}:root[data-theme=clube] .ip-num{font-family:var(--f-display);font-variant-numeric:lining-nums tabular-nums;font-size:24px;font-weight:600;line-height:26px}:root[data-theme=clube] .ip-num b{font-weight:600}:root[data-theme=clube] .ip-num sup{font-size:.7em}:root[data-theme=clube] .ip-unidade{color:var(--muted);font-size:12.5px;line-height:16px}:root[data-theme=clube] .ip-gente{color:var(--muted);font-size:13.5px;line-height:19px}:root[data-theme=clube] .ip-gente.com-marcas{flex-wrap:wrap;column-gap:12px;display:flex}:root[data-theme=clube] .ip-gente.com-marcas>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}:root[data-theme=clube] .perfil,:root[data-theme=clube] .partida,:root[data-theme=clube] .cadastro{font-variant-numeric:lining-nums}:root[data-theme=clube] .ip-tags{margin-top:6px}:root[data-theme=clube] .tag-robo{border:1px solid var(--brass-50);height:22px;color:var(--muted);border-radius:11px;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;line-height:1}:root[data-theme=clube] .tag-robo .icon{color:var(--brass)}:root[data-theme=clube] .tag-robo.so-robos{border-color:var(--brass);background:color-mix(in srgb, var(--brass) 18%, transparent);color:var(--ink)}:root[data-theme=clube] .caixa-vazia{text-align:center;align-items:center;min-height:190px;margin-top:18px;padding:26px 24px 16px}:root[data-theme=clube] .caixa-vazia>p:first-of-type{margin-top:12px}:root[data-theme=clube] .caixa-vazia:not(.nunca)>p{font-family:var(--f-display);font-size:25px;font-weight:600;line-height:28px}:root[data-theme=clube] .caixa-vazia .text-link{min-height:44px;margin-top:auto;padding:0 8px;font-size:15px;font-weight:500}:root[data-theme=clube] .cv-titulo{font-family:var(--f-display);margin-top:12px;font-size:27px;font-weight:600;line-height:30px}:root[data-theme=clube] .caixa-vazia.nunca>p{color:var(--muted);margin:8px 0 18px;font-size:14.5px;line-height:21px}:root[data-theme=clube] .perfil-carregando{margin-top:16px}:root[data-theme=clube] .perfil-partidas>.btn-secondary{margin-top:18px}:root[data-theme=clube] .ajustes-nome{flex-direction:column;gap:6px;margin-top:14px;display:flex}:root[data-theme=clube] .ajustes-linha{gap:10px}:root[data-theme=clube] .ajustes-salvar{flex:none}:root[data-theme=clube] .ajustes-linha input[aria-invalid]{border-bottom-color:var(--danger)}:root[data-theme=clube] .ajustes-nome .campo-dica,:root[data-theme=clube] .ajustes-nome .campo-erro{margin-top:0}:root[data-theme=clube] .ajustes-pin{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:12px;min-height:56px;margin-top:18px;font-size:15px;line-height:21px}:root[data-theme=clube] .ajustes-pin-icone{color:var(--brass);display:flex}:root[data-theme=clube] .ajustes-pin b{font-weight:500}:root[data-theme=clube] .ajustes-trocar{white-space:nowrap;min-height:44px;font-size:14.5px;font-weight:500}:root[data-theme=clube] .ajustes-trocar span{display:none}:root[data-theme=clube] .ajustes-sair{flex-direction:column;gap:8px;margin-top:28px;display:flex}:root[data-theme=clube] .ajustes-sair .icon{color:var(--brass)}:root[data-theme=clube] .ajustes-sair p{text-align:center;color:var(--muted);font-size:13px;line-height:18px}:root[data-theme=clube] .partida-data{text-align:center;color:var(--muted);font-size:14px;line-height:20px}:root[data-theme=clube] .partida-resultado{text-align:center;flex-direction:column;align-items:center;min-height:214px;margin-top:14px;padding:22px 22px 16px;display:flex}:root[data-theme=clube] .placar-final{column-gap:10px;width:100%;margin-top:12px}:root[data-theme=clube] .pf-lado{align-items:center;gap:4px}:root[data-theme=clube] .placar-final .pf-lado.deles{align-items:center}:root[data-theme=clube] .pf-nomes{font-size:13.5px;font-weight:500}:root[data-theme=clube] .pf-num{font-family:var(--f-display);font-size:54px;font-weight:600;line-height:54px}:root[data-theme=clube] .partida-resultado.venceu .pf-lado.nosso .pf-num{color:var(--brass)}:root[data-theme=clube] .pf-x{font-family:var(--f-display);color:var(--muted);padding-bottom:8px;font-size:26px;font-style:italic}:root[data-theme=clube] .pf-x.decidida{white-space:nowrap;padding-bottom:14px;font-size:19px}:root[data-theme=clube] .pr-decisao{text-align:center;color:var(--ink);margin:12px 8px 0;font-size:14px;line-height:20px}:root[data-theme=clube] .pf-x .label{font-family:var(--f-body);letter-spacing:0;text-transform:none;margin-top:30px;font-size:13px;font-style:normal}:root[data-theme=clube] .placar-final.individual{flex-direction:column;align-items:center;margin-top:10px}:root[data-theme=clube] .pf-colocacao{align-items:baseline;gap:10px;display:flex}:root[data-theme=clube] .pf-colocacao b{font-family:var(--f-display);color:var(--brass);font-size:60px;font-weight:600;line-height:60px}:root[data-theme=clube] .pf-colocacao b sup{font-size:.6em}:root[data-theme=clube] .partida sup,:root[data-theme=clube] .perfil sup{vertical-align:baseline;font-size:inherit}:root[data-theme=clube] .pf-colocacao>span{font-family:var(--f-display);font-size:26px;font-style:italic;font-weight:500;line-height:28px}:root[data-theme=clube] .pf-pontos{color:var(--muted);flex-direction:row;gap:4px;margin-top:2px;font-size:14px;line-height:20px}:root[data-theme=clube] .pf-pontos b{font-weight:400}:root[data-theme=clube] .pf-pontos .label{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:14px;font-weight:400;line-height:20px}:root[data-theme=clube] .pr-titulo{border-top:1px solid var(--line-soft);width:100%;font-family:var(--f-display);justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:28px;font-style:italic;font-weight:500;line-height:30px;display:flex}:root[data-theme=clube] .partida-resultado.venceu .pr-titulo{color:var(--brass)}:root[data-theme=clube] .partida-quem,:root[data-theme=clube] .partida-colocacao,:root[data-theme=clube] .partida-maos{margin-top:28px}:root[data-theme=clube] .partida-quem .perfil-secao-topo{margin-bottom:12px}:root[data-theme=clube] .qj-mesa{height:196px;position:relative}:root[data-theme=clube] .qj-cadeira{flex-direction:column;gap:4px;display:flex;position:absolute}:root[data-theme=clube] .qj-cadeira.topo,:root[data-theme=clube] .qj-cadeira.baixo{align-items:center;left:0;right:0}:root[data-theme=clube] .qj-cadeira.topo{top:0}:root[data-theme=clube] .qj-cadeira.baixo{top:150px}:root[data-theme=clube] .qj-cadeira.esq,:root[data-theme=clube] .qj-cadeira.dir{width:90px;top:80px}:root[data-theme=clube] .qj-cadeira.esq{align-items:flex-start;left:0}:root[data-theme=clube] .qj-cadeira.dir{align-items:flex-end;right:0}:root[data-theme=clube] .qj-feltro{border:1px solid var(--brass);background:var(--surface);border-radius:42px;width:160px;height:84px;position:absolute;top:52px;left:50%;transform:translate(-50%)}:root[data-theme=clube] .qj-feltro:before{content:"";border:1px solid #b08d5780;border-radius:38px;position:absolute;inset:4px}:root[data-theme=clube] .qj-feltro:after{content:"";background:linear-gradient(#b08d57b3 50%,#0000 50%) 50%/1px 6px repeat-y,linear-gradient(90deg,#b08d57b3 50%,#0000 50%) 50%/6px 1px repeat-x;position:absolute;inset:10px 18px}:root[data-theme=clube] .qj-nome{gap:7px}:root[data-theme=clube] .pessoa{gap:4px 10px}:root[data-theme=clube] .pessoa-nome{font-family:var(--f-display);font-size:21px;font-weight:600;line-height:22px}:root[data-theme=clube] .qj-cadeira .pessoa{flex-direction:column;gap:4px}:root[data-theme=clube] .qj-cadeira.esq .pessoa{align-items:flex-start}:root[data-theme=clube] .qj-cadeira.dir .pessoa{align-items:flex-end}:root[data-theme=clube] .pessoa-voce,:root[data-theme=clube] .qj-papel{color:var(--muted);font-size:12px;line-height:16px}:root[data-theme=clube] .qj-colunas{gap:10px}:root[data-theme=clube] .qj-lado{border:1px solid var(--line-soft);border-radius:2px;padding:12px}:root[data-theme=clube] .qj-rotulo{margin-bottom:8px}:root[data-theme=clube] .partida-colocacao .perfil-secao-topo{border-bottom:1px solid var(--line);padding-bottom:6px}:root[data-theme=clube] .colocacao li{border-bottom:1px solid var(--line-soft);min-height:70px;padding:6px 4px}:root[data-theme=clube] .colocacao li:last-child{border-bottom:0}:root[data-theme=clube] .col-nota{font-family:var(--f-display);color:var(--muted);font-size:15px;font-style:italic;line-height:19px}:root[data-theme=clube] .col-n{font-family:var(--f-display);color:var(--muted);font-size:26px;font-weight:600;line-height:26px}:root[data-theme=clube] .colocacao li.destaque .col-n{color:var(--brass)}:root[data-theme=clube] .col-nome .pessoa-nome{font-size:22px;line-height:24px}:root[data-theme=clube] .col-pontos b{font-family:var(--f-display);font-size:24px;font-weight:600;line-height:26px}:root[data-theme=clube] .col-pontos .label{font-family:var(--f-body);letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400}:root[data-theme=clube] .mm{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums lining-nums;margin-top:4px}:root[data-theme=clube] .mm thead th{vertical-align:bottom;text-align:right;border-bottom:1px solid var(--line);height:36px;padding:0 0 6px}:root[data-theme=clube] .mm thead th:first-child{text-align:left;letter-spacing:.14em;font-size:11px;font-weight:500}:root[data-theme=clube] .mm.buraco thead th:first-child{width:150px}:root[data-theme=clube] .mm.domino thead th:nth-child(n+2){width:92px;padding-left:10px}:root[data-theme=clube] .mm-lado{gap:5px;font-size:13px;font-weight:500;line-height:18px}:root[data-theme=clube] .mm.domino .mm-lado{text-align:right}:root[data-theme=clube] .mm tbody th,:root[data-theme=clube] .mm tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;height:62px}:root[data-theme=clube] .mm tbody th{text-align:left;padding:6px 0;font-weight:400}:root[data-theme=clube] .mm-n{font-family:var(--f-display);font-size:20px;font-weight:600;line-height:20px}:root[data-theme=clube] .mm-texto{margin-top:2px;font-size:13.5px;line-height:18px}:root[data-theme=clube] .mm-nota{color:var(--muted);font-size:12.5px;line-height:16px}:root[data-theme=clube] .mm tbody td{text-align:right;padding:0 0 0 8px}:root[data-theme=clube] .mm-feito{color:var(--muted);font-size:13px}:root[data-theme=clube] .mm-placar{font-size:16px;font-weight:500}:root[data-theme=clube] .mm tfoot th,:root[data-theme=clube] .mm tfoot td{border-top:1px solid var(--brass);vertical-align:middle;height:56px}:root[data-theme=clube] .mm tfoot th{text-align:left}:root[data-theme=clube] .mm tfoot td{text-align:right;font-family:var(--f-display);font-size:30px;font-weight:600;line-height:30px}:root[data-theme=clube] .mm tfoot td.nosso{color:var(--brass)}:root[data-theme=clube] .pj>.pj-x{border:1px solid var(--line);border-radius:2px}:root[data-theme=clube] .mm.rr thead th{text-align:left;padding-left:8px}:root[data-theme=clube] .mm.rr thead th:first-child{width:46px;padding-left:0}:root[data-theme=clube] .mm.rr thead th+th,:root[data-theme=clube] .mm.rr tbody td,:root[data-theme=clube] .mm.rr tfoot td{border-left:1px solid var(--line-soft)}:root[data-theme=clube] .mm.rr thead th+th{min-width:108px}:root[data-theme=clube] .mm.rr tbody td{vertical-align:top;padding:6px 8px}:root[data-theme=clube] .mm.rr td.errou{background:color-mix(in srgb, var(--brass) 12%, transparent)}:root[data-theme=clube] .rr-pedido,:root[data-theme=clube] .rr-pontos{color:var(--muted);font-size:12px}:root[data-theme=clube] .mm.rr td.errou .rr-pedido{color:var(--brass)}:root[data-theme=clube] .rr-total{font-size:18px;font-weight:400;line-height:24px}:root[data-theme=clube] .mm.rr tr.rr-troca td{height:38px;font-family:var(--f-display);color:var(--brass);border-left:0;padding:0;font-size:14px;font-style:italic}:root[data-theme=clube] .mm.rr tfoot td{padding:0 8px;font-size:24px;font-weight:400}:root[data-theme=clube] .rr-regra{margin-top:12px}:root[data-theme=clube] .rr-losango{background:var(--brass);flex:none;width:7px;height:7px;margin-top:7px;transform:rotate(45deg)}:root[data-theme=clube] .mm-pe{color:var(--muted);margin-top:10px;font-size:13px;line-height:18px}.game-body{flex-direction:column;flex:1;min-height:0;display:flex}.game-main{flex-direction:column;flex:1;min-width:0;display:flex}.game-banners:empty{display:none}.game-main>.table{flex:1}.screen.game.chat-open{height:100dvh;min-height:0}.screen.game.chat-open .game-main{min-height:0;overflow-y:auto}@media (width>=600px){.screen.game{max-width:none;height:100dvh;min-height:0}.game-main{min-height:0;overflow-y:auto}.game-main>.table.mesa-layout{flex-direction:column;min-height:0;display:flex}.game-main>.table.mesa-layout>.mesa-felt{flex:1 0 auto}.game-main>.table:not(.mesa-layout){width:100%;max-width:760px;margin:0 auto}}.mesa-side .side-only{display:none}@media (width>=1024px){.game-body{flex-direction:row}.game-main:has(>.table.mesa-layout){grid-template:"side banners""side felt"minmax(0,1fr)"side hand"/272px minmax(0,1fr);display:grid}.game-main:has(>.table.mesa-layout)>.table.mesa-layout{display:contents}.game-main>.table.mesa-layout>*{grid-column:2}.game-main>.game-banners{grid-area:banners}.game-main>.game-banners .banner{margin:16px 24px 0}.game-main>.table.mesa-layout>.mesa-side{flex-direction:column;grid-area:side;min-height:0;display:flex}.game-main>.table.mesa-layout>.mesa-foot{grid-area:foot}.game-main>.table.mesa-layout>.mesa-felt{grid-area:felt;min-height:0}.game-main>.table.mesa-layout>.mesa-hand{grid-area:hand}.mesa-side .side-only{display:revert}.mesa-layout .side-hide{display:none!important}}.chat-panel{z-index:5;background:var(--bg);flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.chat-head{flex:none}.chat-grip{cursor:grab;touch-action:none;background:0 0;border:0;width:72px;height:22px;margin:0 auto;padding:0;display:none}.chat-grip span{background:currentColor;width:44px;height:5px;margin:0 auto;display:block}.chat-head-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-title{margin:0}.chat-close{place-items:center;display:grid}.chat-close-side{display:none}.chat-panel .chat-list{flex:1;min-height:0;margin:0;overflow-y:auto}.chat-panel .chat-list>:first-child{margin-top:auto}.chat-panel .chat-form{flex:none;margin:0}.chat-panel .chat-form input{min-width:0}.chat-btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.chat-btn-text{display:none}@media (width<=599px){.chat-panel{height:45dvh}.chat-grip{display:block}}@media (width>=600px) and (width<=1023px){.chat-panel{height:400px;max-height:50dvh}}@media (width>=600px){.chat-btn{width:auto;padding:0 12px}.chat-btn-text{display:inline}}@media (width>=1024px){.game-chat{width:340px;height:auto}.chat-close-side{display:block}.chat-close-down{display:none}}.lobby-chat{z-index:30;position:fixed;bottom:0;left:0;right:0}.screen.lobby.chat-open{padding-bottom:45dvh}@media (width>=600px){.screen.lobby.chat-open{padding-bottom:400px}}@media (width>=1024px){.lobby-chat{width:340px;height:auto;top:0;left:auto}.screen.lobby.chat-open{padding-bottom:0}.lobby-chat .chat-close-side{display:block}}:root[data-theme=boteco] .chat-panel{border-top:2px solid var(--ink)}:root[data-theme=boteco] .chat-head{padding:4px 16px 8px}:root[data-theme=boteco] .chat-title{font-family:var(--f-display);text-transform:uppercase;text-shadow:2px 2px 0 var(--accent);font-size:28px;font-weight:400;line-height:1}:root[data-theme=boteco] .chat-close{border:2px solid var(--ink);background:var(--bg)}:root[data-theme=boteco] .chat-panel .chat-list{border:0;padding:4px 16px 10px}:root[data-theme=boteco] .chat-panel .chat-bubble{font-size:16px;line-height:1.3}:root[data-theme=boteco] .chat-panel .chat-form{padding:8px 16px calc(14px + env(safe-area-inset-bottom))}:root[data-theme=boteco] .chat-btn.on{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .chat-btn-text{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600}:root[data-theme=boteco] .chat-btn .badge{background:var(--accent);min-width:18px;height:18px;color:var(--ink);border-color:var(--ink);top:-2px;right:-2px}@media (width>=600px){:root[data-theme=boteco] .chat-head{border-bottom:2px solid var(--ink);padding:14px 16px 12px 20px}:root[data-theme=boteco] .chat-panel .chat-list{gap:14px;padding:18px 20px}:root[data-theme=boteco] .chat-panel .chat-form{border-top:2px solid var(--ink);padding:14px 20px 18px}}@media (width>=600px) and (width<=1023px){:root[data-theme=boteco] .game-chat .chat-head{border-bottom:0}:root[data-theme=boteco] .game-chat .chat-panel .chat-form,:root[data-theme=boteco] .game-chat.chat-panel .chat-form{border-top:0}}@media (width>=1024px){:root[data-theme=boteco] .game-chat,:root[data-theme=boteco] .lobby-chat{border-top:0;border-left:2px solid var(--ink)}}:root[data-theme=clube] .chat-panel{background:var(--surface);border-top:1px solid var(--brass)}:root[data-theme=clube] .chat-grip{color:var(--line)}:root[data-theme=clube] .chat-grip span{border-radius:2px;width:36px;height:4px}:root[data-theme=clube] .chat-head{padding:4px 16px 8px}:root[data-theme=clube] .chat-title{font-family:var(--f-display);font-size:27px;font-weight:500;line-height:30px}:root[data-theme=clube] .chat-panel .chat-list{padding:8px 16px 10px}:root[data-theme=clube] .chat-panel .chat-form{padding:8px 16px calc(14px + env(safe-area-inset-bottom))}:root[data-theme=clube] .chat-btn.on{border-color:var(--brass);background:#b08d572e}:root[data-theme=clube] .chat-btn-text{font-size:14px;font-weight:500}@media (width<=599px){:root[data-theme=clube] .chat-panel{border-radius:10px 10px 0 0;box-shadow:0 -10px 24px #08100c59}:root[data-theme=clube] .game-bar .sound-btn{display:none}}@media (width>=600px){:root[data-theme=clube] .chat-head{padding:16px 20px 14px}:root[data-theme=clube] .chat-panel .chat-list{padding:16px 20px}:root[data-theme=clube] .chat-panel .chat-form{padding:14px 20px 18px}}@media (width>=1024px){:root[data-theme=clube] .game-chat,:root[data-theme=clube] .lobby-chat{border-top:0;border-left:1px solid var(--line-soft);background:var(--nap), var(--bg)}:root[data-theme=clube] .game-chat .chat-head{border-bottom:1px solid var(--line-soft)}:root[data-theme=clube] .game-chat .chat-form{border-top:1px solid var(--line-soft)}}@media (width>=600px){:root[data-theme=boteco] .game-bar{gap:10px;padding:0 16px}:root[data-theme=clube] .game-bar{border-bottom:1px solid var(--line-soft);gap:14px;min-height:64px;padding:0 24px}:root[data-theme=clube] .game-bar .appbar-actions{gap:10px}:root[data-theme=clube] .game-bar .chat-btn{padding:0 14px}}.plate{z-index:2;text-align:center;flex-direction:column;align-items:stretch;max-width:100%;display:inline-flex;position:relative}.pl-stripe{display:block}.pl-body{flex-direction:column;align-items:center;min-width:0;display:flex}.pl-name{white-space:nowrap;justify-content:safe center;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.pl-txt{text-overflow:ellipsis;min-width:0;margin-top:-.14em;padding-top:.14em;overflow:hidden}.pl-name .icon.robo-mark,.pl-name .team-mark{flex:none;margin:0}.pl-role{white-space:nowrap;display:block}.pl-turn{white-space:nowrap}:root[data-theme=boteco] .plate{--pl-name:24px;border:2px solid var(--ink);background:var(--bg);color:var(--ink)}:root[data-theme=boteco] .pl-stripe{background:var(--team-a);height:6px}:root[data-theme=boteco] .plate.rival .pl-stripe{background:var(--team-b)}:root[data-theme=boteco] .plate.solo .pl-stripe{background:var(--accent)}:root[data-theme=boteco] .pl-body{padding:5px 9px 6px}:root[data-theme=boteco] .pl-name{font-family:var(--f-display);font-size:var(--pl-name);text-transform:uppercase;color:var(--team-a);gap:5px;margin-top:-.12em;padding-top:.12em;line-height:1}:root[data-theme=boteco] .plate.rival .pl-name,:root[data-theme=boteco] .plate.solo .pl-name{color:var(--team-b)}:root[data-theme=boteco] .pl-role{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600;line-height:1.2}:root[data-theme=boteco] .plate.turn{box-shadow:5px 5px 0 var(--accent)}:root[data-theme=boteco] .pl-turn{border:2px solid var(--ink);background:var(--accent);color:var(--ink);font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.1;position:absolute;top:-14px;left:50%;transform:translate(-50%)}:root[data-theme=boteco] .plate.bot{border-style:dashed}:root[data-theme=boteco] .plate.offline .pl-name{opacity:.55}:root[data-theme=clube] .plate{--pl-name:21px;background:var(--bg);border:1px solid #0000;border-radius:3px;padding:3px 10px 5px}:root[data-theme=clube] .pl-stripe{display:none}:root[data-theme=clube] .pl-name{font-family:var(--f-display);font-weight:600;font-size:var(--pl-name);color:var(--ink);gap:7px;line-height:1.05}:root[data-theme=clube] .pl-name .team-mark{width:8px;height:8px}:root[data-theme=clube] .pl-role{color:var(--muted);margin-top:1px;font-size:13px;line-height:1.25}:root[data-theme=clube] .plate.turn{border-color:var(--brass);box-shadow:0 0 0 3px #b08d572e}:root[data-theme=clube] .pl-turn{letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-top:3px;font-size:11px;font-weight:500;line-height:1.2;display:block}:root[data-theme=clube] .plate.offline .pl-name{opacity:.55}@media (width>=600px){:root[data-theme=boteco] .plate{--pl-name:30px}:root[data-theme=boteco] .pl-body{padding:6px 11px 8px}:root[data-theme=clube] .plate{--pl-name:30px;padding:4px 13px 6px}:root[data-theme=clube] .pl-name{gap:8px}:root[data-theme=clube] .pl-role{font-size:13.6px}}@media (width>=1024px){:root[data-theme=boteco] .plate,:root[data-theme=clube] .plate{--pl-name:34px}:root[data-theme=boteco] .pl-body{padding:7px 12px 9px}:root[data-theme=clube] .plate{padding:5px 14px 7px}}@media (width<=599px){:root[data-theme=boteco] .screen.game.chat-open .plate{--pl-name:20px}:root[data-theme=boteco] .screen.game.chat-open .pl-body{padding:4px 7px 5px}:root[data-theme=clube] .screen.game.chat-open .plate{--pl-name:19px;padding:1px 8px 3px}}.sentido{z-index:3;white-space:nowrap;cursor:pointer;align-items:center;gap:5px;height:32px;margin:0;display:inline-flex;position:absolute;bottom:12px;left:12px}.sentido .icon{flex:none;display:block}.sentido-sep,.sentido-swap{display:none!important}.sentido-aviso{--sen-l:12px;--sen-b:12px;--sen-h:32px;left:var(--sen-l);bottom:calc(var(--sen-b) + var(--sen-h) + 8px);z-index:4;white-space:nowrap;pointer-events:none;margin:0;animation:.2s ease-out both fade-in;position:absolute}@media (width<=599px){.dom-board .sentido-aviso{white-space:normal;max-width:128px}.bur-mesa .sentido-aviso{bottom:12px;left:136px}}@media (width>=600px){.sentido{gap:7px;height:36px;bottom:16px;left:16px}.sentido-aviso{--sen-l:16px;--sen-b:16px;--sen-h:36px}.sentido-sep,.sentido-swap{display:block!important}.sentido-sep{opacity:.45;background:currentColor;align-self:stretch;width:2px;margin:7px 0}}:root[data-theme=boteco] .sentido{border:2px solid var(--ink);background:var(--bg);color:var(--ink);font-family:var(--f-label);letter-spacing:.06em;text-transform:uppercase;border-radius:0;padding:0 7px 0 5px;font-size:10.5px;font-weight:600}:root[data-theme=boteco] .sentido .icon{stroke-width:2.4px;width:16px;height:16px}:root[data-theme=boteco] .sentido:hover{background:var(--bg-2)}:root[data-theme=boteco] .sentido.inv{background:var(--ink);color:var(--bg)}:root[data-theme=boteco] .sentido-aviso{border:2px solid var(--ink);background:var(--ink);color:var(--bg);box-shadow:3px 3px 0 var(--accent);padding:7px 10px;font-size:14px;line-height:1.3}@media (width>=600px){:root[data-theme=boteco] .sentido{letter-spacing:.1em;padding:0 9px 0 7px;font-size:12px}:root[data-theme=boteco] .sentido .sentido-dir{width:20px;height:20px}:root[data-theme=boteco] .sentido .sentido-swap{width:15px;height:15px}}:root[data-theme=clube] .sentido{color:var(--ink);font-family:var(--f-body);background:#1f3a2ee6;border:1px solid #b08d5799;border-radius:17px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500}:root[data-theme=clube] .sentido .sentido-dir{color:var(--brass);width:18px;height:18px}:root[data-theme=clube] .sentido .sentido-swap{color:var(--muted)}:root[data-theme=clube] .sentido:hover,:root[data-theme=clube] .sentido.inv{border-color:var(--brass);background:#b08d573d}:root[data-theme=clube] .sentido-aviso{border:1px solid var(--brass);background:var(--bg);color:var(--ink);border-radius:2px;padding:7px 12px;font-size:13.5px;line-height:1.35}@media (width>=600px){:root[data-theme=clube] .sentido{height:34px;padding:0 12px 0 10px;font-size:13.5px}}.bur-score .side-only{display:none}.bp-me{display:none!important}.bur-mesa .bur-sentido{align-self:flex-start;position:static}.bur-mesa{position:relative}@media (width>=600px){.buraco .bur-mesa.mesa-felt{--side-w:auto;--top-h:auto;--bot-h:auto;isolation:isolate;grid-template-columns:var(--side-w) minmax(0, 1fr) var(--side-w);grid-template-rows:var(--top-h) minmax(auto, 1fr) auto minmax(auto, 1fr) var(--bot-h);grid-template-areas:".top.""left a right""left b right""left c right""tog me.";justify-content:stretch;gap:12px 16px;display:grid;position:relative}.buraco .bur-mesa.mesa-felt>:not(.bur-players):not(.bp-me):not(.sentido):not(.sentido-aviso):not(.bur-morto-aviso){grid-column:2;justify-self:center;width:100%;min-width:0;max-width:640px}.buraco .bur-mesa.mesa-felt>.melds:first-of-type{grid-row:2;align-self:end}.buraco .bur-mesa.mesa-felt>.bur-piles{grid-row:3}.buraco .bur-mesa.mesa-felt>.bur-piles~.melds{grid-row:4;align-self:start}.buraco .bur-players:not(.watch){display:contents}.buraco .bur-players.watch{grid-area:1/1/auto/-1}.buraco .bp.at-top{grid-area:top;place-self:start center}.buraco .bp.at-left{grid-area:left;place-self:center start}.buraco .bp.at-right{grid-area:right;place-self:center end}.buraco .bp-me{grid-area:me;place-self:end center;display:inline-flex!important}.buraco .bur-mesa .bur-sentido{position:absolute}.bp-next{display:inline}.buraco .bp:is(.at-left,.at-right,.at-top){z-index:2;text-align:center;align-items:center;max-width:200px;position:relative;width:auto!important;margin:0!important}.buraco .bp:is(.at-left,.at-right,.at-top) .bp-name{justify-content:center}.buraco .bp .bp-partner{display:none}.buraco .bp:is(.at-left,.at-right,.at-top):before{align-self:stretch}.buraco .bp.partner .bp-info:before{content:"parceiro · "}:root[data-theme=boteco] .buraco .bur-mesa.mesa-felt{border:2px solid var(--ink);margin:16px;padding:16px}:root[data-theme=boteco] .buraco .bur-mesa.mesa-felt:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f4edde33;position:absolute;inset:9px}:root[data-theme=boteco] .buraco .bp:is(.at-left,.at-right,.at-top) .bp-name{padding:6px 11px 0;font-size:30px;line-height:1.05}:root[data-theme=boteco] .buraco .bp:is(.at-left,.at-right,.at-top) .bp-info{padding:4px 11px 8px;font-size:11px}:root[data-theme=boteco] .buraco .bp-me{margin-top:16px}:root[data-theme=clube] .table.buraco.mesa-layout{padding:0!important}:root[data-theme=clube] .bur-score.mesa-side{padding:0 20px}:root[data-theme=clube] .buraco .bur-mesa.mesa-felt{--side-w:168px;--top-h:96px;--bot-h:96px;margin:0;padding:0 0 8px}:root[data-theme=clube] .buraco .bur-mesa.mesa-felt:before{content:"";top:calc(var(--top-h) / 2);bottom:calc(var(--bot-h) / 2);left:calc(var(--side-w) / 2);right:calc(var(--side-w) / 2);z-index:-1;background:#24443a;border:1px solid #b08d5799;border-radius:9999px;position:absolute;box-shadow:inset 0 0 40px #08100c40,inset 0 0 0 6px #24443a,inset 0 0 0 7px #b08d5740}:root[data-theme=clube] .buraco .bp:is(.at-left,.at-right,.at-top){background:var(--bg);border:1px solid #0000;border-radius:3px;flex-direction:column;align-items:center;gap:0;padding:4px 13px 6px;place-self:center!important}:root[data-theme=clube] .buraco .bp:is(.at-left,.at-right,.at-top) .bp-name{font-family:var(--f-display);font-size:30px;font-weight:600;line-height:1.05}:root[data-theme=clube] .buraco .bp:is(.at-left,.at-right,.at-top) .bp-info{letter-spacing:0;font-size:13.6px}:root[data-theme=clube] .buraco .bp.turn{border-color:var(--brass);box-shadow:0 0 0 3px #b08d572e}:root[data-theme=clube] .buraco .bp-me{align-self:center}:root[data-theme=clube] .buraco .bur-hand-area.mesa-hand{margin:0}}@media (width>=1024px){.game-main:has(>.table.buraco.mesa-layout){grid-template-rows:auto minmax(min-content,1fr) auto}.game-main>.table.buraco.mesa-layout>.bur-mesa.mesa-felt{min-height:min-content}.game-main>.table.buraco.mesa-layout>.bur-hand-area.mesa-hand{z-index:5;background:var(--bg);position:sticky;bottom:0}:root[data-theme=clube] .game-main>.table.buraco.mesa-layout>.bur-hand-area.mesa-hand{background:var(--surface)}.bur-score.mesa-side{text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:14px;height:100%;display:flex!important}.bur-score .side-only{display:flex}.bur-score .bs-head{justify-content:space-between;align-items:baseline}.bur-score .bs-foot{text-underline-offset:4px;align-items:center;gap:6px;margin-top:auto;text-decoration:underline}.bur-score .bs-team{gap:6px;flex-direction:column!important;align-items:flex-start!important}.buraco .bp:is(.at-left,.at-right,.at-top) .bp-name{font-size:34px!important}:root[data-theme=boteco] .bur-score.mesa-side{border-bottom:0;border-right:2px solid var(--ink);background:var(--bg-2);padding:20px 20px 22px}:root[data-theme=boteco] .bur-score .bs-head,:root[data-theme=boteco] .bur-score .bs-foot{font-size:12px}:root[data-theme=boteco] .bur-score .bs-team{background:var(--bg);border:2px solid var(--ink)!important;padding:12px 12px 14px!important}:root[data-theme=boteco] .bur-score .bs-name{font-size:22px}:root[data-theme=boteco] .bur-score .bs-points{font-size:52px}:root[data-theme=boteco] .buraco .bur-mesa.mesa-felt{margin:20px 24px 16px}:root[data-theme=clube] .bur-score.mesa-side{border-right:1px solid var(--line-soft);margin:0;padding:22px 24px 24px}:root[data-theme=clube] .bur-score .bs-alvo{letter-spacing:0;text-transform:none;font-size:13px}:root[data-theme=clube] .bur-score .bs-team{border:0!important;border-bottom:1px solid var(--line-soft)!important;padding:0 0 14px!important}:root[data-theme=clube] .bur-score .bs-team.rival .bs-name{flex-direction:row}:root[data-theme=clube] .bur-score .bs-points{font-size:44px;line-height:1}:root[data-theme=clube] .bur-score .bs-foot{color:var(--ink);font-size:11px}:root[data-theme=clube] .buraco .bur-mesa.mesa-felt{--side-w:196px;--top-h:104px;--bot-h:100px}}.est-side{display:contents}.est-me-plate,.est-me-wait,.est-center .wide-only{display:none!important}.est-center:has(>.wide-only:only-child){display:none}.est-felt .est-sentido{top:8px;bottom:auto;left:8px}@media (width<=599px){:root .est-felt .est-sentido{justify-content:center;width:32px;padding:0}.est-felt .sentido-aviso{top:8px;bottom:auto;left:48px}:root[data-theme=boteco] .est-felt .est-sentido{width:26px;height:26px;top:-30px;left:auto;right:8px}:root[data-theme=boteco] .est-felt .sentido-aviso{padding:4px 8px;font-size:13px;top:-32px;left:auto;right:40px}.est-felt .est-sentido .sentido-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=399px){.est-felt .est-seat.side-r:not(.edge-r) .est-seat-label{left:auto;right:calc(var(--slot-w) / -2 - 30px);text-align:right}.est-felt .est-seat:not(.side-r):not(.mid):not(.mine):not(.edge-l) .est-seat-label{left:calc(var(--slot-w) / -2 - 30px);text-align:left}:root[data-theme=boteco] .est-band-play{gap:8px;padding-left:12px;padding-right:12px}:root[data-theme=boteco] .est-band-play .est-scores-btn{padding:0 10px}}@media (width>=600px){:root .estimativa .est-felt.mesa-felt.mesa-felt{isolation:isolate;--slot-w:56px;--slot-h:78px;flex:1 0 auto;height:auto;min-height:520px}.est-felt.mesa-felt .est-seat{left:var(--wx);top:var(--wy);z-index:1;align-items:center;gap:16px;width:auto;height:auto;display:flex}.est-felt.mesa-felt .est-seat.w-l{flex-direction:row-reverse;transform:translateY(-50%)}.est-felt.mesa-felt .est-seat.w-r{left:auto;right:calc(100% - var(--wx));transform:translateY(-50%)}.est-felt.mesa-felt .est-seat.w-t{flex-direction:column-reverse;gap:14px;transform:translate(-50%)}.est-felt.mesa-felt .est-seat.w-b{top:auto;bottom:calc(100% - var(--wy));flex-direction:column;gap:14px;transform:translate(-50%)}.est-felt.mesa-felt .est-slot{position:relative;transform:none}.est-felt.mesa-felt .est-seat .est-seat-label{white-space:nowrap;text-align:center;width:auto;position:relative;inset:auto;display:block!important}.est-felt.mesa-felt .est-seat-name{display:block}.est-felt.mesa-felt .est-seat-status.inline{display:inline!important}.est-felt.mesa-felt .est-seat-status.below,.est-felt.mesa-felt .est-seat.mine .est-seat-name:not(.est-me-plate){display:none!important}.est-felt.mesa-felt .est-me-plate,.est-felt.mesa-felt .est-me-wait{display:block!important}.est-felt.mesa-felt .est-center{white-space:nowrap;width:auto;top:47%}.est-felt.mesa-felt .est-center .wide-only{display:inline-flex!important}.est-felt.mesa-felt .est-center:has(>.wide-only:only-child){display:block}.est-felt.mesa-felt .est-sentido{top:auto;bottom:16px;left:16px}:root[data-theme=boteco] .est-felt.mesa-felt .est-round-tag{top:16px;left:16px}:root[data-theme=boteco] .estimativa .est-felt.mesa-felt{border:2px solid var(--ink);margin:16px}:root[data-theme=boteco] .estimativa .est-felt.mesa-felt:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f4edde33;position:absolute;inset:9px}:root[data-theme=boteco] .est-felt.mesa-felt .est-seat-label{border:2px solid var(--ink);background:var(--bg);color:var(--ink);box-shadow:inset 0 6px 0 var(--team-b);padding:12px 12px 8px;font-size:11px}:root[data-theme=boteco] .est-felt.mesa-felt .est-seat.mine .est-seat-label{box-shadow:inset 0 6px 0 var(--team-a)}:root[data-theme=boteco] .est-felt.mesa-felt .est-seat.turn .est-seat-label{box-shadow:inset 0 6px 0 var(--team-b), 4px 4px 0 var(--accent)}:root[data-theme=boteco] .est-felt.mesa-felt .est-seat-name{font-family:var(--f-display);letter-spacing:0;color:var(--team-b);margin:-.14em 0 2px;padding-top:.14em;font-size:30px;line-height:1.05}:root[data-theme=boteco] .est-felt.mesa-felt .est-seat.mine .est-seat-name{color:var(--team-a)}:root[data-theme=boteco] .est-felt.mesa-felt .est-seat-name .robo-mark{vertical-align:2px;margin-right:4px}:root[data-theme=boteco] .est-felt.mesa-felt .est-me-wait{font-family:var(--f-label);letter-spacing:.1em;text-transform:uppercase;font-size:10px;line-height:1.35}:root[data-theme=boteco] .est-felt.mesa-felt .est-center-mark{border:2px solid var(--ink);background:var(--bg);color:var(--ink);box-shadow:4px 4px 0 var(--accent);align-items:center;padding:6px 14px 4px;font-size:30px}:root[data-theme=clube] .estimativa.mesa-layout{padding:0!important}:root[data-theme=clube] .estimativa .est-mine{padding:0 20px}:root[data-theme=clube] .estimativa .est-felt.mesa-felt:before{z-index:-1;background:#24443a;border:1px solid #b08d5799;border-radius:9999px;inset:40px 8% 44px;box-shadow:inset 0 0 40px #08100c40,inset 0 0 0 6px #24443a,inset 0 0 0 7px #b08d5740}:root[data-theme=clube] .est-felt.mesa-felt .est-seat-label{background:var(--bg);border:1px solid #0000;border-radius:3px;padding:4px 13px 6px;font-size:13px}:root[data-theme=clube] .est-felt.mesa-felt .est-seat.turn .est-seat-label{border-color:var(--brass);box-shadow:0 0 0 3px #b08d572e}:root[data-theme=clube] .est-felt.mesa-felt .est-seat-name{font-family:var(--f-display);color:var(--ink);font-size:30px;font-weight:600;line-height:1.1}:root[data-theme=clube] .est-felt.mesa-felt .est-seat .est-bot{margin-left:6px}:root[data-theme=clube] .est-felt.mesa-felt .est-me-wait{color:var(--ink);font-size:12.5px;line-height:1.35}:root[data-theme=clube] .estimativa .est-hand-area.mesa-hand{padding:14px 20px}:root[data-theme=clube] .est-hand-area.mesa-hand .est-hand{--fan-w:70px;gap:12px}:root[data-theme=clube] .est-hand-area.mesa-hand .est-fan-card{margin-left:0;transform:none}}@media (width>=1024px){.game-main:has(>.table.estimativa.mesa-layout){grid-template-rows:auto minmax(min-content,1fr) auto auto;grid-template-areas:"side banners""side felt""side took""side hand"}.game-main>.table.estimativa.mesa-layout>.est-took{grid-area:took}.game-main>.table.estimativa.mesa-layout>.est-round-tag{z-index:2;grid-area:felt;place-self:start;margin:16px 24px}.game-main>.table.estimativa.mesa-layout>.est-felt.mesa-felt{min-height:420px}.game-main>.table.estimativa.mesa-layout>.est-hand-area.mesa-hand{z-index:5;background:var(--bg);grid-template-rows:auto auto;grid-template-columns:minmax(200px,320px) minmax(0,1fr);align-content:center;gap:6px 24px;min-height:150px;margin:0;padding:14px 24px 18px;display:grid;position:sticky;bottom:0}.est-hand-area.mesa-hand>.label{grid-area:1/1;align-self:end}.est-hand-area.mesa-hand>.est-hint{text-align:left;grid-area:2/1;align-self:start}.est-hand-area.mesa-hand>.est-hand{grid-area:1/2/span 2;margin:0}.estimativa .est-side.mesa-side{flex-direction:column;gap:14px;padding:20px 20px 22px;display:flex}.est-side .est-band{display:contents}.est-side .est-band-main{order:1}.est-side .est-band-round{order:2;margin:-10px 0 0!important}.est-side .est-mine{flex-direction:column;order:3;align-items:flex-start;min-height:0;margin:0}.est-side .est-mine-boxes{display:none}.est-side .est-band .est-scores-btn{order:4;align-self:flex-start}.est-side .est-side-foot{font-family:var(--f-label);font-weight:var(--label-weight);letter-spacing:.04em;text-transform:uppercase;order:5;margin-top:auto;padding-top:18px;font-size:10.5px}:root .est-side-foot .suit-order{font:inherit;letter-spacing:inherit;white-space:nowrap;margin:0}:root .est-side-foot .so-suit .suit{display:none}:root .est-side-foot .so-suit.red{color:inherit}:root[data-theme=boteco] .estimativa .est-side.mesa-side{border-right:2px solid var(--ink);background:var(--bg-2)}:root[data-theme=boteco] .est-side .est-big{font-size:48px}:root[data-theme=boteco] .est-side .est-mine{border:2px solid var(--ink);background:var(--bg);padding:12px 14px 10px}:root[data-theme=boteco] .est-side .est-side-foot{border-top:2px solid var(--ink)}:root[data-theme=boteco] .estimativa .est-felt.mesa-felt{margin:16px 24px}:root[data-theme=boteco] .game-main>.table.estimativa.mesa-layout>.est-took{margin:0 24px 16px}:root[data-theme=boteco] .game-main>.table.estimativa.mesa-layout>.est-hand-area.mesa-hand{border-top:2px solid var(--ink)}:root[data-theme=clube] .estimativa .est-side.mesa-side{border-right:1px solid var(--line-soft);padding:22px 24px 24px}:root[data-theme=clube] .est-side-head{border-bottom:1px solid var(--line-soft);padding-bottom:16px}:root[data-theme=clube] .est-side-head p{margin:0}:root[data-theme=clube] .est-side-head .label{color:var(--muted)}:root[data-theme=clube] .est-side-round{font-family:var(--f-display);font-size:30px;font-weight:500;line-height:1.1;margin-top:6px!important}:root[data-theme=clube] .est-side-sub{font-family:var(--f-display);color:var(--muted);font-size:17px;font-style:italic}:root[data-theme=clube] .est-side .est-mine{border:0;gap:14px;padding:0}:root[data-theme=clube] .est-side .est-mine p{border-bottom:1px solid var(--line-soft);align-self:stretch;margin:0;padding-bottom:16px}:root[data-theme=clube] .est-side .est-side-foot{color:var(--muted)}:root[data-theme=clube] .estimativa .est-felt.mesa-felt:before{inset:36px 7.5% 40px}:root[data-theme=clube] .game-main>.table.estimativa.mesa-layout>.est-hand-area.mesa-hand{border-top:1px solid var(--brass);background:var(--bg)}}@media (width>=600px) and (width<=1023px){:root[data-theme=clube] .estimativa.mesa-layout>.est-round-tag{margin-left:20px;margin-right:20px}}@media (width<=374px){:root .dom-board .sentido{justify-content:center;width:32px;padding:0}.dom-board .sentido .sentido-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=1023px){.screen.game .game-chat.chat-panel{height:196px;max-height:34dvh}.screen.game .game-chat .chat-grip{display:none}.screen.game .game-chat .chat-head{border-bottom:0;padding:6px 12px 0 16px}.screen.game .game-chat .chat-title{text-shadow:none;font-size:17px}.screen.game .game-chat .chat-close{width:32px;height:32px}.screen.game .game-chat .chat-list{gap:6px;padding-top:2px;padding-bottom:4px}.screen.game .game-chat .chat-form{padding-top:4px;padding-bottom:calc(8px + env(safe-area-inset-bottom));border-top:0}.screen.game.chat-open .mesa-hand{z-index:3;background:var(--bg);position:sticky;bottom:0}}@media (width>=600px) and (width<=1023px){.screen.game .game-chat.chat-panel{height:220px}}@media (width<=599px){.screen.game:has(.table.mesa-layout){height:100dvh;min-height:0}.screen.game:has(.table.mesa-layout) .game-main{min-height:0;overflow-y:auto}.game-main>.table.mesa-layout{flex-direction:column;min-height:0;display:flex}.game-main>.table.mesa-layout>.mesa-felt{flex:1 0 auto}}.game-main>.table.mesa-layout>.mesa-hand{z-index:3;background:var(--bg);position:sticky;bottom:0}:root:root .screen.game .sentido{width:28px;height:28px;box-shadow:none;color:var(--felt-ink,var(--ink));opacity:.55;background:0 0;border:1px solid;border-radius:50%;justify-content:center;gap:0;padding:0}:root:root .screen.game .sentido:hover,:root:root .screen.game .sentido:focus-visible{opacity:1}:root:root .screen.game .sentido.inv{opacity:.9}:root:root .screen.game .sentido .sentido-dir{width:15px;height:15px;color:inherit;stroke-width:2.2px}:root:root .screen.game .sentido .sentido-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root:root .screen.game .sentido-sep,:root:root .screen.game .sentido-swap{display:none!important}.screen.game .sentido-aviso{--sen-h:28px}
