.Truco-module__TC0hrW__root{flex-direction:column;gap:.65rem;width:100%;max-width:780px;margin:0 auto;display:flex}.Truco-module__TC0hrW__scoreboard{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.5rem;padding:.55rem .7rem;display:grid}.Truco-module__TC0hrW__side{flex-direction:column;align-items:center;gap:.05rem;min-width:0;display:flex}.Truco-module__TC0hrW__sideName{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.7rem;font-weight:800;overflow:hidden}.Truco-module__TC0hrW__side[data-team=us] .Truco-module__TC0hrW__sideName{color:var(--color-accent)}.Truco-module__TC0hrW__sideScore{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:900;line-height:1}.Truco-module__TC0hrW__tally{color:var(--color-text-secondary);min-height:22px;display:inline-flex}.Truco-module__TC0hrW__side[data-team=us] .Truco-module__TC0hrW__tally{color:var(--color-accent)}.Truco-module__TC0hrW__mid{text-align:center;border-inline:1px solid var(--color-border-subtle);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:0 .4rem;display:flex}.Truco-module__TC0hrW__cfg{color:var(--color-text-primary);font-size:.95rem;font-weight:800}.Truco-module__TC0hrW__cfgSub,.Truco-module__TC0hrW__handNo{color:var(--color-text-secondary);font-size:.7rem}.Truco-module__TC0hrW__special{background:var(--color-accent-soft);color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:.15rem;padding:.1rem .5rem;font-size:.68rem;font-weight:800}.Truco-module__TC0hrW__stage{position:relative}.Truco-module__TC0hrW__boardWrap{width:100%}.Truco-module__TC0hrW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.Truco-module__TC0hrW__felt [data-kb]{outline-offset:2px;border-radius:6px;outline:3px dashed #ffd36b;z-index:50!important}.Truco-module__TC0hrW__felt{--felt-a:#17503a;--felt-b:#0e3022;--pc-back:#8a1f2b;--pc-back-line:#ffffffb8;border-radius:calc(var(--radius-md) + 4px);background:radial-gradient(ellipse at 50% 38%, var(--felt-a), var(--felt-b) 78%);color:#f4f7f1;box-sizing:border-box;border:1px solid #00000040;padding:.6rem .55rem .75rem;overflow:clip;box-shadow:inset 0 0 0 3px #ffffff0f,0 2px 8px #0000002e}:root[data-theme=light] .Truco-module__TC0hrW__felt{--felt-a:#1f6a47;--felt-b:#14472f}@media (prefers-color-scheme:light){:root:not([data-theme]) .Truco-module__TC0hrW__felt{--felt-a:#1f6a47;--felt-b:#14472f}}.Truco-module__TC0hrW__scaleOuter{--scaled-w:calc(var(--card-w) * var(--scale,1));vertical-align:top;display:inline-block}.Truco-module__TC0hrW__scaleInner{--card-w:var(--scaled-w);--card-h:calc(var(--card-w) * 1.4);--card-gap:calc(var(--card-w) * .14)}.Truco-module__TC0hrW__infoStrip{min-height:calc(var(--card-h) * .6 + .2rem);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Truco-module__TC0hrW__viraBox{flex:0 auto;align-items:center;gap:.4rem;min-width:0;display:flex}.Truco-module__TC0hrW__deckBox{flex:none}.Truco-module__TC0hrW__viraText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.Truco-module__TC0hrW__viraKicker{text-transform:uppercase;letter-spacing:.06em;color:#f4f7f1b8;font-size:.64rem;font-weight:800}.Truco-module__TC0hrW__viraManilha{font-size:.78rem;font-weight:800;line-height:1.15}.Truco-module__TC0hrW__fixedManilhas{flex-direction:column;gap:.2rem;display:flex}.Truco-module__TC0hrW__miniRow{flex-wrap:wrap;gap:.25rem;display:flex}.Truco-module__TC0hrW__fixedManilhas .Truco-module__TC0hrW__miniRow{flex-wrap:nowrap}.Truco-module__TC0hrW__miniCard{width:calc(var(--card-w) * .4);filter:drop-shadow(0 1px 1px #00000059);flex:none}.Truco-module__TC0hrW__stakeBox{background:#00000047;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:.2rem;padding:.25rem .6rem .35rem;display:flex}.Truco-module__TC0hrW__stakeMain{flex-direction:column;align-items:center;display:flex}.Truco-module__TC0hrW__stakeKicker{text-transform:uppercase;letter-spacing:.06em;color:#f4f7f1bf;font-size:.6rem;font-weight:800}.Truco-module__TC0hrW__stakeValue{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900;line-height:1.05}.Truco-module__TC0hrW__stakeValue[data-high]{color:#ffb4a8}.Truco-module__TC0hrW__pips{gap:.3rem;display:flex}.Truco-module__TC0hrW__pip{color:#fff;box-sizing:border-box;border:2px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;font-size:.68rem;font-weight:900;display:inline-flex}.Truco-module__TC0hrW__pip[data-kind=now]{border-color:#ffd36b;box-shadow:0 0 0 2px #ffd36b40}.Truco-module__TC0hrW__pip[data-kind=us]{background:#2e9d61;border-color:#2e9d61}.Truco-module__TC0hrW__pip[data-kind=them]{background:#c0392b;border-color:#c0392b}.Truco-module__TC0hrW__pip[data-kind=tie]{background:#ffffff38;border-color:#ffffff80}.Truco-module__TC0hrW__table{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"top top top""left center right";place-items:center;row-gap:.15rem;margin-top:.3rem;display:grid}.Truco-module__TC0hrW__table[data-players="2"]{grid-template-columns:1fr;grid-template-areas:"top""center"}.Truco-module__TC0hrW__seat{flex-direction:column;align-items:center;gap:.2rem;min-width:0;display:flex;position:relative}.Truco-module__TC0hrW__seat[data-pos=top]{grid-area:top}.Truco-module__TC0hrW__seat[data-pos=left]{grid-area:left;place-self:center start}.Truco-module__TC0hrW__seat[data-pos=right]{grid-area:right;place-self:center end}.Truco-module__TC0hrW__oppHand{min-height:1px}.Truco-module__TC0hrW__chipRow{align-items:center;gap:.3rem;min-height:1.35rem;display:flex}.Truco-module__TC0hrW__chip{color:#f4f7f1;white-space:nowrap;background:#0000004d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.7rem;font-weight:800;line-height:1.2;transition:background .2s,border-color .2s;display:inline-flex}.Truco-module__TC0hrW__chip[data-team=us]{border-color:#78dca08c}.Truco-module__TC0hrW__chip[data-turn]{color:#2b2208;background:#ffd36b;border-color:#ffd36b}.Truco-module__TC0hrW__dealer{color:#14472f;background:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:1rem;height:1rem;font-size:.6rem;font-weight:900;display:inline-flex}.Truco-module__TC0hrW__dots{gap:3px;display:inline-flex}.Truco-module__TC0hrW__dots i{background:#ffd36b;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite Truco-module__TC0hrW__dotPulse}.Truco-module__TC0hrW__dots i:nth-child(2){animation-delay:.15s}.Truco-module__TC0hrW__dots i:nth-child(3){animation-delay:.3s}@keyframes Truco-module__TC0hrW__dotPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.Truco-module__TC0hrW__center{width:calc(var(--card-w) * 3.15);height:calc(var(--card-h) * 1.95);grid-area:center;position:relative}.Truco-module__TC0hrW__table[data-players="2"] .Truco-module__TC0hrW__center{height:calc(var(--card-h) * 1.6)}.Truco-module__TC0hrW__table[data-players="2"] .Truco-module__TC0hrW__slot[data-pos=top]{z-index:1}.Truco-module__TC0hrW__table[data-players="2"] .Truco-module__TC0hrW__slot[data-pos=bottom]{z-index:2}.Truco-module__TC0hrW__slot{position:absolute}.Truco-module__TC0hrW__slot[data-pos=top]{top:0;left:50%;transform:translate(-50%)}.Truco-module__TC0hrW__slot[data-pos=bottom]{bottom:0;left:50%;transform:translate(-50%)}.Truco-module__TC0hrW__slot[data-pos=left]{top:50%;left:0;transform:translateY(-50%)}.Truco-module__TC0hrW__slot[data-pos=right]{top:50%;right:0;transform:translateY(-50%)}.Truco-module__TC0hrW__slot[data-pos=bottom]{z-index:4}.Truco-module__TC0hrW__slot[data-pos=right]{z-index:3}.Truco-module__TC0hrW__slot[data-pos=top]{z-index:2}.Truco-module__TC0hrW__slot[data-pos=left]{z-index:1}.Truco-module__TC0hrW__slot[data-winner]{filter:drop-shadow(0 0 7px #ffd36b);z-index:6}.Truco-module__TC0hrW__mine{flex-direction:column;align-items:center;gap:.25rem;margin-top:.2rem;display:flex;position:relative}.Truco-module__TC0hrW__myHand{justify-content:center;padding-top:.2rem;display:flex}.Truco-module__TC0hrW__bubble{z-index:20;color:#1b2430;white-space:nowrap;pointer-events:none;background:#fff;border:2.5px solid #1b2430;border-radius:14px;padding:.28rem .7rem;font-size:.95rem;font-weight:900;line-height:1.1;animation:.32s cubic-bezier(.2,1.5,.4,1) both Truco-module__TC0hrW__bubblePop;position:absolute;box-shadow:0 3px 10px #00000059}.Truco-module__TC0hrW__bubble[data-kind=call]{color:#6e1d10;text-transform:uppercase;letter-spacing:.02em;background:#ffd36b;border-color:#8a2d1d;font-size:1.15rem}.Truco-module__TC0hrW__bubble[data-kind=accept],.Truco-module__TC0hrW__bubble[data-kind=play]{color:#14502a;background:#d8f5e2;border-color:#1c7c3d}.Truco-module__TC0hrW__bubble[data-kind=run],.Truco-module__TC0hrW__bubble[data-kind=quit]{color:#3a4350;background:#eceff3;border-color:#5b6573}.Truco-module__TC0hrW__bubble[data-pos=top]{top:100%;left:50%;translate:-50% -.2rem}.Truco-module__TC0hrW__bubble[data-pos=left]{bottom:calc(100% - .1rem);left:0}.Truco-module__TC0hrW__bubble[data-pos=right]{bottom:calc(100% - .1rem);right:0}.Truco-module__TC0hrW__bubble[data-pos=bottom]{bottom:calc(100% - .3rem);left:50%;translate:-50%}@keyframes Truco-module__TC0hrW__bubblePop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}.Truco-module__TC0hrW__banner{z-index:30;border-radius:var(--radius-md);background:var(--color-surface-elevated);border:2px solid var(--color-border-strong);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.85rem 1rem;animation:.28s ease-out both Truco-module__TC0hrW__bannerIn;display:flex;position:absolute;inset:22% 8% auto;box-shadow:0 10px 28px #0006}.Truco-module__TC0hrW__banner[data-result=won]{border-color:#2e9d61}.Truco-module__TC0hrW__banner[data-result=lost]{border-color:#c0392b}.Truco-module__TC0hrW__bannerTitle{color:var(--color-text-primary);font-size:1.25rem}.Truco-module__TC0hrW__bannerReason{color:var(--color-text-secondary);font-size:.85rem}@keyframes Truco-module__TC0hrW__bannerIn{0%{opacity:0;translate:0 -8px}to{opacity:1;translate:0}}.Truco-module__TC0hrW__status{text-align:center;min-height:1.3rem;color:var(--color-text-secondary);font-size:.85rem}.Truco-module__TC0hrW__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.Truco-module__TC0hrW__callBtn{border-radius:var(--radius-md);color:#5a1a0f;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;background:#ffd36b;border:2px solid #8a2d1d;flex-direction:column;justify-content:center;align-items:center;gap:.05rem;min-width:9rem;min-height:3.2rem;padding:.4rem 1.3rem;font-size:1.25rem;font-weight:900;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 3px #8a2d1d}.Truco-module__TC0hrW__callBtn small{letter-spacing:0;text-transform:none;opacity:.85;font-size:.7rem;font-weight:700}.Truco-module__TC0hrW__callBtn:hover{filter:brightness(1.04)}.Truco-module__TC0hrW__callBtn:active{transform:translateY(2px);box-shadow:0 1px #8a2d1d}.Truco-module__TC0hrW__toggleBtn{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);min-height:3.2rem;color:var(--color-text-primary);cursor:pointer;padding:.4rem 1rem;font-size:.88rem;font-weight:700}.Truco-module__TC0hrW__toggleBtn[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.Truco-module__TC0hrW__panel{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-elevated);flex-direction:column;gap:.6rem;padding:.75rem .85rem;display:flex}.Truco-module__TC0hrW__panel[data-urgent]{border-color:#c98a00;box-shadow:0 0 0 3px #ffd36b59}.Truco-module__TC0hrW__panelText{color:var(--color-text-primary);margin:0;font-size:.92rem;line-height:1.35}.Truco-module__TC0hrW__panelButtons{flex-wrap:wrap;gap:.5rem;display:flex}.Truco-module__TC0hrW__panelButtons>button{flex:8rem;min-height:3rem}.Truco-module__TC0hrW__primaryBtn,.Truco-module__TC0hrW__secondaryBtn,.Truco-module__TC0hrW__dangerBtn,.Truco-module__TC0hrW__raiseBtn{border-radius:var(--radius-md);cursor:pointer;min-height:2.7rem;padding:.5rem 1rem;font-size:.95rem;font-weight:800}.Truco-module__TC0hrW__primaryBtn{background:var(--color-accent);color:var(--color-on-accent);border:none}.Truco-module__TC0hrW__primaryBtn:hover:not(:disabled){background:var(--color-accent-hover)}.Truco-module__TC0hrW__secondaryBtn{background:var(--color-surface-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-strong)}.Truco-module__TC0hrW__secondaryBtn:hover:not(:disabled){border-color:var(--color-accent)}.Truco-module__TC0hrW__dangerBtn{background:var(--color-surface-elevated);color:#ff9a8f;border:2px solid #ff9a8f}:root[data-theme=light] .Truco-module__TC0hrW__dangerBtn{color:#b3261e;border-color:#b3261e}@media (prefers-color-scheme:light){:root:not([data-theme]) .Truco-module__TC0hrW__dangerBtn{color:#b3261e;border-color:#b3261e}}.Truco-module__TC0hrW__raiseBtn{color:#5a1a0f;background:#ffd36b;border:2px solid #8a2d1d}.Truco-module__TC0hrW__raiseBtn:hover{filter:brightness(1.05)}.Truco-module__TC0hrW__toolbar{grid-template-columns:repeat(3,1fr);gap:.4rem;display:grid}.Truco-module__TC0hrW__toolBtn,.Truco-module__TC0hrW__toolBtnPrimary{border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);min-height:2.6rem;color:var(--color-text-primary);padding:.4rem .3rem;font-size:.85rem;font-weight:700}.Truco-module__TC0hrW__toolBtn:hover{border-color:var(--color-accent)}.Truco-module__TC0hrW__toolBtnPrimary{background:var(--color-accent);color:var(--color-on-accent);border-color:#0000}.Truco-module__TC0hrW__toolBtnPrimary:hover{background:var(--color-accent-hover)}.Truco-module__TC0hrW__keyboardHelp{text-align:center;color:var(--color-text-secondary);margin:0;font-size:.74rem}.Truco-module__TC0hrW__linkBtn{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.2rem;font-size:.82rem;text-decoration:underline}.Truco-module__TC0hrW__modalBody{flex-direction:column;gap:.7rem;display:flex}.Truco-module__TC0hrW__modalLead{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.4}.Truco-module__TC0hrW__modalH3{color:var(--color-text-primary);margin:.5rem 0 0;font-size:.98rem}.Truco-module__TC0hrW__fieldLabel{color:var(--color-text-primary);font-size:.84rem;font-weight:700}.Truco-module__TC0hrW__fieldHint{color:var(--color-text-secondary);margin:0;font-size:.8rem;line-height:1.4}.Truco-module__TC0hrW__optionBlock{flex-direction:column;gap:.35rem;display:flex}.Truco-module__TC0hrW__dealButtons{flex-wrap:wrap;gap:.5rem;display:flex}.Truco-module__TC0hrW__dealButtons>button{flex:9rem}.Truco-module__TC0hrW__rulesCard{filter:drop-shadow(0 1px 1.5px #0000004d);width:2.5rem}.Truco-module__TC0hrW__modalBody .Truco-module__TC0hrW__miniRow{gap:.3rem}.Truco-module__TC0hrW__ladder{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.Truco-module__TC0hrW__ladderRow,.Truco-module__TC0hrW__configRow{color:var(--color-text-primary);grid-template-columns:1.4fr 1fr 1fr;gap:.5rem;padding:.4rem .6rem;font-size:.85rem;display:grid}.Truco-module__TC0hrW__configRow{grid-template-columns:2.4fr .8fr .8fr .8fr}.Truco-module__TC0hrW__ladderRow:nth-child(odd),.Truco-module__TC0hrW__configRow:nth-child(odd){background:var(--color-surface-elevated)}.Truco-module__TC0hrW__ladderRow:first-child,.Truco-module__TC0hrW__configRow:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);font-size:.74rem;font-weight:800}.Truco-module__TC0hrW__statGrid{grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;display:grid}.Truco-module__TC0hrW__statTile{border-radius:var(--radius-md);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .4rem;display:flex}.Truco-module__TC0hrW__statNumber{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}.Truco-module__TC0hrW__statLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);text-align:center;font-size:.66rem;font-weight:700}.Truco-module__TC0hrW__resultHeadline{color:var(--color-text-primary);margin:0;font-size:1.5rem}.Truco-module__TC0hrW__resultHeadline[data-won]{color:var(--color-accent)}.Truco-module__TC0hrW__resultScore{color:var(--color-text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;margin:0;font-size:2.6rem;font-weight:900;display:flex}.Truco-module__TC0hrW__resultX{color:var(--color-text-secondary);font-size:1.4rem}@media (max-width:440px){.Truco-module__TC0hrW__scoreboard{padding:.45rem}.Truco-module__TC0hrW__sideScore{font-size:1.8rem}.Truco-module__TC0hrW__felt{padding:.5rem .4rem .65rem}.Truco-module__TC0hrW__banner{inset:18% 3% auto}.Truco-module__TC0hrW__configRow{grid-template-columns:2fr .8fr .8fr .8fr;font-size:.78rem}.Truco-module__TC0hrW__callBtn{min-width:8rem;font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.Truco-module__TC0hrW__bubble,.Truco-module__TC0hrW__banner,.Truco-module__TC0hrW__dots i{animation:none}}.Truco-module__TC0hrW__root[data-reduced] .Truco-module__TC0hrW__bubble,.Truco-module__TC0hrW__root[data-reduced] .Truco-module__TC0hrW__banner,.Truco-module__TC0hrW__root[data-reduced] .Truco-module__TC0hrW__dots i{animation:none}
