:root{color:#111827;background:#f6f1e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input,select{font:inherit}button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:16px;padding:10px 14px;font-weight:800}button:disabled{color:#6b7280;cursor:not-allowed;background:#d1d5db}button.small{background:#334155;padding:7px 10px;font-size:12px}input,select{background:#fff;border:1px solid #d1d5db;border-radius:14px;width:100%;padding:10px 12px}label{color:#374151;gap:6px;font-size:13px;font-weight:800;display:grid}.page{max-width:1280px;margin:0 auto;padding:18px}.hero{background:#ffffffdb;border:1px solid #e5e7eb;border-radius:28px;justify-content:space-between;align-items:end;gap:18px;padding:22px;display:flex;box-shadow:0 10px 30px #0f172a14}.hero h1{margin:10px 0 6px;font-size:clamp(28px,5vw,48px);line-height:1}.hero p{color:#6b7280;margin:0}.tag{color:#92400e;background:#fef3c7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.status{color:#991b1b;white-space:nowrap;background:#fee2e2;border-radius:999px;padding:9px 13px;font-size:13px;font-weight:900}.status.ok{color:#166534;background:#dcfce7}.panel{background:#fff;border:1px solid #e5e7eb;border-radius:28px;margin-top:14px;padding:18px;box-shadow:0 8px 24px #0f172a0f}.panel h2{margin:0 0 12px;font-size:18px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.actions.compact{justify-content:flex-end;margin-top:0}.error{color:#991b1b;background:#fee2e2;border-radius:16px;margin-top:12px;padding:10px 12px;font-size:13px;font-weight:800}.hint{color:#6b7280;margin-top:10px;font-size:13px}.room-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.room-head h2{margin-bottom:4px}.room-head p{color:#6b7280;margin:0;font-size:13px}.seats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.seat{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;min-height:142px;padding:12px}.seat.active{background:#fffbeb;outline:3px solid #fbbf24}.seat.mine{border-color:#111827}.seat-title{font-weight:900}.seat-title span{color:#64748b;font-size:12px}.seat-name{min-height:22px;margin-top:6px;font-weight:800}.seat-meta{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.seat-meta span{color:#475569;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:3px 7px;font-size:11px}.seat-meta .ready{color:#166534;background:#dcfce7;border-color:#bbf7d0}.seat-count{color:#64748b;margin-bottom:8px;font-size:13px}.layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.table{color:#fff;background:#166534;border:1px solid #14532d;border-radius:28px;justify-content:center;align-items:center;min-height:320px;margin-top:14px;padding:18px;display:flex;box-shadow:inset 0 0 50px #00000040}.table-center{text-align:center;width:100%}.table-label{opacity:.75;font-size:13px}.empty-lead{margin-top:24px;font-size:24px;font-weight:900}.lead b{margin:10px 0 4px;font-size:24px;display:block}.lead span{color:#ffffffc7;font-size:13px}.lead-cards{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.turn{background:#ffffff24;border-radius:999px;margin-top:18px;padding:8px 12px;font-weight:900;display:inline-flex}.winner{color:#14532d;background:#fff;border-radius:999px;margin-top:12px;padding:8px 12px;font-weight:900;display:inline-flex}.hand{gap:6px;padding:18px 4px 26px;display:flex;overflow-x:auto}.card{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:13px;flex:none;width:64px;height:94px;padding:0;position:relative;box-shadow:0 3px 8px #0f172a26}.card.red{color:#dc2626}.card.wild{background:#fffbeb;border-color:#f59e0b;box-shadow:0 0 0 2px #fcd34d,0 3px 8px #0f172a26}.card.selected{outline:3px solid #111827;transform:translateY(-14px)}.rank{font-size:15px;font-weight:900;position:absolute;top:6px;left:8px}.suit{font-size:18px;font-weight:900;position:absolute;bottom:6px;right:8px}.copy{color:#cbd5e1;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.wild-badge{color:#fff;z-index:2;background:#f59e0b;border-radius:999px;padding:2px 5px;font-size:10px;font-weight:900;position:absolute;top:-8px;right:-6px}.history{gap:8px;max-height:640px;display:grid;overflow-y:auto}.history div{background:#f8fafc;border-radius:16px;padding:10px;font-size:13px;line-height:1.45}.history b{margin-right:8px}.history span{color:#94a3b8;margin-right:8px;font-size:11px}@media (width<=900px){.hero,.room-head{flex-direction:column;align-items:stretch}.grid2,.seats,.layout{grid-template-columns:1fr}.page{padding:10px}.card{width:54px;height:80px}.table{min-height:240px}}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}@media (width<=900px),(hover:none) and (pointer:coarse){.dev-notice{display:none!important}}.room-page{width:100%;max-width:100%}.room-page .game-shell{gap:8px;width:100%;max-width:100%;display:grid}.room-page .game-room-bar .panel{border-radius:12px!important;padding:8px 10px!important}.room-page .game-room-bar .seats,.room-page .game-room-bar .seat-list,.room-page .game-room-bar .seat-grid{display:none!important}.room-page .game-room-bar .actions{flex-wrap:wrap;gap:6px;display:flex!important}@media (width<=900px),(hover:none) and (pointer:coarse){.room-page .game-history-zone{display:none!important}}.room-page .room-board-zone,.room-page .game-table-zone{width:100%;max-width:100%}.room-page .room-four-board{min-height:430px;margin:0 auto;aspect-ratio:16/9!important;color:#fff7ed!important;background:radial-gradient(#22c55e5c 0%,#16653461 42%,#0000 63%),linear-gradient(135deg,#7c2d12 0%,#92400e 15%,#166534 16%,#15803d 76%,#92400e 77%,#451a03 100%)!important;border-radius:26px!important;width:min(100%,1160px)!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 0 42px #00000052,0 18px 42px #0f172a38!important}.room-page .room-four-board:before{content:"";z-index:0;background:radial-gradient(#22c55e42,#15803de0 52%,#14532d 100%);border:8px solid #78350fb8;border-radius:999px;position:absolute;inset:15% 10% 18%;box-shadow:inset 0 0 30px #ffffff14,inset 0 0 42px #00000052,0 10px 28px #00000040}.room-page .room-seat-pos,.room-page .room-table-center,.room-page .room-play-area{z-index:3;position:absolute!important;transform:none!important}.room-page .room-seat-north{z-index:90!important;inset:2.2% auto auto 50%!important;transform:translate(-50%)!important}.room-page .room-seat-south{bottom:3%;left:50%;transform:translate(-50%)!important}.room-page .room-seat-card{color:#0f172a!important;background:#fffffff0!important;border:1px solid #e2e8f0eb!important;border-radius:16px!important;width:132px!important;min-width:132px!important;max-width:132px!important;min-height:72px!important;padding:7px!important;overflow:hidden!important;box-shadow:0 10px 24px #0000003d!important}.room-page .room-seat-card.empty{color:#64748b!important;background:#f1f5f9db!important}.room-page .room-seat-card.active{outline:3px solid #facc15!important;box-shadow:0 0 0 5px #facc153d,0 10px 24px #0000003d!important}.room-page .room-seat-card.mine{border-color:#38bdf8!important}.room-page .room-seat-title{font-size:12px!important;font-weight:1000!important;line-height:1.15!important}.room-page .room-seat-title span{color:#64748b!important;font-size:9px!important}.room-page .room-seat-name{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:16px!important;margin-top:3px!important;font-size:13px!important;font-weight:1000!important;line-height:1.15!important;overflow:hidden!important}.room-page .room-seat-meta{flex-wrap:wrap!important;gap:3px!important;margin-top:4px!important;display:flex!important}.room-page .room-seat-meta span{background:#f1f5f9!important;border-radius:999px!important;padding:2px 5px!important;font-size:9px!important}.room-page .room-seat-count{color:#475569!important;margin-top:3px!important;font-size:10px!important;font-weight:900!important}.room-page .room-table-center{z-index:2;top:49%;left:50%;text-align:center!important;background:#0f172a52!important;border:1px solid #ffffff2e!important;border-radius:999px!important;align-content:center!important;place-items:center!important;gap:6px!important;width:230px!important;min-height:92px!important;padding:12px!important;display:grid!important;transform:translate(-50%,-50%)!important;box-shadow:inset 0 0 24px #0000002e!important}.room-page .room-table-title{font-size:16px!important;font-weight:1000!important}.room-page .room-table-turn{color:#fde68a!important;font-size:13px!important;font-weight:900!important}.room-page .room-table-lead,.room-page .room-table-winner{font-size:11px!important;line-height:1.25!important}.room-page .room-play-area{z-index:4;text-align:center!important;background:#0f172a4d!important;border:1px solid #ffffff29!important;border-radius:14px!important;width:152px!important;min-height:42px!important;max-height:92px!important;padding:5px!important;overflow:hidden!important}.room-page .room-play-title{color:#fff7edd6!important;margin-bottom:3px!important;font-size:9px!important;font-weight:900!important;line-height:1.1!important}.room-page .room-play-wait{color:#fff7ed9e!important;place-items:center!important;min-height:28px!important;font-size:9px!important;font-weight:900!important;display:grid!important}.room-page .room-play-north .room-play-cards,.room-page .room-play-south .room-play-cards{grid-template-columns:repeat(5,24px)!important;grid-auto-rows:34px!important;justify-content:center!important;gap:2px!important;display:grid!important}.room-page .room-play-west .room-play-cards,.room-page .room-play-east .room-play-cards{grid-template-rows:repeat(3,34px)!important;grid-auto-columns:24px!important;grid-auto-flow:column!important;place-content:center!important;gap:2px!important;display:grid!important}.room-page .room-play-cards .card,.room-page .room-play-cards button.card,.room-page .room-play-cards .table-card{border-radius:5px!important;flex:none!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important}.room-page .room-play-cards .card .rank{font-size:7px!important}.room-page .room-play-cards .card .suit{font-size:8px!important}.room-page .game-hand-zone,.room-page .hand-panel{width:min(100%,1160px)!important;max-width:100%!important;margin:0 auto!important;overflow:visible!important}.room-page .hand-panel{border-radius:16px!important;padding:8px!important}.room-page .hand-panel h2{margin:0 0 6px!important;font-size:15px!important}.room-page .hand-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important;display:grid!important}.room-page .hand-actions button{min-height:32px!important;padding:4px 8px!important;font-size:12px!important}.room-page .hint{margin-top:6px!important;font-size:11px!important}@media (width<=900px) and (orientation:portrait),(hover:none) and (pointer:coarse) and (orientation:portrait){body:has(.room-page){background:#052e16!important;width:100dvw!important;height:100dvh!important;overflow:hidden!important}.room-page{transform-origin:50%!important;background:radial-gradient(circle,#22c55e29,#0000 38%),linear-gradient(135deg,#14532d,#166534 58%,#052e16)!important;border-radius:14px!important;width:calc(100dvh - 24px)!important;max-width:calc(100dvh - 24px)!important;height:calc(100dvw - 24px)!important;max-height:calc(100dvw - 24px)!important;margin:0!important;padding:4px!important;position:fixed!important;top:50%!important;left:50%!important;overflow:auto!important;transform:translate(-50%,-50%)rotate(90deg)!important}}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .game-shell{gap:4px!important}.room-page .game-room-bar .panel{border-radius:9px!important;padding:4px 6px!important}.room-page .game-room-bar h1,.room-page .game-room-bar h2,.room-page .game-room-bar h3{margin:0 0 2px!important;font-size:12px!important;line-height:1.1!important}.room-page .game-room-bar p,.room-page .game-room-bar small,.room-page .game-room-bar span{font-size:8px!important;line-height:1.15!important}.room-page .game-room-bar .actions{gap:3px!important}.room-page .game-room-bar .actions button{border-radius:7px!important;min-height:22px!important;padding:2px 6px!important;font-size:9px!important}.room-page .game-history-zone{display:none!important}.room-page .room-four-board{width:100%!important;min-height:220px!important;max-height:54vh!important}.room-page .room-seat-card{width:104px!important;min-width:104px!important;max-width:104px!important;min-height:52px!important;padding:4px!important}.room-page .room-seat-title{font-size:8px!important}.room-page .room-seat-title span{font-size:7px!important}.room-page .room-seat-name{font-size:9px!important}.room-page .room-seat-meta span{padding:1px 2px!important;font-size:6px!important}.room-page .room-seat-count{font-size:7px!important}.room-page .room-table-center{width:190px!important;min-height:72px!important;padding:6px!important}.room-page .room-table-title{font-size:12px!important}.room-page .room-table-turn,.room-page .room-table-lead,.room-page .room-table-winner{font-size:8px!important}.room-page .room-play-area{width:112px!important;min-height:28px!important;padding:3px!important}.room-page .room-play-north{top:21%!important}.room-page .room-play-south{bottom:20%!important}.room-page .room-play-west{left:20%!important}.room-page .room-play-east{right:20%!important}.room-page .room-play-title{font-size:7px!important}.room-page .room-play-cards .card,.room-page .room-play-cards button.card,.room-page .room-play-cards .table-card{width:20px!important;min-width:20px!important;max-width:20px!important;height:28px!important;min-height:28px!important;max-height:28px!important}.room-page .hand-panel{padding:5px!important}.room-page .hand-panel h2{margin-bottom:4px!important;font-size:12px!important}.room-page .hand.hand-overlap-rows{gap:3px!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card{flex:0 0 31px!important;width:31px!important;min-width:31px!important;max-width:31px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:-9px!important}.room-page .hand-actions{gap:4px!important;margin-top:5px!important}.room-page .hand-actions button{min-height:24px!important;padding:3px 5px!important;font-size:10px!important}.room-page .hint{margin-top:4px!important;font-size:9px!important}}.room-page .room-seat-west{top:50%!important;left:2.2%!important;transform:translateY(-50%)!important}.room-page .room-seat-east{top:50%!important;right:2.2%!important;transform:translateY(-50%)!important}.room-page .room-seat-west .room-seat-card,.room-page .room-seat-east .room-seat-card{grid-template-rows:auto auto auto auto;text-align:center!important;border-radius:16px!important;align-content:start!important;justify-items:center!important;width:70px!important;min-width:70px!important;max-width:70px!important;min-height:128px!important;max-height:150px!important;padding:6px 4px!important;display:grid!important}.room-page .room-seat-west .room-seat-title,.room-page .room-seat-east .room-seat-title{justify-items:center!important;gap:2px!important;font-size:11px!important;line-height:1.08!important;display:grid!important}.room-page .room-seat-west .room-seat-title span,.room-page .room-seat-east .room-seat-title span{font-size:8px!important;line-height:1.05!important;display:block!important}.room-page .room-seat-west .room-seat-name,.room-page .room-seat-east .room-seat-name{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-height:15px!important;margin-top:4px!important;font-size:11px!important;line-height:1.1!important;overflow:hidden!important}.room-page .room-seat-west .room-seat-meta,.room-page .room-seat-east .room-seat-meta{grid-template-columns:1fr!important;justify-items:center!important;gap:3px!important;width:100%!important;margin-top:5px!important;display:grid!important}.room-page .room-seat-west .room-seat-meta span,.room-page .room-seat-east .room-seat-meta span{width:fit-content!important;max-width:100%!important;padding:2px 4px!important;font-size:8px!important;line-height:1.05!important}.room-page .room-seat-west .room-seat-count,.room-page .room-seat-east .room-seat-count{margin-top:5px!important;font-size:9px!important;line-height:1.1!important}.room-page .room-seat-west .room-seat-card button.small,.room-page .room-seat-east .room-seat-card button.small{width:100%!important;min-height:22px!important;margin-top:5px!important;padding:2px 4px!important;font-size:8px!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .room-seat-west .room-seat-card,.room-page .room-seat-east .room-seat-card{border-radius:13px!important;width:58px!important;min-width:58px!important;max-width:58px!important;min-height:112px!important;max-height:128px!important;padding:4px 3px!important}.room-page .room-seat-west .room-seat-title,.room-page .room-seat-east .room-seat-title{font-size:8px!important}.room-page .room-seat-west .room-seat-title span,.room-page .room-seat-east .room-seat-title span{font-size:7px!important}.room-page .room-seat-west .room-seat-name,.room-page .room-seat-east .room-seat-name{min-height:12px!important;font-size:9px!important}.room-page .room-seat-west .room-seat-meta,.room-page .room-seat-east .room-seat-meta{gap:2px!important;margin-top:3px!important}.room-page .room-seat-west .room-seat-meta span,.room-page .room-seat-east .room-seat-meta span{padding:1px 2px!important;font-size:6px!important}.room-page .room-seat-west .room-seat-count,.room-page .room-seat-east .room-seat-count{margin-top:3px!important;font-size:7px!important}.room-page .room-seat-west{left:1.5%!important}.room-page .room-seat-east{right:1.5%!important}.room-page .room-play-west{left:14%!important}.room-page .room-play-east{right:14%!important}}.room-page .room-stage-playing .room-seat-card{border-radius:11px!important;min-height:44px!important;padding:4px!important}.room-page .room-stage-playing .room-seat-meta,.room-page .room-stage-playing .room-seat-card button.small{display:none!important}.room-page .room-stage-playing .room-seat-title{font-size:9px!important;line-height:1.05!important}.room-page .room-stage-playing .room-seat-title span{font-size:7px!important}.room-page .room-stage-playing .room-seat-name{min-height:12px!important;margin-top:2px!important;font-size:10px!important;line-height:1.08!important}.room-page .room-stage-playing .room-seat-count{margin-top:2px!important;font-size:8px!important;line-height:1.05!important}.room-page .room-stage-playing .room-seat-north .room-seat-card,.room-page .room-stage-playing .room-seat-south .room-seat-card{width:92px!important;min-width:92px!important;max-width:92px!important;min-height:44px!important}.room-page .room-stage-playing .room-seat-west .room-seat-card,.room-page .room-stage-playing .room-seat-east .room-seat-card{grid-template-rows:auto auto auto;text-align:center!important;align-content:center!important;justify-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;min-height:82px!important;max-height:96px!important;padding:4px 3px!important;display:grid!important}.room-page .room-stage-playing .room-seat-card.active{outline:2px solid #facc15!important;box-shadow:0 0 0 3px #facc1538,0 8px 18px #00000038!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .room-stage-playing .room-seat-north .room-seat-card,.room-page .room-stage-playing .room-seat-south .room-seat-card{width:76px!important;min-width:76px!important;max-width:76px!important;min-height:36px!important;padding:3px!important}.room-page .room-stage-playing .room-seat-west .room-seat-card,.room-page .room-stage-playing .room-seat-east .room-seat-card{width:40px!important;min-width:40px!important;max-width:40px!important;min-height:70px!important;max-height:82px!important;padding:3px 2px!important}.room-page .room-stage-playing .room-seat-title{font-size:7px!important}.room-page .room-stage-playing .room-seat-title span{font-size:6px!important}.room-page .room-stage-playing .room-seat-name{min-height:10px!important;font-size:8px!important}.room-page .room-stage-playing .room-seat-count{font-size:7px!important}.room-page .room-stage-playing .room-play-west{left:11.5%!important}.room-page .room-stage-playing .room-play-east{right:11.5%!important}.room-page .room-stage-playing .room-play-north{top:17.5%!important}.room-page .room-stage-playing .room-play-south{bottom:17.5%!important}}.room-page .room-play-area{z-index:6!important;background:#0f172a5c!important;border:1px solid #fff3!important;border-radius:16px!important;width:190px!important;min-height:56px!important;max-height:128px!important;padding:7px!important;overflow:hidden!important;box-shadow:0 8px 20px #0000002e!important}.room-page .room-play-title{margin-bottom:4px!important;font-size:9px!important;font-weight:900!important;line-height:1.1!important}.room-page .room-play-wait{min-height:32px!important;font-size:9px!important}.room-page .room-play-north{top:18.5%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-play-west{top:50%!important;left:13.5%!important;transform:translateY(-50%)!important}.room-page .room-play-east{top:50%!important;right:13.5%!important;transform:translateY(-50%)!important}.room-page .room-play-north .room-play-cards,.room-page .room-play-south .room-play-cards{grid-template-columns:repeat(5,32px)!important;grid-auto-rows:46px!important;grid-auto-flow:row!important;place-content:start center!important;gap:4px!important;width:100%!important;max-width:100%!important;display:grid!important}.room-page .room-play-west .room-play-cards,.room-page .room-play-east .room-play-cards{grid-template-rows:repeat(4,46px)!important;grid-auto-columns:32px!important;grid-auto-flow:column!important;place-content:center!important;gap:4px!important;width:100%!important;max-width:100%!important;display:grid!important}.room-page .room-play-cards .card,.room-page .room-play-cards button.card,.room-page .room-play-cards .table-card{border-radius:6px!important;flex:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0!important;box-shadow:0 5px 12px #00000038!important}.room-page .room-play-cards .card .rank{font-size:10px!important;line-height:1!important}.room-page .room-play-cards .card .suit{font-size:11px!important;line-height:1!important}.room-page .room-stage-playing .room-play-north{top:16.8%!important}.room-page .room-stage-playing .room-play-south{bottom:16.8%!important}.room-page .room-stage-playing .room-play-west{left:11.8%!important}.room-page .room-stage-playing .room-play-east{right:11.8%!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .room-play-area{border-radius:12px!important;width:140px!important;min-height:42px!important;max-height:100px!important;padding:5px!important}.room-page .room-play-title{margin-bottom:3px!important;font-size:7px!important}.room-page .room-play-north{top:17.5%!important}.room-page .room-play-south{bottom:17.5%!important}.room-page .room-play-west{left:12.5%!important}.room-page .room-play-east{right:12.5%!important}.room-page .room-stage-playing .room-play-north{top:15.8%!important}.room-page .room-stage-playing .room-play-south{bottom:15.8%!important}.room-page .room-stage-playing .room-play-west{left:10.5%!important}.room-page .room-stage-playing .room-play-east{right:10.5%!important}.room-page .room-play-north .room-play-cards,.room-page .room-play-south .room-play-cards{grid-template-columns:repeat(5,26px)!important;grid-auto-rows:37px!important;gap:3px!important}.room-page .room-play-west .room-play-cards,.room-page .room-play-east .room-play-cards{grid-template-rows:repeat(4,37px)!important;grid-auto-columns:26px!important;gap:3px!important}.room-page .room-play-cards .card,.room-page .room-play-cards button.card,.room-page .room-play-cards .table-card{border-radius:5px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:37px!important;min-height:37px!important;max-height:37px!important}.room-page .room-play-cards .card .rank{font-size:8px!important}.room-page .room-play-cards .card .suit{font-size:9px!important}}.room-page .hand-count-float{z-index:8!important;color:#fef3c7!important;text-align:center!important;pointer-events:none!important;background:#0f172ac7!important;border:1px solid #ffffff2e!important;border-radius:999px!important;width:72px!important;padding:4px 5px!important;font-size:9px!important;font-weight:1000!important;line-height:1.1!important;position:absolute!important;top:calc(50% + 74px)!important;left:2.2%!important;box-shadow:0 6px 14px #00000038!important}.room-page .room-stage-playing .hand-count-float{width:58px!important;padding:3px 4px!important;font-size:8px!important;top:calc(50% + 50px)!important;left:1.6%!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .hand-count-float{border-radius:999px!important;width:58px!important;padding:3px 4px!important;font-size:7px!important;top:calc(50% + 58px)!important;left:1.4%!important}.room-page .room-stage-playing .hand-count-float{width:48px!important;font-size:7px!important;top:calc(50% + 43px)!important;left:1.2%!important}}.room-page .hand-count-float{z-index:9!important;color:#fef3c7!important;text-align:center!important;pointer-events:none!important;background:#0f172acc!important;border:1px solid #ffffff2e!important;border-radius:12px!important;align-content:center!important;justify-items:center!important;gap:2px!important;width:76px!important;min-height:34px!important;padding:4px 5px!important;display:grid!important;position:absolute!important;top:calc(50% + 58px)!important;left:1.8%!important;box-shadow:0 6px 14px #00000038!important}.room-page .hand-count-float b{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:9px!important;font-weight:1000!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.room-page .hand-count-float span{color:#fef3c7!important;font-size:8px!important;font-weight:900!important;line-height:1.05!important;display:block!important}.room-page .room-stage-playing .hand-count-float{width:62px!important;min-height:30px!important;padding:3px 4px!important;top:calc(50% + 36px)!important;left:1.1%!important}.room-page .room-stage-playing .hand-count-float b{font-size:8px!important}.room-page .room-stage-playing .hand-count-float span{font-size:7px!important}.room-page .hand-panel{padding:5px!important;overflow:visible!important}.room-page .hand-actions-top{order:-1!important;margin:0 0 4px!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .hand-count-float{border-radius:10px!important;width:56px!important;min-height:28px!important;padding:3px!important;top:calc(50% + 45px)!important;left:1%!important}.room-page .room-stage-playing .hand-count-float{width:50px!important;min-height:26px!important;top:calc(50% + 30px)!important;left:.8%!important}.room-page .hand-count-float b{font-size:7px!important}.room-page .hand-count-float span{font-size:6px!important}.room-page .hand-panel{padding:4px!important}.room-page .hand-actions{gap:3px!important;margin-bottom:3px!important}.room-page .hand-actions button{min-height:22px!important;padding:2px 4px!important;font-size:9px!important}.room-page .hand-hint-compact{display:none!important}}.room-page .hand-panel{position:relative!important;overflow:visible!important}.room-page .hand-panel .hand-count-float{z-index:30!important;color:#fef3c7!important;text-align:center!important;pointer-events:none!important;background:#0f172adb!important;border:1px solid #fff3!important;border-radius:999px!important;grid-template-columns:auto auto!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:104px!important;max-width:180px!important;min-height:24px!important;padding:4px 8px!important;display:grid!important;position:absolute!important;top:-10px!important;left:10px!important;box-shadow:0 6px 16px #0000003d!important}.room-page .hand-panel .hand-count-float b{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:82px!important;font-size:10px!important;font-weight:1000!important;line-height:1!important;display:block!important;overflow:hidden!important}.room-page .hand-panel .hand-count-float span{color:#fef3c7!important;white-space:nowrap!important;font-size:9px!important;font-weight:900!important;line-height:1!important;display:block!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .hand-panel .hand-count-float{gap:4px!important;min-width:82px!important;max-width:140px!important;min-height:20px!important;padding:3px 6px!important;top:-7px!important;left:8px!important}.room-page .hand-panel .hand-count-float b{max-width:58px!important;font-size:8px!important}.room-page .hand-panel .hand-count-float span{font-size:7px!important}.room-page .hand-actions-top{margin-top:5px!important}.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit,.room-page .room-play-cards .card .rank,.room-page .room-play-cards button.card .rank,.room-page .room-play-cards .card .suit,.room-page .room-play-cards button.card .suit{font-size:7px!important;line-height:1!important}}@media (width<=390px){.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit,.room-page .room-play-cards .card .rank,.room-page .room-play-cards button.card .rank,.room-page .room-play-cards .card .suit,.room-page .room-play-cards button.card .suit{font-size:6px!important}}@media (width<=760px){.lobby-page .dev-notice,.lobby-page .tag,.lobby-page .status,.lobby-page .hint,.lobby-page .lobby-title-row p,.lobby-page .description,.lobby-page .tips,.lobby-page .help,.lobby-page small{display:none!important}.lobby-page{padding:6px!important;overflow-x:hidden!important}.lobby-page .panel,.lobby-page .single-lobby-panel,.lobby-page .lobby-panel{border-radius:12px!important;max-width:100%!important;padding:8px!important}.lobby-page .lobby-title-row{margin-bottom:6px!important;display:block!important}.lobby-page .lobby-title-row h1,.lobby-page h1{margin:2px 0 6px!important;font-size:22px!important;line-height:1.08!important}.lobby-page .account-row,.lobby-page .account-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.lobby-page .account-actions button{width:100%!important;min-width:0!important}.lobby-page .lobby-form{grid-template-columns:1.05fr .55fr 1.25fr!important;align-items:end!important;gap:5px!important;width:100%!important;display:grid!important}.lobby-page .lobby-form .wide{grid-column:auto!important}.lobby-page .lobby-form label{min-width:0!important;font-size:10px!important}.lobby-page .lobby-form input,.lobby-page .lobby-form select{width:100%!important;min-width:0!important}.lobby-page .lobby-actions{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;margin-top:7px!important;display:grid!important}.lobby-page input,.lobby-page select,.lobby-page button{border-radius:8px!important;min-width:0!important;max-width:100%!important;min-height:31px!important;padding:4px 6px!important;font-size:11px!important}}.room-page .hand-panel{padding-top:8px!important;position:relative!important;overflow:visible!important}.room-page .hand-panel .hand-count-float{z-index:30!important;color:#fef3c7!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;background:#0f172adb!important;border:1px solid #fff3!important;border-radius:999px!important;width:auto!important;min-width:110px!important;max-width:210px!important;min-height:23px!important;padding:4px 9px!important;font-size:10px!important;font-weight:1000!important;line-height:1.1!important;display:block!important;position:absolute!important;top:-8px!important;left:10px!important;overflow:hidden!important;box-shadow:0 6px 16px #0000003d!important}.room-page .hand-actions-top{margin-top:6px!important}.room-page .hand-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;margin-top:0!important;margin-bottom:4px!important;display:grid!important}.room-page .hand-hint-compact,.room-page .hint.hand-hint-compact{opacity:.82!important;margin-top:3px!important;font-size:9px!important;line-height:1.1!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .hand-panel{padding-top:7px!important}.room-page .hand-panel .hand-count-float{min-width:88px!important;max-width:150px!important;min-height:20px!important;padding:3px 6px!important;font-size:8px!important;top:-6px!important;left:8px!important}.room-page .hand-actions{gap:3px!important;margin-bottom:3px!important}.room-page .hand-actions button{min-height:22px!important;padding:2px 4px!important;font-size:9px!important}.room-page .hand-hint-compact{display:none!important}}.room-page .room-four-board{aspect-ratio:16/9!important;min-height:560px!important}.room-page .room-hand-has-cards .room-seat-card.mine{display:none!important}.room-page .room-hand-no-cards .room-seat-card.mine{display:grid!important}.room-page .stage-hand-layer{z-index:12!important;pointer-events:auto!important;width:76%!important;max-width:760px!important;min-height:112px!important;position:absolute!important;bottom:2.2%!important;left:50%!important;transform:translate(-50%)!important}.room-page .stage-hand-panel,.room-page .hand-panel{width:100%!important;max-width:100%!important;box-shadow:none!important;background:#0f172a2e!important;border:1px solid #ffffff1a!important;border-radius:16px!important;margin:0!important;padding:26px 8px 6px!important;position:relative!important;overflow:visible!important}.room-page .hand-title-hidden,.room-page .hand-panel>h2{display:none!important}.room-page .stage-hand-panel .hand-count-float,.room-page .hand-panel .hand-count-float{z-index:20!important;color:#fef3c7!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;pointer-events:none!important;background:#0f172ad6!important;border:1px solid #ffffff2e!important;border-radius:999px!important;width:auto!important;min-width:116px!important;max-width:220px!important;height:20px!important;padding:3px 8px!important;font-size:10px!important;font-weight:1000!important;line-height:1.2!important;display:block!important;position:absolute!important;top:4px!important;left:8px!important;overflow:hidden!important}.room-page .stage-hand-panel .hand-actions-top,.room-page .hand-panel .hand-actions-top{z-index:20!important;grid-template-columns:repeat(3,minmax(0,52px))!important;gap:4px!important;width:auto!important;margin:0!important;display:grid!important;position:absolute!important;top:3px!important;right:8px!important}.room-page .hand-actions button{border-radius:7px!important;min-height:22px!important;padding:2px 5px!important;font-size:9px!important}.room-page .hand.hand-overlap-rows{flex-direction:column!important;gap:4px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.room-page .hand-overlap-row{flex-flow:row!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;width:100%!important;max-width:100%!important;padding:0 8px!important;display:flex!important;overflow:visible!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card{border-radius:6px!important;flex:0 0 38px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:54px!important;min-height:54px!important;max-height:54px!important;margin:0!important;position:relative!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:-10px!important}.room-page .hand-overlap-row>.card.selected,.room-page .hand-overlap-row>button.card.selected{z-index:50!important;transform:translateY(-7px)!important}.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit{font-size:8px!important;line-height:1!important}.room-page .hand-hint-compact{display:none!important}.room-page .room-play-south{bottom:30%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-table-center{top:43%!important}.room-page .room-seat-south{bottom:23%!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .room-four-board{min-height:300px!important;max-height:none!important}.room-page .stage-hand-layer{width:82%!important;min-height:82px!important;bottom:2%!important}.room-page .stage-hand-panel,.room-page .hand-panel{border-radius:12px!important;padding:22px 5px 4px!important}.room-page .stage-hand-panel .hand-count-float,.room-page .hand-panel .hand-count-float{min-width:86px!important;max-width:150px!important;height:17px!important;padding:2px 6px!important;font-size:7px!important;top:3px!important;left:5px!important}.room-page .stage-hand-panel .hand-actions-top,.room-page .hand-panel .hand-actions-top{grid-template-columns:repeat(3,minmax(0,40px))!important;gap:3px!important;top:2px!important;right:5px!important}.room-page .hand-actions button{min-height:18px!important;padding:1px 3px!important;font-size:8px!important}.room-page .hand.hand-overlap-rows{gap:2px!important}.room-page .hand-overlap-row{padding:0 4px!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card{flex:0 0 29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:41px!important;min-height:41px!important;max-height:41px!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:-8px!important}.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit{font-size:6px!important}.room-page .room-play-south{bottom:31%!important}.room-page .room-seat-south{bottom:24%!important}.room-page .room-table-center{top:42%!important}}.room-page .room-four-board:not(.room-stage-playing) .room-play-area,.room-page .room-stage-lobby .room-play-area,.room-page .room-hand-no-cards .room-play-area,.room-page .room-four-board:not(.room-stage-playing) .stage-hand-layer,.room-page .room-stage-lobby .stage-hand-layer,.room-page .room-hand-no-cards .stage-hand-layer,.room-page .room-four-board:not(.room-stage-playing) .hand-panel,.room-page .room-stage-lobby .hand-panel,.room-page .room-hand-no-cards .hand-panel,.room-page .room-four-board:not(.room-stage-playing) .hand-actions,.room-page .room-stage-lobby .hand-actions,.room-page .room-hand-no-cards .hand-actions,.room-page .room-four-board:not(.room-stage-playing) .hand-count-float,.room-page .room-stage-lobby .hand-count-float,.room-page .room-hand-no-cards .hand-count-float{display:none!important}.room-page .room-four-board:not(.room-stage-playing) .room-seat-card,.room-page .room-stage-lobby .room-seat-card,.room-page .room-hand-no-cards .room-seat-card,.room-page .room-four-board:not(.room-stage-playing) .room-seat-card.mine,.room-page .room-stage-lobby .room-seat-card.mine,.room-page .room-hand-no-cards .room-seat-card.mine{display:grid!important}.room-page .room-four-board:not(.room-stage-playing) .room-table-center,.room-page .room-stage-lobby .room-table-center,.room-page .room-hand-no-cards .room-table-center{width:180px!important;min-height:58px!important;box-shadow:none!important;background:#0f172a38!important;border:1px solid #ffffff1a!important;border-radius:18px!important;padding:7px 10px!important}.room-page .room-four-board:not(.room-stage-playing) .room-table-lead,.room-page .room-stage-lobby .room-table-lead,.room-page .room-hand-no-cards .room-table-lead,.room-page .room-four-board:not(.room-stage-playing) .room-table-winner,.room-page .room-stage-lobby .room-table-winner,.room-page .room-hand-no-cards .room-table-winner{display:none!important}.room-page .room-four-board:not(.room-stage-playing) .room-table-title,.room-page .room-stage-lobby .room-table-title,.room-page .room-hand-no-cards .room-table-title{font-size:13px!important}.room-page .room-four-board:not(.room-stage-playing) .room-table-turn,.room-page .room-stage-lobby .room-table-turn,.room-page .room-hand-no-cards .room-table-turn{font-size:10px!important}.room-page .room-four-board:not(.room-stage-playing) .room-seat-north,.room-page .room-stage-lobby .room-seat-north,.room-page .room-hand-no-cards .room-seat-north{top:3%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-four-board:not(.room-stage-playing) .room-seat-south,.room-page .room-stage-lobby .room-seat-south,.room-page .room-hand-no-cards .room-seat-south{bottom:3%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-four-board:not(.room-stage-playing) .room-seat-west,.room-page .room-stage-lobby .room-seat-west,.room-page .room-hand-no-cards .room-seat-west{top:48%!important;left:2.2%!important;transform:translateY(-50%)!important}.room-page .room-four-board:not(.room-stage-playing) .room-seat-east,.room-page .room-stage-lobby .room-seat-east,.room-page .room-hand-no-cards .room-seat-east{top:48%!important;right:2.2%!important;transform:translateY(-50%)!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-layer,.room-page .room-stage-playing.room-hand-has-cards .room-play-area{display:block!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card.mine{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card:not(.mine){display:grid!important}@media (width<=950px),(hover:none) and (pointer:coarse){.room-page .room-four-board:not(.room-stage-playing) .room-table-center,.room-page .room-stage-lobby .room-table-center,.room-page .room-hand-no-cards .room-table-center{width:150px!important;min-height:46px!important;padding:5px 8px!important}.room-page .room-four-board:not(.room-stage-playing) .room-table-title,.room-page .room-stage-lobby .room-table-title,.room-page .room-hand-no-cards .room-table-title{font-size:11px!important}.room-page .room-four-board:not(.room-stage-playing) .room-table-turn,.room-page .room-stage-lobby .room-table-turn,.room-page .room-hand-no-cards .room-table-turn{font-size:8px!important}}@media (hover:none) and (pointer:coarse){html,body{width:100dvw!important;max-width:100dvw!important;min-height:100dvh!important;overflow-x:hidden!important}.room-page{box-sizing:border-box!important}.room-page .game-shell{grid-template-rows:auto 1fr!important;gap:3px!important;width:100%!important;max-width:100%!important;height:100%!important;display:grid!important;overflow:hidden!important}.room-page .game-history-zone{display:none!important}.room-page .game-room-bar .panel{border-radius:8px!important;max-height:40px!important;padding:3px 5px!important;overflow:hidden!important}.room-page .game-room-bar h1,.room-page .game-room-bar h2,.room-page .game-room-bar h3{margin:0!important;font-size:10px!important;line-height:1!important}.room-page .game-room-bar p,.room-page .game-room-bar small,.room-page .game-room-bar span{font-size:7px!important;line-height:1!important}.room-page .game-room-bar .actions{flex-wrap:nowrap!important;gap:3px!important;margin-top:2px!important;display:flex!important;overflow:hidden!important}.room-page .game-room-bar .actions button{white-space:nowrap!important;border-radius:6px!important;min-height:20px!important;padding:1px 5px!important;font-size:8px!important}.room-page .game-room-bar .seats,.room-page .game-room-bar .seat-list,.room-page .game-room-bar .seat-grid{display:none!important}.room-page .room-board-zone,.room-page .game-table-zone{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.room-page .room-four-board{aspect-ratio:auto!important;border-radius:14px!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;overflow:hidden!important}.room-page .room-seat-card{transform-origin:50%!important}.room-page .room-table-center{width:min(28vw,190px)!important;min-width:130px!important;min-height:54px!important;padding:5px!important}.room-page .room-table-title{font-size:11px!important}.room-page .room-table-turn,.room-page .room-table-lead,.room-page .room-table-winner{font-size:8px!important}.room-page .stage-hand-layer{width:min(86%,720px)!important;min-height:76px!important;bottom:1.4%!important;left:50%!important;transform:translate(-50%)!important}.room-page .stage-hand-panel,.room-page .hand-panel{border-radius:11px!important;padding:20px 5px 3px!important}.room-page .stage-hand-panel .hand-count-float,.room-page .hand-panel .hand-count-float{min-width:82px!important;max-width:145px!important;height:16px!important;padding:2px 6px!important;font-size:7px!important;top:3px!important;left:5px!important}.room-page .stage-hand-panel .hand-actions-top,.room-page .hand-panel .hand-actions-top{grid-template-columns:repeat(3,minmax(0,38px))!important;gap:3px!important;top:2px!important;right:5px!important}.room-page .hand-actions button{min-height:17px!important;padding:1px 3px!important;font-size:7px!important}.room-page .hand.hand-overlap-rows{gap:2px!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:39px!important;min-height:39px!important;max-height:39px!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:-8px!important}.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit{font-size:6px!important}.room-page .hand-hint-compact{display:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.room-page{width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;padding:calc(3px + env(safe-area-inset-top,0px)) calc(5px + env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) calc(5px + env(safe-area-inset-left,0px))!important;position:static!important;overflow:hidden!important;transform:none!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){body:has(.room-page){background:#052e16!important;width:100dvw!important;height:100dvh!important;overflow:hidden!important}.room-page{transform-origin:50%!important;width:calc(100dvh - 10px)!important;max-width:calc(100dvh - 10px)!important;height:calc(100dvw - 10px)!important;max-height:calc(100dvw - 10px)!important;padding:calc(3px + env(safe-area-inset-top,0px)) calc(5px + env(safe-area-inset-right,0px)) calc(5px + env(safe-area-inset-bottom,0px)) calc(5px + env(safe-area-inset-left,0px))!important;background:radial-gradient(circle,#22c55e29,#0000 38%),linear-gradient(135deg,#14532d,#166534 58%,#052e16)!important;border-radius:12px!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)rotate(90deg)!important}}@supports not (height:100dvh){@media (hover:none) and (pointer:coarse) and (orientation:landscape){.room-page{width:100vw!important;height:100vh!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){body:has(.room-page){width:100vw!important;height:100vh!important}.room-page{width:calc(100vh - 12px)!important;max-width:calc(100vh - 12px)!important;height:calc(100vw - 12px)!important;max-height:calc(100vw - 12px)!important}}}@media (hover:none) and (pointer:coarse){.room-page .game-room-bar{z-index:100!important;display:block!important;position:relative!important;overflow:visible!important}.room-page .game-room-bar .panel{grid-template-columns:1fr auto!important;align-items:center!important;gap:4px!important;min-height:28px!important;max-height:none!important;padding:3px 5px!important;display:grid!important;overflow:visible!important}.room-page .game-room-bar .actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;margin:0!important;display:flex!important;overflow:visible!important}.room-page .game-room-bar .actions button,.room-page #backLobbyBtn,.room-page #roomTopBackBtn,.room-page #readyBtn,.room-page #fillAiBtn,.room-page #startBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;border-radius:7px!important;width:auto!important;min-width:42px!important;max-width:none!important;height:22px!important;min-height:22px!important;padding:2px 6px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.room-page .game-room-bar h1,.room-page .game-room-bar h2,.room-page .game-room-bar h3{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:10px!important;line-height:1!important;overflow:hidden!important}.room-page .game-room-bar p,.room-page .game-room-bar small,.room-page .game-room-bar span{font-size:7px!important;line-height:1!important}.room-page .stage-hand-layer{z-index:120!important;pointer-events:auto!important;overflow:visible!important}.room-page .stage-hand-panel,.room-page .hand-panel{pointer-events:auto!important;overflow:visible!important}.room-page .stage-hand-panel .hand-actions-top,.room-page .hand-panel .hand-actions-top,.room-page .hand-actions,.room-page .actions.hand-actions{visibility:visible!important;opacity:1!important;z-index:150!important;pointer-events:auto!important;grid-template-columns:repeat(3,minmax(0,42px))!important;gap:4px!important;width:auto!important;height:auto!important;margin:0!important;display:grid!important;position:absolute!important;top:2px!important;right:5px!important;overflow:visible!important}.room-page #playBtn,.room-page #passBtn,.room-page #clearBtn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:19px!important;min-height:19px!important;padding:1px 3px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important}.room-page #playBtn:disabled,.room-page #passBtn:disabled,.room-page #clearBtn:disabled{opacity:.45!important}.room-page .room-seat-north .room-seat-title{font-size:7px!important;line-height:1!important}.room-page .room-seat-north .room-seat-title span{font-size:6px!important}.room-page .room-seat-north .room-seat-name{min-height:9px!important;margin-top:1px!important;font-size:8px!important;line-height:1!important}.room-page .room-seat-north .room-seat-meta{display:none!important}.room-page .room-seat-north .room-seat-count{margin-top:1px!important;font-size:7px!important;line-height:1!important}.room-page .room-stage-lobby .room-seat-south,.room-page .room-hand-no-cards .room-seat-south{z-index:30!important;bottom:1.2%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-stage-lobby .room-seat-south .room-seat-card,.room-page .room-hand-no-cards .room-seat-south .room-seat-card{border-radius:10px!important;width:82px!important;min-width:82px!important;max-width:82px!important;min-height:38px!important;max-height:48px!important;padding:3px!important}.room-page .room-stage-lobby .room-seat-south .room-seat-meta,.room-page .room-hand-no-cards .room-seat-south .room-seat-meta,.room-page .room-stage-playing.room-hand-has-cards .room-seat-south .room-seat-card.mine,.room-page .room-stage-playing.room-hand-has-cards .room-seat-card.mine{display:none!important}.room-page .room-table-center{z-index:10!important;width:min(25vw,168px)!important;min-width:118px!important;min-height:48px!important;padding:5px!important;top:39%!important}.room-page .room-table-title{font-size:10px!important}.room-page .room-table-turn,.room-page .room-table-lead,.room-page .room-table-winner{font-size:7px!important}.room-page .room-stage-playing .room-play-north{z-index:12!important;top:18.5%!important}.room-page .room-stage-playing .room-play-south{z-index:12!important;bottom:27%!important}.room-page .room-stage-playing .room-play-west{left:11.5%!important}.room-page .room-stage-playing .room-play-east{right:11.5%!important}.room-page .room-play-area{border-radius:10px!important;width:118px!important;min-height:34px!important;max-height:82px!important;padding:4px!important}.room-page .room-play-title{margin-bottom:2px!important;font-size:7px!important}.room-page .room-play-north .room-play-cards,.room-page .room-play-south .room-play-cards{grid-template-columns:repeat(5,23px)!important;grid-auto-rows:33px!important;gap:2px!important}.room-page .room-play-west .room-play-cards,.room-page .room-play-east .room-play-cards{grid-template-rows:repeat(4,33px)!important;grid-auto-columns:23px!important;gap:2px!important}.room-page .room-play-cards .card,.room-page .room-play-cards button.card,.room-page .room-play-cards .table-card{width:23px!important;min-width:23px!important;max-width:23px!important;height:33px!important;min-height:33px!important;max-height:33px!important}.room-page,.room-page .game-shell,.room-page .room-board-zone,.room-page .game-table-zone,.room-page .room-four-board{overflow:hidden!important}.room-page .stage-hand-layer,.room-page .stage-hand-panel,.room-page .hand-panel,.room-page .hand-actions{overflow:visible!important}.room-page .room-seat-card.empty{cursor:pointer!important;position:relative!important}.room-page .room-seat-card.empty button.small{z-index:20!important;border-radius:inherit!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;color:#0000!important;text-indent:-9999px!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.room-page .room-seat-card.empty button.small:before,.room-page .room-seat-card.empty button.small:after{content:""!important;display:none!important}.room-page .room-seat-card.empty .room-seat-title,.room-page .room-seat-card.empty .room-seat-name,.room-page .room-seat-card.empty .room-seat-count{pointer-events:none!important}.room-page .room-seat-card.empty:active{filter:brightness(1.08)!important;transform:scale(.98)!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-layer{z-index:120!important;pointer-events:auto!important;width:88%!important;max-width:760px!important;height:auto!important;min-height:0!important;bottom:0!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{pointer-events:auto!important;background:#0f172a1a!important;border:1px solid #ffffff0f!important;border-radius:9px!important;height:auto!important;min-height:0!important;max-height:92px!important;margin:0!important;padding:17px 4px 2px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-panel .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel .hand-count-float{border-radius:999px!important;min-width:78px!important;max-width:135px!important;height:15px!important;min-height:15px!important;padding:1px 5px!important;font-size:7px!important;line-height:1!important;top:2px!important;left:4px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top{visibility:visible!important;opacity:1!important;z-index:150!important;pointer-events:auto!important;grid-template-columns:repeat(3,minmax(0,36px))!important;gap:3px!important;width:auto!important;margin:0!important;display:grid!important;position:absolute!important;top:1px!important;right:4px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{pointer-events:auto!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:17px!important;min-height:17px!important;padding:1px 2px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows{gap:1px!important;margin:0!important;padding:0!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{gap:0!important;padding:0 4px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card{border-radius:5px!important;flex:0 0 27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:37px!important;min-height:37px!important;max-height:37px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+.card{margin-left:-8px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card.selected,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card.selected{z-index:50!important;transform:translateY(-5px)!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{font-size:6px!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-hint-compact,.room-page .room-stage-playing.room-hand-has-cards .hint{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .room-play-south{bottom:25%!important}.room-page{position:relative!important}.room-page .game-shell{grid-template-rows:1fr!important;position:relative!important}.room-page .game-room-bar{z-index:260!important;pointer-events:none!important;height:42px!important;min-height:0!important;max-height:42px!important;display:block!important;position:absolute!important;top:4px!important;left:0!important;right:0!important;overflow:visible!important}.room-page .game-room-bar .panel{width:100%!important;height:42px!important;min-height:0!important;max-height:42px!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.room-page .game-room-bar .panel>h1,.room-page .game-room-bar .panel>h2,.room-page .game-room-bar .panel>h3,.room-page .game-room-bar .panel>p{color:#fef3c7!important;white-space:normal!important;text-overflow:ellipsis!important;pointer-events:none!important;background:#0f172a80!important;border:1px solid #ffffff1a!important;border-radius:9px!important;width:30%!important;max-width:30%!important;height:36px!important;max-height:36px!important;margin:0!important;padding:3px 6px!important;font-size:8px!important;font-weight:900!important;line-height:1.15!important;position:absolute!important;top:2px!important;left:6px!important;overflow:hidden!important}.room-page .game-room-bar .panel>h1:nth-of-type(n+2),.room-page .game-room-bar .panel>h2:nth-of-type(n+2),.room-page .game-room-bar .panel>h3:nth-of-type(n+2),.room-page .game-room-bar .panel>p:nth-of-type(n+3),.room-page .game-room-bar small,.room-page .game-room-bar .hint,.room-page .game-room-bar .status,.room-page .game-room-bar .tag{display:none!important}.room-page .game-room-bar .actions{width:32%!important;max-width:32%!important;height:38px!important;max-height:38px!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:18px!important;gap:2px!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:2px!important;right:6px!important;overflow:visible!important}.room-page .game-room-bar .actions button,.room-page #backLobbyBtn,.room-page #roomTopBackBtn,.room-page #readyBtn,.room-page #fillAiBtn,.room-page #startBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:1px 3px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.room-page .room-seat-north{z-index:220!important;top:1.2%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-seat-north .room-seat-card{border-radius:10px!important;width:78px!important;min-width:78px!important;max-width:78px!important;min-height:36px!important;max-height:46px!important;padding:3px!important}.room-page .room-seat-north .room-seat-title{font-size:7px!important}.room-page .room-seat-north .room-seat-name{min-height:9px!important;font-size:8px!important}.room-page .room-seat-north .room-seat-count{font-size:7px!important}.room-page .room-board-zone,.room-page .game-table-zone{height:100%!important;min-height:0!important}.room-page .room-four-board{height:100%!important;max-height:100%!important}.room-page{background:#052e16!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;position:relative!important;overflow:hidden!important}.room-page .game-shell{background:#052e16!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.room-page .game-room-bar{z-index:260!important;pointer-events:none!important;background:0 0!important;width:100%!important;height:42px!important;min-height:0!important;max-height:42px!important;display:block!important;position:absolute!important;top:4px!important;left:0!important;right:0!important;overflow:visible!important}.room-page .game-room-bar .panel{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.room-page .room-board-zone,.room-page .game-table-zone{background:#052e16!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.room-page .room-four-board{aspect-ratio:auto!important;background-color:#0000!important;background-image:radial-gradient(#22c55e57 0%,#16653473 44%,#0000 66%),linear-gradient(135deg,#7c2d12 0%,#92400e 12%,#166534 13%,#15803d 78%,#92400e 79%,#451a03 100%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border-radius:0!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.room-page .room-four-board:before{content:""!important;z-index:0!important;background:radial-gradient(#22c55e42,#15803de0 52%,#14532d 100%) 50%/cover no-repeat!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 38px #0000005c,inset 0 0 80px #0000002e!important}.room-page .room-seat-pos,.room-page .room-table-center,.room-page .room-play-area,.room-page .stage-hand-layer{z-index:5!important}.room-page .game-room-bar{z-index:260!important}.room-page .stage-hand-layer{z-index:120!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){body:has(.room-page){background:#052e16!important;width:100dvw!important;height:100dvh!important;overflow:hidden!important}.room-page{transform-origin:50%!important;border-radius:10px!important;width:calc(100dvh - 8px)!important;max-width:calc(100dvh - 8px)!important;height:calc(100dvw - 8px)!important;max-height:calc(100dvw - 8px)!important;margin:0!important;padding:0!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)rotate(90deg)!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.room-page{border-radius:0!important;width:100dvw!important;max-width:100dvw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;transform:none!important}}@supports not (height:100dvh){@media (hover:none) and (pointer:coarse){.room-page{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.room-page{width:calc(100vh - 8px)!important;max-width:calc(100vh - 8px)!important;height:calc(100vw - 8px)!important;max-height:calc(100vw - 8px)!important}}}@media (hover:none) and (pointer:coarse){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-layer{width:92%!important;max-width:820px!important;bottom:0!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{max-height:102px!important;padding:18px 4px 2px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows{gap:2px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card{backface-visibility:hidden!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;background:#fffffffa!important;border-radius:6px!important;flex:0 0 32px!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:45px!important;min-height:45px!important;max-height:45px!important;transform:translateZ(0)!important;box-shadow:0 4px 10px #0000003d!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+.card{margin-left:-8px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank{letter-spacing:-.2px!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-size:9px!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-size:9px!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card.selected,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card.selected{z-index:50!important;transform:translateY(-6px)translateZ(0)!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top{top:1px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-panel .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel .hand-count-float{top:2px!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card{flex:0 0 30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{font-size:8px!important}}@media (hover:none) and (pointer:coarse){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{padding-top:18px!important;padding-bottom:2px!important;padding-right:44px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{visibility:visible!important;opacity:1!important;z-index:180!important;pointer-events:auto!important;grid-template-rows:repeat(3,17px)!important;grid-template-columns:1fr!important;gap:3px!important;width:38px!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:2px!important;right:4px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:17px!important;min-height:17px!important;max-height:17px!important;margin:0!important;padding:1px 2px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn:disabled,.room-page .room-stage-playing.room-hand-has-cards #passBtn:disabled,.room-page .room-stage-playing.room-hand-has-cards #clearBtn:disabled{opacity:.45!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{justify-content:center!important;padding-left:4px!important;padding-right:2px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-panel .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel .hand-count-float{max-width:130px!important;top:2px!important;left:4px!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{padding-right:40px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{grid-template-rows:repeat(3,16px)!important;width:34px!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{width:34px!important;min-width:34px!important;max-width:34px!important;height:16px!important;min-height:16px!important;max-height:16px!important;font-size:7px!important}}@media (hover:none) and (pointer:coarse){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-layer{width:96%!important;max-width:900px!important;bottom:0!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{max-height:126px!important;padding:18px 46px 2px 4px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows{gap:3px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{padding-left:4px!important;padding-right:2px!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card{backface-visibility:hidden!important;background:#fff!important;border-radius:7px!important;flex:0 0 37px!important;width:37px!important;min-width:37px!important;max-width:37px!important;height:52px!important;min-height:52px!important;max-height:52px!important;transform:translateZ(0)!important;box-shadow:0 5px 12px #00000042!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+.card{margin-left:-10px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{font-size:9px!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card.selected,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card.selected{z-index:50!important;transform:translateY(-7px)translateZ(0)!important}.room-page .room-stage-playing .room-play-area{border-radius:12px!important;width:148px!important;min-height:48px!important;max-height:106px!important;padding:5px!important;overflow:hidden!important}.room-page .room-stage-playing .room-play-title{margin-bottom:3px!important;font-size:7px!important}.room-page .room-stage-playing .room-play-north .room-play-cards,.room-page .room-stage-playing .room-play-south .room-play-cards{grid-template-columns:repeat(5,30px)!important;grid-auto-rows:42px!important;place-content:start center!important;gap:3px!important;display:grid!important}.room-page .room-stage-playing .room-play-west .room-play-cards,.room-page .room-stage-playing .room-play-east .room-play-cards{grid-template-rows:repeat(4,42px)!important;grid-auto-columns:30px!important;grid-auto-flow:column!important;place-content:center!important;gap:3px!important;display:grid!important}.room-page .room-stage-playing .room-play-cards .card,.room-page .room-stage-playing .room-play-cards button.card,.room-page .room-stage-playing .room-play-cards .table-card{background:#fff!important;border-radius:6px!important;flex:none!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;box-shadow:0 4px 10px #0000003d!important}.room-page .room-stage-playing .room-play-cards .card .rank,.room-page .room-stage-playing .room-play-cards button.card .rank,.room-page .room-stage-playing .room-play-cards .table-card .rank,.room-page .room-stage-playing .room-play-cards .card .suit,.room-page .room-stage-playing .room-play-cards button.card .suit,.room-page .room-stage-playing .room-play-cards .table-card .suit{font-size:8px!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing .room-play-north{top:19.5%!important}.room-page .room-stage-playing .room-play-south{bottom:26%!important}.room-page .room-stage-playing .room-play-west{left:10.5%!important}.room-page .room-stage-playing .room-play-east{right:10.5%!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card{flex:0 0 34px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:48px!important;min-height:48px!important;max-height:48px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+.card{margin-left:-9px!important}.room-page .room-stage-playing .room-play-cards .card,.room-page .room-stage-playing .room-play-cards button.card,.room-page .room-stage-playing .room-play-cards .table-card{width:28px!important;min-width:28px!important;max-width:28px!important;height:39px!important;min-height:39px!important;max-height:39px!important}.room-page .room-stage-playing .room-play-north .room-play-cards,.room-page .room-stage-playing .room-play-south .room-play-cards{grid-template-columns:repeat(5,28px)!important;grid-auto-rows:39px!important}.room-page .room-stage-playing .room-play-west .room-play-cards,.room-page .room-stage-playing .room-play-east .room-play-cards{grid-template-rows:repeat(4,39px)!important;grid-auto-columns:28px!important}}@media (hover:none) and (pointer:coarse){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-layer{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:none!important}.room-page .room-stage-playing.room-hand-has-cards .hand,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-rows,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.room-page .room-stage-playing .room-play-area{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;padding:0!important}.room-page .room-stage-playing .room-play-title,.room-page .room-stage-playing .room-play-wait{display:none!important}.room-page .room-stage-playing .room-play-cards{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.room-page .room-stage-playing .room-play-area:empty{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .hand-panel .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel .hand-count-float{box-shadow:none!important;-webkit-backdrop-filter:none!important;color:#fef3c7!important;text-shadow:0 1px 2px #000000d9,0 0 4px #0000008c!important;background:0 0!important;border:0!important;outline:none!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card,.room-page .room-stage-playing .room-play-cards .card,.room-page .room-stage-playing .room-play-cards button.card,.room-page .room-stage-playing .room-play-cards .table-card{opacity:1!important;background:#fff!important;border:1px solid #0f172a2e!important;box-shadow:0 4px 10px #0000003d!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{opacity:1!important;pointer-events:auto!important}.room-page .room-stage-playing .room-play-area:before,.room-page .room-stage-playing .room-play-area:after,.room-page .room-stage-playing.room-hand-has-cards .hand-panel:before,.room-page .room-stage-playing.room-hand-has-cards .hand-panel:after,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel:before,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel:after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-layer{width:96%!important;max-width:900px!important;bottom:0!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{height:auto!important;min-height:0!important;max-height:118px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template:"actions hand""actions hand"/54px minmax(0,1fr)!important;gap:0 4px!important;margin:0!important;padding:2px 3px!important;display:grid!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-panel .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel .hand-count-float{min-width:86px!important;max-width:150px!important;height:15px!important;min-height:15px!important;box-shadow:none!important;text-shadow:0 1px 2px #000000d9,0 0 4px #0000008c!important;pointer-events:none!important;background:0 0!important;border:0!important;padding:1px 5px!important;font-size:7px!important;line-height:1!important;position:absolute!important;top:-14px!important;left:58px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:180!important;grid-area:actions!important;grid-template-rows:repeat(3,24px)!important;grid-template-columns:1fr!important;place-self:center start!important;gap:4px!important;width:52px!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:2px 4px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn:disabled,.room-page .room-stage-playing.room-hand-has-cards #passBtn:disabled,.room-page .room-stage-playing.room-hand-has-cards #clearBtn:disabled{opacity:.45!important}.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows{flex-direction:column!important;grid-area:hand!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions[style],.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top[style]{top:auto!important;right:auto!important}.room-page .room-stage-playing.room-hand-has-cards .hand-hint-compact,.room-page .room-stage-playing.room-hand-has-cards .hint{display:none!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{grid-template-columns:48px minmax(0,1fr)!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{grid-template-rows:repeat(3,22px)!important;gap:3px!important;width:46px!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{width:46px!important;min-width:46px!important;max-width:46px!important;height:22px!important;min-height:22px!important;max-height:22px!important;font-size:9px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-panel .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel .hand-count-float{left:52px!important}}@media (hover:none) and (pointer:coarse){body:has(.lobby-page) #sxyFixBadge{display:block!important}body:has(.room-page):after{content:""!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .hand-panel .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel .hand-count-float{opacity:0!important;visibility:hidden!important;display:none!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card.mine{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card:not(.mine){visibility:visible!important;opacity:1!important;display:grid!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-areas:"actions hand""actions hand"!important;column-gap:5px!important;padding:2px 3px!important;display:grid!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:180!important;grid-area:actions!important;grid-template-rows:repeat(3,30px)!important;grid-template-columns:1fr!important;place-self:center start!important;gap:5px!important;width:66px!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:66px!important;min-width:66px!important;max-width:66px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:2px 5px!important;font-size:11px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn:disabled,.room-page .room-stage-playing.room-hand-has-cards #passBtn:disabled,.room-page .room-stage-playing.room-hand-has-cards #clearBtn:disabled{opacity:.45!important}.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows{flex-direction:column!important;grid-area:hand!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-hint-compact,.room-page .room-stage-playing.room-hand-has-cards .hint{display:none!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{grid-template-columns:60px minmax(0,1fr)!important;column-gap:4px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{grid-template-rows:repeat(3,27px)!important;gap:4px!important;width:58px!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{width:58px!important;min-width:58px!important;max-width:58px!important;height:27px!important;min-height:27px!important;max-height:27px!important;font-size:10px!important}}@media (hover:none) and (pointer:coarse){body:before{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}body:has(.lobby-page) #sxyFixBadge{display:block!important}body:has(.room-page):after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}.lobby-page input[data-sxy-account-name="1"]{display:none!important}.lobby-page label:has(input[data-sxy-account-name="1"]){display:none!important}:is(.lobby-page label:has(input[id*=nick i]),.lobby-page label:has(input[name*=nick i]),.lobby-page label:has(input[id*=display i]),.lobby-page label:has(input[name*=display i]),.lobby-page label:has(input[id*=player i]),.lobby-page label:has(input[name*=player i])),.lobby-page input[id*=nick i],.lobby-page input[name*=nick i],.lobby-page input[id*=display i],.lobby-page input[name*=display i],.lobby-page input[id*=player i],.lobby-page input[name*=player i]{display:none!important}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}.room-page .room-seat-card{box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #e2e8f0db!important;overflow:hidden!important;box-shadow:0 5px 12px #0003!important}.room-page .room-seat-title{font-weight:1000!important;line-height:1!important}.room-page .room-seat-title span{line-height:1!important}.room-page .room-seat-name{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-weight:1000!important;line-height:1!important;overflow:hidden!important}.room-page .room-seat-meta{display:none!important}.room-page .room-seat-count{font-weight:900!important;line-height:1!important}.room-page .room-seat-north{z-index:40!important;top:1.2%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-seat-north .room-seat-card{text-align:center!important;border-radius:10px!important;align-content:center!important;justify-items:center!important;gap:1px!important;width:84px!important;min-width:84px!important;max-width:84px!important;min-height:38px!important;max-height:46px!important;padding:3px 4px!important;display:grid!important}.room-page .room-seat-north .room-seat-title{font-size:7px!important}.room-page .room-seat-north .room-seat-title span{font-size:6px!important}.room-page .room-seat-north .room-seat-name{min-height:9px!important;font-size:8px!important}.room-page .room-seat-north .room-seat-count{margin-top:1px!important;font-size:7px!important}.room-page .room-seat-west{z-index:40!important;top:50%!important;left:1.2%!important;transform:translateY(-50%)!important}.room-page .room-seat-east{z-index:40!important;top:50%!important;right:1.2%!important;transform:translateY(-50%)!important}.room-page .room-seat-west .room-seat-card,.room-page .room-seat-east .room-seat-card{text-align:center!important;border-radius:12px!important;grid-template-rows:auto auto auto!important;align-content:center!important;justify-items:center!important;gap:3px!important;width:50px!important;min-width:50px!important;max-width:50px!important;min-height:86px!important;max-height:96px!important;padding:4px 3px!important;display:grid!important}.room-page .room-seat-west .room-seat-title,.room-page .room-seat-east .room-seat-title{justify-items:center!important;gap:1px!important;font-size:7px!important;display:grid!important}.room-page .room-seat-west .room-seat-title span,.room-page .room-seat-east .room-seat-title span{font-size:6px!important;display:block!important}.room-page .room-seat-west .room-seat-name,.room-page .room-seat-east .room-seat-name{min-height:10px!important;font-size:8px!important}.room-page .room-seat-west .room-seat-count,.room-page .room-seat-east .room-seat-count{margin-top:0!important;font-size:7px!important}.room-page .room-stage-lobby .room-seat-south,.room-page .room-hand-no-cards .room-seat-south,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south{z-index:40!important;bottom:1.2%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-stage-lobby .room-seat-south .room-seat-card,.room-page .room-hand-no-cards .room-seat-south .room-seat-card,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-card{text-align:center!important;border-radius:10px!important;align-content:center!important;justify-items:center!important;gap:1px!important;width:84px!important;min-width:84px!important;max-width:84px!important;min-height:38px!important;max-height:46px!important;padding:3px 4px!important;display:grid!important}.room-page .room-stage-lobby .room-seat-south .room-seat-title,.room-page .room-hand-no-cards .room-seat-south .room-seat-title,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-title{font-size:7px!important}.room-page .room-stage-lobby .room-seat-south .room-seat-title span,.room-page .room-hand-no-cards .room-seat-south .room-seat-title span,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-title span{font-size:6px!important}.room-page .room-stage-lobby .room-seat-south .room-seat-name,.room-page .room-hand-no-cards .room-seat-south .room-seat-name,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-name{min-height:9px!important;font-size:8px!important}.room-page .room-stage-lobby .room-seat-south .room-seat-count,.room-page .room-hand-no-cards .room-seat-south .room-seat-count,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-count{font-size:7px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card.mine{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card:not(.mine){visibility:visible!important;opacity:1!important;display:grid!important}.room-page .room-seat-card.empty{position:relative!important}.room-page .room-seat-card.empty button.small{border-radius:inherit!important;opacity:0!important;color:#0000!important;pointer-events:auto!important;background:0 0!important;border:0!important;width:100%!important;height:100%!important;font-size:0!important;position:absolute!important;inset:0!important}.room-page .room-stage-playing .room-play-north{top:18.5%!important}.room-page .room-stage-playing .room-play-west{left:9.8%!important}.room-page .room-stage-playing .room-play-east{right:9.8%!important}.room-page .room-stage-playing .room-play-south{bottom:26%!important}.room-page .room-table-center{width:min(24vw,160px)!important;min-width:116px!important;min-height:46px!important;padding:5px!important;top:39.5%!important}.room-page .room-table-title{font-size:10px!important}.room-page .room-table-turn,.room-page .room-table-lead,.room-page .room-table-winner{font-size:7px!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-seat-north .room-seat-card,.room-page .room-stage-lobby .room-seat-south .room-seat-card,.room-page .room-hand-no-cards .room-seat-south .room-seat-card,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-card{width:76px!important;min-width:76px!important;max-width:76px!important;min-height:34px!important;max-height:42px!important}.room-page .room-seat-west .room-seat-card,.room-page .room-seat-east .room-seat-card{width:46px!important;min-width:46px!important;max-width:46px!important;min-height:78px!important;max-height:88px!important}.room-page .room-seat-west,.room-page .room-seat-east{top:50%!important}}.card,button.card,.table-card{background:#fff!important}.card:before,.card:after,button.card:before,button.card:after,.table-card:before,.table-card:after{background:0 0!important}.card .card-center,.card .card-middle,.card .center-rank,.card .middle-rank,.card .big-rank,.card .center-suit,.card .middle-suit,.card .card-watermark,.card .watermark,.card .watermark-rank,.card .rank-bg,.card .bg-rank,.card .card-bg-rank,button.card .card-center,button.card .card-middle,button.card .center-rank,button.card .middle-rank,button.card .big-rank,button.card .center-suit,button.card .middle-suit,button.card .card-watermark,button.card .watermark,button.card .watermark-rank,button.card .rank-bg,button.card .bg-rank,button.card .card-bg-rank,.table-card .card-center,.table-card .card-middle,.table-card .center-rank,.table-card .middle-rank,.table-card .big-rank,.table-card .center-suit,.table-card .middle-suit,.table-card .card-watermark,.table-card .watermark,.table-card .watermark-rank,.table-card .rank-bg,.table-card .bg-rank,.table-card .card-bg-rank{opacity:0!important;visibility:hidden!important;display:none!important}.card .rank,.card .suit,button.card .rank,button.card .suit,.table-card .rank,.table-card .suit{visibility:visible!important;opacity:1!important;display:block!important}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}.room-page .card,.room-page button.card,.room-page .table-card{background:#fff!important;position:relative!important;overflow:hidden!important}.room-page .card:before,.room-page .card:after,.room-page button.card:before,.room-page button.card:after,.room-page .table-card:before,.room-page .table-card:after{content:none!important;opacity:0!important;visibility:hidden!important;background:0 0!important;display:none!important}.room-page .card .card-center,.room-page .card .card-middle,.room-page .card .center-rank,.room-page .card .middle-rank,.room-page .card .big-rank,.room-page .card .card-watermark,.room-page .card .watermark,.room-page .card .watermark-rank,.room-page .card .rank-bg,.room-page .card .bg-rank,.room-page .card .card-bg-rank{opacity:0!important;visibility:hidden!important;display:none!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank{visibility:visible!important;opacity:1!important;width:auto!important;max-width:22px!important;height:auto!important;box-shadow:none!important;letter-spacing:-.4px!important;text-align:left!important;z-index:5!important;pointer-events:none!important;background:0 0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;display:block!important;position:absolute!important;inset:3px auto auto 3px!important;transform:none!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{visibility:visible!important;opacity:1!important;width:auto!important;max-width:22px!important;height:auto!important;box-shadow:none!important;text-align:left!important;z-index:5!important;pointer-events:none!important;background:0 0!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;display:block!important;position:absolute!important;inset:16px auto auto 3px!important;transform:none!important}.room-page .room-stage-playing .room-play-cards .card .rank,.room-page .room-stage-playing .room-play-cards button.card .rank,.room-page .room-stage-playing .room-play-cards .table-card .rank{visibility:visible!important;opacity:1!important;letter-spacing:-.3px!important;z-index:5!important;pointer-events:none!important;background:0 0!important;max-width:20px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:1000!important;line-height:1!important;display:block!important;position:absolute!important;inset:3px auto auto 3px!important;transform:none!important}.room-page .room-stage-playing .room-play-cards .card .suit,.room-page .room-stage-playing .room-play-cards button.card .suit,.room-page .room-stage-playing .room-play-cards .table-card .suit{visibility:visible!important;opacity:1!important;z-index:5!important;pointer-events:none!important;background:0 0!important;max-width:20px!important;margin:0!important;padding:0!important;font-size:11px!important;font-weight:1000!important;line-height:1!important;display:block!important;position:absolute!important;inset:15px auto auto 3px!important;transform:none!important}.room-page .card.red .rank,.room-page .card.red .suit,.room-page button.card.red .rank,.room-page button.card.red .suit,.room-page .table-card.red .rank,.room-page .table-card.red .suit{color:#dc2626!important}.room-page .card.black .rank,.room-page .card.black .suit,.room-page button.card.black .rank,.room-page button.card.black .suit,.room-page .table-card.black .rank,.room-page .table-card.black .suit{color:#111827!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{font-size:10px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{top:14px!important}.room-page .room-stage-playing .room-play-cards .card .rank,.room-page .room-stage-playing .room-play-cards button.card .rank,.room-page .room-stage-playing .room-play-cards .table-card .rank,.room-page .room-stage-playing .room-play-cards .card .suit,.room-page .room-stage-playing .room-play-cards button.card .suit,.room-page .room-stage-playing .room-play-cards .table-card .suit{font-size:9px!important}.room-page .room-stage-playing .room-play-cards .card .suit,.room-page .room-stage-playing .room-play-cards button.card .suit,.room-page .room-stage-playing .room-play-cards .table-card .suit{top:13px!important}}@media (hover:none) and (pointer:coarse){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-layer,.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card.selected,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card.selected{z-index:80!important;transform:translateY(-50%)translateZ(0)!important;box-shadow:0 8px 18px #00000057,0 0 0 2px #facc15b8!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card:not(.selected),.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card:not(.selected){transform:translateZ(0)!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card.selected,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card.selected{pointer-events:auto!important}body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}@media (hover:hover) and (pointer:fine){.room-page .room-seat-card.empty{cursor:pointer!important;position:relative!important}.room-page .room-seat-card.empty button,.room-page .room-seat-card.empty button.small,.room-page .room-seat-card.empty button[data-sxy-seat-overlay="1"]{z-index:20!important;width:100%!important;min-width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:inherit!important;color:#0000!important;text-indent:-9999px!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.room-page .room-seat-card.empty button:before,.room-page .room-seat-card.empty button:after{content:none!important;display:none!important}.room-page .room-seat-card.empty .room-seat-title,.room-page .room-seat-card.empty .room-seat-name,.room-page .room-seat-card.empty .room-seat-meta,.room-page .room-seat-card.empty .room-seat-count{pointer-events:none!important}.room-page .room-seat-card.empty:hover{filter:brightness(1.04)!important;box-shadow:0 0 0 3px #38bdf838,0 10px 24px #00000038!important}.room-page .room-seat-card.empty:active{transform:scale(.985)!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card,.room-page .hand .card,.room-page .hand button.card{border-radius:8px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:68px!important;min-height:68px!important;max-height:68px!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:-12px!important}.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand .card .rank,.room-page .hand button.card .rank{font-size:15px!important;font-weight:1000!important;line-height:1!important}.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit,.room-page .hand .card .suit,.room-page .hand button.card .suit{font-size:20px!important;font-weight:1000!important;line-height:1!important}.room-page .room-play-cards .card,.room-page .room-play-cards button.card,.room-page .room-play-cards .table-card,.room-page .lead-cards .card,.room-page .lead-cards button.card,.room-page .lead-cards .table-card{border-radius:7px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:56px!important;min-height:56px!important;max-height:56px!important}.room-page .room-play-cards .card .rank,.room-page .room-play-cards button.card .rank,.room-page .room-play-cards .table-card .rank,.room-page .lead-cards .card .rank,.room-page .lead-cards button.card .rank,.room-page .lead-cards .table-card .rank{font-size:13px!important;font-weight:1000!important}.room-page .room-play-cards .card .suit,.room-page .room-play-cards button.card .suit,.room-page .room-play-cards .table-card .suit,.room-page .lead-cards .card .suit,.room-page .lead-cards button.card .suit,.room-page .lead-cards .table-card .suit{font-size:17px!important;font-weight:1000!important}.room-page .card,.room-page button.card,.room-page .table-card{background:#fff!important}.room-page .card:before,.room-page button.card:before,.room-page .table-card:before{content:none!important;display:none!important}}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}@media (hover:hover) and (pointer:fine){.room-page .stage-hand-layer,.room-page .stage-hand-panel,.room-page .hand-panel,.room-page .hand,.room-page .hand-overlap-rows,.room-page .hand-overlap-row,.room-page .room-play-area,.room-page .room-play-cards,.room-page .lead,.room-page .lead-cards{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:none!important}.room-page .room-play-wait,.room-page .empty-lead,.room-page .room-play-title{display:none!important}.room-page .room-table-center,.room-page .table,.room-page .table-center{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;outline:none!important}.room-page .stage-hand-panel:before,.room-page .stage-hand-panel:after,.room-page .hand-panel:before,.room-page .hand-panel:after,.room-page .room-play-area:before,.room-page .room-play-area:after,.room-page .room-table-center:before,.room-page .room-table-center:after,.room-page .table-center:before,.room-page .table-center:after{content:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.room-page .room-seat-card{background:#fffffff0!important;border:1px solid #e2e8f0db!important;box-shadow:0 8px 18px #0003!important}.room-page .card,.room-page button.card,.room-page .table-card{opacity:1!important;background:#fff!important;border:1px solid #0f172a2e!important;box-shadow:0 4px 10px #0000003d!important}.room-page .stage-hand-layer{pointer-events:auto!important;width:min(96%,980px)!important;max-width:980px!important;overflow:visible!important}.room-page .stage-hand-panel,.room-page .hand-panel{pointer-events:auto!important;grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"actions hand""actions hand"!important;column-gap:10px!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 6px!important;display:grid!important;overflow:visible!important}.room-page .hand-title-hidden,.room-page .hand-panel>h2,.room-page .hand-count-float,.room-page .hand-hint-compact,.room-page .hint{display:none!important}.room-page .hand-actions,.room-page .hand-actions-top,.room-page .actions.hand-actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:180!important;grid-area:actions!important;grid-template-rows:repeat(3,34px)!important;grid-template-columns:1fr!important;place-self:center start!important;gap:8px!important;width:82px!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.room-page #playBtn,.room-page #passBtn,.room-page #clearBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:4px 8px!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.room-page #playBtn:disabled,.room-page #passBtn:disabled,.room-page #clearBtn:disabled{opacity:.45!important}.room-page .hand.hand-overlap-rows{flex-direction:column!important;grid-area:hand!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .hand-overlap-row{justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;overflow:visible!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card,.room-page .hand .card,.room-page .hand button.card{border-radius:8px!important;flex:0 0 50px!important;width:50px!important;min-width:50px!important;max-width:50px!important;height:70px!important;min-height:70px!important;max-height:70px!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:-13px!important}.room-page .hand-overlap-row>.card.selected,.room-page .hand-overlap-row>button.card.selected{z-index:80!important;transform:translateY(-50%)translateZ(0)!important;box-shadow:0 8px 18px #00000057,0 0 0 2px #facc15b8!important}.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand .card .rank,.room-page .hand button.card .rank{font-size:16px!important;font-weight:1000!important;line-height:1!important}.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit,.room-page .hand .card .suit,.room-page .hand button.card .suit{font-size:22px!important;font-weight:1000!important;line-height:1!important}.room-page .room-play-cards .card,.room-page .room-play-cards button.card,.room-page .room-play-cards .table-card,.room-page .lead-cards .card,.room-page .lead-cards button.card,.room-page .lead-cards .table-card{border-radius:7px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:58px!important;min-height:58px!important;max-height:58px!important}.room-page .room-play-cards .card .rank,.room-page .room-play-cards button.card .rank,.room-page .room-play-cards .table-card .rank,.room-page .lead-cards .card .rank,.room-page .lead-cards button.card .rank,.room-page .lead-cards .table-card .rank{font-size:14px!important;font-weight:1000!important}.room-page .room-play-cards .card .suit,.room-page .room-play-cards button.card .suit,.room-page .room-play-cards .table-card .suit,.room-page .lead-cards .card .suit,.room-page .lead-cards button.card .suit,.room-page .lead-cards .table-card .suit{font-size:19px!important;font-weight:1000!important}}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}@media (hover:hover) and (pointer:fine){.room-page .hand-count-float,.room-page .hand-title-hidden,.room-page .hand-panel>h2,.room-page .hand-hint-compact,.room-page .hint{visibility:hidden!important;opacity:0!important;display:none!important}.room-page .stage-hand-panel,.room-page .hand-panel{--sxy-desktop-card-w:clamp(36px, 3.8vw, 48px);--sxy-desktop-card-h:clamp(50px, 5.4vw, 68px);--sxy-desktop-card-gap:clamp(2px, .45vw, 5px);box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"actions hand""actions hand"!important;column-gap:10px!important;margin:0!important;padding:4px 6px!important;display:grid!important;overflow:visible!important}.room-page .hand-actions,.room-page .hand-actions-top,.room-page .actions.hand-actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:180!important;grid-area:actions!important;grid-template-rows:repeat(3,34px)!important;grid-template-columns:1fr!important;place-self:center start!important;gap:8px!important;width:82px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.room-page #playBtn,.room-page #passBtn,.room-page #clearBtn{pointer-events:auto!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 8px!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important}.room-page #playBtn:disabled,.room-page #passBtn:disabled,.room-page #clearBtn:disabled{opacity:.45!important}.room-page .hand.hand-overlap-rows{flex-direction:column!important;grid-area:hand!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .hand-overlap-row{justify-content:center!important;align-items:flex-start!important;gap:var(--sxy-desktop-card-gap)!important;flex-flow:row!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:0!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card,.room-page .hand .card,.room-page .hand button.card{width:var(--sxy-desktop-card-w)!important;min-width:var(--sxy-desktop-card-w)!important;max-width:var(--sxy-desktop-card-w)!important;height:var(--sxy-desktop-card-h)!important;min-height:var(--sxy-desktop-card-h)!important;max-height:var(--sxy-desktop-card-h)!important;flex:0 0 var(--sxy-desktop-card-w)!important;background:#fff!important;border:1px solid #0f172a2e!important;border-radius:8px!important;margin:0!important;box-shadow:0 4px 10px #0000003d!important}.room-page .hand-overlap-row>.card.selected,.room-page .hand-overlap-row>button.card.selected{z-index:80!important;transform:translateY(-50%)translateZ(0)!important;box-shadow:0 8px 18px #00000057,0 0 0 2px #facc15b8!important}.room-page .hand-overlap-row>.card:not(.selected),.room-page .hand-overlap-row>button.card:not(.selected){transform:translateZ(0)!important}.room-page .hand-overlap-row>.card .rank,.room-page .hand-overlap-row>button.card .rank,.room-page .hand .card .rank,.room-page .hand button.card .rank{font-size:clamp(12px,1.15vw,16px)!important;font-weight:1000!important;line-height:1!important}.room-page .hand-overlap-row>.card .suit,.room-page .hand-overlap-row>button.card .suit,.room-page .hand .card .suit,.room-page .hand button.card .suit{font-size:clamp(16px,1.65vw,22px)!important;font-weight:1000!important;line-height:1!important}}@media (hover:hover) and (pointer:fine) and (width<=1180px){.room-page .stage-hand-panel,.room-page .hand-panel{--sxy-desktop-card-w:clamp(32px, 3.2vw, 42px);--sxy-desktop-card-h:clamp(45px, 4.55vw, 60px);--sxy-desktop-card-gap:2px;grid-template-columns:76px minmax(0,1fr)!important;column-gap:8px!important}.room-page .hand-actions,.room-page .hand-actions-top,.room-page .actions.hand-actions{grid-template-rows:repeat(3,30px)!important;gap:6px!important;width:74px!important}.room-page #playBtn,.room-page #passBtn,.room-page #clearBtn{width:74px!important;min-width:74px!important;max-width:74px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-size:13px!important}}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}@media (hover:hover) and (pointer:fine){.room-page .room-seat-card{box-sizing:border-box!important;background:#fffffff0!important;border:1px solid #e2e8f0e0!important;overflow:hidden!important;box-shadow:0 8px 18px #0003!important}.room-page .room-seat-title{font-weight:1000!important;line-height:1.08!important}.room-page .room-seat-title span{line-height:1.05!important}.room-page .room-seat-name{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-weight:1000!important;line-height:1.08!important;overflow:hidden!important}.room-page .room-seat-count{font-weight:900!important;line-height:1.05!important}.room-page .room-seat-north{z-index:40!important;top:2.2%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-seat-north .room-seat-card{text-align:center!important;border-radius:16px!important;align-content:center!important;justify-items:center!important;gap:3px!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:70px!important;max-height:78px!important;padding:7px 9px!important;display:grid!important}.room-page .room-seat-north .room-seat-title{font-size:12px!important}.room-page .room-seat-north .room-seat-title span{font-size:9px!important}.room-page .room-seat-north .room-seat-name{min-height:16px!important;font-size:14px!important}.room-page .room-seat-north .room-seat-count{font-size:11px!important}.room-page .room-seat-west{z-index:40!important;top:50%!important;left:2.2%!important;transform:translateY(-50%)!important}.room-page .room-seat-east{z-index:40!important;top:50%!important;right:2.2%!important;transform:translateY(-50%)!important}.room-page .room-seat-west .room-seat-card,.room-page .room-seat-east .room-seat-card{text-align:center!important;border-radius:18px!important;grid-template-rows:auto auto auto!important;align-content:center!important;justify-items:center!important;gap:8px!important;width:86px!important;min-width:86px!important;max-width:86px!important;min-height:140px!important;max-height:156px!important;padding:8px 6px!important;display:grid!important}.room-page .room-seat-west .room-seat-title,.room-page .room-seat-east .room-seat-title{justify-items:center!important;gap:2px!important;font-size:12px!important;display:grid!important}.room-page .room-seat-west .room-seat-title span,.room-page .room-seat-east .room-seat-title span{font-size:9px!important;display:block!important}.room-page .room-seat-west .room-seat-name,.room-page .room-seat-east .room-seat-name{min-height:16px!important;font-size:13px!important}.room-page .room-seat-west .room-seat-count,.room-page .room-seat-east .room-seat-count{margin-top:0!important;font-size:11px!important}.room-page .room-stage-lobby .room-seat-south,.room-page .room-hand-no-cards .room-seat-south,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south{z-index:40!important;bottom:2.2%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-stage-lobby .room-seat-south .room-seat-card,.room-page .room-hand-no-cards .room-seat-south .room-seat-card,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-card{text-align:center!important;border-radius:16px!important;align-content:center!important;justify-items:center!important;gap:3px!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:70px!important;max-height:78px!important;padding:7px 9px!important;display:grid!important}.room-page .room-stage-lobby .room-seat-south .room-seat-title,.room-page .room-hand-no-cards .room-seat-south .room-seat-title,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-title{font-size:12px!important}.room-page .room-stage-lobby .room-seat-south .room-seat-title span,.room-page .room-hand-no-cards .room-seat-south .room-seat-title span,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-title span{font-size:9px!important}.room-page .room-stage-lobby .room-seat-south .room-seat-name,.room-page .room-hand-no-cards .room-seat-south .room-seat-name,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-name{min-height:16px!important;font-size:14px!important}.room-page .room-stage-lobby .room-seat-south .room-seat-count,.room-page .room-hand-no-cards .room-seat-south .room-seat-count,.room-page .room-four-board:not(.room-stage-playing) .room-seat-south .room-seat-count{font-size:11px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card.mine{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card:not(.mine){visibility:visible!important;opacity:1!important;display:grid!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-card{border-radius:14px!important;gap:2px!important;width:132px!important;min-width:132px!important;max-width:132px!important;min-height:56px!important;max-height:64px!important;padding:5px 8px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-title{font-size:10px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-name{min-height:13px!important;font-size:12px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-count{font-size:10px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-west .room-seat-card,.room-page .room-stage-playing.room-hand-has-cards .room-seat-east .room-seat-card{border-radius:15px!important;gap:6px!important;width:72px!important;min-width:72px!important;max-width:72px!important;min-height:116px!important;max-height:128px!important;padding:6px 4px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-west .room-seat-title,.room-page .room-stage-playing.room-hand-has-cards .room-seat-east .room-seat-title{font-size:10px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-west .room-seat-name,.room-page .room-stage-playing.room-hand-has-cards .room-seat-east .room-seat-name{min-height:13px!important;font-size:11px!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-west .room-seat-count,.room-page .room-stage-playing.room-hand-has-cards .room-seat-east .room-seat-count{font-size:9px!important}.room-page .room-seat-card.empty{cursor:pointer!important;position:relative!important}.room-page .room-seat-card.empty button,.room-page .room-seat-card.empty button.small,.room-page .room-seat-card.empty button[data-sxy-seat-overlay="1"]{z-index:20!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important;box-shadow:none!important;border-radius:inherit!important;color:#0000!important;text-indent:-9999px!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.room-page .room-stage-playing .room-play-north{top:18%!important}.room-page .room-stage-playing .room-play-west{left:11.2%!important}.room-page .room-stage-playing .room-play-east{right:11.2%!important}.room-page .room-stage-playing .room-play-south{bottom:25%!important}.room-page .room-table-center{width:min(24vw,210px)!important;min-width:150px!important;min-height:56px!important;padding:6px!important;top:40%!important}}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{--sxy-mobile-hand-gap:2px;--sxy-mobile-card-w:clamp(20px, calc((100% - 26px) / 14), 37px);--sxy-mobile-card-h:clamp(29px, calc((100% - 26px) / 10), 52px);width:100%!important;max-width:100%!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-areas:"actions hand""actions hand"!important;column-gap:5px!important;margin:0!important;padding:2px 3px!important;display:grid!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{pointer-events:auto!important;z-index:180!important;grid-area:actions!important;grid-template-rows:repeat(3,30px)!important;grid-template-columns:1fr!important;place-self:center start!important;gap:5px!important;width:66px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows{flex-direction:column!important;grid-area:hand!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{justify-content:center!important;align-items:flex-start!important;gap:var(--sxy-mobile-hand-gap)!important;flex-flow:row!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+.card{margin-left:0!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card{width:var(--sxy-mobile-card-w)!important;min-width:var(--sxy-mobile-card-w)!important;max-width:var(--sxy-mobile-card-w)!important;height:var(--sxy-mobile-card-h)!important;min-height:var(--sxy-mobile-card-h)!important;max-height:var(--sxy-mobile-card-h)!important;flex:0 0 var(--sxy-mobile-card-w)!important;background:#fff!important;border:1px solid #0f172a2e!important;border-radius:clamp(4px,.7vw,7px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 8px #0000003d!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card.selected,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card.selected{z-index:80!important;transform:translateY(-50%)translateZ(0)!important;box-shadow:0 8px 18px #00000057,0 0 0 2px #facc15b8!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card:not(.selected),.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card:not(.selected){transform:translateZ(0)!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank{font-size:clamp(7px,2.5vw,12px)!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{font-size:clamp(10px,4vw,18px)!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card:after,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card:after{font-size:clamp(7px,2.5vw,12px)!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-count-float,.room-page .room-stage-playing.room-hand-has-cards .hand-title-hidden,.room-page .room-stage-playing.room-hand-has-cards .hand-panel>h2,.room-page .room-stage-playing.room-hand-has-cards .hand-hint-compact,.room-page .room-stage-playing.room-hand-has-cards .hint{display:none!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{--sxy-mobile-card-w:clamp(18px, calc((100% - 26px) / 14), 34px);--sxy-mobile-card-h:clamp(26px, calc((100% - 26px) / 10), 48px);grid-template-columns:60px minmax(0,1fr)!important;column-gap:4px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{grid-template-rows:repeat(3,27px)!important;gap:4px!important;width:58px!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{width:58px!important;min-width:58px!important;max-width:58px!important;height:27px!important;min-height:27px!important;max-height:27px!important;font-size:10px!important}}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{--sxy-mobile-hand-gap:clamp(0px, .25vw, 2px);--sxy-mobile-card-w:clamp(18px, calc((96dvw - 92px) / 14), 30px);--sxy-mobile-card-h:clamp(36px, calc((96dvw - 92px) / 8.1), 58px);width:100%!important;max-width:100%!important;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-areas:"actions hand""actions hand"!important;column-gap:5px!important;margin:0!important;padding:2px 3px!important;display:grid!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand.hand-overlap-rows{flex-direction:column!important;grid-area:hand!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row{justify-content:center!important;align-items:flex-start!important;gap:var(--sxy-mobile-hand-gap)!important;flex-flow:row!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card+button.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card+.card{margin-left:0!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card{width:var(--sxy-mobile-card-w)!important;min-width:var(--sxy-mobile-card-w)!important;max-width:var(--sxy-mobile-card-w)!important;height:var(--sxy-mobile-card-h)!important;min-height:var(--sxy-mobile-card-h)!important;max-height:var(--sxy-mobile-card-h)!important;flex:0 0 var(--sxy-mobile-card-w)!important;background:#fff!important;border:1px solid #0f172a2e!important;border-radius:clamp(4px,.7vw,7px)!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 3px 8px #0000003d!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card.selected,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card.selected{z-index:80!important;transform:translateY(-50%)translateZ(0)!important;box-shadow:0 8px 18px #00000057,0 0 0 2px #facc15b8!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card:not(.selected),.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card:not(.selected){transform:translateZ(0)!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .rank,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .rank{font-size:clamp(7px,2.2vw,11px)!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card .suit,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card .suit{font-size:clamp(10px,3.7vw,17px)!important;font-weight:1000!important;line-height:1!important}.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>.card:after,.room-page .room-stage-playing.room-hand-has-cards .hand-overlap-row>button.card:after{font-size:clamp(7px,2.2vw,11px)!important;font-weight:1000!important;line-height:1!important}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{--sxy-mobile-card-w:clamp(18px, calc((96dvw - 92px) / 14), 30px);--sxy-mobile-card-h:clamp(36px, calc((96dvw - 92px) / 8.1), 58px)}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{--sxy-mobile-card-w:clamp(18px, calc((96dvh - 92px) / 14), 30px);--sxy-mobile-card-h:clamp(36px, calc((96dvh - 92px) / 8.1), 58px)}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .room-stage-playing.room-hand-has-cards .stage-hand-panel,.room-page .room-stage-playing.room-hand-has-cards .hand-panel{grid-template-columns:60px minmax(0,1fr)!important;column-gap:4px!important}.room-page .room-stage-playing.room-hand-has-cards .hand-actions,.room-page .room-stage-playing.room-hand-has-cards .hand-actions-top,.room-page .room-stage-playing.room-hand-has-cards .actions.hand-actions{grid-template-rows:repeat(3,27px)!important;gap:4px!important;width:58px!important}.room-page .room-stage-playing.room-hand-has-cards #playBtn,.room-page .room-stage-playing.room-hand-has-cards #passBtn,.room-page .room-stage-playing.room-hand-has-cards #clearBtn{width:58px!important;min-width:58px!important;max-width:58px!important;height:27px!important;min-height:27px!important;max-height:27px!important;font-size:10px!important}}@media (hover:none) and (pointer:coarse){body:before{content:none!important;display:none!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}.room-page .game-room-bar{height:58px!important;min-height:58px!important;max-height:58px!important;overflow:visible!important}.room-page .game-room-bar .panel{height:58px!important;min-height:58px!important;max-height:58px!important;box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.room-page .game-room-bar .actions{pointer-events:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:25px!important;gap:4px!important;width:32%!important;max-width:32%!important;height:54px!important;max-height:54px!important;margin:0!important;padding:0!important;display:grid!important;top:2px!important;right:6px!important;overflow:visible!important}.room-page .game-room-bar .actions button,.room-page #backLobbyBtn,.room-page #roomTopBackBtn,.room-page #readyBtn,.room-page #fillAiBtn,.room-page #startBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:none!important;height:25px!important;min-height:25px!important;max-height:25px!important;margin:0!important;padding:4px 3px!important;font-size:8px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.room-page .game-room-bar .actions button:disabled,.room-page #backLobbyBtn:disabled,.room-page #roomTopBackBtn:disabled,.room-page #readyBtn:disabled,.room-page #fillAiBtn:disabled,.room-page #startBtn:disabled{opacity:.45!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.room-page .game-room-bar .actions{grid-auto-rows:23px!important;gap:3px!important;width:32%!important;max-width:32%!important;height:49px!important;max-height:49px!important}.room-page .game-room-bar .actions button,.room-page #backLobbyBtn,.room-page #roomTopBackBtn,.room-page #readyBtn,.room-page #fillAiBtn,.room-page #startBtn{height:23px!important;min-height:23px!important;max-height:23px!important;padding:3px 2px!important;font-size:7px!important}}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=900px){body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}@media (width>=901px){html,body,#root,.page,.room-page{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100vh!important;overflow:hidden auto!important;transform:rotate(0)!important}.room-page{padding:10px!important;display:block!important}.room-page .room-four-board,.room-page .room-stage,.room-page .stage-board{width:min(1180px,96vw)!important;min-width:900px!important;max-width:1180px!important;height:min(760px,100vh - 20px)!important;min-height:640px!important;margin:0 auto!important;position:relative!important;overflow:visible!important;transform:rotate(0)!important}.room-page .game-room-bar{pointer-events:auto!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:absolute!important;top:10px!important;left:12px!important;right:12px!important;overflow:visible!important;transform:none!important}.room-page .game-room-bar .actions{flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;top:auto!important;right:auto!important;overflow:visible!important}.room-page .game-room-bar .actions button,.room-page #backLobbyBtn,.room-page #roomTopBackBtn,.room-page #readyBtn,.room-page #fillAiBtn,.room-page #startBtn{pointer-events:auto!important;border-radius:10px!important;width:auto!important;min-width:78px!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:6px 12px!important;font-size:13px!important;position:static!important;transform:none!important}.room-page .room-seat-north{inset:2.2% auto auto 50%!important;transform:translate(-50%)!important}.room-page .room-seat-west{inset:50% auto auto 2.2%!important;transform:translateY(-50%)!important}.room-page .room-seat-east{inset:50% 2.2% auto auto!important;transform:translateY(-50%)!important}.room-page .room-seat-south{inset:auto auto 2.2% 50%!important;transform:translate(-50%)!important}.room-page .room-seat-south .room-seat-card{text-align:center!important;border-radius:16px!important;align-content:center!important;justify-items:center!important;width:150px!important;min-width:150px!important;max-width:150px!important;min-height:64px!important;max-height:78px!important;padding:7px 9px!important;display:grid!important}.room-page .room-seat-west .room-seat-card,.room-page .room-seat-east .room-seat-card{text-align:center!important;border-radius:18px!important;align-content:center!important;justify-items:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;min-height:128px!important;max-height:150px!important;padding:8px 6px!important;display:grid!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card.mine{display:none!important}.room-page .room-stage-playing.room-hand-has-cards .room-seat-card:not(.mine){visibility:visible!important;opacity:1!important;display:grid!important}.room-page .room-stage-playing .room-play-north{top:18%!important;left:50%!important;transform:translate(-50%)!important}.room-page .room-stage-playing .room-play-west{top:50%!important;left:11.2%!important;transform:translateY(-50%)!important}.room-page .room-stage-playing .room-play-east{top:50%!important;right:11.2%!important;transform:translateY(-50%)!important}.room-page .room-stage-playing .room-play-south{bottom:25%!important;left:50%!important;transform:translate(-50%)!important}.room-page .stage-hand-layer{pointer-events:auto!important;width:min(96%,980px)!important;min-width:760px!important;max-width:980px!important;position:absolute!important;bottom:8px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.room-page .stage-hand-panel,.room-page .hand-panel{--sxy-desktop-card-w:clamp(36px, 3.8vw, 48px);--sxy-desktop-card-h:clamp(50px, 5.4vw, 68px);--sxy-desktop-card-gap:clamp(2px, .45vw, 5px);box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:0!important;grid-template-columns:84px minmax(0,1fr)!important;grid-template-areas:"actions hand""actions hand"!important;column-gap:10px!important;margin:0!important;padding:4px 6px!important;display:grid!important;overflow:visible!important}.room-page .hand-actions,.room-page .hand-actions-top,.room-page .actions.hand-actions{pointer-events:auto!important;grid-area:actions!important;grid-template-rows:repeat(3,34px)!important;grid-template-columns:1fr!important;place-self:center start!important;gap:8px!important;width:82px!important;height:auto!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}.room-page #playBtn,.room-page #passBtn,.room-page #clearBtn{pointer-events:auto!important;border-radius:10px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:4px 8px!important;font-size:14px!important}.room-page .hand.hand-overlap-rows{flex-direction:column!important;grid-area:hand!important;gap:6px!important;width:100%!important;max-width:100%!important;display:flex!important;overflow:visible!important}.room-page .hand-overlap-row{justify-content:center!important;align-items:flex-start!important;gap:var(--sxy-desktop-card-gap)!important;flex-flow:row!important;width:100%!important;display:flex!important;overflow:visible!important}.room-page .hand-overlap-row>.card+.card,.room-page .hand-overlap-row>button.card+button.card,.room-page .hand-overlap-row>.card+button.card,.room-page .hand-overlap-row>button.card+.card{margin-left:0!important}.room-page .hand-overlap-row>.card,.room-page .hand-overlap-row>button.card,.room-page .hand .card,.room-page .hand button.card{width:var(--sxy-desktop-card-w)!important;min-width:var(--sxy-desktop-card-w)!important;max-width:var(--sxy-desktop-card-w)!important;height:var(--sxy-desktop-card-h)!important;min-height:var(--sxy-desktop-card-h)!important;max-height:var(--sxy-desktop-card-h)!important;flex:0 0 var(--sxy-desktop-card-w)!important;margin:0!important}.room-page .hand-count-float,.room-page .hand-title-hidden,.room-page .hand-panel>h2,.room-page .hand-hint-compact,.room-page .hint{display:none!important}}@media (hover:none) and (pointer:coarse){body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}.lobby-page #sxyAuthForm,.lobby-page #accountName,.lobby-page #accountPassword,.lobby-page #registerBtn,.lobby-page #loginBtn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:120!important;position:relative!important}.lobby-page #sxyAuthForm{display:block!important}.lobby-page #accountName,.lobby-page #accountPassword{-webkit-user-select:text!important;user-select:text!important;display:block!important}.lobby-page .account-actions.sxy-auth-controls{pointer-events:auto!important;align-items:center!important;gap:8px!important;margin:8px 0 0!important;padding:0!important;display:flex!important}.lobby-page #registerBtn,.lobby-page #loginBtn{touch-action:manipulation!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:8px 16px!important;font-weight:900!important;display:inline-flex!important}#sxyAuthMessage{visibility:visible!important;opacity:1!important;z-index:125!important;color:#fecaca!important;background:#0f172ae0!important;border-radius:8px!important;margin:6px 0 8px!important;padding:7px 9px!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important;display:block!important;position:relative!important}#sxyAuthMessage[data-ok="1"]{color:#bbf7d0!important}@media (width<=900px),(hover:none) and (pointer:coarse) and (width<=900px){body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}@media (width>=901px){.room-page,.room-page .room-four-board,.room-page .room-stage,.room-page .stage-board{visibility:visible!important;opacity:1!important;pointer-events:auto!important}.room-page .game-room-bar{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:300!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important;min-height:36px!important;max-height:none!important;display:flex!important;position:absolute!important;top:10px!important;left:12px!important;right:12px!important;overflow:visible!important;transform:none!important}.room-page .game-room-bar .panel{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:301!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;height:auto!important;min-height:36px!important;max-height:none!important;display:flex!important;overflow:visible!important}.room-page .game-room-bar .actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:302!important;flex-flow:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:34px!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.room-page #backLobbyBtn,.room-page #roomTopBackBtn,.room-page #readyBtn,.room-page #fillAiBtn,.room-page #startBtn,.room-page [data-back-lobby]{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;cursor:pointer!important;z-index:303!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:78px!important;max-width:none!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:6px 12px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.room-page #backLobbyBtn:disabled,.room-page #roomTopBackBtn:disabled,.room-page #readyBtn:disabled,.room-page #fillAiBtn:disabled,.room-page #startBtn:disabled{visibility:visible!important;opacity:.45!important;pointer-events:auto!important;display:inline-flex!important}.room-page .hand-actions,.room-page .hand-actions-top,.room-page .actions.hand-actions{visibility:visible!important;opacity:1!important;pointer-events:auto!important;z-index:320!important;grid-area:actions!important;grid-template-rows:repeat(3,34px)!important;grid-template-columns:1fr!important;place-self:center start!important;gap:8px!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:auto!important;min-height:118px!important;max-height:none!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important;transform:none!important}.room-page #playBtn,.room-page #passBtn,.room-page #clearBtn{visibility:visible!important;opacity:1!important;white-space:nowrap!important;pointer-events:auto!important;cursor:pointer!important;z-index:321!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:82px!important;min-width:82px!important;max-width:82px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:4px 8px!important;font-size:14px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important;position:static!important;transform:none!important}.room-page #playBtn:disabled,.room-page #passBtn:disabled,.room-page #clearBtn:disabled{visibility:visible!important;opacity:.45!important;pointer-events:auto!important;display:inline-flex!important}.room-page button{visibility:visible!important;pointer-events:auto!important}.room-page button[aria-hidden=true],.room-page button[data-sxy-legacy-auth-hidden="1"]{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}}@media (hover:none) and (pointer:coarse){body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}.lobby-page #changePasswordBtn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;z-index:40!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:7px 14px!important;font-weight:900!important;display:inline-flex!important;position:relative!important}@media (hover:none) and (pointer:coarse){body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}.lobby-page .sxy-auth-box #registerBtn,.lobby-page .sxy-auth-box #loginBtn,.lobby-page .sxy-auth-box #changePasswordBtn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;display:inline-flex!important}.lobby-page .sxy-auth-box #accountName,.lobby-page .sxy-auth-box #accountPassword{visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media (hover:none) and (pointer:coarse){body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}.lobby-page .sxy-auth-box #changePasswordBtn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important;z-index:140!important;justify-content:center!important;align-items:center!important;min-height:34px!important;padding:7px 14px!important;font-weight:900!important;display:inline-flex!important;position:relative!important}.lobby-page .sxy-auth-box #registerBtn,.lobby-page .sxy-auth-box #loginBtn{visibility:visible!important;opacity:1!important;pointer-events:auto!important;display:inline-flex!important}@media (hover:none) and (pointer:coarse){body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}}.sxy-lobby-rooms-panel{background:#f8fafceb!important;border:1px solid #e2e8f0f2!important;border-radius:16px!important;margin-top:12px!important;padding:10px!important}.sxy-lobby-rooms-head{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:8px!important;display:flex!important}.sxy-lobby-rooms-head b{font-weight:1000!important}.sxy-lobby-rooms-head button{border-radius:10px!important;min-height:28px!important;padding:4px 10px!important;font-size:12px!important}.sxy-lobby-room-list{gap:8px!important;display:grid!important}.sxy-lobby-room-empty{color:#64748b!important;padding:8px!important;font-size:13px!important;font-weight:800!important}.sxy-lobby-room-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:9px!important;display:grid!important}.sxy-lobby-room-id{font-size:13px!important;font-weight:900!important}.sxy-lobby-room-id b{font-weight:1000!important}.sxy-lobby-room-meta{flex-wrap:wrap!important;gap:5px!important;margin-top:5px!important;display:flex!important}.sxy-lobby-room-meta span{color:#475569!important;background:#f1f5f9!important;border-radius:999px!important;padding:2px 7px!important;font-size:11px!important;font-weight:800!important}.sxy-lobby-room-players{color:#64748b!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:5px!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important}.sxy-lobby-room-join{border-radius:10px!important;min-height:32px!important;padding:5px 12px!important;font-size:12px!important;font-weight:1000!important}body:after{content:"正在修复 编号 V12-5"!important}@media (hover:none) and (pointer:coarse){body:has(.lobby-page):after{content:"V12-5"!important;display:block!important}body:has(.room-page):after{content:none!important;display:none!important}body:has(.room-page) #sxyFixBadge{display:none!important}.sxy-lobby-room-card{grid-template-columns:minmax(0,1fr) 56px!important;gap:6px!important;padding:7px!important}.sxy-lobby-room-id{font-size:11px!important}.sxy-lobby-room-meta span,.sxy-lobby-room-players{font-size:10px!important}.sxy-lobby-room-join{min-height:28px!important;padding:4px 8px!important;font-size:11px!important}}.room-page .room-table-center{position:absolute!important}.room-page .room-table-center .sxy-room-center-id{color:#fef3c7!important;white-space:nowrap!important;background:#0f172ab8!important;border:1px solid #ffffff47!important;border-radius:999px!important;padding:4px 9px!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;box-shadow:0 6px 16px #00000047!important}.room-page .room-four-board>.sxy-room-center-id{z-index:20!important;color:#fef3c7!important;white-space:nowrap!important;background:#0f172ab8!important;border:1px solid #ffffff47!important;border-radius:999px!important;padding:4px 9px!important;font-size:12px!important;font-weight:1000!important;line-height:1!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,calc(48px - 50%))!important;box-shadow:0 6px 16px #00000047!important}@media (hover:none) and (pointer:coarse){.room-page .room-table-center .sxy-room-center-id,.room-page .room-four-board>.sxy-room-center-id{padding:3px 7px!important;font-size:9px!important}}:root{--sxy-v12-6-clean-final:7}@media (hover:hover) and (pointer:fine),(width>=951px){.room-page .room-seat-north .room-seat-card,.room-page .room-stage-playing .room-seat-north .room-seat-card,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-card{text-align:center!important;border-radius:16px!important;align-content:center!important;justify-items:center!important;width:150px!important;min-width:150px!important;max-width:150px!important;height:auto!important;min-height:64px!important;max-height:78px!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important}.room-page .room-seat-north .room-seat-title,.room-page .room-stage-playing .room-seat-north .room-seat-title,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-title{font-size:12px!important;line-height:1.15!important}.room-page .room-seat-north .room-seat-title span,.room-page .room-stage-playing .room-seat-north .room-seat-title span,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-title span{font-size:9px!important;line-height:1.1!important}.room-page .room-seat-north .room-seat-name,.room-page .room-stage-playing .room-seat-north .room-seat-name,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-name{white-space:nowrap!important;text-overflow:ellipsis!important;min-height:16px!important;margin-top:3px!important;font-size:13px!important;line-height:1.15!important;overflow:hidden!important}.room-page .room-seat-north .room-seat-meta,.room-page .room-stage-playing .room-seat-north .room-seat-meta,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-meta{flex-wrap:wrap!important;justify-content:center!important;gap:3px!important;margin-top:4px!important;display:flex!important}.room-page .room-seat-north .room-seat-meta span,.room-page .room-stage-playing .room-seat-north .room-seat-meta span,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-meta span{padding:2px 5px!important;font-size:9px!important;line-height:1.05!important}.room-page .room-seat-north .room-seat-count,.room-page .room-stage-playing .room-seat-north .room-seat-count,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north .room-seat-count{margin-top:3px!important;font-size:10px!important;line-height:1.1!important}}:root{--sxy-north-seat-position-final:1}@media (width>=951px){.room-page .room-seat-north,.room-page .room-four-board .room-seat-north,.room-page .room-stage-playing .room-seat-north,.room-page .room-stage-lobby .room-seat-north,.room-page .room-hand-no-cards .room-seat-north,.room-page .room-stage-playing.room-hand-has-cards .room-seat-north,.room-page .room-four-board:not(.room-stage-playing) .room-seat-north{inset:10.5% auto auto 50%!important;z-index:320!important;inset:10.5% auto auto 50%!important;transform:translate(-50%)!important}}
