/* Current hand: visible without opening coaching hints. */
.current-hand{margin:32px 23px 0;padding:18px 20px;border:1px solid #65734c;background:linear-gradient(120deg,#263c2c,#172b25);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.live-hand-copy{max-width:470px}.live-hand-copy strong{display:block;font-size:23px;color:#eee3bd;margin:6px 0;letter-spacing:-.5px}.live-hand-copy p{font-size:12px;color:#afc5b6;line-height:1.7}.live-hand-five>span{display:block;font-size:10px;color:#afc5b6;margin-bottom:8px}.ui-cards{display:flex;gap:7px;flex-wrap:wrap}.ui-card{display:inline-flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:39px;height:55px;background:#f4f1e6;color:#213a30;border-radius:5px;box-shadow:0 2px 5px #0003;line-height:1}.ui-card b{font-size:17px}.ui-card i{font-size:19px;font-style:normal;margin-top:4px}.ui-card small{position:absolute;bottom:-16px;left:0;right:0;font-size:9px;text-align:center;color:#b2c6ba;white-space:nowrap}.ui-card.from-hand{outline:2px solid #dbbb70;outline-offset:1px}.live-hand-five .ui-cards{padding-bottom:16px}.card.in-best-hand{outline:2px solid #d8c17e;outline-offset:2px}.action-panel{margin-top:19px}.live-hand-five{flex-shrink:0}
@media(min-width:561px){.felt{height:490px}}@media(min-width:1400px){.felt{height:520px}}
/* Review: one focused view at a time. */
#modal.review-dialog{width:min(980px,96vw);max-height:92vh;padding:0;border-color:#4c6050}#modal.review-dialog[open]{display:flex;flex-direction:column}#modal.review-dialog .modal-header{padding:22px 28px 16px;margin:0;background:#172725;flex-shrink:0;align-items:center}#modal.review-dialog .modal-header h2{font-size:25px;margin:7px 0 0}.review-root{overflow-y:auto;min-height:0}.review-tabs{display:flex;gap:5px;padding:12px 24px;border-bottom:1px solid #3e5147;background:#182a25;position:sticky;top:0;z-index:4;overflow:auto;scrollbar-width:thin}.review-tabs button{color:#b3c8bd;font-size:13px;white-space:nowrap;padding:11px 16px;border-radius:7px}.review-tabs button[aria-selected=true]{background:#d9bc7b;color:#1a2c21;font-weight:700}.review-tabs button span{margin-left:7px;font-size:10px;opacity:.8}.review-content{padding:24px 28px}.review-topline{display:grid;grid-template-columns:1.3fr 1fr .7fr;gap:1px;background:#3a5041;border:1px solid #3a5041;border-radius:10px;overflow:hidden}.review-topline>div{padding:17px 20px;background:#20352c}.review-topline span{display:block;font-size:11px;color:#a6bfae}.review-topline strong{display:block;font-size:24px;margin-top:5px;color:#e6d7ad}.review-topline small{font-size:12px;font-weight:400;margin-left:4px}.review-board-panel{display:grid;grid-template-columns:1fr 1.6fr;gap:20px;padding:24px 0;border-bottom:1px solid #3a4f42;margin-bottom:23px}.review-board-panel>div>span,.decision-card-groups>div>span{display:block;color:#a9c0b1;font-size:11px;margin-bottom:10px}.review-board-panel .ui-card{width:43px;height:60px}.review-board-panel b:not(.ui-card b){display:block;font-size:12px;color:#d6c99f;margin-top:10px}.review-board-panel p{font-size:11px;color:#9fb6a9;margin-top:10px}.review-verdict h3{font-size:22px!important;line-height:1.5;margin:13px 0!important}.review-verdict>p{font-size:15px!important;color:#e3e9e0!important;line-height:1.95!important}.grade-badge{display:inline-flex;border:1px solid #546b50;border-radius:5px;padding:4px 8px;font-size:11px;line-height:1.5;white-space:nowrap}.grade-badge.good{background:#234b36;color:#a8dfb7;border-color:#4b7957}.grade-badge.weak{background:#482f29;color:#edb6a8;border-color:#83544a}.grade-badge.caution{background:#443d28;color:#e3d19d;border-color:#7d6e48}.grade-badge.neutral{color:#b3bfb6;background:#25352e;border-color:#46574c}.review-flow{margin:15px 0 25px;padding:12px 15px;background:#1b3027;border-radius:6px;color:#afc6b5;font-size:12px}.review-flow p{margin-top:12px;line-height:1.9}.review-explanation{margin:16px 0;padding:17px 20px;background:#1a2d26;border:1px solid #3b5141;border-left:3px solid #91ae88;border-radius:8px}.review-explanation h4{font-size:13px;color:#c0d8b8;margin:0 0 8px}.review-explanation p{font-size:14px!important;color:#bdcec2!important;line-height:1.9!important}.review-explanation.weak{border-left-color:#b47a62;background:#2b2d23}.review-explanation.weak h4{color:#e3b799}.review-explanation.alternative{border-left-color:#d9bc7b}.review-explanation.alternative h4{color:#e3d2a4}.review-takeaway{margin-top:22px;background:#d9bc7b12;border:1px solid #8c7a4a;border-radius:9px;padding:19px 21px}.review-takeaway span{display:block;color:#c4ab72;font-size:11px;margin-bottom:10px}.review-takeaway strong{font-size:16px;line-height:1.9;font-weight:500;color:#f1e3c0}.review-bottom{padding:16px 28px;border-top:1px solid #3b5141;background:#182a24;display:flex;justify-content:space-between;align-items:center;gap:12px}.review-bottom button{font-size:12px}.review-bottom>div{display:flex;gap:5px}.review-note{font-size:11px!important;line-height:1.8!important;color:#9fb1a5!important}.review-disclaimer{padding:0 28px 20px}.review-section-heading{margin:0 0 23px}.review-section-heading h3{font-size:22px!important;margin:10px 0!important}.review-section-heading p{font-size:13px!important;color:#a8beb0!important}.decision-detail{border:1px solid #3f5747;border-radius:10px;margin-bottom:13px;background:#1b2f26;overflow:hidden}.decision-detail>summary{padding:17px 20px;display:flex;gap:13px;align-items:center;cursor:pointer;list-style:none}.decision-detail>summary::-webkit-details-marker{display:none}.decision-number{color:#ac9466;font-size:14px;align-self:center}.decision-label{flex:1;min-width:0}.decision-label small{display:block;font-size:11px;color:#a5bdaa}.decision-label b{display:block;font-size:16px;margin-top:4px;line-height:1.5}.disclosure{font-size:17px;color:#adbeaa}.decision-detail[open] .disclosure{transform:rotate(180deg)}.decision-body{padding:5px 22px 20px;border-top:1px solid #3c5242}.decision-card-groups{display:flex;gap:30px;padding-top:18px;flex-wrap:wrap}.decision-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;background:#13251c;padding:15px;border-radius:8px;margin:20px 0 13px}.decision-metrics dt{font-size:10px;color:#9cb49f;margin-bottom:5px}.decision-metrics dd{margin:0;font-size:18px;color:#e0d2ae;font-weight:600}.decision-metrics small{font-size:10px}.decision-probabilities{display:flex;gap:17px;flex-wrap:wrap;font-size:11px;color:#a9bdab;margin-bottom:20px}.decision-probabilities b{color:#e1cf9b;margin-left:6px}.result-player-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.result-player{padding:18px;border:1px solid #3e5444;border-radius:10px;background:#1b2e25;min-width:0}.result-player.winner{border-color:#a68b4f;background:linear-gradient(135deg,#2b3b28,#1c3025)}.result-person{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.result-person h4{margin:0;font-size:16px}.result-person>b{margin-left:auto;font-size:12px}.result-person .grade-badge{font-size:9px}.result-hole{display:flex;gap:15px;align-items:center;margin:19px 0 18px}.result-hole small{display:block;font-size:10px;color:#aabfaa;margin-bottom:5px}.result-hole strong{display:block;font-size:15px;line-height:1.6;color:#e3d4ac}.result-best{border-top:1px solid #425341;padding-top:15px;padding-bottom:15px}.result-best>span{display:block;font-size:10px;color:#a8bba8;margin-bottom:9px}.result-best .ui-card{width:34px;height:49px}.result-best .ui-card b{font-size:15px}.result-best .ui-card i{font-size:16px}.settlement-panel{border:1px solid #415747;border-radius:9px;padding:18px;margin:22px 0}.settlement-panel h4{margin:0 0 12px;font-size:14px;color:#dfcea0}.settlement-panel>div{display:flex;gap:15px;padding:11px 0;border-bottom:1px solid #354b3c;font-size:12px}.settlement-panel>div:last-child{border-bottom:0}.settlement-panel span{color:#9fb7a5;flex:1}.settlement-panel strong{color:#dcc995}.review-log{list-style:none;padding:0;margin:0}.review-log li{display:flex;gap:20px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #314939}.review-log li>span{font-size:11px;color:#bba571;padding-top:3px;min-width:23px}.review-log p{font-size:14px!important;color:#ccdacb!important}.review-content .chat-review{margin:0}.review-empty{padding:30px;text-align:center;color:#a9bdaf}.review-root summary:focus-visible{outline:2px solid #d9bc7b;outline-offset:-3px}
@media(max-width:850px){.current-hand{flex-direction:column;align-items:flex-start;gap:13px}.live-hand-five .ui-cards{padding-bottom:17px}.review-topline strong{font-size:22px}}@media(max-width:560px){.current-hand{margin:29px 13px 0;padding:15px}.live-hand-copy strong{font-size:21px}.live-hand-copy p{font-size:11px}.live-hand-five{width:100%}.live-hand-five .ui-card{width:36px;height:50px}#modal.review-dialog{width:98vw;max-height:94vh;border-radius:13px}#modal.review-dialog .modal-header{padding:17px 17px 14px}#modal.review-dialog .modal-header h2{font-size:21px}.review-tabs{padding:10px 12px;gap:3px}.review-tabs button{font-size:11px;padding:9px 11px}.review-content{padding:18px 16px}.review-topline>div{padding:13px 11px}.review-topline strong{font-size:20px}.review-topline span{font-size:9px}.review-board-panel{grid-template-columns:1fr;gap:19px;padding:20px 0}.review-board-panel .ui-card{width:39px;height:55px}.review-verdict h3{font-size:20px!important}.review-explanation{padding:15px}.review-explanation p{font-size:13px!important}.review-bottom{padding:13px 12px;gap:4px}.review-bottom button{font-size:10px;padding:9px 8px}.review-disclaimer{padding:0 16px 17px}.decision-detail>summary{padding:14px 12px;gap:9px}.decision-label b{font-size:14px}.decision-detail .grade-badge{font-size:9px;padding:3px 6px}.decision-body{padding:5px 13px 16px}.decision-metrics{grid-template-columns:1fr 1fr;gap:14px}.decision-card-groups{gap:17px}.result-player-grid{grid-template-columns:1fr}.result-player{padding:17px}.settlement-panel{padding:14px}.settlement-panel>div{gap:8px;font-size:11px}.review-takeaway{padding:16px}.review-takeaway strong{font-size:14px}.review-log p{font-size:13px!important}}
