body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{background-color:#45a173;background-image:radial-gradient(ellipse at bottom,#45a173,#143022);height:100%;min-height:400px;overflow-y:auto;position:absolute;width:100%}:root{--card-w:clamp(40px,11vmin,100px);--card-w-sm:calc(var(--card-w)*0.6);--chip-size:clamp(16px,3vmin,30px);--felt-text:#f0ede2}.App{text-align:center}.clickable{cursor:pointer}.game-screen{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px))}.card{aspect-ratio:2/3;background-color:#fff;border-radius:calc(clamp(40px, 11vmin, 100px)/10);border-radius:calc(var(--card-w)/10);box-shadow:0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f;height:auto;width:clamp(40px,11vmin,100px);width:var(--card-w)}.chip{height:clamp(16px,3vmin,30px);height:var(--chip-size);transform:rotateX(30deg);width:clamp(16px,3vmin,30px);width:var(--chip-size)}.avatar{border-radius:50%;display:flex;justify-content:center}.avatar.highlight img{border-radius:50%;box-shadow:0 0 30px 6px #ffffffd9}.avatar-label{color:#f0ede2;color:var(--felt-text);font-weight:700;margin-bottom:5px;margin-top:5px;overflow-wrap:anywhere}.bankroll{background-color:initial;border-bottom:1px solid #f6f6f6b3;color:#fff;font-family:monospace;padding:1px}.opponents{align-items:flex-start;display:flex;flex:none;flex-wrap:wrap;gap:4px 10px;justify-content:center;padding:4px 8px}.opponents .opponent{min-width:min(128px,28vw);padding:5px;perspective:128px}.opponents .opponent.winner{background-color:#141414a6;border:1px solid #fff;border-radius:10px;box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f}.opponents .opponent .avatar img{height:clamp(32px,7vmin,48px);width:clamp(32px,7vmin,48px)}.opponents .opponent .avatar-label{font-size:12px;font-weight:400}.opponents .opponent .bankroll{font-size:12px;margin:6px auto;max-width:calc(clamp(40px, 11vmin, 100px)*.6*2 + 12px);max-width:calc(var(--card-w-sm)*2 + 12px)}.opponents .opponent .card{margin-left:2px;margin-right:2px;transform:rotateX(-2deg);width:calc(clamp(40px, 11vmin, 100px)*.6);width:var(--card-w-sm)}.table{flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:calc(clamp(40px, 11vmin, 100px)*5 + 100px);max-width:calc(var(--card-w)*5 + 100px);min-height:0;text-align:center;width:100%}.pot,.table{align-items:center;display:flex;justify-content:center}.pot{color:#f0ede2;color:var(--felt-text);font-family:monospace;font-size:clamp(14px,2.4vmin,20px);font-weight:700;gap:4px;margin:4px 0}.table .community-cards{display:flex;justify-content:center;perspective:600px}.table .community-cards .card{margin:0 clamp(2px,.8vmin,10px);transform:rotateX(5deg);transform-style:preserve-3d}.staging{box-sizing:border-box;color:#f0ede2;color:var(--felt-text);margin:clamp(10px,2vmin,20px);max-width:min(480px,calc(100vw - 32px));padding:clamp(10px,2.5vmin,24px)}.staging.host{background-color:#0d1f15cc;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f}.my-seat{align-self:center;box-sizing:border-box;flex:none;max-width:100%;padding:6px 10px;perspective:220px}.my-seat.winner{background-color:#141414a6;border:1px solid #fff;border-radius:10px;box-shadow:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f}.my-seat .avatar{margin:6px auto;max-height:80px}.my-seat .avatar img{height:clamp(40px,8vmin,56px);width:clamp(40px,8vmin,56px)}.my-seat .bankroll{font-size:clamp(13px,2vmin,16px);margin:8px auto;max-width:calc(clamp(40px, 11vmin, 100px)*2 + 20px);max-width:calc(var(--card-w)*2 + 20px)}.my-seat .card{margin-left:4px;margin-right:4px;transform:rotateX(-5deg)}.bet-amount{align-items:center;color:#f0ede2;color:var(--felt-text);font-family:monospace;font-size:clamp(10px,1.8vmin,14px);font-weight:700;gap:4px;margin:clamp(2px,1vmin,10px)}.actions,.bet-amount{display:flex;justify-content:center}.actions{align-items:stretch;flex-wrap:wrap;gap:6px;margin-bottom:clamp(8px,2vmin,25px)}.action-button.MuiButton-root{background-color:#00000040;border-color:#f6f6f6b3;color:#f6f6f6;font-family:monospace;font-size:clamp(11px,1.6vmin,16px);font-weight:700;line-height:1.3;min-width:64px}.action-button.MuiButton-root:hover{background-color:#0000008c;border-color:#fff}input.name-input{background-color:#ffffffe6;border:2px solid #0000;border-radius:4px;box-sizing:border-box;color:#111;height:28px;max-width:180px;outline:none;text-align:center}.modal{background-color:#0000008c;display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1200}.modal.visible{display:block}.modal .modal-content{box-sizing:border-box;left:50%;max-height:92vh;max-height:92dvh;max-width:calc(100vw - 16px);overflow-y:auto;position:absolute;text-align:center;top:45%;transform:translate(-50%,-50%)}.modal .close{color:#aaa;cursor:pointer;float:right;font-family:monospace;font-size:25px;font-weight:700;margin:10px 20px}.score-board{background-color:#fdfdfa;border-radius:20px;box-sizing:border-box;color:#1a1a1a;overflow-x:auto;padding:clamp(12px,3vmin,33px);width:min(560px,calc(100vw - 32px))}.score-board .avatar{display:inline-block;height:45px;margin-left:10px;margin-right:10px;width:45px}.score-board .result-description{font-size:clamp(18px,3vmin,25px);font-weight:800;margin-bottom:25px;margin-top:20px}.score-board .score-board-showdown{margin:0 auto}.score-board .score-board-showdown .card{border:1px solid;box-shadow:none;margin-left:2px;margin-right:2px;width:min(calc(clamp(40px, 11vmin, 100px)*.6),9vw);width:min(var(--card-w-sm),9vw)}.score-board .score-board-showdown .card.ineffective{border:1px solid #666;opacity:.2}.score-board .score-board-showdown .community-cards{display:flex}.score-board .score-board-showdown .hand-cards{display:flex;margin-left:10px}.score-board .score-board-table{border-top:1px dashed #999;font-size:12px;margin:30px auto 10px;padding:10px clamp(6px,4vmin,40px);width:100%}.score-board .score-board-table tr th{text-decoration:underline}.score-board .score-board-table tr td{padding:1px}.score-board .score-board-table tr td:first-child,.score-board .score-board-table tr th:first-child{text-align:left}.score-board .score-board-table tr td:nth-child(2),.score-board .score-board-table tr th:nth-child(2){text-align:center}.score-board .score-board-table tr td:last-child,.score-board .score-board-table tr th:last-child{text-align:right}.score-board .score-board-table .avatar{display:inline-block;height:25px;width:25px}.score-board-toggle{cursor:pointer;margin-right:20px;margin-top:12px;position:fixed;right:0;top:0;z-index:1100}.score-board-toggle>img{height:30px;opacity:.5;width:30px}.score-board-toggle:hover>img{opacity:1}.github-project-link{bottom:0;left:0;margin-bottom:10px;margin-left:16px;position:fixed;z-index:1100}.github-project-link>img{height:20px;opacity:.5;width:20px}.github-project-link:hover>img{opacity:1}.message-bar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1f15eb;border:1px solid #ffffff1f;color:#eee;display:flex;flex-direction:column;justify-content:space-between}.message-bar.floating{border-radius:8px 8px 0 0;bottom:0;box-shadow:0 0 5px 1px #0006;height:min(450px,60vh);position:fixed;right:10px;width:min(340px,calc(100vw - 20px));z-index:1150}.message-bar.floating.collapsed{height:auto}@media (max-width:600px){.message-bar.floating{border-radius:8px 8px 0 0;height:min(380px,55vh);right:0;width:100vw}}.message-bar.inline{border-radius:10px;height:clamp(320px,55vh,560px);position:static}.message-bar .title-bar{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;flex:none;height:45px;justify-content:space-between;padding:0 12px;-webkit-user-select:none;user-select:none}.message-bar.floating .title-bar:hover{cursor:pointer}.message-bar .title-bar .profile{align-items:center;display:flex;gap:7px}.message-bar .title-bar .profile h4{font-size:14px;font-weight:700;margin:0}.message-bar .title-bar .icon{align-items:center;display:flex;opacity:.7}.message-bar .no-messages{color:#bbb;font-size:12px;margin:auto;padding:20px}.message-bar .messages{display:flex;flex-direction:column;margin-top:auto;overflow-y:auto;padding-top:8px}.message-bar .message{align-items:center;display:flex;font-family:monospace;font-size:12px;margin-bottom:10px;padding:2px 10px;text-align:left}.message-bar .message.mime{justify-content:flex-end;text-align:right}.message-bar .message .private-message{color:#aaa;margin-left:2px}.message-bar .message .card-char{color:#eee;font-size:30px}.message-bar .message .card-char.diamond,.message-bar .message .card-char.heart{color:#ff6b6b}.message-bar .message .avatar{display:inline-block;height:25px;margin-bottom:5px;margin-right:10px;width:25px}.message-bar .message .message-text{word-wrap:break-word;max-width:250px}.message-bar .message .name-and-message-text .name{word-wrap:break-word;color:#aaa;font-size:10px;margin-bottom:2px;max-width:250px}.message-bar .message.system-notification{color:#999;font-size:10px;justify-content:center}.message-bar .message.system-notification:before{content:"⠿";margin-right:auto}.message-bar .message.system-notification:after{content:"⠿";margin-left:auto}.message-bar .message-input-row{flex:none;padding:8px}.lobby-screen{box-sizing:border-box;min-height:100vh;min-height:100dvh;padding-bottom:40px;text-align:left}.lobby-screen .MuiTypography-h1{color:#f0ede2;color:var(--felt-text);text-shadow:0 2px 8px #0006}.lobby-player-row .player-avatar{align-items:center;display:flex;gap:10px}.lobby-player-row .avatar img{height:36px;width:36px}.lobby-player-row .avatar-label{color:inherit;font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}
/*# sourceMappingURL=main.c7e87d0a.css.map*/