[hidden]{display:none!important}.play-modes{display:flex;gap:6px;margin:0 0 22px;padding:5px;background:#e9ede7;border-radius:8px;width:fit-content}.play-modes button{background:none;border:0;padding:11px 17px;color:#7e8b75;font-size:11px;border-radius:5px}.play-modes button.selected{background:white;color:#28503b;box-shadow:0 2px 5px #2435220d}.play-modes button span{font-size:6px;letter-spacing:1px;background:#d9e8d2;color:#58754b;padding:3px 4px;border-radius:3px;margin-left:8px}.lobby-heading,.mp-room-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.lobby-heading h2,.mp-room-heading h2{font:700 27px Manrope,sans-serif;letter-spacing:-1px;margin:8px 0}.lobby-heading p{font-size:12px;color:#8d9884;margin:8px 0}.room-setup{display:grid;grid-template-columns:1.3fr 1fr;gap:18px}.room-setup form{padding:25px;background:white;border:1px solid #e0e5d9;border-radius:10px;position:relative}.room-setup h3{font:600 17px Manrope,sans-serif;margin:0 0 8px;letter-spacing:-.5px}.room-setup p{font-size:11px;color:#8d9683;line-height:1.7}.room-setup label{display:grid;font-size:10px;font-weight:600;gap:7px;margin-top:16px}.room-setup input,.room-setup select{background:#fafbf7;border:1px solid #dee5d5;border-radius:5px;padding:12px;color:#3e5935;font:12px 'DM Sans',sans-serif;width:100%}.create-controls{display:flex;align-items:end;gap:15px}.create-controls label{flex:1}.create-controls button{font-size:11px;padding:13px 17px}.room-setup #mp-join{background:#eef2e8}.invite-mark{position:absolute;right:23px;top:17px;font-size:44px;color:#c3d0b8}.room-setup #mp-join button{margin-top:16px;width:100%;font-size:11px}.room-note{font-size:10px;line-height:1.8;color:#8e9981;margin:17px 0 25px}.room-directory-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px}.room-directory-heading h3{font-size:14px;font-weight:500}.room-directory-heading>span{font-size:9px;color:#9aa38f}.lobby-room{display:flex;align-items:center;gap:18px;background:white;border:1px solid #e1e6d9;border-radius:8px;padding:19px;margin-bottom:10px}.room-symbol{background:#eef3e8;border-radius:8px;width:40px;height:40px;display:grid;place-items:center;font-size:27px;color:#708b5e}.lobby-room-name{flex:1;min-width:0}.lobby-room h4{font-size:13px;font-weight:600;margin:0 0 6px;overflow-wrap:anywhere}.lobby-room p{font-size:9px;color:#9ba48f;margin:0}.lobby-room-seats{display:grid;gap:5px;min-width:100px}.lobby-room-seats strong{font-size:12px;font-weight:500}.lobby-room-seats span{font-size:8px;color:#97a18b}.lobby-room button{background:#f0f4ea;border:1px solid #dbe5d1;color:#527445;border-radius:5px;padding:10px 14px;font-size:10px}.lobby-empty{background:#f0f3eb;border:1px dashed #d2ddc6;border-radius:10px;text-align:center;padding:40px 25px}.lobby-empty>span{font-size:35px;color:#adbf9a}.lobby-empty h3{font-size:16px;font-weight:500;margin:15px 0 8px}.lobby-empty p{font-size:11px;color:#919e83}.room-metadata{display:flex;align-items:center;gap:12px;font-size:9px;color:#87987a}.room-metadata button{border:1px solid #dbe3d2;color:#597148;background:white;border-radius:4px;padding:5px 8px;font-family:monospace;font-size:10px}.mp-room-tools{display:flex;align-items:center;gap:15px}#mp-connection{font-size:9px;color:#c18a60;white-space:nowrap}#mp-connection.is-live{color:#749361}.multiplayer-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.mp-game-shell{background:white;border:1px solid #dce3d5;border-radius:10px;overflow:hidden}.mp-table-bar{padding:15px 19px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.6px;color:#859779}.mp-arena{height:450px;background:radial-gradient(ellipse at center,#eff3e9,#dfe7db);position:relative}.mp-felt{position:absolute;inset:85px 60px;border:8px solid #526d58;border-radius:160px;background:radial-gradient(ellipse at center,#2b614c,#194333);box-shadow:0 0 0 5px #bcccb0,0 10px 20px #20382522;display:flex;flex-direction:column;align-items:center;justify-content:center}.mp-felt:before{content:'';position:absolute;inset:12px;border:1px solid #afc29930;border-radius:inherit;pointer-events:none}.mp-felt-logo{position:absolute;top:22px;font:800 16px Manrope,sans-serif;letter-spacing:-1px;color:#b6cc9c40}.mp-pot{text-align:center;margin:0 0 15px;color:white}.mp-pot span{font-size:7px;letter-spacing:1.3px;color:#b6cba9;display:block;margin-bottom:4px}.mp-pot strong{font:700 25px Manrope,sans-serif}.mp-board{display:flex;gap:6px}.mp-board .card{width:40px;height:58px;font-size:18px}.mp-board .card-face{padding:5px}.mp-board .suit{font-size:15px}.mp-table-note{font-size:6px;letter-spacing:.5px;color:#a9c09b;position:absolute;bottom:25px}.mp-seat{position:absolute;width:98px;text-align:center;z-index:2}.mp-seat-0{left:calc(50% - 49px);bottom:17px}.mp-seat-1{left:15px;bottom:83px}.mp-seat-2{left:15px;top:45px}.mp-seat-3{left:calc(50% - 49px);top:15px}.mp-seat-4{right:15px;top:45px}.mp-seat-5{right:15px;bottom:83px}.mp-avatar{position:relative;margin:auto;width:38px;height:38px;border-radius:50%;background:#dcdac7;border:3px solid #f6f8f0;display:grid;place-items:center;color:#777151;font-size:11px;font-weight:600}.mp-seat-1 .mp-avatar,.mp-seat-4 .mp-avatar{background:#d4dbd3;color:#597361}.mp-seat-2 .mp-avatar,.mp-seat-5 .mp-avatar{background:#ddd4e3;color:#89718f}.mp-avatar i{position:absolute;bottom:0;right:-2px;width:8px;height:8px;border:2px solid #eaf1df;border-radius:50%;background:#b2b8ac}.mp-avatar i.online{background:#7fa35e}.mp-avatar em{font:7px 'DM Sans',sans-serif;position:absolute;right:-17px;top:7px;background:#f6dfb2;border:1px solid #bc9d58;border-radius:50%;width:15px;height:15px;display:grid;place-items:center}.mp-nameplate{display:flex;justify-content:space-between;gap:5px;align-items:center;margin-top:3px;background:#fffefa;border-radius:5px;padding:8px 7px;box-shadow:0 2px 5px #28441e18;font-size:9px}.mp-nameplate strong{font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-nameplate span{font-size:9px;color:#7b8a70}.mp-player-status{font-size:6px;letter-spacing:.4px;display:block;color:#819274;margin-top:5px;min-height:10px}.mp-seat-cards{display:flex;justify-content:center;gap:3px;position:absolute;top:-12px;left:-14px;transform:rotate(-9deg);z-index:3}.mp-seat-cards .card{width:27px;height:38px;font-size:12px;line-height:13px}.mp-seat-cards .card-face{padding:3px}.mp-seat-cards .suit{font-size:12px}.mp-seat-cards .corner{font-size:8px;bottom:2px;right:3px}.mp-card-back{width:23px;height:33px;border:2px solid #f5f7ee;border-radius:3px;background:repeating-linear-gradient(45deg,#648465,#648465 2px,#7a9676 2px,#7a9676 4px)}.own-seat .mp-nameplate{border:1px solid #d1b36f;background:#fffaf0}.current-turn .mp-avatar{box-shadow:0 0 0 3px #ea96624d;border-color:#fff4da}.current-turn .mp-nameplate{outline:2px solid #e99d59}.mp-turn-clock{position:absolute;top:7px;right:0;font-size:8px;font-weight:600;color:#ac683d;background:#fff0da;border-radius:4px;padding:4px}.folded-seat{opacity:.5}.won-seat .mp-nameplate{background:#fff0bd;border:1px solid #dbaf56}.empty-seat{color:#9baa8e}.empty-seat>span{width:35px;height:35px;border:1px dashed #aaba9c;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:19px}.empty-seat small{display:block;font-size:8px;margin:7px}.mp-your-hand{padding:15px 18px;background:#f7f9f1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e5eadc}.mp-your-hand>span{font-size:7px;letter-spacing:1px;color:#8b9b7f}.mp-your-hand strong{font-size:11px;font-weight:600}.mp-your-hand small{font-size:9px;color:#8b997d}.mp-turn-panel{padding:20px 18px;display:flex;gap:15px;align-items:center;justify-content:space-between}.mp-turn-panel strong{font-size:12px;font-weight:600}.mp-turn-panel p{font-size:9px;color:#8c997e;line-height:1.6;margin:6px 0 0}.mp-turn-panel .account-primary{font-size:10px;white-space:nowrap;padding:11px 13px}.mp-actions{display:flex;gap:6px}.mp-actions button{font-size:10px;padding:11px 13px;border-radius:5px;white-space:nowrap}.mp-raise-form{display:flex;gap:10px;align-items:end;padding:0 18px 18px}.mp-raise-form label{display:grid;gap:5px;font-size:9px;color:#7b8e6a;flex:1}.mp-raise-form input{border:1px solid #d6e2cb;border-radius:4px;padding:9px;width:100%;font:12px 'DM Sans',sans-serif}.mp-raise-form button{font-size:10px;padding:10px;border-radius:4px;border:0}.mp-results{padding:20px;background:#f8f7ed;border-top:1px solid #e1e3cd}.mp-results>p{display:flex;justify-content:space-between;gap:10px;font-size:10px;line-height:1.5}.mp-results>p>span{color:#85916d}.mp-results>small{font-size:8px;color:#879570}.mp-combinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0}.mp-combinations>:is(div,button){border:1px solid #e0e5d5;border-radius:6px;padding:13px;background:#fffefa}.mp-combinations strong{font-size:11px;display:block}.mp-combinations>:is(div,button)>span{font-size:8px;color:#879173;display:block;margin-top:5px}.mp-combinations .result-cards .card{max-width:33px}.room-chat{background:white;border:1px solid #dce3d5;border-radius:10px;overflow:hidden}.chat-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid #eaf0e2}.chat-heading h3{margin:0;font-size:13px;font-weight:600}.chat-heading>span{font-size:6px;letter-spacing:1px;color:#9ca991}#mp-messages{height:429px;overflow:auto;padding:17px;scrollbar-width:thin;scrollbar-color:#d9e3ce transparent}.chat-empty{font-size:11px;color:#a4af98;text-align:center;padding-top:160px}.chat-message{margin:0 0 18px}.chat-message>div{display:flex;gap:8px;align-items:center;justify-content:space-between}.chat-message b{font-size:9px;color:#586f47;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message time{font-size:7px;color:#a2ad98}.chat-message p{font-size:11px;color:#76836a;line-height:1.6;background:#f3f6ed;padding:9px 11px;border-radius:0 7px 7px 7px;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0}.own-message p{background:#edf1e4}.own-message b{color:#af8853}#mp-chat-form{display:flex;gap:7px;margin:0 13px;border:1px solid #dfe7d5;border-radius:6px;background:#fafbf6;padding:6px}#mp-chat-input{flex:1;width:0;border:0;background:transparent;font:10px 'DM Sans',sans-serif;padding:7px;outline-offset:1px}#mp-chat-form button{width:31px;border:0;background:#2c563c;color:white;border-radius:4px;font-size:15px}.chat-note{font-size:7px;color:#9eab8e;text-align:center;margin:11px 10px 17px}#mp-feedback{color:#ad6a4f;font-size:12px;min-height:18px;line-height:1.6}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1250px){.multiplayer-grid{grid-template-columns:minmax(0,1fr)}.room-chat{display:grid;grid-template-columns:1fr}.chat-heading{padding:16px}#mp-messages{height:220px}.chat-empty{padding-top:65px}.mp-arena{height:470px}.mp-felt{inset:85px 90px}.mp-seat-1,.mp-seat-2{left:35px}.mp-seat-4,.mp-seat-5{right:35px}.mp-seat-1,.mp-seat-5{bottom:105px}.mp-seat-2,.mp-seat-4{top:65px}}@media(max-width:680px){.room-setup{grid-template-columns:1fr}.lobby-heading{align-items:start}.lobby-heading h2{font-size:24px}.lobby-heading .outline-button{font-size:9px;padding:8px}.lobby-heading p{font-size:10px}.room-directory-heading>span{display:none}.lobby-room{gap:10px;padding:13px}.room-symbol{display:none}.lobby-room-seats{min-width:65px}.lobby-room button{padding:9px;font-size:9px}.lobby-room p{font-size:7px}.lobby-room h4{font-size:11px}.mp-room-heading{align-items:start}.mp-room-heading h2{font-size:22px;overflow-wrap:anywhere}.mp-room-tools{flex-direction:column;gap:10px;align-items:end}.mp-room-tools .outline-button{font-size:9px;padding:8px}.room-metadata{font-size:7px;gap:6px;flex-wrap:wrap}.mp-felt{inset:91px 36px;border-width:6px}.mp-arena{height:425px}.mp-seat{width:82px}.mp-seat-0,.mp-seat-3{left:calc(50% - 41px)}.mp-seat-1,.mp-seat-2{left:8px}.mp-seat-4,.mp-seat-5{right:8px}.mp-seat-1,.mp-seat-5{bottom:99px}.mp-seat-2,.mp-seat-4{top:61px}.mp-avatar{width:33px;height:33px;font-size:9px}.mp-nameplate{padding:7px 5px}.mp-nameplate strong,.mp-nameplate span{font-size:8px}.mp-seat-cards{left:0;top:-22px}.mp-seat-cards .card{width:23px;height:33px;font-size:10px}.mp-seat-cards .suit{font-size:10px}.mp-seat-cards .corner{font-size:7px}.mp-card-back{width:20px;height:28px}.mp-board{gap:5px}.mp-board .card{width:32px;height:48px;font-size:14px;line-height:15px}.mp-board .suit{font-size:12px}.mp-board .corner{font-size:10px}.mp-board .card-face{padding:4px}.mp-pot{margin-bottom:12px}.mp-pot strong{font-size:22px}.mp-felt-logo{top:20px;font-size:13px}.mp-table-note{font-size:5px;bottom:22px}.mp-turn-panel{flex-wrap:wrap}.mp-turn-panel>div:first-child{flex:1;min-width:160px}.mp-actions{width:100%}.mp-actions button{flex:1}.mp-your-hand{padding:13px}.mp-your-hand strong{font-size:10px}.mp-your-hand small{font-size:8px}.mp-combinations{gap:8px}.mp-combinations>:is(div,button){padding:9px}.mp-combinations .result-cards .card{height:40px;font-size:12px}.mp-turn-clock{right:-4px;top:2px;font-size:7px}.room-note{font-size:9px}.play-modes button{font-size:10px;padding:10px 12px}}
.room-stakes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mp-top-up{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:18px;border-top:1px solid #e5eadc}.mp-top-up label{display:grid;gap:7px;font-size:10px;flex:1;min-width:150px}.mp-top-up input{width:100%;padding:10px;border:1px solid #d6e2cb;border-radius:5px;font:12px 'DM Sans',sans-serif}.mp-top-up button{font-size:11px;padding:11px}.mp-top-up p{width:100%;margin:0;font-size:10px;color:#7b8e6a}.hand-example{padding:18px 0;border-bottom:1px solid #e5eadc}.hand-example b{font-size:14px}.hand-example p{font-size:12px!important;margin:6px 0 12px!important}.guide-cards{display:flex;gap:8px}.guide-cards .card{animation:none;flex-shrink:0}.guide-cards .card-inner{animation:none}@media(max-width:400px){.room-stakes{grid-template-columns:1fr}.guide-cards{gap:5px}.guide-cards .card{width:40px;height:58px;font-size:17px}}
.mp-announcement{display:flex;align-items:center;gap:12px;padding:17px 18px;background:#edf5ee;border-top:3px solid #408052;color:#244e32;min-height:64px}.mp-announcement[data-action="raise"]{background:#fff0df;border-color:#dc8035;color:#854719}.mp-announcement[data-action="fold"]{background:#eff0f3;border-color:#7d8492;color:#515967}.mp-announcement[data-action="all-in"]{background:#f5e9fc;border-color:#9961b5;color:#69388a}.mp-action-label{font-size:10px;font-weight:800;letter-spacing:1px;padding:7px 9px;border:1px solid currentColor;border-radius:5px;white-space:nowrap}.mp-announcement strong{font-size:15px;line-height:1.5;overflow-wrap:anywhere;flex:1}.mp-announcement small{font-size:8px;letter-spacing:1px}.mp-action-history{display:flex;flex-wrap:wrap;gap:6px 16px;padding:10px 18px;background:#fafbf8;color:#62705b;font-size:10px}.mp-action-history span{overflow-wrap:anywhere}.mp-player-status.mp-action-badge{display:inline-block;background:#fff0c5;color:#704611;border:1px solid #d6b16b;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:800;letter-spacing:.7px;box-shadow:0 2px 5px #0001}.folded-seat:has(.mp-action-badge){opacity:1}.folded-seat:has(.mp-action-badge) .mp-seat-cards{opacity:.5}@media(max-width:680px){.mp-announcement{padding:13px 12px;gap:9px}.mp-announcement strong{font-size:13px}.mp-announcement small{display:none}.mp-action-label{font-size:9px}.mp-player-status.mp-action-badge{font-size:8px;padding:4px 6px}}
.account-wallet{display:inline-block;background:#e9f3e5;border:1px solid #c8dbbd;border-radius:6px;padding:8px 11px;font-size:12px;font-weight:700;color:#31552a;white-space:nowrap}.header-right .account-button{margin-left:10px}.mp-top-up .mp-top-up-balance{width:100%;padding:12px;background:#edf5e8;border:1px solid #d0e1c4;border-radius:6px;font-size:15px;font-weight:700;color:#31552a}.mp-player-status.mp-action-badge{display:block;font-size:12px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;padding:7px 4px;border-width:2px;margin-top:6px;background:#e4f4df;border-color:#639353;color:#234c1b}.mp-player-status[data-action="raise"]{background:#ffebcd;border-color:#d38127;color:#7b3d06}.mp-player-status[data-action="call"]{background:#dfefff;border-color:#4c87b5;color:#194e76}.mp-player-status[data-action="fold"]{background:#f4dedd;border-color:#b36761;color:#7b2821}.mp-player-status[data-action="all-in"]{background:#efddff;border-color:#9756bc;color:#642782}.mp-badge-street{display:block;font-size:8px;font-weight:500;letter-spacing:.5px;margin-top:3px}.mp-announcement{min-height:74px;padding:18px;background:#dff0df}.mp-announcement strong{font-size:19px}.mp-announcement .mp-action-label{font-size:12px;font-weight:800}.mp-action-history{font-size:12px;line-height:1.6}.mp-seat-0{bottom:7px}.mp-seat-3{top:9px}@media(max-width:680px){header{height:auto;min-height:88px;padding:12px 0;gap:10px;flex-wrap:wrap}.header-right{flex-wrap:wrap;gap:8px}.account-wallet{font-size:11px;padding:7px}.header-right .account-button{margin-left:0}.mp-player-status.mp-action-badge{font-size:11px;padding:6px 3px}.mp-badge-street{font-size:7px}.mp-announcement strong{font-size:16px}.mp-announcement{padding:14px 12px}.mp-top-up .mp-top-up-balance{font-size:14px}}

.mp-combinations>button{text-align:left;cursor:pointer;color:inherit}.mp-combinations>button.selected{outline:2px solid #355a45}.mp-combinations>button.result-winner{background:#fffbec}.mp-raise-form{margin:0}.mp-raise-form button{white-space:nowrap}.mp-raise-form .account-primary{color:white}.mp-results .result-top{margin-bottom:10px}.mp-results .result-top b{font-size:11px}.mp-results .result-detail{min-height:0}.mp-results .result-hand{margin-top:4px}.mp-results>small{display:block;margin-top:14px}

/* One raise component serves both game modes. */
.mp-raise-form.raise-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:0 18px 18px}
.raise-controls .raise-presets{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%;margin-bottom:4px}
.raise-controls .raise-presets button{display:grid;gap:5px;justify-items:center;padding:10px 5px;border:1px solid #d6e2cb;border-radius:5px;background:#f4f7ee;color:#3e5935;font-size:11px}
.raise-controls .raise-presets button small{font-size:9px;color:#7b8e6a}
.raise-controls .raise-presets button[aria-pressed="true"]{border-color:#d38343;background:#fff0db;box-shadow:0 0 0 1px #d38343}
.raise-controls .raise-sizing-note{width:100%;font-size:9px;line-height:1.6;color:#7b8e6a;margin:0}
@media(max-width:680px){.raise-controls .raise-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-raise-form.raise-controls label{flex-basis:100%}.raise-controls>button{flex:1}}
