.practice-section{background:#e9eddf;border-top:1px solid #d8e0cc}.practice-shell{display:grid;grid-template-columns:1.6fr 1fr;border:1px solid #cdd7c2;border-radius:12px;overflow:hidden;background:#fbfaf4}.practice-table{background:radial-gradient(ellipse at center,#265d49,#113a30);color:#e8ebd9;padding:22px}.practice-toolbar{display:flex;justify-content:space-between;font-size:11px;color:#ced9bd}.practice-toolbar>span:first-child{color:#e9c487;font-weight:600}.practice-arena{position:relative;height:450px;max-width:640px;margin:auto}.practice-felt{position:absolute;inset:100px 5% 103px;background:#1c5140;border:6px solid #54775b;border-radius:150px;box-shadow:0 0 0 2px #113528,0 12px 24px #082f2340;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.practice-felt:before{content:'';position:absolute;inset:10px;border:1px solid #8a9d694d;border-radius:130px;pointer-events:none}.practice-pot{font:30px Georgia;color:#f1d69f}.practice-pot small{font:10px 'Noto Sans SC',sans-serif;margin-right:6px;color:#c4d1b6}.practice-board{display:flex;gap:6px}.practice-board-hint{font-size:9px;color:#bbceb1;max-width:88%;text-align:center}.practice-self{position:absolute;left:50%;bottom:7px;transform:translateX(-50%);text-align:center;min-width:150px}#practice-hole{display:flex;gap:7px;justify-content:center}#practice-hole .card{width:49px;height:69px;font-size:22px}#practice-self-label{font-size:11px;margin-top:8px}#practice-self-label b{font-weight:500}#practice-self-label small{display:block;font-size:9px;color:#becdac}.practice-seat{position:absolute;transform:translate(-50%,-50%);text-align:center;min-width:78px;transition:opacity .3s;padding:5px;border-radius:8px}.practice-seat.turn{background:#e5cb8730;box-shadow:0 0 0 1px #d7b97b}.practice-seat.folded{opacity:.4}.practice-seat-name{display:block;font-size:11px}.practice-seat-name small{font-size:8px;color:#ccbd88;margin-left:4px}.practice-seat .dealer{width:14px;height:14px;font-size:8px;margin:0}.practice-seat-cards{display:flex;gap:3px;justify-content:center;margin:4px 0}.practice-seat-cards .card{width:27px;height:37px;font-size:12px;padding:2px;box-shadow:none}.practice-seat-cards .suit{font-size:15px;margin-top:0}.practice-seat-cards .back{border-width:2px;font-size:14px}.practice-seat>b{display:block;font-size:10px;font-weight:500}.practice-seat>small{display:block;font-size:8px;color:#c8d3b8}.practice-table-bottom{display:flex;gap:15px;justify-content:space-between;border-top:1px solid #78906e55;padding-top:14px;font-size:9px;color:#c8d4bb;align-items:center}.practice-table-bottom label{cursor:pointer;display:flex;gap:5px;align-items:center;white-space:nowrap}.practice-table-bottom input{accent-color:#c1ac78}.practice-controls{padding:27px;display:flex;flex-direction:column;gap:15px;min-width:0}.practice-status{font:600 23px/1.6 'Noto Serif SC',serif}.practice-controls>p{font-size:12px;color:#72806b;line-height:1.9;min-height:46px}.practice-player-select{display:flex;flex-direction:column;font-size:11px;gap:8px;margin-bottom:15px}.practice-player-select select{width:100%;padding:10px;background:#f0f3e7;border:1px solid #cfd8c5;border-radius:5px;color:var(--ink);font:12px 'Noto Sans SC',sans-serif}#practice-start .button{width:100%;font-size:12px}#practice-start>small{display:block;font-size:9px;color:#929b86;margin-top:10px}.practice-call-info{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce1d3;padding-top:10px;font-size:11px}.practice-call-info strong{font:32px Georgia;color:var(--orange)}.practice-action-buttons{display:grid;grid-template-columns:1fr 1.6fr;gap:8px;margin-top:12px}.practice-action-buttons .button{padding:11px 10px;font-size:12px}.practice-raise{margin-top:18px;font-size:10px}.practice-raise>div{display:flex;gap:6px;margin-top:7px}.practice-raise input{width:80px;min-width:40px;flex:1;border:1px solid #c9d2be;background:#fffef6;border-radius:4px;padding:8px;font:16px Georgia;color:var(--ink)}.practice-raise .button{padding:8px 12px;font-size:11px}.practice-raise>small{display:block;color:#89937e;margin-top:6px;font-size:9px}.practice-log{border-top:1px solid #dce1d3;padding-top:15px;margin-top:auto}.practice-log .tiny-label{font-size:9px;color:#939b88}.practice-log ol{list-style:none;padding:0;margin:8px 0 0;font-size:10px;line-height:1.9;color:#718164}.practice-log li:last-child{color:#224c38;font-weight:600}.practice-log li:before{content:'·';margin-right:8px}#practice-result{font-size:11px;line-height:1.9;background:#e6eddc;padding:12px;border-left:2px solid #87a474}#practice-result small{font-size:9px;color:#7a896d}.practice-disclaimer{font-size:10px;color:#859278;margin-top:17px}.practice-showdown{margin-top:18px;background:#fbfaf4;border:1px solid #d4ddc8;border-radius:8px;padding:25px}.practice-showdown-heading h3{font-size:17px}.practice-showdown-heading p{font-size:11px;color:#7e8a73;margin:6px 0 15px}.practice-result-row{display:flex;align-items:center;gap:20px;border-top:1px solid #e0e5d6;padding:12px 0}.practice-result-row>div:first-child{width:140px;flex-shrink:0}.practice-result-row b{font-size:12px}.practice-result-row small{display:block;font-size:10px;color:#819173}.practice-score{margin-left:auto;font-size:12px;color:#96744d;letter-spacing:1px}.practice-explanation{font-size:11px;color:#738366;margin-top:10px}.practice-main-cta{background:var(--orange)!important}.practice-main-cta:hover{background:#ae5736!important}@media(max-width:1000px){.practice-shell{grid-template-columns:1.3fr 1fr}.practice-table{padding:16px}.practice-board .card{width:34px;height:49px;font-size:16px}.practice-board .suit{font-size:19px}.practice-controls{padding:23px}.practice-table-bottom{flex-direction:column;gap:4px;align-items:flex-start}.practice-felt{inset:100px 4% 103px}.practice-seat{min-width:65px}.practice-board{gap:4px}}@media(max-width:800px){.practice-shell{grid-template-columns:1fr}.practice-arena{height:430px}.practice-controls{gap:13px}.practice-log{margin-top:10px}.practice-table-bottom{flex-direction:row;gap:15px}.practice-board .card{width:42px;height:60px;font-size:19px}.practice-felt{inset:100px 6% 100px}.practice-player-select{max-width:360px}.practice-controls>p{min-height:0}.practice-status{font-size:22px}.practice-raise input{max-width:none}.practice-raise .button{padding:10px 23px}}@media(max-width:560px){.practice-section .section-heading>p br{display:none}.practice-table{padding:16px 12px}.practice-toolbar{font-size:9px}.practice-arena{height:398px}.practice-felt{inset:95px 3% 102px;border-width:4px}.practice-seat{min-width:50px;padding:3px}.practice-seat-name{font-size:9px}.practice-seat-name small{font-size:7px;display:block;margin:0;min-height:10px}.practice-seat>b{font-size:8px}.practice-seat>small{font-size:7px}.practice-seat-cards{gap:2px}.practice-seat-cards .card{width:20px;height:29px;font-size:9px;padding:1px}.practice-seat-cards .suit{font-size:11px}.practice-seat-cards .back{font-size:12px}.practice-board .card{width:31px;height:45px;font-size:14px;padding:3px}.practice-board .suit{font-size:17px}.practice-board{gap:4px}.practice-felt{gap:9px}.practice-pot{font-size:26px}.practice-pot small{font-size:9px}.practice-board-hint{font-size:7px}.practice-self{bottom:9px}#practice-hole .card{width:40px;height:57px;font-size:19px}.practice-table-bottom{font-size:8px;flex-wrap:wrap;gap:5px}.practice-controls{padding:22px}.practice-controls>p{font-size:12px}.practice-call-info strong{font-size:29px}.practice-status{font-size:21px}.practice-raise .button{padding:9px 14px}.practice-showdown{padding:18px}.practice-showdown-heading h3{font-size:15px}.practice-result-row{gap:10px;flex-wrap:wrap}.practice-result-row>div:first-child{width:86px}.practice-result-row small{font-size:9px}.practice-result-row .mini-cards .card{width:27px;height:39px}.practice-score{font-size:10px;letter-spacing:0;margin:0;width:100%;text-align:right}.practice-disclaimer{font-size:9px;line-height:1.9}.practice-main-cta{gap:15px}.practice-log ol{font-size:11px}}@media print{.practice-section{display:none!important}}
