.card-module__YjtzeW__redText{color:red}.card-module__YjtzeW__blackText{color:#000}.card-module__YjtzeW__card{width:var(--card-w,60px);height:var(--card-h,100px);box-sizing:border-box;background:var(--card-bg);border:2px solid var(--card-border);border-radius:8px;box-shadow:0 1px 2px #00000040}.card-module__YjtzeW__card[data-face=down],.card-module__YjtzeW__card[data-kind=back],.card-module__YjtzeW__card.card-module__YjtzeW__back{background:var(--card-back-bg);border-color:var(--card-back-border)}.card-module__YjtzeW__card[data-state=playable]{background:linear-gradient(0deg,#00c80038,#00c80038),var(--card-bg);border-color:#00c800;box-shadow:0 0 0 3px #00c8008c,0 10px 22px #00000059}.card-module__YjtzeW__card[data-state=discardable]{background:linear-gradient(0deg,#dc3c3c38,#dc3c3c38),var(--card-bg);border-color:#dc3c3c;box-shadow:0 0 0 3px #dc3c3c8c,0 10px 22px #00000059}
.hand-module__rz8IVW__hand{justify-items:center;gap:10px;min-width:0;display:grid}.hand-module__rz8IVW__handMain{min-width:0;min-height:calc(var(--card-h,100px) + 34px);grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.hand-module__rz8IVW__cardsRow{gap:var(--gap);min-width:0;min-height:var(--card-h,100px);justify-content:center;align-items:center;display:flex}.hand-module__rz8IVW__cardsRow[data-compact=true]{justify-content:center;gap:0;padding:2px;overflow:hidden}.hand-module__rz8IVW__cardsRow[data-compact=true]>*{flex:none;position:relative}.hand-module__rz8IVW__cardsRow[data-compact=true]>:not(:first-child){margin-left:calc(var(--card-w,60px)*-.72)}.hand-module__rz8IVW__cardsRow[data-compact=true] .hand-module__rz8IVW__card{border-left-color:#0000}.hand-module__rz8IVW__cardsRow[data-compact=true]>:first-child .hand-module__rz8IVW__card{border-left-color:#000}.hand-module__rz8IVW__upcardDock{width:var(--card-w,72px);place-items:end;display:grid}.hand-module__rz8IVW__upcardBox{background:#00000008;border:1px solid #00000026;border-radius:10px;justify-items:center;gap:4px;padding:6px 10px;display:grid}.hand-module__rz8IVW__upcardLabel{letter-spacing:.08em;text-transform:uppercase;opacity:.65;font-size:12px}.hand-module__rz8IVW__metaRow{justify-content:center;align-items:center;gap:10px;display:flex}.hand-module__rz8IVW__badge{background:#00000008;border:1px solid #0003;border-radius:999px;padding:2px 8px;font-size:12px}.hand-module__rz8IVW__upcardBox{border:1px solid var(--border);background:var(--panel)}.hand-module__rz8IVW__badge{border:1px solid var(--border);background:var(--panel);color:var(--fg)}.hand-module__rz8IVW__noScroll{justify-content:center;overflow:hidden}.hand-module__rz8IVW__compactRow{justify-content:center;gap:0;overflow:hidden}.hand-module__rz8IVW__compactRow>:not(:first-child){margin-left:calc(var(--card-w,72px)*-.55)}
.action-module__v0a5hq__actionBar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}.action-module__v0a5hq__suitBtn{border:1px solid var(--border);background:var(--btn-bg);border-radius:8px;width:44px;height:44px;font-size:22px;font-weight:700;line-height:1}.action-module__v0a5hq__suitBtn[data-suit=hearts],.action-module__v0a5hq__suitBtn[data-suit=diamonds]{color:var(--suit-red)}.action-module__v0a5hq__suitBtn[data-suit=spades],.action-module__v0a5hq__suitBtn[data-suit=clubs]{color:var(--suit-black)}.action-module__v0a5hq__suitBtn[data-state=selectable]{background:var(--selectable-bg);border-color:var(--selectable-border);box-shadow:0 0 0 3px #00ff6440}.action-module__v0a5hq__suitBtn[data-state=active]{background:var(--active-bg);border-color:var(--active-border);box-shadow:0 0 0 3px #e6c85a40}.action-module__v0a5hq__suitBtn:hover{filter:brightness(1.05)}.action-module__v0a5hq__passBtn{letter-spacing:.04em;width:auto;padding:0 14px;font-size:16px;font-weight:700}
.trick-module__FmZODW__trick{--card-w:60px;--card-h:100px;--side-w:calc(var(--card-w) + 72px);--side-h:calc(var(--card-h) + 18px);grid-template-columns:var(--side-w)var(--card-w)var(--side-w);grid-template-rows:var(--side-h)var(--card-h)var(--side-h);box-sizing:border-box;background:var(--panel-strong);border:1px solid var(--border);border-radius:18px;place-content:center;place-items:center;gap:6px;width:300px;height:260px;padding:12px;display:grid;position:relative}.trick-module__FmZODW__card,.trick-module__FmZODW__centerMessageBtn{z-index:1;position:relative}.trick-module__FmZODW__card{display:block;position:relative}.trick-module__FmZODW__slotLabel{letter-spacing:.06em;color:var(--fg);opacity:.9;place-items:center;margin:0;font-weight:700;display:grid;position:absolute;inset:0}.trick-module__FmZODW__top{grid-area:1/2}.trick-module__FmZODW__left{grid-area:2/1}.trick-module__FmZODW__center{grid-area:2/2}.trick-module__FmZODW__right{grid-area:2/3}.trick-module__FmZODW__bottom{grid-area:3/2}.trick-module__FmZODW__top,.trick-module__FmZODW__left,.trick-module__FmZODW__right,.trick-module__FmZODW__bottom{background:var(--placeholder-bg);border:1px dashed var(--placeholder-border);z-index:2;place-items:center;width:100%;height:100%;display:grid;position:relative}.trick-module__FmZODW__center{width:var(--card-w);height:var(--card-h);place-items:center;display:grid}.trick-module__FmZODW__center[data-state=selectable]{outline-offset:3px;background-color:#00b4001f;outline:1px dashed #00780066}.trick-module__FmZODW__card{width:var(--card-w);height:var(--card-h);box-sizing:border-box;background:var(--placeholder-bg);border:2px dashed var(--placeholder-border);border-radius:10px;place-items:center;display:grid}.trick-module__FmZODW__card p{color:var(--fg);letter-spacing:.06em;opacity:.9;background:var(--panel-strong);border:1px solid var(--border);border-radius:8px;margin:0;padding:6px 10px;font-weight:600}.trick-module__FmZODW__centerMessageBtn[data-state=selectable]{outline-offset:4px;background-color:#00ff001a;outline:1px dashed #0080004d}.trick-module__FmZODW__centerMessageBtn{width:var(--card-w);height:var(--card-h);border:1px dashed var(--placeholder-border);background:var(--placeholder-bg);appearance:none;font:inherit;border-radius:10px;outline:none;place-items:center;padding:0;display:grid}.trick-module__FmZODW__centerMessageBtn:focus,.trick-module__FmZODW__centerMessageBtn:focus-visible{box-shadow:none;outline:none}.trick-module__FmZODW__trick[data-phase=bid]{--dealer-outline:#78aaff59;--dealer-accent:#78aaff38}@media (prefers-color-scheme:dark){.trick-module__FmZODW__trick[data-phase=bid]{--dealer-outline:#8cbeff66;--dealer-accent:#8cbeff42}}.trick-module__FmZODW__trick[data-phase=bid][data-dealer=north] .trick-module__FmZODW__top,.trick-module__FmZODW__trick[data-phase=bid][data-dealer=south] .trick-module__FmZODW__bottom,.trick-module__FmZODW__trick[data-phase=bid][data-dealer=west] .trick-module__FmZODW__left,.trick-module__FmZODW__trick[data-phase=bid][data-dealer=east] .trick-module__FmZODW__right{border:2px solid var(--dealer-outline);box-shadow:0 0 0 3px var(--dealer-accent),0 10px 20px -16px var(--dealer-outline)}
.styles-module__34Gd5q__game{background:var(--bg);color:var(--fg);--pad:16px;--gap:14px;--card-w:60px;--card-h:100px;--hand-w:calc(var(--card-w)*5 + var(--gap)*4);--side-w:calc(var(--card-w)*3 + var(--gap)*2 + 16px);--hud-h:44px;width:100%;height:100svh;padding:var(--pad);box-sizing:border-box;gap:var(--gap);grid-template-columns:var(--side-w)minmax(0,1fr)var(--side-w);grid-template-rows:auto minmax(320px,360px) auto;place-content:stretch;justify-items:center;display:grid;position:relative;overflow:hidden}.styles-module__34Gd5q__top{grid-area:1/2;place-self:flex-end center}.styles-module__34Gd5q__bottom{grid-area:3/2;place-self:flex-start center}.styles-module__34Gd5q__topInner{width:fit-content;max-width:100%}.styles-module__34Gd5q__left{width:var(--side-w);grid-area:2/1;place-items:center;min-height:0;display:grid;overflow:visible}.styles-module__34Gd5q__center{z-index:1;grid-area:2/2;place-items:center;width:min(640px,100%);min-height:0;display:grid;position:relative}.styles-module__34Gd5q__right{width:var(--side-w);grid-area:2/3;place-items:center;min-height:0;display:grid;overflow:visible}.styles-module__34Gd5q__uiSlot{place-items:center;min-height:36px;display:grid}.styles-module__34Gd5q__hidden{visibility:hidden;pointer-events:none}.styles-module__34Gd5q__noWrap{white-space:nowrap}.styles-module__34Gd5q__scoreHud{top:var(--pad);left:var(--pad);right:var(--pad);height:var(--hud-h);pointer-events:none;z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute}.styles-module__34Gd5q__scoreLeft{white-space:nowrap;color:var(--muted);justify-self:start;align-items:baseline;gap:8px;font-size:14px;display:inline-flex}.styles-module__34Gd5q__scoreRight{white-space:nowrap;color:var(--muted);justify-self:end;align-items:baseline;gap:8px;font-size:14px;display:inline-flex}.styles-module__34Gd5q__scoreLeft strong,.styles-module__34Gd5q__scoreRight strong{color:var(--fg);font-size:18px;font-weight:600}.styles-module__34Gd5q__badges{white-space:nowrap;justify-self:center;align-items:center;gap:12px;display:inline-flex}.styles-module__34Gd5q__badge{background:#00000008;border:1px solid #0003;border-radius:999px;padding:2px 8px;font-size:12px}.styles-module__34Gd5q__team{opacity:.8}.styles-module__34Gd5q__points{color:var(--fg);font-size:20px;font-weight:600}.styles-module__34Gd5q__left,.styles-module__34Gd5q__center,.styles-module__34Gd5q__right{grid-row:2;align-self:center}.styles-module__34Gd5q__claimWrap{z-index:50;pointer-events:none;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.styles-module__34Gd5q__claimBtn{pointer-events:auto;background:var(--panel-strong);border:1px solid var(--border);color:var(--muted);letter-spacing:.02em;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700}.styles-module__34Gd5q__upcardSlot{display:none}@media (max-width:860px){.styles-module__34Gd5q__game{--pad:10px;--gap:10px;--card-w:clamp(44px,12vw,60px);--card-h:calc(var(--card-w)*1.65);padding-bottom:calc(var(--pad) + 72px + env(safe-area-inset-bottom));grid-template-rows:auto 1fr auto;grid-template-columns:1fr;overflow-x:hidden}.styles-module__34Gd5q__top,.styles-module__34Gd5q__left,.styles-module__34Gd5q__right{display:none}.styles-module__34Gd5q__center{grid-area:2/1;place-items:center;width:100%;min-height:0}.styles-module__34Gd5q__bottom{grid-area:3/1;place-self:end stretch;width:100%}.styles-module__34Gd5q__actionBar{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + env(safe-area-inset-bottom));z-index:30;position:fixed}.styles-module__34Gd5q__bottom .actionRoot{left:var(--pad);right:var(--pad);bottom:calc(var(--pad) + env(safe-area-inset-bottom));z-index:30;position:fixed}.styles-module__34Gd5q__scoreHud{left:var(--pad);right:var(--pad);top:var(--pad);height:var(--hud-h)}.styles-module__34Gd5q__team{display:none}.styles-module__34Gd5q__badges{gap:8px}.styles-module__34Gd5q__badge{padding:2px 6px;font-size:11px}.styles-module__34Gd5q__upcardSlot{box-sizing:border-box;grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;width:100%;height:90px;display:grid}.styles-module__34Gd5q__upcardSlot[data-has-upcard=false]{opacity:0;pointer-events:none}.styles-module__34Gd5q__bottomTop [class*=upcardBox]{display:none!important}.styles-module__34Gd5q__upcardSlot .card{margin-top:4px}}@media (orientation:landscape) and (max-height:520px){.styles-module__34Gd5q__game{--pad:10px;--gap:10px;--card-w:clamp(44px,8vw,58px);--card-h:calc(var(--card-w)*1.65);height:100dvh;padding:var(--pad);grid-template-rows:1fr;grid-template-columns:minmax(260px,1fr) minmax(320px,440px);place-items:stretch stretch;overflow:hidden}.styles-module__34Gd5q__top,.styles-module__34Gd5q__left,.styles-module__34Gd5q__right{display:none}.styles-module__34Gd5q__center{grid-area:1/1;place-items:center;width:100%;height:100%;min-height:0;display:grid;overflow:visible}.styles-module__34Gd5q__claimWrap{z-index:50;pointer-events:none;place-items:center;width:min(360px,100%);display:grid;position:absolute;bottom:14px;left:50%;transform:translate(calc(120px - 50%));top:auto!important;right:auto!important}.styles-module__34Gd5q__claimBtn{pointer-events:auto}.styles-module__34Gd5q__bottom{place-content:center;align-self:stretch;gap:var(--gap);-webkit-overflow-scrolling:touch;grid-area:1/2;width:100%;height:100%;min-height:0;padding-top:18px;display:grid;overflow:auto}.styles-module__34Gd5q__scoreHud{left:var(--pad);right:var(--pad);top:var(--pad)}.styles-module__34Gd5q__upcardSlot{box-sizing:border-box;grid-template-rows:auto 1fr auto;justify-items:center;gap:8px;width:100%;height:90px;margin-bottom:18px;display:grid}.styles-module__34Gd5q__upcardSlot[data-has-upcard=false]{opacity:0;pointer-events:none}.styles-module__34Gd5q__bottomTop [class*=upcardBox]{display:none!important}}.styles-module__34Gd5q__overlay{-webkit-backdrop-filter:blur(2px);z-index:9999;pointer-events:auto;background:#000000b8;place-items:center;display:grid;position:fixed;inset:0}.styles-module__34Gd5q__modal{background:color-mix(in srgb,var(--panel-strong)88%,black 12%);border:1px solid color-mix(in srgb,var(--border)70%,transparent 30%);border-radius:18px;width:min(440px,92vw);padding:16px;transform:translateZ(0);box-shadow:0 28px 80px #0000008c}.styles-module__34Gd5q__title{margin-bottom:8px;font-size:18px;font-weight:750}.styles-module__34Gd5q__body{opacity:.92;margin-bottom:14px;line-height:1.35}.styles-module__34Gd5q__primaryBtn{border:1px solid color-mix(in srgb,var(--border)70%,transparent 30%);background:var(--button-bg);width:100%;color:var(--fg);cursor:pointer;border-radius:12px;padding:11px 12px;font-weight:650}.styles-module__34Gd5q__primaryBtn:active{transform:translateY(1px)}
.Overlay-module__bcbTma__backdrop{z-index:1000;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.Overlay-module__bcbTma__card{background:var(--surface-bg);width:min(92vw,820px);max-height:min(90vh,720px);color:var(--fg);border:1px solid var(--surface-border);border-radius:18px;overflow:auto;box-shadow:0 24px 70px #0000008c}@media (prefers-color-scheme:light){.Overlay-module__bcbTma__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a6}.Overlay-module__bcbTma__card{box-shadow:0 30px 90px #0000008c,0 0 0 1px #0000001f}}.Overlay-module__bcbTma__card :where(h1,h2,h3,h4,p,li,label,small,span,div){color:var(--fg)}.Overlay-module__bcbTma__header{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.Overlay-module__bcbTma__title{letter-spacing:.2px;font-size:20px;font-weight:800}.Overlay-module__bcbTma__body{gap:12px;padding:16px;display:grid}.Overlay-module__bcbTma__body p{color:var(--surface-muted);margin:0;line-height:1.55}.Overlay-module__bcbTma__footer{border-top:1px solid var(--surface-border);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.Overlay-module__bcbTma__closeBtn{border:1px solid var(--border);background:var(--panel);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:12px}.Overlay-module__bcbTma__closeBtn:hover{background:var(--panel-strong)}.Overlay-module__bcbTma__btnPrimary{border:1px solid var(--active-border);background:var(--active-bg);color:var(--btn-fg);cursor:pointer;border-radius:12px;padding:8px 14px;font-weight:700}.Overlay-module__bcbTma__btnPrimary:hover{filter:brightness(.97)}.Overlay-module__bcbTma__btnSecondary{border:1px solid var(--border);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:12px;padding:8px 14px;font-weight:650}.Overlay-module__bcbTma__btnSecondary:hover{background:var(--panel-strong)}.Overlay-module__bcbTma__popoverCard{background:var(--surface-bg);border:1px solid var(--surface-border);box-shadow:0 30px 90px #0000008c,0 0 0 1px #0000001f}@media (prefers-color-scheme:light){.Overlay-module__bcbTma__popoverCard{background:linear-gradient(#fff9,#fff9),var(--surface-bg)}}
.TermsGate-module__xhBtBG__backdrop{z-index:1000;inset:0}.TermsGate-module__xhBtBG__panel{max-width:720px;color:var(--tg-fg);gap:14px;margin:0 auto;padding:20px;display:grid}.TermsGate-module__xhBtBG__lead{opacity:var(--tg-muted);line-height:1.45}.TermsGate-module__xhBtBG__list{opacity:var(--tg-muted);margin-top:0}.TermsGate-module__xhBtBG__title{font-size:22px;font-weight:800}.TermsGate-module__xhBtBG__btnRow{flex-wrap:wrap;gap:10px;display:flex}.TermsGate-module__xhBtBG__checkRow{align-items:center;gap:10px;margin-top:8px;display:flex}.TermsGate-module__xhBtBG__actions{justify-content:flex-end;display:flex}@media (prefers-color-scheme:light){.TermsGate-module__xhBtBG__backdrop{--tg-bg:#ffffffeb;--tg-fg:#111;--tg-muted:#000000bf}}.TermsGate-module__xhBtBG__backdrop{background:var(--tg-bg)}
