/* Persistent party menus: spacious type, one shared stage, explicit agreement. */
.party-page{position:relative;width:min(1120px,100%);min-height:100dvh;margin:0 auto;padding:105px 38px 48px;color:#e3dfc6;font:16px/1.65 monospace}.party-heading{display:flex;align-items:flex-start;gap:30px;margin-bottom:25px}.party-heading h2{font:clamp(24px,3.2vw,40px)/1.45 Pixel,monospace;margin:7px 0 0;letter-spacing:-.4px;color:#e9dab3}.party-heading p{font:16px/1.7 monospace;color:#a6bbb0;max-width:620px;margin:12px 0 0}.party-back{border:0;background:none;color:#a9c1b3;font:14px monospace;white-space:nowrap;padding:12px 0;margin-top:20px}.party-back:hover{color:#f1d498}.party-eyebrow{display:block;font:11px/1.7 monospace;letter-spacing:1.8px;color:#94b2a5}.party-page .hero-showcase{border-color:#577264;box-shadow:none;margin:18px 0 25px}.party-page button{font-family:monospace;letter-spacing:.2px}.party-page button:focus-visible,.party-page input:focus-visible,.party-page select:focus-visible{outline:3px solid #c2d4a3;outline-offset:4px}.party-page button:disabled{opacity:.42;cursor:not-allowed}.party-primary,.party-secondary{min-height:54px;padding:14px 25px;border:1px solid #c7b98d;background:#d8c89c;color:#172831;font-size:16px;font-weight:700;text-align:center;line-height:1.5;box-shadow:4px 4px 0 #07111d}.party-primary:hover:not(:disabled){background:#eddbac}.party-secondary{background:#233b41;border-color:#7b9584;color:#d0dcc1;box-shadow:none}.party-secondary:hover:not(:disabled){background:#314d50}.party-text-button{border:0;background:none;color:#c4d1ae;font-size:13px;line-height:1.6;padding:12px 0;white-space:nowrap}.party-text-button:hover{color:#efd59f}.party-leave{background:none;border:0;color:#b5988b;font-size:13px;padding:14px 0;line-height:1.5}.party-leave:hover{color:#e4bb9f}.party-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px}.party-section-heading h3{font:15px/1.6 monospace;letter-spacing:1px;color:#ded4b6;margin:0}.party-section-heading>span{font:11px/1.6 monospace;letter-spacing:1px;color:#91a99c}.party-mode-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #526f65}.party-mode{display:flex;flex-direction:column;gap:9px;align-items:flex-start;justify-content:center;min-height:95px;padding:19px 19px;border:0;border-right:1px solid #526f65;background:#132a32;color:#a8c1af;text-align:left}.party-mode:last-child{border-right:0}.party-mode>b{font:16px/1.4 monospace;letter-spacing:1px}.party-mode>span{font:11px/1.7 monospace;letter-spacing:.2px}.party-mode.is-selected{background:#c4c39d;color:#1b3037;box-shadow:inset 0 -4px 0 #91a481}.party-mode:hover:not(:disabled):not(.is-selected){background:#25434a;color:#e4dfbc}.party-home-controls{padding:10px 0 15px}.party-home-actions{display:flex;align-items:stretch;gap:18px;margin-top:24px}.party-home-actions .party-primary{flex:1;display:flex;justify-content:space-between;align-items:center}.party-home-actions .party-secondary{flex:1}.party-join{border-top:1px solid #49675e;padding-top:26px;margin-top:28px}.party-page label{display:block;font:12px/1.6 monospace;letter-spacing:.9px;color:#acc1ae;margin:0 0 9px}.party-page input,.party-page select{display:block;min-height:49px;padding:12px 14px;border:1px solid #718a7b;border-radius:0;background:#10252e;color:#e0ddbe;font:16px/1.5 monospace;width:100%;min-width:0}.party-page input:disabled,.party-page select:disabled{opacity:.65}.party-join>div{display:flex;gap:14px}.party-join input{flex:1}.party-join button{min-width:135px}.party-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin:25px 0 29px}.party-invite input{font-size:15px;color:#c4cbb0;background:#142b33;border-style:dashed;text-overflow:ellipsis}.party-invite .party-secondary{height:50px;min-height:50px;font-size:14px;white-space:nowrap}.party-match-line{border-top:1px solid #567365;border-bottom:1px solid #567365;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0}.party-match-line h3{font:22px/1.5 monospace;margin:5px 0 0;color:#e7d7af;letter-spacing:.2px}.party-match-line .party-eyebrow{font-size:12px}.party-setup{padding:24px 0;border-bottom:1px solid #567365}.party-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:23px 0 17px}.party-fields>div{min-width:0}.party-note{font:13px/1.85 monospace;color:#9db4a5;margin:13px 0 0}.party-offer-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #435f57;padding:24px 0}.party-offer-heading b{display:block;font:18px/1.6 monospace;color:#d9d7b8;margin-top:5px;overflow-wrap:anywhere}.party-offer-editor{padding:0 0 24px;border-bottom:1px solid #435f57}.party-offer-editor>.party-secondary{min-width:225px;font-size:14px}.party-review{padding-top:30px}.party-stake-table{width:100%;border-top:1px solid #4d6d60}.party-stake-table>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(70px,.55fr) minmax(0,1fr);gap:20px;border-bottom:1px solid #354f49;padding:15px 6px;font-size:16px;line-height:1.6;align-items:center}.party-stake-table>div>span:first-child{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;min-width:0}.party-stake-table>div>span:last-child{overflow-wrap:anywhere;min-width:0;color:#b9c8ad}.party-stake-table>div>b{color:#e3c792;font-weight:400}.party-stake-table .stake-table-head{font-size:11px;letter-spacing:1px;color:#859f90;padding-top:13px;padding-bottom:13px}.party-stake-table small{font:9px monospace;color:#e8cf91;white-space:nowrap}.party-stake-table i{display:block;width:7px;height:7px;flex-shrink:0;background:#9bd2c0}.party-stake-table i[data-seat="1"]{background:#e3b273}.party-stake-table i[data-seat="2"]{background:#bca1e8}.party-stake-table i[data-seat="3"]{background:#83c9de}.party-pot{display:flex;align-items:center;justify-content:space-between;gap:22px;background:#30443a66;padding:20px;margin-top:17px}.party-pot>span{font:12px monospace;letter-spacing:1px;color:#c9cba8}.party-pot>b{font:22px/1.6 monospace;color:#ecd29a}.party-pot small{font-size:14px;color:#b4c6a5}.party-ready{border-top:1px solid #769079;padding-top:27px;margin-top:30px}.party-ready-status{display:flex;align-items:center;gap:18px;margin-bottom:20px;flex-wrap:wrap}.party-ready-status>b{font:17px monospace;color:#c2d6aa}.party-ready-status>span{font:14px/1.6 monospace;color:#a2b9a6}.party-ready-status>small{margin-left:auto;font:11px monospace;color:#7f9b8d;white-space:nowrap}.party-ready-actions{display:flex;gap:18px;align-items:center}.party-ready-actions>button{flex:1}.party-host-note{font:13px/1.8 monospace;color:#9db5a5;display:block;text-align:center;flex:1}.party-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:25px}.party-error{font:15px/1.7 monospace;color:#efc0a5;border-left:3px solid #bd8a66;padding:14px 18px;background:#3d3735;margin:15px 0 22px}.party-connect-content{max-width:600px;margin:70px auto;padding:25px 0}.party-connect-content h3{font:22px/1.5 monospace;color:#dfd2ad;margin:0 0 18px}.party-connect-content>p{font:16px/1.8 monospace;color:#a9bbaa}.party-connect-content .party-primary{margin-top:20px;min-width:220px}.party-result-content{max-width:760px;margin:25px auto 0;text-align:center}.party-result-content>p:first-child{font:17px/1.8 monospace;color:#bbcaaf}.party-final-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:20px;margin:28px 0}.party-final-scores>div{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid #4f6d5e;padding:18px 7px;color:#b1c5ab;min-width:0}.party-final-scores>div>span{font:14px/1.7 monospace;overflow-wrap:anywhere}.party-final-scores b{font:38px/1.5 Pixel,monospace;color:#e1c48d}.party-final-scores .winner{border-color:#c9b471;background:#49604544}.party-result-wallet{display:flex;align-items:center;justify-content:center;gap:25px;margin:24px 0 12px}.party-result-wallet>span{font:13px monospace;letter-spacing:1px;color:#91ac97}.party-result-wallet>b{font:30px/1.5 Pixel,monospace;color:#e5cc98}.party-result-actions{display:grid;gap:15px;max-width:500px;margin:30px auto 0}.party-result-actions .party-leave{margin-top:2px}
@media(max-width:900px){.party-page{padding-left:25px;padding-right:25px}.party-heading{gap:24px}.party-mode{padding:17px 14px;min-height:90px}.party-mode>b{font-size:15px}.party-mode>span{font-size:10px}.party-invite{gap:14px}.party-invite .party-secondary{font-size:13px;padding:12px 18px}.party-match-line h3{font-size:21px}}
@media(max-width:600px){.party-page{padding:92px 20px 32px;font-size:15px}.party-heading{display:block;margin-bottom:20px}.party-back{margin-top:0;padding:8px 0 13px;font-size:13px}.party-heading h2{font-size:25px;margin-top:5px}.party-eyebrow{font-size:10px}.party-heading p{font-size:14px}.party-page .hero-showcase{margin:15px 0 22px}.party-section-heading h3{font-size:13px}.party-section-heading>span{font-size:9px}.party-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.party-mode{padding:16px;min-height:86px;border-bottom:1px solid #526f65}.party-mode:nth-child(2){border-right:0}.party-mode:nth-child(n+3){border-bottom:0}.party-mode>b{font-size:16px}.party-mode>span{font-size:11px}.party-home-actions{gap:12px}.party-primary,.party-secondary{font-size:15px;padding:14px 18px;min-height:52px}.party-home-actions .party-primary{display:block}.party-home-actions .party-primary>span{display:none}.party-page label{font-size:11px}.party-page input,.party-page select{font-size:16px;min-height:49px}.party-join>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.party-join button{min-width:80px;padding:12px}.party-invite{grid-template-columns:1fr;gap:12px;margin-bottom:23px}.party-invite input{font-size:14px}.party-invite .party-secondary{height:48px;font-size:14px;min-height:48px}.party-match-line{padding:20px 0;gap:15px;align-items:flex-start}.party-match-line h3{font-size:19px}.party-match-line .party-eyebrow{font-size:11px}.party-text-button{font-size:12px}.party-fields{gap:15px;grid-template-columns:1fr;margin-top:20px}.party-note{font-size:12px;line-height:1.9}.party-offer-heading b{font-size:17px}.party-offer-heading .party-text-button{font-size:12px}.party-offer-editor>.party-secondary{width:100%;font-size:14px}.party-review{padding-top:25px}.party-stake-table>div{grid-template-columns:minmax(0,1fr) 57px minmax(0,1fr);gap:10px;font-size:14px;padding:14px 2px}.party-stake-table .stake-table-head{font-size:10px}.party-stake-table>div>span:first-child{flex-wrap:wrap;gap:6px}.party-stake-table small{font-size:8px}.party-pot{padding:15px;gap:12px;align-items:flex-start}.party-pot>span{font-size:10px;line-height:1.8}.party-pot>b{font-size:18px;line-height:1.5;text-align:right}.party-pot small{display:block;font-size:13px}.party-ready{margin-top:25px;padding-top:23px}.party-ready-status{gap:8px 16px;margin-bottom:17px}.party-ready-status>b{font-size:16px}.party-ready-status>span{font-size:13px;order:3;width:100%}.party-ready-status>small{font-size:10px}.party-ready-actions{flex-direction:column;align-items:stretch;gap:13px}.party-ready-actions>button{flex:none;min-height:55px;font-size:15px}.party-host-note{font-size:12px}.party-bottom{margin-top:17px}.party-leave{font-size:12px}.party-error{font-size:13px;padding:13px 15px}.party-result-content>p:first-child{font-size:15px}.party-final-scores{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.party-final-scores>div>span{font-size:13px}.party-final-scores b{font-size:28px}.party-result-wallet{gap:18px}.party-result-wallet>b{font-size:25px}.party-result-wallet>span{font-size:11px}.party-result-actions .party-primary{font-size:14px}}
@media(max-height:600px) and (orientation:landscape){.party-page{padding-top:75px;padding-left:35px;padding-right:35px}.party-heading{display:flex;margin-bottom:16px;gap:25px}.party-heading h2{font-size:25px}.party-back{margin-top:16px;font-size:12px}.party-page .hero-showcase{max-width:700px;margin:15px auto 22px}.party-home-controls{max-width:760px;margin:auto}.party-mode{min-height:79px;padding:15px 14px}.party-mode>b{font-size:14px}.party-mode>span{font-size:10px}.party-primary,.party-secondary{min-height:48px;font-size:14px}.party-home-actions{margin-top:20px}.party-invite input{font-size:14px}.party-match-line h3{font-size:21px}.party-fields{grid-template-columns:1fr 1fr}.party-ready-actions{flex-direction:row}.party-ready-actions>button{flex:1}.party-final-scores{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}

/* Keep the whole party and the next action together on wide screens. */
.party-capacity{flex-shrink:0;text-align:right;font:12px/1.8 Arial,sans-serif;color:#afc9ba}.party-management .party-setup{padding-top:18px}.party-home .party-join{display:block;margin-top:26px}.party-join>label{font:700 14px/1.5 Arial,sans-serif}.party-management .party-stake-table>div>span:first-child{flex-wrap:wrap}.party-stake-table .party-agreement{flex-basis:100%;font:11px/1.5 Arial,sans-serif;color:#d6b78c;margin-left:17px;white-space:normal}.party-stake-table .party-agreement.is-ready{color:#a8d7b7}.party-draft-note{font:12px/1.7 Arial,sans-serif;color:#dfc694;margin:13px 0 0}.party-offer-heading>.party-eyebrow{font:11px/1.6 Arial,sans-serif;text-align:right}.party-home .party-home-actions{max-width:550px}.party-setup .party-fields select{font-family:Arial,sans-serif;font-size:16px}.party-management .party-ready-status>small.sr-only{position:static;width:auto;height:auto;clip:auto;white-space:normal;margin:0;color:#8fa89b;font:11px/1.5 Arial,sans-serif}
.party-lobby{width:min(1240px,100%)}.party-lobby-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px;align-items:start}.party-visual,.party-management{min-width:0}.party-visual .hero-showcase{margin:0 0 22px}.party-visual .party-invite{grid-template-columns:1fr;margin:0;gap:12px}.party-visual .party-invite .party-secondary{justify-self:start;min-width:185px}.party-management .party-match-line{padding:9px 0 18px;gap:15px;border-top:0}.party-management .party-match-line h3{font-size:21px}.party-management .party-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.party-management .party-mode{min-height:78px;padding:13px;border-bottom:1px solid #526f65}.party-management .party-mode:nth-child(2){border-right:0}.party-management .party-mode:nth-child(n+3){border-bottom:0}.party-management .party-mode>b{font-size:15px}.party-management .party-fields{grid-template-columns:1fr;gap:15px;margin-top:18px}.party-management .party-offer-heading{padding:15px 0}.party-management .party-review{padding-top:21px}.party-management .party-section-heading{margin-bottom:12px}.party-management .party-section-heading h3{font-size:14px}.party-management .party-section-heading>span{font-size:10px}.party-management .party-stake-table>div{gap:12px;padding:11px 3px;grid-template-columns:minmax(0,1.1fr) 60px minmax(0,1fr);font-size:15px}.party-management .party-stake-table .stake-table-head{font-size:11px}.party-management .party-pot{padding:13px 15px;margin-top:12px;gap:12px}.party-management .party-pot>b{font-size:20px}.party-management .party-pot small{font-size:13px}.party-management .party-ready{margin-top:22px;padding-top:20px}.party-management .party-ready-status{gap:8px 15px;margin-bottom:16px}.party-management .party-ready-status>span{font-size:13px}.party-management .party-ready-actions{gap:12px;flex-wrap:wrap}.party-management .party-ready-actions>button{min-width:150px;padding:13px 15px;font-size:14px}.party-rules{font:13px/1.8 Arial,sans-serif;color:#acc2ae;margin-top:10px}.party-rules summary{cursor:pointer;font:12px/1.8 monospace;color:#bcccac;padding:5px 0}.party-rules p{margin:8px 0 0}.party-management .party-note{font:13px/1.8 Arial,sans-serif}.party-lobby>.party-bottom{border-top:1px solid #3a574d;padding-top:13px}.party-ready .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:900px){.party-lobby-grid{grid-template-columns:1fr;gap:26px}.party-visual .hero-showcase{max-width:680px;margin:0 auto 20px}.party-visual .party-invite{grid-template-columns:minmax(0,1fr) auto;align-items:end}.party-visual .party-invite .party-secondary{justify-self:stretch}.party-management .party-fields{grid-template-columns:1fr 1fr}.party-management .party-mode-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.party-management .party-mode{border-bottom:0}.party-management .party-mode:nth-child(2){border-right:1px solid #526f65}.party-management .party-mode:last-child{border-right:0}.party-management .party-ready-actions>button{font-size:15px}.party-management .party-ready-status>span{font-size:14px}.party-management .party-stake-table>div{font-size:16px}.party-management .party-section-heading h3{font-size:15px}}
@media(max-width:600px){.party-visual .party-invite{grid-template-columns:1fr}.party-visual .party-invite .party-secondary{justify-self:stretch}.party-management .party-fields{grid-template-columns:1fr}.party-management .party-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.party-management .party-mode{border-bottom:1px solid #526f65}.party-management .party-mode:nth-child(2){border-right:0}.party-management .party-mode:nth-child(n+3){border-bottom:0}.party-management .party-stake-table>div{font-size:15px;gap:10px}.party-management .party-section-heading h3{font-size:14px}.party-management .party-ready-actions>button{min-height:53px}.party-management .party-match-line h3{font-size:20px}.party-management .party-ready-status>span{font-size:14px}}

/* Competitive setup is one review surface; the persistent dock is redundant here. */
body.has-party-dock:has(.party-wager) #app{padding-bottom:0}
body:has(.party-wager) .party-dock{display:none!important}
.party-wager{width:min(1280px,100%);min-height:0;padding:82px 28px 14px;font:15px/1.4 Arial,sans-serif}
.party-wager .wager-heading{align-items:center;gap:22px;margin:0 0 16px}
.party-wager .party-back{margin:0;padding:12px 0;font-size:14px}
.party-wager .wager-heading h2{font-size:24px;line-height:1.45;margin:3px 0 0}
.party-wager .party-eyebrow{font:12px/1.5 Arial,sans-serif;letter-spacing:1px}
.wager-invite{margin-left:auto;width:min(390px,40%)}
.wager-invite>div{display:flex;gap:8px}.party-wager .wager-invite label{margin-bottom:4px;font-size:11px}
.party-wager .wager-invite input{font:13px/1.4 monospace;min-height:38px;height:38px;padding:8px 10px;text-overflow:ellipsis}
.party-wager .wager-invite button{min-height:38px;padding:8px 12px;font-size:13px;white-space:nowrap}
.wager-panel{border:1px solid #617c6a;background:#11272fe8;box-shadow:6px 6px 0 #07151d}
.wager-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:0}
.wager-customize{padding:18px 22px;border-right:1px solid #466255;min-width:0}
.party-wager .party-section-heading{margin:0 0 10px;gap:12px}
.party-wager .party-section-heading h3{font:700 14px/1.4 Arial,sans-serif;letter-spacing:.7px}
.party-wager .party-section-heading>span{font:12px/1.4 Arial,sans-serif;letter-spacing:0;text-align:right}
.party-wager .party-setup{padding:0 0 14px;border-bottom:1px solid #466255}
.party-wager .party-mode-choices{grid-template-columns:repeat(4,minmax(0,1fr))}
.party-wager .party-mode{min-height:43px;padding:8px 7px;align-items:center;border-bottom:0}
.party-wager .party-mode>b{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.2px;text-align:center}
.party-wager .party-mode>span{display:none}
.party-wager .party-mode:nth-child(2){border-right:1px solid #526f65}
.party-wager .party-mode:last-child{border-right:0}
.party-wager .party-fields{grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 0}
.party-wager label{font:12px/1.4 Arial,sans-serif;letter-spacing:.5px;margin:0 0 6px}
.party-wager input,.party-wager select{font:16px/1.4 Arial,sans-serif;min-height:43px;padding:9px 11px}
.party-wager .party-note{font:13px/1.5 Arial,sans-serif;margin:8px 0 0}
.party-wager .party-offer-editor{padding:14px 0 0;border:0}
.wager-coin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}
.party-wager .wager-coin-row button{min-height:43px;padding:9px 17px;font-size:14px}
.wager-cosmetic{margin-top:9px;border-bottom:1px solid #344f46}
.wager-cosmetic-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:7px 0;width:100%;border:0;background:transparent;text-align:left;color:#b9cbb7;font:12px/1.4 Arial,sans-serif!important}
.wager-cosmetic-toggle b{display:inline;font:14px/1.4 Arial,sans-serif;color:#e0d7b9;margin-left:10px;overflow-wrap:anywhere}
.wager-cosmetic-toggle>span:last-child{font:22px/1 monospace;color:#dfc993}
#wagerCosmeticChoice{padding:3px 0 10px}#wagerCosmeticChoice[hidden]{display:none}
.party-wager .party-draft-note{font:13px/1.5 Arial,sans-serif;margin:8px 0 0;min-height:20px}
.party-wager .party-review{padding:18px 22px;min-width:0}
.party-wager .wager-stake-table>div{grid-template-columns:minmax(120px,1.3fr) 65px minmax(88px,1fr) 86px;gap:10px;padding:5px 0;font:15px/1.4 Arial,sans-serif;min-height:55px}
.party-wager .wager-stake-table .stake-table-head{min-height:30px;padding:5px 0;font:11px/1.4 Arial,sans-serif;letter-spacing:.5px}
.party-wager .wager-stake-table>div>span:first-child{display:flex;flex-wrap:nowrap;gap:8px}
.wager-player canvas{display:block;flex:0 0 35px;width:35px;height:45px;image-rendering:pixelated;object-fit:contain}
.wager-player>span{overflow-wrap:anywhere;min-width:0}.party-wager .wager-player small{display:block;font:11px/1.4 Arial,sans-serif;margin-top:2px}
.party-wager .wager-stake-table .wager-agreement{font:700 11px/1.4 Arial,sans-serif;color:#c7ad8c;white-space:nowrap}
.party-wager .wager-stake-table .wager-agreement.is-ready{color:#a8d7b7}
.party-wager .party-pot{padding:10px 12px;margin-top:10px;gap:12px;align-items:center;min-height:45px}
.party-wager .party-pot>span{font:12px/1.4 Arial,sans-serif;letter-spacing:.5px}
.party-wager .party-pot>b{font:700 20px/1.3 Arial,sans-serif}.party-wager .party-pot small{font:14px/1.3 Arial,sans-serif;display:inline}
.party-wager .wager-loss-note{max-width:58ch}
.party-wager .party-rules{font:13px/1.5 Arial,sans-serif;margin-top:7px}
.party-wager .party-rules summary{font:12px/1.4 Arial,sans-serif;padding:3px 0}
.party-wager .party-rules p{margin:6px 0 0}
.party-wager .wager-ready{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:14px 22px;border-top:1px solid #617c6a;background:#203b37}
.party-wager .party-ready-status{display:grid;gap:4px;margin:0;flex:1;min-width:150px}
.party-wager .party-ready-status>b{font:700 17px/1.4 Arial,sans-serif}.party-wager .party-ready-status>span{font:13px/1.4 Arial,sans-serif}
.party-wager .party-ready-actions{gap:12px;flex-wrap:nowrap}
.party-wager .party-ready-actions>button{min-height:46px;padding:10px 17px;font:700 14px/1.5 Arial,sans-serif;min-width:150px}
.party-wager .party-ready-actions>button[data-online="ready"]{min-width:220px}
.party-wager .party-host-note{font:13px/1.5 Arial,sans-serif;max-width:160px}
.party-wager .party-bottom{margin-top:9px;padding-top:0;border:0}
.party-wager .party-bottom button{padding:8px 0;font:13px/1.5 Arial,sans-serif}
.party-wager .party-error{padding:10px 14px;margin:0 0 12px;font:14px/1.5 Arial,sans-serif}
@media(min-width:1001px) and (max-height:780px){.party-wager{padding-top:74px}.party-wager .wager-heading{margin-bottom:10px}.wager-customize,.party-wager .party-review{padding:14px 18px}.party-wager .wager-ready{padding:11px 18px}.party-wager .party-setup{padding-bottom:10px}.party-wager .party-offer-editor{padding-top:10px}.party-wager .party-fields{margin-top:9px}.party-wager .party-section-heading{margin-bottom:8px}}
@media(max-width:1100px) and (min-width:1001px){.party-wager{padding-left:18px;padding-right:18px}.wager-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.wager-customize,.party-wager .party-review{padding-left:15px;padding-right:15px}.party-wager .wager-stake-table>div{grid-template-columns:minmax(110px,1.2fr) 52px minmax(80px,1fr) 76px;gap:7px}.party-wager .wager-invite{width:34%}.party-wager .wager-heading h2{font-size:22px}.wager-player canvas{width:28px;flex-basis:28px;height:42px}}
@media(max-width:1000px){.party-wager{padding:82px 24px 24px}.wager-layout{grid-template-columns:1fr}.wager-customize{border-right:0;border-bottom:1px solid #466255}.party-wager .wager-heading{flex-wrap:wrap;gap:14px 22px}.wager-invite{width:100%;margin-left:0}.party-wager .wager-invite input{font-size:14px;height:44px}.party-wager .wager-invite button{min-height:44px;font-size:14px}.party-wager .party-mode>b{font-size:14px}.party-wager .wager-stake-table>div{grid-template-columns:minmax(120px,1.3fr) 75px minmax(100px,1fr) 100px;font-size:16px}.party-wager .wager-stake-table .wager-agreement{font-size:12px}.party-wager .wager-ready{flex-wrap:wrap}.party-wager .party-ready-actions{flex:1}.party-wager .party-ready-actions>button{flex:1}.party-wager .party-ready-status{min-width:190px}.party-wager .party-section-heading>span{font-size:12px}}
@media(max-width:600px){.party-wager{padding:80px 14px 20px}.party-wager .wager-heading h2{font-size:23px}.party-wager .wager-heading>.party-back{align-self:center}.wager-customize,.party-wager .party-review{padding:17px 14px}.party-wager .party-fields{gap:12px}.party-wager .party-mode-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.party-wager .party-mode{border-bottom:1px solid #526f65}.party-wager .party-mode:nth-child(2){border-right:0}.party-wager .party-mode:nth-child(n+3){border-bottom:0}.party-wager .party-mode>b{font-size:14px}.party-wager .party-mode{min-height:44px}.wager-coin-row{grid-template-columns:minmax(0,1fr) auto;gap:9px}.party-wager .wager-coin-row button{padding-left:12px;padding-right:12px}.party-wager .party-section-heading>span{font-size:11px}.wager-cosmetic-toggle b{display:block;margin:4px 0 0}.party-wager .wager-stake-table>div{grid-template-columns:minmax(85px,1.1fr) 47px minmax(75px,1fr);gap:8px;font-size:14px;position:relative;padding:9px 0 24px;min-height:70px}.party-wager .wager-stake-table .stake-table-head{min-height:28px;padding:4px 0;font-size:10px}.party-wager .stake-table-head>span:last-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.party-wager .wager-stake-table .wager-agreement{position:absolute;left:0;bottom:7px;font-size:11px}.wager-player canvas{width:26px;flex-basis:26px;height:40px}.party-wager .wager-stake-table>div>span:first-child{gap:5px}.party-wager .party-pot>b{font-size:18px}.party-wager .party-pot small{font-size:13px}.party-wager .wager-ready{padding:16px 14px;gap:14px}.party-wager .party-ready-actions{flex-direction:column;width:100%;flex-basis:100%;gap:10px}.party-wager .party-ready-actions>button{min-height:48px;font-size:15px;width:100%}.party-wager .party-host-note{max-width:none;font-size:13px}.party-wager .party-bottom button{font-size:13px}.party-wager .party-ready-status>span{font-size:14px}}
