:root{font-family:system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#0f172a;--game-table-surface-width: 576px;--game-table-surface-height: 297px;--game-table-north-slot-width: 420px;--game-table-opponent-slot-width: 180px;--game-table-opponent-side-min: 140px;--game-table-opponent-side-max: 180px;--game-table-center-margin-top: 80px;--game-table-up-offset: 129px;--game-table-row-height: 130px;--game-player-area-height: 260px;--game-table-padding: 18px;--game-info-left-margin-top: 77px;--deal-results-overlay-top: 260px;--deal-results-overlay-height: 320px;--game-header-padding: 20px;--game-header-padding-top: 7px;--game-player-bottom: 34px;--trick-slot-offset-edge: 17px;--trick-slot-offset-west-east: 140px;--trick-slot-ns-offset-x: 28px;--trick-slot-half-w: 26px;--trick-slot-half-h: 38px;--trick-slot-gap: 2px;--game-north-slot-bottom: -65px}.game-table-root .first-mover-bidding-panel{position:relative!important}.game-table-root .first-mover-bidding-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 36px #8b5cf661,inset 0 0 0 1px #a78bfa8c;animation:first-mover-bidding-pulse 2.2s ease-in-out infinite}@keyframes first-mover-bidding-pulse{0%,to{opacity:.82;filter:brightness(.95)}50%{opacity:1;filter:brightness(1.08)}}.game-table-root .dealer-tooltip-toast{position:fixed!important;left:50%!important;bottom:22%!important;transform:translate(-50%)!important;z-index:9999!important;padding:10px 20px!important;background:#0f172af2!important;border:1px solid rgba(148,163,184,.4)!important;border-radius:12px!important;color:#e2e8f0!important;font-size:15px!important;font-weight:600!important;box-shadow:0 4px 20px #0006!important;animation:dealer-tooltip-fade .2s ease-out!important;pointer-events:none!important}@keyframes dealer-tooltip-fade{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes card-trump-shine{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 1025px){.game-table-root .game-header>div:first-child>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.game-table-root .game-info-row .game-info-left-col{margin-left:58px!important;margin-top:22px!important;gap:0!important;align-items:stretch!important;transform:scale(1.2);transform-origin:top left}.game-table-root .game-info-row .game-info-left-col .first-move-badge-above-block{margin-bottom:0!important;border-radius:8px 8px 0 0!important}.game-table-root .game-info-row .game-info-left-col .game-info-left-section{margin-top:0!important;width:100%!important;max-width:280px!important;box-sizing:border-box!important;border-radius:0 0 10px 10px!important;overflow:visible!important;padding:8px 12px!important;gap:6px!important}.game-table-root .game-info-row .game-info-left-col .game-info-left-section>div{transform:none;padding:5px 10px!important;min-width:80px!important;border-radius:6px!important}.game-table-root .game-info-row .game-info-left-col .game-info-left-section .game-info-value-name,.game-table-root .game-info-row .game-info-left-col .game-info-left-section>div>span:last-child{font-size:13px!important;font-weight:600!important;line-height:1.25!important}.game-table-root .game-info-row .game-info-left-col .game-info-left-section>div>span:first-child{font-size:10px!important;letter-spacing:.4px!important;margin-bottom:2px!important}.game-table-root .game-info-row .game-info-left-col .game-info-value-name{max-width:180px!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:break-word!important;text-align:center!important}}.card-face-value-index{-webkit-text-stroke:.35px currentColor;paint-order:stroke fill}@media (max-width: 1024px){.game-table-root .card-ace-suit-index-mobile:not(.card-ace-suit-black){animation:ace-suit-index-pulse 2s ease-in-out infinite}.game-table-root .card-ace-suit-index-mobile.card-ace-suit-black{position:relative;animation:none}.game-table-root .card-ace-suit-index-mobile.card-ace-suit-black:after{display:none}@keyframes ace-suit-index-pulse{0%,to{text-shadow:0 0 3px currentColor,0 0 6px currentColor;filter:brightness(.92)}50%{text-shadow:0 0 8px currentColor,0 0 14px currentColor,0 0 20px rgba(255,255,255,.4);filter:brightness(1.15)}}@keyframes ace-suit-center-pulse-black{0%,to{opacity:.45;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.1)}}.game-table-root .card-ace-central-img{filter:drop-shadow(0 0 1px rgba(255,255,255,.75)) drop-shadow(0 5px 14px rgba(0,0,0,.45)) drop-shadow(0 -3px 6px rgba(255,255,255,.25))}}.card-ace-clubs-img{filter:drop-shadow(0 0 1px #22d3ee) drop-shadow(0 0 4px rgba(34,211,238,.4)) drop-shadow(0 0 6px #5b21b6) drop-shadow(0 0 10px rgba(91,33,182,.5)) drop-shadow(0 5px 14px rgba(0,0,0,.45)) drop-shadow(0 -3px 6px rgba(255,255,255,.25))}@media (max-width: 1024px){:root{--game-table-surface-width: min(576px, 55vw);--game-table-surface-height: min(320px, 25vh);--game-table-north-slot-width: min(420px, 60vw);--game-table-opponent-slot-width: min(160px, 18vw);--game-table-opponent-side-min: 80px;--game-table-opponent-side-max: 140px;--game-table-center-margin-top: 8px;--game-table-up-offset: 70px;--game-table-row-height: 90px;--game-player-area-height: 300px;--game-table-padding: 10px;--game-info-left-margin-top: 18px;--deal-results-overlay-top: 225px;--deal-results-overlay-height: 260px;--game-header-padding: 12px;--game-header-padding-top: 8px;--game-player-bottom: 20px;--trick-slot-offset-edge: 12px;--trick-slot-offset-west-east: 95px;--trick-slot-ns-offset-x: 36px;--game-north-slot-bottom: 2px;--game-north-table-gap: 4px;--game-table-block-margin-top: 8px;--game-table-center-margin-top: 3px}}@media (min-width: 1025px) and (max-width: 1800px),(max-height: 1000px){:root{--game-player-area-height: 360px;--game-table-surface-height: min(458px, 32vh);--deal-results-overlay-top: 200px;--deal-results-overlay-height: 240px}}@media (max-width: 1024px){.game-center-spacer-top{flex:0 0 0!important;min-height:0!important;max-height:0!important}}@media (max-width: 768px){:root{--game-table-surface-width: min(480px, 75vw);--game-table-surface-height: min(280px, 23vh);--game-table-north-slot-width: min(360px, 75vw);--game-table-opponent-slot-width: min(140px, 22vw);--game-table-opponent-side-min: 60px;--game-table-opponent-side-max: 100px;--game-table-center-margin-top: 6px;--game-table-up-offset: 60px;--game-table-row-height: 72px;--game-player-area-height: 280px;--game-table-padding: 8px;--game-info-left-margin-top: 12px;--deal-results-overlay-top: 195px;--deal-results-overlay-height: 200px;--game-header-padding: 8px;--game-header-padding-top: 8px;--game-player-bottom: 10px;--trick-slot-offset-edge: 8px;--trick-slot-offset-west-east: 65px;--trick-slot-ns-offset-x: 32px;--game-north-slot-bottom: 2px;--game-north-table-gap: 4px;--game-table-block-margin-top: 8px;--game-table-center-margin-top: 4px}}@media (max-width: 600px){:root{--game-table-surface-width: min(227px, calc(75vw - 33px) );--game-table-surface-height: min(260px, 45vh);--game-table-north-slot-width: min(320px, 92vw);--game-table-opponent-slot-width: min(120px, 26vw);--game-table-opponent-side-min: 50px;--game-table-opponent-side-max: 90px;--game-table-center-margin-top: 4px;--game-table-up-offset: 45px;--game-table-row-height: 64px;--game-player-area-height: 260px;--game-table-padding: 6px;--game-info-left-margin-top: 10px;--deal-results-overlay-top: 160px;--deal-results-overlay-height: 180px;--game-header-padding: 3px;--game-header-padding-top: 4px;--game-player-bottom: 8px;--trick-slot-offset-edge: 6px;--trick-slot-offset-west-east: 52px;--trick-slot-ns-offset-x: 28px;--trick-slot-half-w: 24px;--trick-slot-half-h: 36px;--trick-slot-gap: 1px;--trick-slot-grid-offset-x: 36px;--game-north-slot-bottom: -7px;--game-north-table-gap: 4px;--game-table-block-margin-top: 8px;--game-table-center-margin-top: 3px;--game-player-area-height: 130px}.game-table-root.viewport-mobile{box-sizing:border-box!important;max-width:100vw!important;padding-right:2px!important;overflow-x:hidden!important;--game-table-surface-height: min(236px, 40.9vh) !important}.game-table-root.viewport-mobile .game-table-block-mobile{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;transform:none!important;padding-top:2px!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-center-spacer-top{flex:0 1 auto!important;max-height:min(24px,6vh)!important;min-height:2px!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-center-area.game-mobile-center{flex-shrink:0!important;margin-top:-3px!important;margin-left:0!important;margin-right:0!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-mobile-bottom-row{flex:0 1 auto!important;min-height:0!important;max-height:min(42vh,220px)!important;overflow:hidden!important;margin-top:0!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-mobile-bottom-row:has(.player-info-panel-your-turn){overflow:visible!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-center-area.game-mobile-center{margin-bottom:0!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-mobile-table-and-hand{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;flex-shrink:0!important;margin:0!important;padding:0!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-mobile-table-and-hand .game-center-area.game-mobile-center{margin-bottom:0!important;width:100%!important;max-width:100%!important}.game-table-root.viewport-mobile .game-table-block-mobile .game-mobile-hand-attached{margin:0!important;padding:0!important;width:100%!important;flex-shrink:0!important}.game-table-root.viewport-mobile .game-header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:99!important;padding:2px 4px!important;gap:2px!important;margin-bottom:0!important;flex-wrap:wrap!important;align-items:flex-start!important;background:linear-gradient(180deg,#0f172afa,#0f172af2)!important;box-shadow:0 2px 8px #00000040!important}.game-table-root.viewport-mobile .game-header>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:0!important}.game-table-root.viewport-mobile .game-header>div:last-child{gap:2px!important;align-items:flex-end!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:first-child{align-items:center!important}.game-table-root.viewport-mobile .game-header>div:first-child>button,.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-col .game-info-left-section,.game-table-root.viewport-mobile .game-header>div:last-child>div:first-child>button:not(.deal-results-btn),.game-table-root.viewport-mobile .game-header>div:last-child>div:first-child>div{min-height:24px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important}.game-table-root.viewport-mobile .game-header button{padding:2px 4px!important;font-size:9px!important;min-height:24px!important;border-radius:3px!important}.game-table-root.viewport-mobile .game-header>div:first-child>button{font-size:12px!important;padding:4px 8px!important;min-height:28px!important}.game-table-root.viewport-mobile .game-header .header-exit-btn,.game-table-root.viewport-mobile .game-header .header-new-game-btn{width:33px!important;min-width:33px!important;height:29px!important;min-height:29px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.game-table-root.viewport-mobile .game-header .header-exit-btn{color:#a7f3d0bf!important}.game-table-root.viewport-mobile .game-header .header-exit-btn svg{width:16px!important;height:16px!important;filter:drop-shadow(0 0 4px rgba(52,211,153,.9)) drop-shadow(0 0 10px rgba(34,197,94,.5))!important}.game-table-root.viewport-mobile .game-header .header-new-game-btn{font-size:18px!important;line-height:1!important;color:#bae6fdb3!important;text-shadow:0 0 6px rgba(34,211,238,.9),0 0 12px rgba(56,189,248,.6),0 0 18px rgba(34,211,238,.4)!important}.game-table-root .game-header .header-exit-btn,.game-table-root .game-header .header-new-game-btn{width:36px!important;min-width:36px!important;height:35px!important;min-height:35px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.game-table-root .game-header .header-exit-btn{color:#a7f3d0bf!important}.game-table-root .game-header .header-exit-btn svg{width:18px!important;height:18px!important;filter:drop-shadow(0 0 4px rgba(52,211,153,.9)) drop-shadow(0 0 10px rgba(34,197,94,.5))!important}.game-table-root .game-header .header-new-game-btn{font-size:20px!important;line-height:1!important;color:#bae6fdb3!important;text-shadow:0 0 6px rgba(34,211,238,.9),0 0 12px rgba(56,189,248,.6),0 0 18px rgba(34,211,238,.4)!important}.game-table-root.viewport-mobile .game-header .deal-results-btn{width:22px!important;height:24px!important;min-width:22px!important;min-height:24px!important;padding:0!important;font-size:10px!important;margin-right:-4px!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:first-child>button:not(.deal-results-btn){width:32px!important;min-width:32px!important;height:28px!important;padding:4px!important;font-size:0!important;line-height:0!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:first-child>button:not(.deal-results-btn) svg{width:16px!important;height:18px!important}.game-table-root.viewport-mobile .game-header>div:first-child>div:not(.first-move-badge){padding:4px 8px!important;gap:3px!important;border-radius:5px!important;min-height:28px!important}.game-table-root.viewport-mobile .game-header>div:first-child>div span{font-size:10px!important;line-height:1.2!important}.game-table-root.viewport-mobile .game-header>div:first-child>div span:last-child{font-size:12px!important}.game-table-root.viewport-mobile .game-header .first-move-badge{min-height:0!important;padding:4px 14px!important;border-bottom:2px solid rgba(167,139,250,.9)!important;border-radius:8px 8px 0 0!important;box-shadow:0 2px 8px #0003!important}.game-table-root.viewport-mobile .game-header .first-move-badge span{line-height:1!important}.game-table-root.viewport-mobile .game-header .first-move-badge span:last-child{max-width:10ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-table-root.viewport-mobile .game-header .deal-number-badge .deal-num-symbol{display:none!important}.game-table-root.viewport-mobile .game-header .deal-number-badge{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;padding:0!important;gap:0!important;margin-right:-6px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important}.game-table-root.viewport-mobile .game-header .deal-number-badge .deal-num-value{font-size:11px!important;font-weight:700!important}.game-table-root.viewport-mobile .game-header .deal-number-badge span:first-child{display:none!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:first-child>button:not(.deal-results-btn){width:32px!important;min-width:32px!important;height:28px!important;padding:4px!important;font-size:0!important;line-height:0!important;border:none!important;background:transparent!important;box-shadow:none!important;margin-right:-6px!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:first-child>button:not(.deal-results-btn):hover{background:#ffffff0f!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:nth-child(2) span:first-child{display:none!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:nth-child(2){padding:4px 8px!important;height:28px!important;min-height:28px!important;gap:0!important;border-radius:5px!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:nth-child(2) span:last-child{font-size:12px!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:nth-child(3){padding:1px 4px!important;border-radius:3px!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:nth-child(3) span{font-size:6px!important}.game-table-root.viewport-mobile .game-header>div:last-child>div:nth-child(3) span:last-child{font-size:8px!important}.game-table-root .game-header{padding:6px 8px!important;gap:8px!important;flex-wrap:wrap!important}.game-table-root .game-header>div:first-child{gap:4px!important}.game-table-root .game-header .first-move-badge{min-height:0!important;padding:4px 14px!important;border-bottom:2px solid rgba(167,139,250,.9)!important;border-radius:8px 8px 0 0!important;box-shadow:0 2px 8px #0003!important}.game-table-root .game-header .first-move-badge span{line-height:1!important}.game-table-root .game-header .first-move-badge span:last-child{max-width:10ch!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.game-table-root .game-header .first-move-badge .first-move-num{font-weight:800!important;color:#f1f5f9!important}.game-table-root .game-header>div:last-child{gap:6px!important}.game-table-root.viewport-mobile .game-info-row,.game-table-root.viewport-mobile .game-mobile-top-row{height:auto!important;min-height:28px!important;gap:4px!important;margin-bottom:2px!important}.game-table-root .game-info-row{height:56px!important;gap:8px!important;margin-bottom:4px!important}.game-table-root.viewport-mobile .game-info-left-col,.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-col{margin-top:0!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-col{position:fixed!important;top:0!important;left:50%!important;transform:translate(-50%)!important;z-index:100!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:2px 0!important;min-height:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;box-shadow:none!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-col .game-info-left-section{display:flex!important;justify-content:center!important;align-items:center!important;min-height:35px!important}.game-table-root.viewport-mobile .game-mobile-top-row{padding-top:28px!important}.game-table-root.viewport-mobile>div{padding-top:30px!important}.game-table-root .game-info-left-col{margin-top:4px!important}.game-table-root.viewport-mobile .game-info-left-section,.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-section{padding:6px 8px!important;gap:4px!important}.game-table-root.viewport-mobile .game-info-left-section span,.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-section span{font-size:10px!important}.game-table-root.viewport-mobile .game-info-left-section span:last-child,.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-section span:last-child{font-size:12px!important}.game-table-root.viewport-mobile .game-info-left-section>div,.game-table-root.viewport-mobile .game-mobile-top-row .game-info-left-section>div{padding:4px 5px!important;gap:2px!important;border-radius:4px!important}.game-table-root .game-info-left-section{padding:12px 14px!important;gap:8px!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-north,.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-west{flex:1 1 0!important;min-width:0!important;max-width:none!important;display:flex!important;justify-content:center!important;align-items:stretch!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-north>div,.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-west>div{width:100%!important;min-width:0!important;max-width:100%!important;flex:1 1 0!important;position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:4px 6px!important;border-radius:8px!important;gap:2px!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-north .opponent-slot-header,.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-west .opponent-slot-header{margin-bottom:2px!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-north .opponent-score-badge,.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-west .opponent-score-badge{display:none!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-north>div>.dealer-badge,.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-west>div>.dealer-badge{top:auto!important;bottom:4px!important;left:auto!important;right:4px!important;transform:none!important;border-radius:6px 0!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-north>div>.first-bidder-badge,.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-west>div>.first-bidder-badge{top:auto!important;bottom:0!important;left:auto!important;right:0!important;transform:none!important;border-radius:6px 0!important}.game-table-root.viewport-mobile .game-mobile-top-row .first-bidder-badge-two-lines{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:3px 4px!important;line-height:1.2!important}.game-table-root.viewport-mobile .game-mobile-top-row .first-bidder-badge-two-lines .first-bidder-line1{display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.game-table-root.viewport-mobile .game-mobile-top-row .first-bidder-badge-two-lines .first-bidder-line2{display:block!important;white-space:nowrap!important}.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-north>div>div:last-child,.game-table-root.viewport-mobile .game-mobile-top-row .game-mobile-slot-west>div>div:last-child{flex-direction:row!important;flex-wrap:nowrap!important;gap:4px!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:12px!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-table{flex:1 1 auto!important;min-width:0!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east{width:auto!important;min-width:28px!important;max-width:44px!important;flex:0 0 auto!important;align-self:stretch!important;margin-left:0!important;margin-right:0!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-top:6px!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .opponent-slot-header{margin-bottom:2px!important;gap:0!important;flex-direction:column!important;flex-wrap:wrap!important;align-items:center!important;text-align:center!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .opponent-name-east-mobile{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:visible!important;text-align:center!important;font-size:13px!important;line-height:1.15!important;margin-top:0!important;max-width:100%!important;min-width:0!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east>div{width:100%!important;max-width:100%!important;min-height:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .opponent-score-badge{display:none!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .opponent-slot-east>.dealer-badge{top:auto!important;left:auto!important;right:0!important;bottom:0!important;transform:none!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;writing-mode:horizontal-tb!important;padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;border-radius:6px 0!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .opponent-slot-east>.first-bidder-badge{top:auto!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;margin:0!important;width:100%!important;min-height:36px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important;letter-spacing:normal!important;padding:4px 6px!important;font-size:9px!important;line-height:1.2!important;border-radius:0 0 6px 6px!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .opponent-slot-east>.first-bidder-badge>span:first-child{flex-shrink:0!important;width:10px!important;height:10px!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .opponent-slot-east>.dealer-badge>span:first-child{flex-shrink:0!important;width:8px!important;height:8px!important;animation:dealer-badge-lamp-pulse 1.8s ease-in-out infinite!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .trick-slots-east-mobile{transform:scale(1.17)!important;transform-origin:center center!important;margin-top:10px!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .trick-slots-east-mobile>div{flex-direction:column!important;flex-wrap:nowrap!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-east .trick-slots-label-east-mobile{writing-mode:vertical-lr!important;text-orientation:upright!important;letter-spacing:.02em!important;line-height:1.2!important;display:inline-block!important;white-space:nowrap!important}.game-table-root.viewport-mobile .dealer-badge-compact-mobile .dealer-badge-text{display:none!important}.game-table-root.viewport-mobile .game-center-west{flex:0 0 auto!important;min-width:0!important;max-width:none!important;width:100%!important;justify-content:center!important;position:relative!important}.game-table-root.viewport-mobile .game-center-west>div{position:relative!important;left:auto!important;right:auto!important;transform:none!important;top:auto!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.game-table-root.viewport-mobile .game-center-table{flex:0 0 auto!important}.game-table-root.viewport-mobile .game-center-table .deck-with-trump-wrap{top:6px!important;left:6px!important;right:auto!important;bottom:auto!important}.game-table-root.viewport-mobile .game-mobile-player,.game-table-root.viewport-mobile .game-mobile-player-wrap{max-height:min(38vh,200px)!important;min-height:0!important}.game-table-root.viewport-mobile .game-mobile-player-panel{max-height:min(38vh,200px)!important;min-height:0!important;padding:4px 6px 3px!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:14px!important}.game-table-root.viewport-mobile .game-mobile-player-panel:has(.player-info-panel-your-turn){overflow:visible!important}.game-table-root.viewport-mobile .game-mobile-player-panel .game-mobile-player-info{padding:3px 6px!important;gap:2px!important;margin-bottom:2px!important;align-items:flex-start!important;text-align:left!important}.game-table-root.viewport-mobile .game-mobile-player-panel .game-mobile-player-info>div:first-child,.game-table-root.viewport-mobile .game-mobile-player-panel .game-mobile-player-info>div:nth-child(2){justify-content:flex-start!important}.game-table-root.viewport-mobile .game-mobile-player-panel .game-mobile-player-info .game-mobile-player-info,.game-table-root.viewport-mobile .game-mobile-player-info>div:first-child{font-size:12px!important}.game-table-root.viewport-mobile .game-mobile-player-info .player-stat-value,.game-table-root.viewport-mobile .game-mobile-player-info>div:nth-child(2)>div>span:last-child{font-size:14px!important}}.game-table-root .player-panel-name{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;min-width:0!important}.game-table-root .opponent-slot-header .player-panel-name,.game-table-root .opponent-slot-header>span:not([class]){background:linear-gradient(180deg,#fffcf8fa,#f2eee8f2,#e4ded4f2 70%,#dad4c8fa)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;text-shadow:none!important;-webkit-text-stroke:0!important}.game-table-root .opponent-slot-header{flex-wrap:nowrap!important}.game-table-root .opponent-slot-header .player-panel-name,.game-table-root .opponent-slot-header>span:not([class]){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important}.game-table-root .user-player-panel .player-panel-name{background:linear-gradient(180deg,#ffebd7fa,#f8d2affa,#ebb991fa 70%,#daa073fa)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-stroke:0!important;text-shadow:0 -1px 0 rgba(255,255,255,.55),0 1px 0 rgba(0,0,0,.08),-1px -1px 0 rgba(255,255,255,.4),1px 1px 0 rgba(0,0,0,.12),2px 2px 1px rgba(0,0,0,.05)!important}.game-table-root .player-avatar{position:relative!important;border:2.5px solid rgba(140,175,180,.9)!important;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #00000047,0 0 0 2px #64969b73,0 2px 8px #00000040!important;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease!important}.game-table-root .player-avatar:has(img){box-shadow:inset 0 5px 14px 2px #ffffff8c,inset 0 -5px 14px 2px #00000080,inset 2px 2px 6px #fff3,inset -2px -2px 6px #00000040,0 0 0 2px #64969b73,0 4px 12px #00000059!important}.game-table-root .opponent-slot-current-turn .player-avatar,.game-table-root .player-info-panel-your-turn .player-avatar{border:1px solid rgba(80,200,255,.95)!important;box-shadow:inset 0 1px #ffffff59,inset 0 -1px #00000040,0 0 0 1px #b48cffcc,0 0 0 2px #50c8ffd9,0 0 12px 3px #b48cff8c,0 0 24px 6px #50c8ff80,0 2px 8px #00000040!important}.game-table-root .opponent-slot-current-turn .player-avatar:has(img),.game-table-root .player-info-panel-your-turn .player-avatar:has(img){box-shadow:inset 0 5px 14px 2px #ffffff8c,inset 0 -5px 14px 2px #00000080,inset 2px 2px 6px #fff3,inset -2px -2px 6px #00000040,0 0 0 1px #b48cffcc,0 0 0 2px #50c8ffd9,0 0 12px 3px #b48cff8c,0 0 24px 6px #50c8ff80,0 4px 12px #00000059!important}@media (hover: hover){.game-table-root .player-avatar:hover{transform:scale(1.08)!important;border-color:#a5c8cd!important;box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 0 0 2px #78aaaf8c,0 4px 14px #00000059!important}.game-table-root .player-avatar:has(img):hover{box-shadow:inset 0 5px 14px 2px #fff9,inset 0 -5px 14px 2px #00000073,inset 2px 2px 6px #ffffff40,inset -2px -2px 6px #0003,0 0 0 2px #78aaaf8c,0 6px 18px #0006!important}.game-table-root .opponent-slot-current-turn .player-avatar:hover,.game-table-root .player-info-panel-your-turn .player-avatar:hover{border-color:#78dcff!important;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0003,0 0 0 1px #78ff96e6,0 0 0 2px #78dcffe6,0 0 16px 4px #c8a0ff99,0 0 32px 8px #78dcff8c,0 4px 14px #00000059!important}.game-table-root .opponent-slot-current-turn .player-avatar:has(img):hover,.game-table-root .player-info-panel-your-turn .player-avatar:has(img):hover{box-shadow:inset 0 5px 14px 2px #fff9,inset 0 -5px 14px 2px #00000073,inset 2px 2px 6px #ffffff40,inset -2px -2px 6px #0003,0 0 0 1px #c8a0ffe6,0 0 0 2px #78dcffe6,0 0 16px 4px #c8a0ff99,0 0 32px 8px #78dcff8c,0 6px 18px #0006!important}}.game-table-root .player-avatar:not(:has(img)):after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:50%!important;pointer-events:none!important;background:radial-gradient(ellipse 80% 70% at 25% 22%,rgba(255,255,255,.55) 0%,rgba(255,255,255,.2) 35%,transparent 60%),linear-gradient(160deg,rgba(255,255,255,.08) 0%,transparent 50%)!important}.game-table-root .player-avatar:not(:has(img)):before{content:""!important;position:absolute!important;top:0!important;left:15%!important;right:15%!important;height:45%!important;border-radius:50% 50% 0 0/100% 100% 0 0!important;pointer-events:none!important;background:linear-gradient(to bottom,rgba(255,255,255,.35) 0%,rgba(255,255,255,.08) 50%,transparent 100%)!important}.game-table-root.viewport-mobile .opponent-slot-current-turn .opponent-slot-header>span{color:#22c55e!important;text-shadow:0 0 10px rgba(34,197,94,.6),0 0 4px rgba(34,197,94,.4)!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.game-table-root.viewport-mobile .player-info-panel-your-turn .player-panel-name:not(.your-turn-prompt){color:#a78bfa!important;-webkit-font-smoothing:antialiased!important;font-smoothing:antialiased!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important}.game-table-root.viewport-mobile .player-info-panel-your-turn .player-panel-name.your-turn-prompt{color:#22c55e!important;text-shadow:0 0 10px rgba(34,197,94,.6),0 0 4px rgba(34,197,94,.4)!important}.game-table-root.viewport-mobile .opponent-score-badge{flex-direction:row!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;min-width:0!important}.game-table-root.viewport-mobile .opponent-score-badge>span:first-child{margin-bottom:0!important}.game-table-root.viewport-mobile .player-score-badge{flex-direction:row!important;align-items:center!important;gap:3px!important;padding:2px 6px!important;min-width:0!important}.game-table-root.viewport-mobile .player-score-badge>span:first-child{margin-bottom:0!important}.game-table-root.viewport-mobile .trick-slots-normal,.game-table-root.viewport-mobile .trick-slots-collecting{flex-direction:row!important;align-items:center!important;gap:4px!important;padding:2px 6px!important}.game-table-root.viewport-mobile .user-player-panel .player-stats-row{flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;padding-bottom:0!important;margin-bottom:0!important;width:100%!important}.game-table-root.viewport-mobile .user-player-panel .player-stats-row .trick-slots-normal,.game-table-root.viewport-mobile .user-player-panel .player-stats-row .trick-slots-collecting{position:static!important;transform:none!important;padding:2px 5px!important;margin:0 0 0 auto!important;display:flex!important;align-items:center!important;min-height:0!important}.game-table-root:not(.viewport-mobile) .opponent-score-badge{flex-direction:row!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;min-width:0!important}.game-table-root:not(.viewport-mobile) .opponent-score-badge>span:first-child{margin-bottom:0!important}.game-table-root:not(.viewport-mobile) .player-score-badge{flex-direction:row!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;min-width:0!important}.game-table-root:not(.viewport-mobile) .player-score-badge>span:first-child{margin-bottom:0!important}.game-table-root:not(.viewport-mobile) .trick-slots-normal,.game-table-root:not(.viewport-mobile) .trick-slots-collecting{flex-direction:row!important;align-items:center!important;gap:6px!important;padding:3px 8px!important}.game-table-root.viewport-mobile .game-center-area.game-mobile-center .game-center-table>div>div{position:relative!important}.game-table-root.viewport-mobile .bid-panel-mobile-on-table-wrap{pointer-events:none!important}.game-table-root.viewport-mobile .bid-panel-mobile-on-table-wrap .bid-panel{pointer-events:auto!important}.game-table-root.viewport-mobile .bid-panel-mobile-on-table-wrap .bid-panel-mobile-badge{border-radius:14px!important;box-shadow:0 0 4px #22d3ee40,inset 0 0 14px #22d3ee33,inset 0 1px #22d3ee59;animation:bidBadgeFramePulse 2.2s ease-in-out infinite}.game-table-root.viewport-mobile .bid-panel-mobile-on-table-wrap .bid-panel-mobile-badge .bid-panel-mobile-badge-text{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(34,211,238,.5);animation:bidBadgeTextPulse 1.8s ease-in-out infinite}@keyframes bidBadgeFramePulse{0%,to{box-shadow:0 0 4px #22d3ee40,inset 0 0 14px #22d3ee33,inset 0 1px #22d3ee59;border-color:#22d3eed9}50%{box-shadow:0 0 6px #22d3ee59,inset 0 0 22px #22d3ee59,inset 0 0 8px #5eead433,inset 0 1px #22d3ee80;border-color:#22d3ee}}@keyframes bidBadgeTextPulse{0%,to{color:#fffffff2;text-shadow:0 1px 2px rgba(0,0,0,.5),0 0 8px rgba(34,211,238,.5)}50%{color:#fff;text-shadow:0 0 4px rgba(255,255,255,.9),0 0 14px rgba(34,211,238,.9),0 0 20px rgba(94,234,212,.5)}}.game-table-root.viewport-mobile .bid-panel-mobile-inline.bid-panel{padding:8px 10px!important;gap:8px!important;box-shadow:none!important;border:none!important;background:transparent!important;transform:translateY(-6px)!important}.game-table-root.viewport-mobile .bid-panel-mobile-inline .bid-panel-title-inline{font-size:17px!important;font-weight:700!important}.game-table-root.viewport-mobile .bid-panel-mobile-inline .bid-panel-mobile-grid{gap:4px!important;flex-wrap:wrap-reverse!important;flex-direction:row-reverse!important;justify-content:center!important;max-width:188px!important}.game-table-root.viewport-mobile .bid-panel-mobile-inline .bid-panel-mobile-placeholder{width:44px!important;height:44px!important;flex-shrink:0!important;visibility:hidden!important;pointer-events:none!important}.game-table-root.viewport-mobile .bid-panel-mobile-inline .bid-panel-btn{width:44px!important;height:44px!important;font-size:20px!important;font-weight:700!important}@keyframes bidBtnMobilePulse{0%,to{box-shadow:inset 0 1px #22d3ee80,inset 0 0 14px #22d3ee26,0 0 20px #22d3ee73,0 0 10px #5eead44d,0 2px 8px #0000004d;transform:scale(1)}50%{box-shadow:inset 0 1px #22d3ee99,inset 0 0 18px #22d3ee38,0 0 28px #22d3ee99,0 0 16px #5eead473,0 2px 8px #0000004d;transform:scale(1.03)}}.game-table-root.viewport-mobile .bid-panel-mobile-inline .bid-panel-btn-mobile:not(:disabled){animation:bidBtnMobilePulse 2s ease-in-out infinite}.game-table-root.viewport-mobile .bid-panel-mobile-inline .bid-panel-btn-mobile:not(:disabled):active{animation:none;transform:scale(.95);box-shadow:inset 0 1px #22d3ee66,inset 0 0 12px #22d3ee33,0 0 16px #22d3ee80}*{box-sizing:border-box}body{margin:0;min-height:100vh}.last-trick-btn{bottom:1%!important;background:transparent!important}.last-trick-btn-left{left:12px!important;right:auto!important}@media (max-width: 1024px){.last-trick-btn-left-mobile-only{left:12px!important;right:auto!important}}.bid-panel-btn:not(:disabled):hover{background:linear-gradient(180deg,#86efac,#4ade80)!important;border-color:#22c55ecc!important;box-shadow:inset 0 1px #fff6,0 2px 8px #0003!important;transform:scale(1.02)}.bid-panel-inline .bid-panel-btn:not(:disabled):hover{background:linear-gradient(180deg,#22d3ee8c,#14b8a680,#064e3b99)!important;border-color:#22d3eef2!important;box-shadow:inset 0 1px #22d3ee8c,inset 0 0 16px #22d3ee33,0 0 24px #22d3ee80,0 2px 8px #0000004d!important;transform:scale(1.02)}.bid-panel-floating{display:flex}.bid-panel-inline{display:none}@media (max-width: 1280px){.bid-panel-floating{display:none!important}.bid-panel-inline{display:flex!important}.bid-panel-inline.bid-panel{padding:4px 8px!important;gap:6px!important}.bid-panel-floating.bid-panel{padding:10px 12px!important;gap:4px!important;left:12px!important;bottom:12px!important}.bid-panel-subtitle{display:none!important}.bid-panel .bid-panel-title{font-size:16px!important;margin-bottom:0!important}.bid-panel-inline .bid-panel-title-inline{font-size:12px!important}.bid-panel-grid{gap:4px!important;flex-wrap:nowrap!important;max-width:none!important}.bid-panel-btn{width:32px!important;height:32px!important;font-size:15px!important;padding:0!important}}@media (max-width: 600px){.bid-panel-inline.bid-panel{padding:4px 6px!important;gap:4px!important}.bid-panel-floating.bid-panel{left:8px!important;bottom:8px!important}.bid-panel .bid-panel-title{font-size:14px!important}.bid-panel-grid{gap:3px!important;flex-wrap:nowrap!important;max-width:none!important}.bid-panel-btn{width:28px!important;height:28px!important;font-size:14px!important}}.bid-panel-bottom{animation:bidPanelSlideUp .3s ease-out,bidPanelShimmer 10s ease-in-out infinite .3s;border:2px solid rgba(59,130,246,1);box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff4d,0 0 18px #3b82f6e6,0 0 28px #3b82f680;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(34,211,238,.55) 45%,rgba(34,231,251,.98) 50%,rgba(34,211,238,.55) 55%,transparent 65%,transparent 100%),linear-gradient(180deg,#0c4a6e,#0369a1,#0284c7,#0ea5e9,#38bdf8);background-size:150% 100%,100% 100%;background-position:-50% 0,0 0}@keyframes bidPanelShimmer{0%{background-position:-50% 0,0 0}25%{background-position:150% 0,0 0}50%{background-position:-50% 0,0 0}85%,to{background-position:-50% 0,0 0}}@keyframes winnerPanelBlink{0%,to{box-shadow:0 0 0 1px #22d3ee59,0 0 24px #22d3ee40}50%{box-shadow:0 0 0 3px #22d3eee6,0 0 40px #22d3ee99}}@keyframes playerHandYourTurnGlow{0%,to{box-shadow:0 0 0 1px #22d3ee80,0 0 16px #22d3ee38,0 0 32px #22d3ee1f,0 6px 24px #00000059,inset 0 2px 4px #ffffff1a,inset 0 -2px 6px #0000002e}50%{box-shadow:0 0 0 2px #22d3eea6,0 0 24px #22d3ee59,0 0 48px #22d3ee2e,0 6px 24px #00000059,inset 0 2px 4px #ffffff1a,inset 0 -2px 6px #0000002e}}.player-hand-your-turn{animation:playerHandYourTurnGlow 1.8s ease-in-out infinite}.deal-results-overlay-animation .deal-results-panel-west{left:8%}.deal-results-overlay-animation .deal-results-panel-east{right:8%}.deal-results-overlay-animation .deal-results-panel-north{top:2px}.deal-results-overlay-animation .deal-results-panel-south{bottom:0}@media (max-width: 1024px){.deal-results-overlay-animation .deal-results-panel-west{left:2%}.deal-results-overlay-animation .deal-results-panel-east{right:2%}.deal-results-overlay-animation .deal-results-panel-north{top:-16px}.deal-results-overlay-animation .deal-results-panel-south{bottom:-16px}}@media (max-width: 600px){.deal-results-overlay-animation .deal-results-panel-north{top:-12px}.deal-results-overlay-animation .deal-results-panel-south{bottom:-12px}}.game-table-root:not(.viewport-mobile) .deal-results-overlay-animation{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto!important;gap:14px!important;padding:16px!important;align-items:stretch!important;justify-items:stretch!important;height:auto!important;min-height:380px!important}.game-table-root:not(.viewport-mobile) .deal-results-overlay-animation .deal-results-panel-north{grid-column:1!important;grid-row:1!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.game-table-root:not(.viewport-mobile) .deal-results-overlay-animation .deal-results-panel-east{grid-column:2!important;grid-row:1!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.game-table-root:not(.viewport-mobile) .deal-results-overlay-animation .deal-results-panel-south{grid-column:1!important;grid-row:2!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;border:2px solid rgba(255,255,255,.85)!important;box-shadow:0 0 0 2px #dcf0ff99,0 0 20px #ffffff59,0 0 36px #c8e6ff40,inset 0 0 24px #ffffff14!important}.game-table-root:not(.viewport-mobile) .deal-results-overlay-animation .deal-results-panel-west{grid-column:2!important;grid-row:2!important;position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.game-table-root:not(.viewport-mobile) .deal-results-panel-title-overlay{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important;min-width:0!important;max-width:100%!important}.game-table-root.viewport-mobile .deal-results-overlay-animation{position:fixed!important;display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:10px;top:55%!important;left:50%!important;right:auto!important;width:min(92vw,300px)!important;height:auto!important;min-height:160px;transform:translate(-50%,-50%);padding:12px;justify-items:stretch;align-items:stretch}.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-north,.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-east,.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-south,.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-west{position:static!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important}.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-north{grid-column:1;grid-row:1}.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-east{grid-column:2;grid-row:1}.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-south{grid-column:1;grid-row:2;border:3px solid rgba(34,211,238,1)!important;box-shadow:0 0 20px #22d3ee99,0 0 40px #22d3ee40,inset 0 0 20px #22d3ee26!important;border-radius:12px;background:linear-gradient(180deg,#22d3ee14,#22d3ee08)!important}.game-table-root.viewport-mobile .deal-results-overlay-animation .deal-results-panel-west{grid-column:2;grid-row:2}body.deal-results-modal-open-mobile{overflow:hidden!important;height:100%}.deal-results-modal-overlay-mobile{overflow:hidden!important}.deal-results-modal-overlay-mobile,.deal-results-modal-overlay-mobile *{scrollbar-width:none!important;-ms-overflow-style:none!important}.deal-results-modal-overlay-mobile ::-webkit-scrollbar,.deal-results-modal-overlay-mobile *::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important;border:none!important}.deal-results-modal-overlay-mobile *::-webkit-scrollbar-track,.deal-results-modal-overlay-mobile *::-webkit-scrollbar-thumb,.deal-results-modal-overlay-mobile *::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr.deal-results-table-mobile-header-row th{padding-top:8px!important;padding-bottom:8px!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr:first-child th{position:relative!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr:first-child th:nth-child(n+2):before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.7) 15%,rgba(167,139,250,.85) 50%,rgba(167,139,250,.7) 85%,transparent 100%)!important;pointer-events:none!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr:first-child th:last-child:after{content:""!important;position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:2px!important;background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.7) 15%,rgba(167,139,250,.85) 50%,rgba(167,139,250,.7) 85%,transparent 100%)!important;pointer-events:none!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr:first-child th:not(:first-child)>span{-webkit-line-clamp:3!important;line-clamp:3!important;overflow-wrap:anywhere!important;word-break:break-word!important;min-width:0!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr th:first-child,.deal-results-modal-overlay-mobile .deal-results-table-body-pc tbody tr td:first-child,.deal-results-modal-overlay-mobile .deal-results-table-body-pc tfoot tr th:first-child{text-align:center!important;padding-left:5px!important;padding-right:5px!important;box-sizing:border-box!important;transform:translate(-3px)!important}.deal-results-modal-overlay-mobile .deal-results-table-body-pc tfoot tr th.deal-results-tfoot-total-mobile{transform:none!important;min-width:auto!important;width:auto!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr:first-child th:first-child{vertical-align:middle!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-direction:column!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr:first-child th:first-child .deal-results-table-vertical-label{display:flex!important;flex-direction:column!important;align-items:center!important;font-size:11px;font-weight:700;color:#e2e8f0;text-shadow:0 0 1px rgba(255,255,255,.8),0 1px 0 rgba(0,0,0,.15);letter-spacing:.02em}.deal-results-modal-overlay-mobile .deal-results-table-header-pc thead tr:first-child th:first-child .deal-results-table-vertical-label>span{display:block!important;text-align:center!important}.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(1) th:nth-child(1),.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(1),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(1),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr th:nth-child(1){border-right:1px solid rgba(34,211,238,.4)!important}.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(3),.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(5),.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(7),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(3),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(5),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(7),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(2),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(4),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(6),.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(9),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(9),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(8){border-right:2px solid rgba(34,211,238,.75)!important}.deal-results-modal-overlay-mobile .deal-results-table-window table .deal-results-cell-human{box-shadow:inset 0 0 18px 2px #ffffff24,inset 0 0 36px 4px #ffffff12!important;background-image:linear-gradient(180deg,rgba(255,255,255,.06) 0%,transparent 60%)!important}.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(3),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(3),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(2){border-right:2px solid rgba(192,132,252,.9)!important}.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(2),.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(4),.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(6),.deal-results-modal-overlay-mobile .deal-results-table-window table thead tr:nth-child(2) th:nth-child(8),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(2),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(4),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(6),.deal-results-modal-overlay-mobile .deal-results-table-window table tbody tr td:nth-child(8),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(3),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(5),.deal-results-modal-overlay-mobile .deal-results-table-window table tfoot tr td:nth-child(7){border-right:1px solid rgba(255,255,255,.35)!important}.deal-results-modal-overlay-mobile .deal-results-table-window{position:relative!important;box-shadow:inset 0 -20px 28px -8px #00000059,0 0 0 1px #22d3ee33,0 4px 20px #0003,inset 0 16px 24px -8px #22d3ee2e,inset 0 -20px 28px -8px #22d3ee47,inset 0 0 40px -8px #22d3ee1f!important}.deal-results-modal-overlay-mobile .deal-results-table-scroll{overflow:hidden!important;min-height:0!important;display:flex!important;flex-direction:column!important;-webkit-overflow-scrolling:touch}.deal-results-modal-overlay-mobile .deal-results-table-window:has(.deal-results-table-header-pc){display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important}.deal-results-modal-overlay-mobile .deal-results-table-window:has(.deal-results-table-header-pc)>div:first-child{flex-shrink:0!important}.deal-results-modal-overlay-mobile .deal-results-table-header-pc{flex-shrink:0!important}.deal-results-modal-overlay-mobile .deal-results-table-body-scroll-pc{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y;overscroll-behavior-y:contain}.deal-results-table-outer-pc .deal-results-table-scroll-wrap{flex:1!important;min-height:0!important;overflow:hidden!important;isolation:isolate!important}.deal-results-table-outer-pc .deal-results-table-scroll{overflow:hidden!important;min-height:0!important;display:flex!important;flex-direction:column!important;position:relative!important;z-index:0!important}.deal-results-table-outer-pc .deal-results-table-window:has(.deal-results-table-unified-scroll-pc){display:flex!important;flex-direction:column!important;flex:1!important;min-height:0!important;padding:0 14px!important;min-width:fit-content!important}.deal-results-table-outer-pc .deal-results-table-body-scroll-pc{flex:1!important;min-height:0!important;overflow-y:auto!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin!important;scrollbar-color:rgba(167,139,250,.55) rgba(139,92,246,.12)!important;box-sizing:border-box!important}.deal-results-table-outer-pc .deal-results-table-body-scroll-pc::-webkit-scrollbar{width:8px!important;height:8px!important}.deal-results-table-outer-pc .deal-results-table-body-scroll-pc::-webkit-scrollbar-track{background:#8b5cf61a!important;border-radius:4px!important}.deal-results-table-outer-pc .deal-results-table-body-scroll-pc::-webkit-scrollbar-thumb{background:#a78bfa80!important;border-radius:4px!important}.deal-results-table-outer-pc .deal-results-table-body-scroll-pc::-webkit-scrollbar-thumb:hover{background:#a78bfab3!important}.deal-results-table-outer-pc .deal-results-table-body-scroll-pc::-webkit-scrollbar-corner{background:#8b5cf614!important;border-radius:4px!important}.deal-results-table-outer-pc .deal-results-table-window{padding:0 14px!important;min-width:fit-content}.deal-results-table-outer-pc .deal-results-table-window table{font-size:15px!important;border-collapse:collapse!important}.deal-results-table-outer-pc .deal-results-table-window caption{font-size:13px!important;padding-bottom:8px!important}.deal-results-table-outer-pc .deal-results-table-window th,.deal-results-table-outer-pc .deal-results-table-window td{padding:6px 8px!important}.deal-results-table-outer-pc .deal-results-table-window{position:relative!important;border-radius:0!important;border:1px solid rgba(148,163,184,.22)!important;border-top:none!important;border-bottom:none!important;box-shadow:0 0 24px #64748b1a,0 4px 24px #0003!important;background:linear-gradient(180deg,#1e293bfa,#0f172afc)!important}.deal-results-table-outer-pc .deal-results-table-window:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(100,180,255,1) 15%,rgba(140,200,255,1) 50%,rgba(100,180,255,1) 85%,transparent 100%);box-shadow:0 0 10px #8cc8fff2,0 0 22px #64b4ffe6,0 0 32px #4696ffd9,0 0 28px #3282ffcc;z-index:2;pointer-events:none}.deal-results-table-outer-pc .deal-results-table-window table .deal-results-cell-human{box-shadow:inset 0 0 20px 2px #818cf81f,inset 0 0 0 1px #a78bfa33!important;background-image:linear-gradient(180deg,rgba(129,140,248,.08) 0%,transparent 55%)!important}.deal-results-table-outer-pc .deal-results-table-window table thead tr:first-child th.deal-results-cell-human{color:#e0e7fff2!important;text-shadow:0 0 12px rgba(167,139,250,.4)!important}.deal-results-table-outer-pc .deal-results-table-window table .deal-results-deal-column-pc{background:linear-gradient(to right,rgba(34,211,238,.14) 0%,transparent 35%,transparent 65%,rgba(34,211,238,.14) 100%)!important;box-shadow:inset 2px 0 10px #22d3ee38,inset -2px 0 10px #22d3ee38,inset 0 0 12px #22d3ee0f!important}.deal-results-table-outer-pc .deal-results-table-window table .deal-results-deal-cell-label{background:linear-gradient(180deg,#f1f5f9,#cbd5e1 45%,#94a3b8 55%,#e2e8f0);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}.deal-results-table-outer-pc .deal-results-table-unified-pc{table-layout:fixed!important;box-sizing:border-box!important;width:100%!important;min-width:0!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead{position:sticky!important;top:0!important;z-index:1!important;background:linear-gradient(180deg,#1e293bfa,#0f172afc)!important;box-shadow:0 2px 8px #00000040!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th{position:relative!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th:nth-child(n+2):before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:2px!important;background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.7) 15%,rgba(167,139,250,.85) 50%,rgba(167,139,250,.7) 85%,transparent 100%)!important;pointer-events:none!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th:last-child:after{content:""!important;position:absolute!important;right:0!important;top:0!important;bottom:0!important;width:2px!important;background:linear-gradient(180deg,transparent 0%,rgba(167,139,250,.7) 15%,rgba(167,139,250,.85) 50%,rgba(167,139,250,.7) 85%,transparent 100%)!important;pointer-events:none!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:nth-child(2) th:not(:first-child){width:auto!important;min-width:0!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:nth-child(2) th:not(:first-child),.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:not(:first-child),.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:not(.deal-results-cell-winner){box-sizing:border-box!important;padding:6px 5px!important;border-radius:3px!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th:nth-child(n+2):not(.deal-results-cell-human):not(.deal-results-column-leader){background:#1e293b99!important;box-shadow:inset 0 0 0 1px #ffffff0f!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:nth-child(2) th:not(:first-child):not(.deal-results-cell-human):not(.deal-results-column-leader),.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:not(:first-child):not(.deal-results-cell-human):not(.deal-results-column-leader),.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:not(.deal-results-cell-winner):not(.deal-results-cell-human):not(.deal-results-column-leader){background:linear-gradient(145deg,#33415580,#1e293b99,#33415566)!important;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px #ffffff0a,inset 0 -1px #00000014!important}.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:not(:first-child).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:not(:first-child).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td.deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td.deal-results-column-leader{filter:blur(.35px)}.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(3).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(3).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(5).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(5).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(7).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(7).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(9).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td:nth-child(9).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(3).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(3).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(5).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(5).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(7).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(7).deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(9).deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td:nth-child(9).deal-results-column-leader{text-shadow:0 0 8px currentColor,0 0 14px currentColor,0 0 20px currentColor,0 0 24px rgba(0,0,0,.12)}.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td.deal-results-cell-winner{box-sizing:border-box!important;padding:6px 5px!important;box-shadow:inset 0 0 16px 2px #fbbf2433,inset 0 0 0 1px #fbbf2459,inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff4d,inset 0 -1px #0000000f!important;border-radius:3px!important}.deal-results-modal-overlay-mobile .deal-results-column-leader{box-shadow:inset 0 0 24px 4px #fff3,inset 0 0 0 1px #a78bfae6!important;background-image:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 50%)!important;border-left:3px solid rgba(167,139,250,1)!important}.deal-results-modal-overlay-mobile .deal-results-column-leader.deal-results-column-leader-r{border-right:none!important;background-image:linear-gradient(180deg,rgba(255,255,255,.12) 0%,transparent 50%),linear-gradient(to left,rgba(167,139,250,1) 0px,rgba(167,139,250,1) 3px,transparent 3px)!important;background-size:100% 100%,3px 100%!important;background-position:0 0,right top!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 24px 4px #fff3,inset 0 0 0 1px #a78bfae6,-2px 0 12px #a78bfa8c,2px 0 12px #a78bfa8c!important}.deal-results-modal-overlay-mobile .deal-results-column-leader:not(.deal-results-column-leader-r){box-shadow:inset 0 0 24px 4px #fff3,inset 0 0 0 1px #a78bfae6,-2px 0 12px #a78bfa8c!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:nth-child(2) th.deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td.deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td.deal-results-column-leader{box-sizing:border-box!important;padding:6px 5px!important;background:linear-gradient(145deg,#ffffff47,#d2c3ff1f 45%,#fff3)!important;box-shadow:inset 0 0 26px 4px #ffffff38,inset 0 0 0 1px #a78bfaf2,inset 0 1px #fff6,inset 0 -1px #0000000f!important;border-radius:3px!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:nth-child(2) th.deal-results-column-leader.deal-results-column-leader-r,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td.deal-results-column-leader.deal-results-column-leader-r,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td.deal-results-column-leader.deal-results-column-leader-r{box-shadow:inset 3px 0 #a78bfa,inset 0 0 26px 4px #ffffff38,inset 0 0 0 1px #a78bfaf2,inset 0 1px #fff6,inset 0 -1px #0000000f,-2px 0 14px #a78bfa8c!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th.deal-results-column-leader,.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th.deal-results-column-leader.deal-results-column-leader-r{box-shadow:inset 0 0 26px 4px #fff3,inset 0 0 0 1px #a78bfaf2!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th.deal-results-column-leader{background:linear-gradient(145deg,#4ade801f,#22c55e0f 40%,#16a34a14)!important;box-shadow:inset 0 0 26px 4px #fff3,inset 0 0 0 1px #a78bfaf2,inset 0 0 20px 4px #4ade8026!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:first-child th.deal-results-cell-human{background:linear-gradient(145deg,#4ade8024,#22c55e14 40%,#16a34a1a)!important;box-shadow:inset 0 0 26px 4px #fff3,inset 0 0 0 1px #a78bfaf2,inset 0 0 22px 4px #4ade802e!important;color:#e0e7fffa!important;text-shadow:0 0 12px rgba(74,222,128,.35)!important}.deal-results-table-outer-pc .deal-results-table-unified-pc thead tr:nth-child(2) th.deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tbody tr td.deal-results-cell-human,.deal-results-table-outer-pc .deal-results-table-unified-pc tfoot tr td.deal-results-cell-human{background:linear-gradient(145deg,#4ade801f,#22c55e0f 45%,#16a34a14)!important;box-shadow:inset 0 0 22px 4px #4ade801f,inset 0 0 0 1px #a78bfa40,inset 0 1px #ffffff59,inset 0 -1px #0000000f!important}.deal-results-table-outer-pc .deal-results-table-glow-top.deal-results-table-glow-pc{background:linear-gradient(to bottom,#a78bfae6,#8b5cf659 35%,#1e293bfa)!important;box-shadow:0 4px 14px #a78bfa59!important;height:26px!important;margin-bottom:-1px!important;position:relative!important;z-index:1!important}.deal-results-table-outer-pc .deal-results-table-glow-bottom.deal-results-table-glow-pc{background:linear-gradient(to top,#a78bfae6,#8b5cf659 35%,#1e293bfa)!important;box-shadow:0 -4px 14px #a78bfa59!important;height:26px!important}.deal-results-table-window table tfoot td.deal-results-cell-winner{background:linear-gradient(180deg,#fbbf2440,#f59e0b26)!important;box-shadow:inset 0 0 16px 2px #fbbf2433,inset 0 0 0 1px #fbbf2459!important;color:#fde047!important;text-shadow:0 0 8px rgba(251,191,36,.5)!important}.deal-results-table-scroll-hint-chevron{animation:dealResultsScrollHintBounce 1.8s ease-in-out infinite}@keyframes dealResultsScrollHintBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:.9}}.trick-slots-collecting{opacity:.4;transition:opacity .4s ease-out}.trick-slots-normal{opacity:1;transition:opacity .3s ease-in}@keyframes dealResultsFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dealResultsCollapse{0%{transform:scale(1);transform-origin:50% 100%;border-radius:20px;opacity:1}60%{transform:translateY(-280px) scale(.25);transform-origin:50% 100%;border-radius:50%;opacity:1}to{transform:translateY(-420px) scale(.08);transform-origin:50% 100%;border-radius:50%;opacity:.95}}.game-over-celebration-glow{animation:gameOverCelebrationPulse 2.5s ease-in-out infinite}@keyframes gameOverCelebrationPulse{0%,to{box-shadow:0 0 40px #22d3ee33,inset 0 0 60px #ffffff0a}50%{box-shadow:0 0 50px #22d3ee59,inset 0 0 70px #ffffff12}}@keyframes dealResultsButtonPop{0%{transform:scale(0);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes dealResultsButtonBlink{0%,25%,55%,to{box-shadow:0 0 12px #22d3ee80,inset 0 1px #fff3;filter:brightness(1);background:linear-gradient(135deg,#1e40afe6,#3b82f6d9);color:#22d3ee}15%,45%{box-shadow:0 0 20px #22d3eecc,0 0 32px #5eead480,inset 0 0 20px #ffffff59;filter:brightness(1.45);background:linear-gradient(135deg,#3864dc,#60a5ff);color:#fff}}.deal-results-btn{animation:dealResultsButtonPop .4s ease-out,dealResultsButtonBlink 2.8s ease-in-out .6s 2}.deal-results-btn:hover{animation:none}.deal-results-btn:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%,transparent 100%);background-size:200% 100%;background-position:-100% 0;pointer-events:none;opacity:0}.deal-results-btn:hover:after{opacity:1;animation:dealResultsBtnShimmer .5s ease-out forwards}@keyframes dealResultsBtnShimmer{0%{background-position:-100% 0;opacity:1}to{background-position:100% 0;opacity:1}}@keyframes bidPanelSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trump-on-deck--full{animation:trumpShimmer 3s ease-in-out infinite}.trump-on-deck--dim{animation:trumpShimmerDim 3s ease-in-out infinite}@keyframes trumpShimmer{0%,to{filter:brightness(1) drop-shadow(0 0 4px rgba(255,255,255,.28))}50%{filter:brightness(1.02) drop-shadow(0 0 6px rgba(255,255,255,.35))}}@keyframes trumpShimmerDim{0%,to{filter:brightness(1) drop-shadow(0 0 4px rgba(255,255,255,.2))}50%{filter:brightness(1.01) drop-shadow(0 0 6px rgba(255,255,255,.28))}}.trump-btn-lamp-off{animation:lampOffFlicker 2.5s ease-in-out infinite}@keyframes lampOffFlicker{0%,to{opacity:.65;filter:drop-shadow(0 0 3px rgba(251,146,60,.35))}25%{opacity:.5;filter:drop-shadow(0 0 2px rgba(251,146,60,.25))}50%{opacity:.75;filter:drop-shadow(0 0 4px rgba(251,146,60,.4))}75%{opacity:.55;filter:drop-shadow(0 0 2px rgba(251,146,60,.3))}}@keyframes dealer-badge-lamp-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 6px #38bdf8cc}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 10px #38bdf8f2}}
