.pf-section .tool-head{margin-bottom:1.25rem}.tr{display:flex;width:100%;height:calc(100vh - 11.5rem);min-height:34rem;color:#e4e4e7;font-size:.8rem;line-height:1.45}.tr-side{flex:none;display:flex;flex-direction:column;background:rgba(14,14,16,.72);overflow-y:auto;overflow-x:hidden;padding-bottom:1rem}.tr-left{width:17.5rem;margin-top:-7.75rem;height:calc(100% + 7.75rem);border-right:1px solid rgba(255,255,255,.06)}.tr-right{width:24rem;border-left:1px solid rgba(255,255,255,.06)}.tr-rule{height:1px;margin:.6rem .8rem;background:rgba(255,255,255,.07)}.tr-h{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.55rem .8rem .3rem;font-size:.78rem;font-weight:600;color:#d4d4d8}.tr-h>span{font-weight:400;color:#71717a;font-size:.66rem}.tr-lab{padding:.5rem .8rem .25rem;font-size:.66rem;color:#a1a1aa;cursor:default}.tr-caret{font-style:normal;color:#71717a;margin-right:.3rem}.tr-setcard{display:block;width:calc(100% - 1.4rem);margin:.6rem .7rem .2rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;background:rgba(24,24,27,.6);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tr-setcard:hover{border-color:rgba(196,164,85,.4);background:rgba(24,24,27,.85)}.tr-setcard b{display:block;font-size:.8rem;color:#f4f4f5;font-weight:700}.tr-setcard p{margin:.18rem 0 0;font-size:.66rem;color:#a1a1aa;line-height:1.5}.tr-set-simp{color:#c4a455!important}.tr-set-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.4rem;padding:.16rem .6rem;border:1px solid rgba(196,164,85,.55);border-radius:999px;background:rgba(168,139,70,.12);color:#e7d5a4;font-size:.66rem;font-weight:600;letter-spacing:.05em;transition:background .15s ease,border-color .15s ease}.tr-setcard:hover .tr-set-link{background:rgba(168,139,70,.26);border-color:rgba(196,164,85,.9);color:#e7d5a4}.tr-seg{display:flex;flex-wrap:wrap;gap:.15rem;margin:0 .7rem .2rem;padding:.2rem;border:1px solid rgba(255,255,255,.07);border-radius:.45rem;background:rgba(10,10,10,.5)}.tr-seg button{flex:1 0 auto;min-width:1.9rem;padding:.22rem .3rem;border:1px solid transparent;border-radius:.28rem;background:none;color:#a1a1aa;font-size:.68rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s ease,color .15s ease}.tr-seg button:hover{background:rgba(255,255,255,.05);color:#e4e4e7}.tr-seg button.is-on{background:rgba(168,139,70,.16);color:#c4a455}.tr-seg button.is-off{color:#71717a;cursor:default}.tr-seg button.is-off:hover{background:none;color:#71717a}.tr-is{padding:.18rem .8rem;font-size:.75rem;color:#a1a1aa}.tr-is b{color:#f4f4f5;font-weight:700}.tr-acts-list{padding:.1rem .8rem .3rem;font-size:.72rem}.tr-acts-list .r{display:flex;gap:.7rem;padding:.12rem 0;color:#a1a1aa}.tr-acts-list .r b{width:3.2rem;flex:none;font-weight:400;color:#71717a}.tr-acts-list .r.is-hero b,.tr-acts-list .r.is-hero span{color:#f4f4f5;font-weight:700}.tr-acts-list .k-fold{color:#7db6d8}.tr-acts-list .k-call{color:#a5cfa0}.tr-acts-list .k-raise{color:#e59079}.tr-acts-list .k-check{color:#a1a1aa}.tr-acts-list .k-allin{color:#c4a455}.tr-empty-line{padding:.3rem .8rem .5rem;font-size:.68rem;color:#71717a;line-height:1.6}.tr-result{margin:0 .7rem .4rem;padding:.6rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:.45rem;background:rgba(24,24,27,.6)}.tr-result-top{display:flex;align-items:center;justify-content:space-between}.tr-result-score{display:flex;align-items:baseline;gap:.2rem;color:#f4f4f5}.tr-result-score b{font-size:1.6rem;line-height:1;font-weight:700;font-family:var(--font-mono)}.tr-result-score span{font-size:.62rem;color:#71717a}.tr-result-grade{font-size:1.25rem;line-height:1;font-weight:700;color:#c4a455;font-family:var(--font-mono)}.tr-result-bar{height:3px;margin:.55rem 0;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.tr-result-bar i{display:block;height:100%;background:linear-gradient(90deg,#a88b46,#c4a455);transition:width .25s ease}.tr-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.tr-result-grid span{display:flex;justify-content:space-between;padding:.25rem .35rem;border-radius:.2rem;background:rgba(10,10,10,.5);color:#a1a1aa;font-size:.62rem}.tr-result-grid b{color:#e4e4e7;font-weight:600;font-family:var(--font-mono)}.tr-result-spots{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem;margin-top:.45rem}.tr-result-spots div{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:.25rem;padding:.28rem .35rem;border:1px solid rgba(255,255,255,.07);border-radius:.2rem}.tr-result-spots span{color:#a1a1aa;font-size:.62rem}.tr-result-spots b{color:#e4e4e7;font-size:.66rem;font-weight:600;font-family:var(--font-mono)}.tr-result-spots small{color:#71717a;font-size:.58rem}.tr-result-meta{display:flex;justify-content:space-between;gap:.3rem;margin-top:.5rem;color:#71717a;font-size:.6rem}.tr-hist-clear{background:none;border:none;padding:0;color:#71717a;font-size:.66rem;font-family:inherit;cursor:pointer}.tr-hist-clear:hover{color:#e4e4e7}.tr-hist{display:flex;flex-direction:column;padding:0 .45rem .5rem}.tr-hrow{display:flex;align-items:center;gap:.4rem;padding:.22rem .3rem;border-radius:.2rem;font-size:.68rem}.tr-hrow:hover{background:rgba(255,255,255,.04)}.tr-hrow .v{width:.9rem;text-align:center;font-size:.72rem}.tr-hrow .v-ok{color:#a5cfa0}.tr-hrow .v-half{color:#e0c06a}.tr-hrow .v-bad{color:#e59079}.tr-hrow .pos{color:#71717a;font-size:.62rem;width:2.6rem;flex:none}.tr-hrow .hand{font-family:var(--font-mono);flex:none}.tr-hrow .hand,.tr-hrow .k{color:#a1a1aa;font-size:.62rem}.tr-hrow .k{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-hist-empty{padding:.2rem .8rem .4rem;font-size:.66rem;color:#71717a}.tr-center{flex:1;min-width:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:1rem 1.2rem 1.2rem;overflow-y:auto}.tr-loading{padding:3rem 1.5rem;color:#71717a;font-size:.85rem}.tr-nospot{padding:3rem 1.5rem;text-align:center;color:#d4d4d8;font-size:.9rem}.tr-nospot p{margin:0}.tr-nospot-note{color:#71717a}.tr-nospot-err,.tr-nospot-note{margin-top:.5rem!important;font-size:.75rem}.tr-nospot-err{color:#e59079}.tr-feltwrap{position:relative;width:min(100%,46rem,74vh * 2.1);flex:none}.tr-felt{position:relative;width:100%;aspect-ratio:2.15/1;border-radius:999px;background:radial-gradient(ellipse at 50% 42%,rgba(196,164,85,.07),transparent 62%),#121212;border:1px solid rgba(196,164,85,.24);box-shadow:inset 0 0 4.5rem rgba(0,0,0,.7)}.tr-seat{position:absolute;width:4.4rem;height:4.4rem;border-radius:50%;background:rgba(24,24,27,.92);border:1px solid rgba(255,255,255,.09);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.15;transition:box-shadow .2s ease,border-color .2s ease,opacity .2s ease;z-index:3}.tr-seat b{font-size:.8rem;font-weight:700;color:#d4d4d8;letter-spacing:.02em}.tr-seat span{font-size:.7rem;color:#a1a1aa;font-family:var(--font-mono)}.tr-seat.is-hero{border:2px solid rgba(196,164,85,.85);box-shadow:0 0 0 .2rem rgba(196,164,85,.14),0 0 1.2rem rgba(196,164,85,.18)}.tr-seat.is-hero b,.tr-seat.is-hero span{color:#f4f4f5}.tr-seat.is-act{border-color:rgba(196,164,85,.6);box-shadow:0 0 0 .16rem rgba(196,164,85,.1),0 0 .9rem rgba(196,164,85,.15)}.tr-seat.is-fold{background:rgba(16,16,18,.9);border-color:rgba(255,255,255,.05);box-shadow:none}.tr-seat.is-fold b,.tr-seat.is-fold span{color:#71717a}.tr-dealer{right:-.25rem;bottom:-.2rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#e4e4e7;color:#121212;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,.5)}.tr-dealer,.tr-move{position:absolute;font-style:normal}.tr-move{left:50%;top:calc(100% + .28rem);transform:translateX(-50%);padding:.1rem .5rem;border-radius:999px;font-size:.62rem;font-weight:600;font-family:var(--font-mono);white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#a1a1aa;box-shadow:0 1px 5px rgba(0,0,0,.4)}.tr-move.k-fold{color:#7db6d8;border-color:rgba(62,149,199,.45);background:rgba(62,149,199,.1)}.tr-move.k-call{color:#a5cfa0;border-color:rgba(119,173,114,.5);background:rgba(119,173,114,.1)}.tr-move.k-raise{color:#e59079;border-color:rgba(163,58,38,.55);background:rgba(163,58,38,.14)}.tr-move.k-allin{color:#e7d5a4;border-color:rgba(196,164,85,.55);background:rgba(196,164,85,.12)}.tr-seat.is-up .tr-move{top:auto;bottom:calc(100% + .28rem)}.tr-seat.is-hero .tr-move{left:auto;right:calc(100% + .4rem);top:50%;bottom:auto;transform:translateY(-50%)}.tr-seat.is-fold .tr-move.k-fold{background:rgba(30,30,34,.9);color:#a1a1aa;border-color:rgba(255,255,255,.08)}.tr-backs{position:absolute;right:calc(100% + .3rem);top:50%;transform:translateY(-50%);display:flex;gap:.14rem}.tr-backs i{width:1.05rem;height:1.45rem;border-radius:.14rem;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 3px rgba(0,0,0,.4)}.tr-seat.is-left .tr-backs{right:auto;left:calc(100% + .3rem)}.tr-ups{position:absolute;right:calc(100% + .4rem);top:50%;transform:translateY(-50%)}.tr-seat.is-left .tr-ups{right:auto;left:calc(100% + .4rem)}.tr-seat.is-up .tr-ups{top:calc(50% - .55rem)}.tr-bet{position:absolute;transform:translate(-50%,-50%);z-index:2;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:.08rem}.tr-chips{position:relative;width:1.3rem;height:.78rem}.tr-chips i{position:absolute;left:50%;width:1.22rem;height:.38rem;border-radius:50%;transform:translateX(-50%);border:1px solid rgba(0,0,0,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.tr-chips i:first-child{bottom:0;background:#4b4b52}.tr-chips i:nth-child(2){bottom:.18rem;background:#a88b46}.tr-amt{font-size:.66rem;font-weight:700;color:#e7d5a4;letter-spacing:.02em;line-height:1.3;padding:0 .34rem;border-radius:999px;background:rgba(0,0,0,.42);font-family:var(--font-mono);text-shadow:0 1px 3px rgba(0,0,0,.8)}.tr-pot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.tr-pot-line{display:flex;align-items:center;justify-content:center;gap:.35rem;font-size:1.05rem;font-weight:700;color:#f4f4f5;font-family:var(--font-mono)}.tr-pot-line i{width:.6rem;height:.6rem;border-radius:50%;background:rgba(196,164,85,.75);flex:none}.tr-pot-meta{display:inline-flex;align-items:center;margin-top:.2rem;padding:.1rem .5rem;border-radius:999px;background:rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.07);font-size:.6rem;color:#a1a1aa}.tr-hole{margin-top:2.4rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.tr-hole-tag{display:inline-flex;align-items:center;padding:.1rem .6rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;border:1px solid}.tr-hole-tag.is-pair{color:#e7d5a4;border-color:rgba(196,164,85,.6);background:rgba(168,139,70,.14)}.tr-hole-tag.is-suited{color:#a5cfa0;border-color:rgba(119,173,114,.55);background:rgba(119,173,114,.12)}.tr-hole-tag.is-offsuit{color:#a1a1aa;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.tr-cards{display:flex;gap:.45rem}.tr-card{position:relative;width:3rem;height:4.2rem;border-radius:.4rem;background:#1c1c20;border:1px solid rgba(255,255,255,.16);box-shadow:0 .2rem .7rem rgba(0,0,0,.55);flex:none}.tr-card b{position:absolute;left:.38rem;top:.18rem;font-size:1.6rem;font-weight:700;color:#f4f4f5;line-height:1.1}.tr-card small{position:absolute;right:.15rem;bottom:.05rem;font-size:2.1rem;color:#e4e4e7;line-height:1}.tr-card.is-red b{color:#f4f4f5}.tr-card.is-red small{color:#e59079}.tr-cards.is-mini{gap:.1rem}.tr-cards.is-mini .tr-card{width:1.05rem;height:1.45rem;border-radius:.14rem;box-shadow:none}.tr-cards.is-mini .tr-card b{left:.1rem;top:.04rem;font-size:.6rem}.tr-cards.is-mini .tr-card small{right:.08rem;bottom:.04rem;font-size:.5rem}.tr-ups .tr-card{width:2.1rem;height:2.95rem}.tr-ups .tr-card b{font-size:1.05rem;left:.24rem;top:.08rem}.tr-ups .tr-card small{font-size:.6rem;right:.2rem;bottom:.16rem}.tr-btns{display:flex;flex-wrap:wrap;gap:.6rem;max-width:46rem}.tr-btn,.tr-btns{justify-content:center}.tr-btn{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-width:10.5rem;padding:.72rem 1.1rem;border-radius:.45rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);color:#f4f4f5;font-size:.85rem;font-weight:700;font-family:inherit;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background .15s ease}.tr-btn:hover:not(:disabled){background:rgba(168,139,70,.08);border-color:rgba(196,164,85,.55)}.tr-btn:disabled{cursor:default}.tr-btn.is-pick{border-color:rgba(196,164,85,.85);box-shadow:0 0 0 1px rgba(196,164,85,.3),inset 0 0 .6rem rgba(196,164,85,.08)}.tr-btn .pct{padding:.06rem .4rem;border-radius:.2rem;background:rgba(119,173,114,.14);color:#a5cfa0;font-size:.72rem;font-weight:700}.tr-btn .key,.tr-btn .pct{font-style:normal;font-family:var(--font-mono)}.tr-btn .key{font-size:.6rem;color:#71717a;border:1px solid rgba(255,255,255,.1);border-radius:.22rem;padding:0 .28rem}.tr-btn.is-win{animation:trWinLift .4s ease-out}.tr-btn.is-win:before{inset:0;border-radius:inherit;border:2px solid rgba(196,164,85,.75);animation:trRing .5s ease-out forwards}.tr-btn.is-win:after,.tr-btn.is-win:before{content:"";position:absolute;pointer-events:none}.tr-btn.is-win:after{left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:50%;box-shadow:0 -13px 0 0 rgba(231,213,164,.95),11px -7px 0 0 rgba(196,164,85,.9),13px 6px 0 0 rgba(231,213,164,.95),0 13px 0 0 rgba(196,164,85,.9),-13px 6px 0 0 rgba(231,213,164,.95),-11px -7px 0 0 rgba(196,164,85,.9);animation:trPopDots .55s ease-out forwards}.tr-btn.is-half:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(224,192,106,.6);animation:trRing .45s ease-out forwards;pointer-events:none}.tr-btn.is-bad{animation:trShake .32s ease-in-out}.tr-btn.is-bad:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid rgba(229,144,121,.55);animation:trRing .4s ease-out forwards;pointer-events:none}@keyframes trRing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.12)}}@keyframes trPopDots{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.9)}}@keyframes trShake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}50%{transform:translateX(4px)}75%{transform:translateX(-2px)}}@keyframes trWinLift{0%{transform:translateY(0)}35%{transform:translateY(-3px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tr-btn.is-bad,.tr-btn.is-bad:before,.tr-btn.is-half:before,.tr-btn.is-win,.tr-btn.is-win:after,.tr-btn.is-win:before{animation:none}}.tr-feed{min-height:1.2rem;font-size:.76rem;color:#a1a1aa;text-align:center;display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.tr-feed b{color:#e4e4e7}.tr-feed .v-ok{color:#a5cfa0}.tr-feed .v-half{color:#e0c06a}.tr-feed .v-bad{color:#e59079}.tr-feed-dim{color:#71717a}.tr-next{padding:.16rem .6rem;border-radius:.26rem;background:rgba(168,139,70,.14);border:1px solid rgba(196,164,85,.45);color:#e7d5a4;font-size:.72rem;font-family:inherit;cursor:pointer}.tr-next:hover{background:rgba(168,139,70,.24)}.tr-fb{display:flex;flex-direction:column;align-items:stretch;gap:.45rem;width:100%;max-width:46rem}.tr-fb-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.tr-fb-head b{font-size:.85rem}.tr-fb-hand{color:#71717a;font-family:var(--font-mono);font-size:.7rem}.tr-fb-bar{display:flex;width:100%;height:1.05rem;border-radius:.3rem;overflow:hidden;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.tr-fb-bar span{display:block;height:100%}.tr-fb-bar span+span{border-left:1px solid rgba(0,0,0,.35)}.tr-fb-bar span.is-pick{outline:2px solid #f4f4f5;outline-offset:-2px;z-index:1}.tr-fb-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;font-size:.72rem;color:#a1a1aa}.tr-fb-item{display:inline-flex;align-items:center;gap:.32rem}.tr-fb-item .dot{width:.5rem;height:.5rem;border-radius:2px;flex:none}.tr-fb-item em{font-style:normal;color:#a1a1aa;font-family:var(--font-mono)}.tr-fb-item.is-pick{color:#f4f4f5;font-weight:700}.tr-fb-item.is-pick em{color:#d4d4d8}.tr-fb-item .tag{font-size:.58rem;font-weight:600;padding:.02rem .3rem;border-radius:.2rem}.tr-fb-item .tag-pick{color:#e7d5a4;border:1px solid rgba(196,164,85,.55);background:rgba(168,139,70,.14)}.tr-fb-item .tag-best{color:#a5cfa0;border:1px solid rgba(119,173,114,.5);background:rgba(119,173,114,.1)}.tr-statsbar{display:flex;gap:2.2rem;margin-top:.3rem}.tr-stat{text-align:center}.tr-stat .l{display:block;font-size:.6rem;letter-spacing:.1em;color:#71717a}.tr-stat .v{display:block;font-size:1.05rem;font-weight:700;color:#f4f4f5;margin-top:.1rem;font-family:var(--font-mono)}.tr-strategy-head{display:flex;align-items:center;padding:.55rem .8rem;border:none;background:none;color:#d4d4d8;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left}.tr-strategy-head:hover{color:#fff}.tr-range-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.35rem .8rem;border:none;background:none;color:#d4d4d8;font-size:.78rem;font-family:inherit;cursor:pointer;text-align:left}.tr-range-head:hover{color:#fff}.tr-range-head b{font-weight:700}.tr-range-head span{color:#a1a1aa;font-size:.66rem}.tr-legend{display:flex;flex-wrap:wrap;gap:.3rem .8rem;padding:.15rem .8rem .4rem;font-size:.68rem;color:#a1a1aa}.tr-legend .li{display:inline-flex;align-items:center;gap:.3rem}.tr-legend .sw{width:.58rem;height:.58rem;border-radius:2px;display:block}.tr-matrix{display:grid;grid-template-columns:repeat(13,minmax(0,1fr));gap:2px;padding:0 .6rem}.tr-cell{position:relative;display:flex;height:1.7rem;background:rgba(255,255,255,.03);border-radius:2px;overflow:hidden}.tr-cell b{display:block;height:100%}.tr-cell span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65);pointer-events:none}.tr-cell.is-hero{outline:2px solid rgba(196,164,85,.9);outline-offset:1px;z-index:2}.tr-detail{padding:.55rem .8rem .8rem}.tr-sub{font-size:.62rem;color:#71717a;letter-spacing:.08em;margin:.4rem 0 .25rem}.tr-ev{color:#c4a455;font-family:var(--font-mono)}.tr-lrow{display:flex;align-items:center;gap:.4rem;padding:.09rem 0;font-size:.7rem}.tr-lrow .nm{width:5.4rem;flex:none;color:#a1a1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-lrow.is-best .nm{color:#f4f4f5;font-weight:700}.tr-lrow .bar{flex:1;height:.4rem;background:rgba(255,255,255,.05);border-radius:2px;overflow:hidden}.tr-lrow .bar i{display:block;height:100%}.tr-lrow .pc{width:2.6rem;flex:none;text-align:right;color:#a1a1aa;font-family:var(--font-mono)}.tr-note{margin:.5rem 0 0;line-height:1.6}.tr-note,.tr-vsub{font-size:.62rem;color:#71717a}.tr-vsub{padding:0 .8rem .4rem}.tr-vempty{padding:.4rem .8rem .8rem;color:#71717a;font-size:.66rem}.tr-modal{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:1.2rem}.tr-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.tr-modal-card{position:relative;z-index:1;width:min(100%,35rem);max-height:90vh;overflow-y:auto;border:1px solid rgba(196,164,85,.3);border-radius:.65rem;background:rgba(20,21,25,.98);box-shadow:0 1.5rem 5rem rgba(0,0,0,.65);padding:1.1rem}.tr-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.tr-modal-head h2{margin:0;font-size:1.05rem;color:#f4f4f5}.tr-modal-head p{margin:.25rem 0 0;font-size:.7rem;color:#a1a1aa}.tr-modal-x{width:1.8rem;height:1.8rem;flex:none;border:1px solid rgba(255,255,255,.14);border-radius:.3rem;background:rgba(255,255,255,.04);color:#a1a1aa;font-family:inherit;cursor:pointer}.tr-modal-x:hover:not(:disabled){color:#fff;border-color:rgba(196,164,85,.5)}.tr-modal-x:disabled{opacity:.4}.tr-modal-label{display:block;margin:.8rem 0 .45rem;font-size:.7rem;color:#a1a1aa}.tr-set-options{display:grid;gap:.45rem}.tr-set-option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;text-align:left;padding:.62rem .75rem;border:1px solid rgba(255,255,255,.1);border-radius:.45rem;background:rgba(255,255,255,.03);color:#d4d4d8;font-family:inherit;cursor:pointer}.tr-set-option:hover:not(:disabled){border-color:rgba(196,164,85,.45);background:rgba(168,139,70,.07)}.tr-set-option.is-on{border-color:rgba(196,164,85,.6);background:rgba(168,139,70,.1);box-shadow:inset 3px 0 #c4a455}.tr-set-option b{display:block;font-size:.8rem;color:#f4f4f5}.tr-set-option small{display:block;margin-top:.16rem;font-size:.62rem;color:#a1a1aa;line-height:1.5}.tr-option-check{color:#c4a455;font-size:.85rem;flex:none}.tr-simp-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.tr-simp-option{padding:.5rem .25rem;border:1px solid rgba(255,255,255,.1);border-radius:.35rem;background:rgba(255,255,255,.03);color:#a1a1aa;font-family:inherit;font-size:.72rem;cursor:pointer}.tr-simp-option:hover:not(:disabled){border-color:rgba(196,164,85,.45)}.tr-simp-option.is-on{border-color:rgba(196,164,85,.6);background:rgba(168,139,70,.14);color:#e7d5a4;font-weight:700}.tr-set-option:disabled,.tr-simp-option:disabled{opacity:.55;cursor:wait}.tr-modal-note{margin:.7rem 0 0;font-size:.66rem;color:#71717a;line-height:1.6}.tr-modal-error{min-height:1.1rem;margin:.5rem 0 0;color:#e59079;font-size:.7rem}.tr-modal-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.tr-modal-btn{padding:.5rem .95rem;border:1px solid rgba(255,255,255,.14);border-radius:.35rem;background:rgba(255,255,255,.04);color:#d4d4d8;font-family:inherit;font-size:.75rem;cursor:pointer}.tr-modal-btn:hover:not(:disabled){border-color:rgba(255,255,255,.3);color:#fff}.tr-modal-btn.is-primary{background:rgba(168,139,70,.16);border-color:rgba(196,164,85,.6);color:#e7d5a4;font-weight:700}.tr-modal-btn.is-primary:hover:not(:disabled){background:rgba(168,139,70,.28);border-color:rgba(196,164,85,.85);color:#e7d5a4}.tr-modal-btn:disabled{opacity:.5;cursor:wait}.tr-center>*,.tr-side>*{flex:none}@media (min-width:2000px){.tr-right{width:27rem}.tr-left{width:18.5rem}.tr-feltwrap{width:min(100%,52rem,74vh * 2.1)}.tr-seat{width:4.9rem;height:4.9rem}.tr-cell{height:1.95rem}}@media (max-width:1100px){.tr{flex-direction:column;height:auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.tr-center{order:1;flex:none;justify-content:flex-start;overflow:visible;padding:1rem 1.4rem .8rem;gap:.5rem}.tr-right{order:2;border-left:none}.tr-left,.tr-right{width:100%;overflow:visible;border-top:1px solid rgba(255,255,255,.06);padding-left:max(0px,calc((100% - 40rem) / 2));padding-right:max(0px,calc((100% - 40rem) / 2))}.tr-left{order:3;height:auto;margin-top:0;padding-top:0;border-right:none}.tr-feltwrap{width:min(100%,40rem,72vh * 2.1)}.tr-seat{width:2.9rem;height:2.9rem}.tr-seat b{font-size:.6rem}.tr-seat span{font-size:.54rem}.tr-dealer{width:.82rem;height:.82rem;font-size:.5rem;right:-.18rem;bottom:-.16rem}.tr-move{padding:.08rem .36rem;font-size:.54rem;border-radius:.2rem;top:calc(100% + .14rem)}.tr-seat.is-up .tr-move{bottom:calc(100% + .14rem)}.tr-seat.is-hero .tr-move{right:calc(100% + .28rem)}.tr-ups{gap:.16rem}.tr-ups .tr-card{width:1.5rem;height:2.1rem}.tr-ups .tr-card b{font-size:.75rem;left:.16rem;top:.05rem}.tr-ups .tr-card small{font-size:.5rem;right:.14rem;bottom:.1rem}.tr-pot-line{font-size:.9rem}.tr-pot-line i{width:.45rem;height:.45rem}.tr-pot-meta{font-size:.5rem;padding:.06rem .35rem;margin-top:.08rem}.tr-hole{margin-top:1.65rem}.tr-cards:not(.is-mini){gap:.3rem}.tr-cards:not(.is-mini) .tr-card{width:2.1rem;height:2.95rem;border-radius:.26rem}.tr-cards:not(.is-mini) .tr-card b{font-size:1.05rem;left:.24rem;top:.1rem}.tr-cards:not(.is-mini) .tr-card small{font-size:.6rem;right:.2rem;bottom:.16rem}.tr-btns{width:100%;max-width:40rem;margin:0 auto;gap:.4rem}.tr-btn{flex:1 1 0;min-width:0;padding:.6rem .45rem;font-size:.76rem;gap:.3rem}.tr-feed{font-size:.66rem;padding:0 .2rem}.tr-statsbar{gap:1.05rem;margin-top:.15rem}.tr-stat .l{font-size:.54rem;letter-spacing:.04em}.tr-stat .v{font-size:.95rem}.tr-matrix{width:100%;max-width:40rem;margin:0 auto;padding:0 .45rem;gap:1px}.tr-cell{height:1.42rem}.tr-cell span{font-size:.54rem}.tr-detail{width:100%;max-width:40rem;margin:0 auto;padding:.45rem .7rem .7rem}.tr-lrow{font-size:.66rem}.tr-lrow .nm{width:4.2rem}.tr-note{font-size:.58rem}.tr-legend{max-width:40rem;margin:0 auto;gap:.5rem;font-size:.62rem}}@media (max-width:560px){.tr-seat{width:2.5rem;height:2.5rem}.tr-seat b{font-size:.54rem}.tr-move,.tr-seat span{font-size:.5rem}.tr-move{padding:.06rem .28rem}.tr-cards:not(.is-mini) .tr-card{width:1.85rem;height:2.6rem}.tr-cards:not(.is-mini) .tr-card b{font-size:.9rem;left:.22rem;top:.07rem}.tr-cards:not(.is-mini) .tr-card small{font-size:.54rem;right:.18rem;bottom:.13rem}.tr-cell{height:1.32rem}.tr-cell span{font-size:.5rem}.tr-btn{font-size:.72rem;padding:.55rem .35rem}}@media (max-width:1100px) and (max-height:560px){.tr-center{padding:.8rem .9rem .5rem;gap:.4rem}.tr-feltwrap{width:min(100%,40rem,54vh * 2.1)}.tr-felt{box-shadow:inset 0 0 3rem rgba(0,0,0,.7)}.tr-hole{margin-top:1.5rem}.tr-statsbar{gap:.9rem}.tr-stat .v{font-size:.85rem}}