.hhv2-modal{position:absolute;inset:0;z-index:560;display:none;align-items:stretch;justify-content:stretch;padding:.78rem;background:radial-gradient(circle at 82% 4%,rgba(31,238,255,.12),transparent 22%),radial-gradient(circle at 28% 100%,rgba(70,40,140,.13),transparent 38%),rgba(0,0,0,.88);backdrop-filter:blur(7px);color:#eef8ff}.hhv2-modal.open{display:flex}.hhv2-shell{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr;gap:.72rem;overflow:hidden}.hhv2-header{display:grid;grid-template-columns:25% 1fr;gap:.72rem;align-items:end}.hhv2-title-wrap{display:grid;grid-template-columns:2.6rem 1fr;gap:.72rem;align-items:center;min-width:0}.hhv2-back{width:2.45rem;height:2.45rem;border:0;background:transparent;color:#d8e8ff;font-size:2.1rem;line-height:1;font-weight:500;text-shadow:0 0 12px rgba(33,232,255,.35)}.hhv2-title{font-size:1.68rem;line-height:1.05;font-weight:950;letter-spacing:.04em;text-shadow:0 0 18px rgba(255,255,255,.18)}.hhv2-subtitle{margin-top:.22rem;color:#22f0ff;font-size:.68rem;font-weight:950;letter-spacing:.18em}.hhv2-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:.72rem}.hhv2-filter{height:2.55rem;min-width:6.35rem;padding:0 1rem;border:1px solid rgba(35,224,255,.17);background:linear-gradient(180deg,rgba(4,16,26,.82),rgba(2,7,14,.90));color:rgba(221,236,250,.72);font-size:.86rem;font-weight:900;letter-spacing:.05em}.hhv2-filter.active{border-color:rgba(33,232,255,.70);color:#9ffaff;background:linear-gradient(180deg,rgba(9,70,86,.82),rgba(4,32,42,.92));box-shadow:0 0 18px rgba(33,232,255,.28),inset 0 1px 0 rgba(255,255,255,.08)}.hhv2-filter:nth-child(4),.hhv2-filter:nth-child(5){min-width:2.65rem;width:2.65rem;padding:0;border-radius:50%;font-size:0}.hhv2-filter:nth-child(4)::before{content:"⌕";font-size:1.45rem;color:#d9f8ff}.hhv2-filter:nth-child(5)::before{content:"≋";font-size:1.45rem;color:#21e8ff}.hhv2-body{min-height:0;display:grid;grid-template-columns:25% 75%;gap:.72rem}.hhv2-list-panel{min-height:0;display:grid;grid-template-rows:auto 1fr auto;border:1px solid rgba(33,232,255,.22);background:linear-gradient(180deg,rgba(4,14,24,.70),rgba(1,5,11,.88));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 0 22px rgba(33,232,255,.08);overflow:hidden}.hhv2-count{padding:.78rem .95rem;border-bottom:1px solid rgba(33,232,255,.14);color:#a8c2d8;font-size:.72rem;font-weight:950;letter-spacing:.12em}.hhv2-list{min-height:0;overflow-y:auto;padding:.62rem}.hhv2-hand-row{width:100%;min-height:5rem;display:grid;grid-template-columns:minmax(5.7rem,1fr) auto 3.7rem 1.1rem;gap:.55rem;align-items:center;margin-bottom:.62rem;padding:.62rem .68rem;border:1px solid rgba(33,232,255,.14);background:linear-gradient(90deg,rgba(8,18,30,.84),rgba(3,10,18,.78));color:#eef8ff;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.hhv2-hand-row.selected{border-color:#21e8ff;box-shadow:0 0 18px rgba(33,232,255,.35),inset 0 0 20px rgba(33,232,255,.07)}.hhv2-hand-meta{display:grid;gap:.25rem;min-width:0}.hhv2-hand-meta strong{font-size:.94rem;white-space:nowrap}.hhv2-hand-meta span{color:rgba(205,218,235,.68);font-size:.72rem}.hhv2-hand-cards{display:flex!important;align-items:center;gap:.24rem;min-width:0}.hhv2-hand-cards span{display:none}.hhv2-hand-cards>div{display:flex;gap:.22rem}.hhv2-hand-delta{font-size:1rem;font-weight:950;text-align:right}.hhv2-hand-delta::after{content:""}.hhv2-list-arrow{color:#bdd2e4;font-size:1.65rem}.hhv2-detail-panel{min-width:0;min-height:0;position:relative;border:1px solid rgba(33,232,255,.32);background:linear-gradient(180deg,rgba(3,12,21,.86),rgba(1,5,11,.96));box-shadow:0 0 34px rgba(33,232,255,.12),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}.hhv2-detail-panel::before,.hhv2-detail-panel::after{content:"";position:absolute;pointer-events:none;border-color:#21e8ff}.hhv2-detail-panel::before{inset:.34rem;border:1px solid rgba(33,232,255,.14)}.hhv2-detail-panel::after{right:.55rem;top:.55rem;width:3rem;height:3rem;border-top:2px solid rgba(33,232,255,.68);border-right:2px solid rgba(33,232,255,.68)}.hhv2-detail{position:relative;z-index:1;height:100%;min-height:0}.hhv2-detail-grid{height:100%;display:grid;grid-template-rows:auto 1fr auto;gap:.78rem;padding:1.18rem}.hhv2-detail-top{display:grid;grid-template-columns:1.65fr .74fr .58fr 1.05fr 1.05fr;gap:.78rem;align-items:stretch;padding:.72rem .85rem;border:1px solid rgba(33,232,255,.16);background:linear-gradient(90deg,rgba(3,12,22,.74),rgba(3,8,16,.52))}.hhv2-detail-top>div{min-width:0;padding:.12rem .72rem;border-left:1px solid rgba(33,232,255,.15)}.hhv2-detail-top>div:first-child{border-left:0;padding-left:0}.hhv2-detail-top span,.hhv2-card-section span,.hhv2-section-title{display:block;color:#a9c3d7;font-size:.68rem;font-weight:900;letter-spacing:.08em}.hhv2-detail-top strong{display:block;margin-top:.42rem;font-size:1.05rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hhv2-detail-head strong{color:#1eefff;font-size:1.42rem!important;font-weight:950!important}.hhv2-detail-sub{margin-top:.45rem;color:#b9cde0;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hhv2-result-box{border:1px solid rgba(33,232,255,.58)!important;background:radial-gradient(circle at 80% 30%,rgba(33,232,255,.14),transparent 40%),rgba(3,12,22,.88);padding:.68rem .95rem!important}.hhv2-result-box span{color:#21e8ff}.hhv2-result-box strong{font-size:1.86rem!important;font-weight:950!important;line-height:1;color:#43f4ff}.hhv2-content-grid{min-height:0;display:grid;grid-template-columns:59% 41%;gap:.92rem}.hhv2-left-stack{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;gap:.78rem}.hhv2-card-section{display:grid;grid-template-columns:1.32fr .72fr;gap:.78rem;align-items:end}.hhv2-card-section>div{min-width:0;border-top:1px solid rgba(33,232,255,.18);padding:.72rem .25rem 0}.hhv2-board,.hhv2-hero{display:flex;align-items:center;gap:.58rem;min-height:4.4rem;margin-top:.55rem}.hhv2-player-wrap{min-height:0;overflow:auto;border:1px solid rgba(33,232,255,.16);background:rgba(1,6,12,.56)}.hhv2-player-table{width:100%;border-collapse:collapse;font-size:.84rem}.hhv2-player-table th,.hhv2-player-table td{padding:.68rem .72rem;border-bottom:1px solid rgba(33,232,255,.12);text-align:left;white-space:nowrap}.hhv2-player-table th{color:#9db7cc;font-size:.66rem;font-weight:900;letter-spacing:.08em}.hhv2-player-table tr.hero{background:rgba(33,232,255,.07);color:#27f0ff}.hhv2-pos-badge{display:inline-flex;min-width:2.1rem;height:1.45rem;align-items:center;justify-content:center;border:1px solid rgba(166,210,235,.25);background:rgba(13,28,42,.76);color:#cfe8ff}.hhv2-action-flow{min-height:0;display:grid;grid-template-rows:auto 1fr;border:1px solid rgba(33,232,255,.36);background:linear-gradient(180deg,rgba(3,14,24,.78),rgba(1,6,12,.90));box-shadow:inset 0 0 18px rgba(33,232,255,.04)}.hhv2-section-title{padding:.72rem .9rem;border-bottom:1px solid rgba(33,232,255,.16);color:#24e8ff}.hhv2-action-scroll{min-height:0;overflow-y:auto;padding:.62rem .86rem}.hhv2-street{position:relative;margin-bottom:.7rem;padding-left:1rem}.hhv2-street::before{content:"";position:absolute;left:.17rem;top:.38rem;bottom:-.65rem;width:1px;background:linear-gradient(180deg,#21e8ff,rgba(33,232,255,.08))}.hhv2-street-title{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:.36rem;color:#21e8ff;font-size:.76rem;font-weight:950;letter-spacing:.08em}.hhv2-street-title::before{content:"";position:absolute;left:-1rem;top:.35rem;width:.34rem;height:.34rem;border-radius:50%;background:#21e8ff;box-shadow:0 0 9px #21e8ff}.hhv2-street-board{color:#dcecff;font-size:.72rem;font-weight:700}.hhv2-action-line{display:grid;grid-template-columns:2.2rem minmax(4.5rem,1fr) 1.2fr;gap:.42rem;padding:.24rem 0;color:rgba(234,244,255,.84);font-size:.76rem;line-height:1.35}.hhv2-action-pos{color:#9db7cc}.hhv2-action-player{color:#dcecff}.hhv2-action-text strong,.hhv2-action-line strong{color:#21e8ff}.hhv2-showdown-row{display:grid;grid-template-columns:2.2rem 1fr auto;gap:.45rem;align-items:center;padding:.32rem 0}.hhv2-bottom-actions{display:flex;justify-content:flex-end;gap:.78rem}.hhv2-bottom-actions button{height:2.75rem;min-width:7.8rem;padding:0 1.2rem;border:1px solid rgba(210,230,245,.18);background:linear-gradient(180deg,rgba(9,23,36,.86),rgba(3,9,18,.96));color:rgba(238,246,255,.86);font-size:.86rem;font-weight:950;letter-spacing:.06em}.hhv2-bottom-actions button.accent,.hhv2-bottom-actions button.analysis{border-color:rgba(33,232,255,.58);color:#8ffaff;box-shadow:0 0 18px rgba(33,232,255,.18),inset 0 1px 0 rgba(255,255,255,.06)}.hhv2-hand-delta.plus,.hhv2-delta.plus,.hhv2-result-box.plus strong{color:#32efff}.hhv2-hand-delta.minus,.hhv2-delta.minus,.hhv2-result-box.minus strong{color:#ff405c}.hhv2-hand-delta.zero,.hhv2-delta.zero,.hhv2-result-box.zero strong{color:rgba(230,238,248,.82)}.hhv2-empty,.hhv2-empty-state{color:rgba(190,204,222,.55);font-size:.82rem}.hhv2-card-fallback{display:inline-flex;align-items:center;justify-content:center;min-width:2.3rem;height:3.2rem;border:1px solid rgba(210,230,245,.22);background:linear-gradient(180deg,#edf2f7,#9fa8b2);color:#05080d;font-weight:950;border-radius:4px}.hhv2-list .card-ui{width:2rem!important;height:2.85rem!important;border-radius:4px!important}.hhv2-list .card-rank{font-size:.92rem!important;top:.25rem!important;left:.28rem!important}.hhv2-list .card-suit{font-size:1.25rem!important}.hhv2-board .card-ui,.hhv2-hero .card-ui{width:4.05rem!important;height:5.65rem!important;border-radius:5px!important}.hhv2-board .card-rank,.hhv2-hero .card-rank{font-size:1.75rem!important}.hhv2-board .card-suit,.hhv2-hero .card-suit{font-size:2.45rem!important}.hhv2-list::-webkit-scrollbar,.hhv2-action-scroll::-webkit-scrollbar,.hhv2-player-wrap::-webkit-scrollbar{width:7px}.hhv2-list::-webkit-scrollbar-thumb,.hhv2-action-scroll::-webkit-scrollbar-thumb,.hhv2-player-wrap::-webkit-scrollbar-thumb{background:rgba(33,232,255,.22)}.hhv2-list::-webkit-scrollbar-track,.hhv2-action-scroll::-webkit-scrollbar-track,.hhv2-player-wrap::-webkit-scrollbar-track{background:rgba(255,255,255,.035)}@media (max-width:900px),(max-height:520px),(pointer:coarse){.hhv2-modal{padding:.42rem}.hhv2-shell{gap:.42rem}.hhv2-header{gap:.42rem}.hhv2-title-wrap{grid-template-columns:1.85rem 1fr;gap:.42rem}.hhv2-back{width:1.8rem;height:1.8rem;font-size:1.45rem}.hhv2-title{font-size:1.05rem}.hhv2-subtitle{font-size:.48rem}.hhv2-header-tools{gap:.32rem}.hhv2-filter{height:1.75rem;min-width:4.4rem;font-size:.58rem;padding:0 .42rem}.hhv2-body{gap:.42rem}.hhv2-hand-row{grid-template-columns:minmax(4.2rem,1fr) auto 2.85rem .8rem;min-height:3.75rem;padding:.42rem;gap:.32rem}.hhv2-hand-meta strong{font-size:.66rem}.hhv2-hand-meta span{font-size:.54rem}.hhv2-list .card-ui{width:1.42rem!important;height:2.05rem!important}.hhv2-hand-delta{font-size:.72rem}.hhv2-detail-grid{padding:.62rem;gap:.48rem}.hhv2-detail-top{gap:.36rem;padding:.48rem}.hhv2-detail-top>div{padding:.08rem .35rem}.hhv2-detail-top span{font-size:.48rem}.hhv2-detail-top strong{font-size:.66rem}.hhv2-detail-head strong{font-size:.92rem!important}.hhv2-result-box strong{font-size:1.15rem!important}.hhv2-content-grid{gap:.48rem}.hhv2-card-section{gap:.42rem}.hhv2-board .card-ui,.hhv2-hero .card-ui{width:2.65rem!important;height:3.7rem!important}.hhv2-player-table{font-size:.56rem}.hhv2-player-table th,.hhv2-player-table td{padding:.34rem .32rem}.hhv2-action-line{grid-template-columns:1.55rem minmax(3.2rem,1fr) 1.15fr;font-size:.55rem;gap:.25rem}.hhv2-bottom-actions{gap:.38rem}.hhv2-bottom-actions button{height:1.85rem;min-width:4.6rem;padding:0 .46rem;font-size:.58rem}}


.hhv2-filter,.hhv2-list-panel,.hhv2-detail-panel,.hhv2-detail-top,.hhv2-result-box,.hhv2-player-wrap,.hhv2-action-flow,.hhv2-bottom-actions button,.hhv2-hand-row,.hhv2-load-more,.hhv2-card-fallback{border-radius:10px}.hhv2-count{display:none!important}.hhv2-list-panel{grid-template-rows:1fr auto!important}.hhv2-list{padding:.44rem}.hhv2-hand-row{min-height:4.15rem;grid-template-columns:minmax(4.9rem,1fr) max-content max-content;justify-content:stretch;gap:.08rem;margin-bottom:.48rem;padding:.48rem .46rem}.hhv2-hand-meta{gap:.14rem;min-width:0}.hhv2-hand-meta strong{font-size:.78rem}.hhv2-hand-meta span{font-size:.58rem}.hhv2-hand-cards{display:grid!important;grid-template-columns:max-content max-content;align-items:center;justify-content:end;justify-self:end;column-gap:.74rem;row-gap:.18rem;min-width:0}.hhv2-hand-cards>span{display:none}.hhv2-hand-cards .card-ui{display:inline-block!important;flex:0 0 auto}.hhv2-hand-cards .card-rank,.hhv2-hand-cards .card-suit{display:block!important}.hhv2-hand-boardcards,.hhv2-hand-holecards{display:inline-flex;align-items:center;justify-content:flex-start;gap:.16rem;width:max-content;max-width:max-content}.hhv2-hand-holecards{justify-self:end;padding:.14rem .16rem;border:1px solid rgba(159,250,255,.42);border-radius:7px;background:linear-gradient(180deg,rgba(33,232,255,.08),rgba(0,0,0,.12));box-shadow:inset 0 0 12px rgba(33,232,255,.08)}.hhv2-hand-delta{font-size:.86rem;text-align:right;justify-self:end;min-width:1.25rem}.hhv2-list-arrow,.hhv2-load-more{display:none!important}.hhv2-list .card-ui{width:1.58rem!important;height:2.18rem!important;border-radius:5px!important}.hhv2-list .card-rank{font-size:.72rem!important;top:.18rem!important;left:.2rem!important}.hhv2-list .card-suit{font-size:.95rem!important}.hhv2-list .hhv2-hand-holecards .card-ui{width:1.34rem!important;height:1.88rem!important;border-radius:5px!important}.hhv2-list .hhv2-hand-holecards .card-rank{font-size:.6rem!important;top:.15rem!important;left:.17rem!important}.hhv2-list .hhv2-hand-holecards .card-suit{font-size:.8rem!important}.hhv2-header{grid-template-columns:27% 1fr!important}.hhv2-body{grid-template-columns:27% 71%!important}.hhv2-detail-panel::before{display:none!important}.hhv2-detail-panel::after{display:none!important}.hhv2-detail-grid{height:100%;display:grid;grid-template-columns:minmax(0,56.338%) minmax(0,43.662%);grid-template-rows:auto 1fr auto;column-gap:.5rem;row-gap:.5rem;overflow:hidden;padding:.62rem!important}.hhv2-detail-top{grid-column:1;grid-row:1;display:grid!important;grid-template-columns:minmax(9rem,1fr) max-content max-content;align-items:center;gap:.48rem;padding:.5rem .62rem;min-width:0}.hhv2-detail-top>div:nth-child(3),.hhv2-detail-top>div:nth-child(4){display:none!important}.hhv2-detail-head>span{display:none!important}.hhv2-detail-head strong{margin-top:0!important}.hhv2-detail-top>div{border-left:1px solid rgba(33,232,255,.14);padding:.08rem .48rem}.hhv2-detail-top>div:first-child{border-left:0;padding-left:0}.hhv2-result-box{justify-self:start;width:max-content;min-width:4.5rem;max-width:7rem;padding:.48rem .62rem!important}.hhv2-result-box strong{font-size:1.38rem!important}.hhv2-content-grid{display:contents}.hhv2-left-stack{grid-column:1;grid-row:2;min-height:0;min-width:0}.hhv2-action-flow{grid-column:2;grid-row:1 / 3;grid-template-rows:1fr!important;min-height:0;min-width:0}.hhv2-section-title{display:none!important}.hhv2-bottom-actions{grid-column:1 / 3;grid-row:3}.hhv2-card-section{gap:.38rem!important;align-items:end}.hhv2-card-section>div{border-top:0!important;padding:.34rem 0 0!important}.hhv2-board,.hhv2-hero{gap:.42rem!important;min-height:4.2rem!important;margin-top:.42rem!important}.hhv2-board .card-ui,.hhv2-hero .card-ui{width:3.3rem!important;height:4.62rem!important;border-radius:5px!important}.hhv2-board .card-rank,.hhv2-hero .card-rank{font-size:2.1rem!important;top:.22rem!important;left:.28rem!important}.hhv2-board .card-suit,.hhv2-hero .card-suit{font-size:2.9rem!important}.hhv2-player-table{table-layout:fixed!important}.hhv2-player-table th,.hhv2-player-table td{padding:.42rem .3rem!important;line-height:1.05!important}.hhv2-player-table th:nth-child(1),.hhv2-player-table td:nth-child(1){width:3.35rem!important}.hhv2-player-table th:nth-child(3),.hhv2-player-table td:nth-child(3){width:6.15rem!important;min-width:0!important}.hhv2-player-table th:nth-child(4),.hhv2-player-table td:nth-child(4){width:4.05rem!important;text-align:left!important}.hhv2-action-scroll{padding:.52rem .68rem .52rem .72rem}.hhv2-street{padding-left:.92rem;margin-bottom:.82rem}.hhv2-street-title{justify-content:space-between;gap:.45rem;margin-bottom:.18rem}.hhv2-street-board{display:none!important}.hhv2-street-pot{margin-left:auto;color:#9db7cc;font-size:.68rem;font-weight:950;letter-spacing:.05em}.hhv2-street-pot strong{margin-left:.16rem;color:#21e8ff;font-size:.76rem;text-shadow:0 0 10px rgba(33,232,255,.35)}.hhv2-street-board-cards{display:inline-flex;align-items:center;gap:.14rem;margin:.06rem 0 .26rem .24rem;padding:.1rem 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.hhv2-street-board-cards .card-ui{display:inline-block!important;width:1.62rem!important;height:2.27rem!important;border-radius:5px!important;background:linear-gradient(180deg,#151d2a,#050911)!important;border-color:rgba(159,250,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 8px rgba(33,232,255,.08)!important}.hhv2-street-board-cards .card-rank{display:block!important;font-size:.74rem!important;top:.17rem!important;left:.19rem!important}.hhv2-street-board-cards .card-suit{display:block!important;font-size:.94rem!important}.hhv2-action-line{display:block!important;padding:.12rem 0 .12rem .24rem;font-size:.72rem;line-height:1.16}.hhv2-action-pos:empty,.hhv2-action-player:empty{display:none}.hhv2-action-pos:not(:empty){display:inline-block;min-width:2.1rem;margin-right:.34rem;color:#9db7cc}.hhv2-action-player:not(:empty){display:inline-block;min-width:4.2rem;margin-right:.32rem;color:#dcecff}.hhv2-showdown-row{display:grid!important;grid-template-columns:2.1rem minmax(4.2rem,max-content) max-content minmax(3rem,1fr) auto;align-items:center;gap:.32rem;padding:.12rem 0 .12rem .24rem;font-size:.72rem!important;line-height:1.16;color:rgba(234,244,255,.84)}.hhv2-showdown-row .hhv2-delta{justify-self:end;font-size:.82rem;font-weight:950}.hhv2-showdown-rank{color:#dcecff;font-size:.66rem;font-weight:800}.hhv2-showdown-cards{display:inline-flex;align-items:center;gap:.1rem}.hhv2-showdown-cards .card-ui{display:inline-block!important;width:1.08rem!important;height:1.52rem!important;border-radius:4px!important;background:linear-gradient(180deg,#151d2a,#050911)!important;border-color:rgba(159,250,255,.26)!important}.hhv2-showdown-cards .card-rank{display:block!important;font-size:.48rem!important;top:.12rem!important;left:.13rem!important}.hhv2-showdown-cards .card-suit{display:block!important;font-size:.62rem!important}.hhv2-mobile-pane-tabs{display:none}@media (max-width:900px),(max-height:520px),(pointer:coarse){.hhv2-header{grid-template-columns:29% 71%!important}.hhv2-body{grid-template-columns:29% 71%!important}.hhv2-list{min-height:0;overflow-y:auto;padding:.2rem}.hhv2-hand-row{grid-template-columns:minmax(3.35rem,1fr) max-content max-content;min-height:3.25rem;padding:.34rem .3rem;gap:.06rem;margin-bottom:.34rem;border-radius:8px}.hhv2-hand-meta strong{font-size:.62rem}.hhv2-hand-meta span{font-size:.48rem}.hhv2-hand-cards{column-gap:0rem;justify-self:end;justify-content:end}.hhv2-hand-cards>div{display:flex;gap:0rem}.hhv2-hand-boardcards{gap:0}.hhv2-hand-holecards{display:none!important}.hhv2-list .card-ui{width:1.02rem!important;height:1.46rem!important}.hhv2-list .card-rank{font-size:.46rem!important;top:.12rem!important;left:.13rem!important}.hhv2-list .card-suit{font-size:.62rem!important}.hhv2-hand-delta{font-size:.62rem;text-align:right;justify-self:end;min-width:1.1rem}.hhv2-detail-sub{font-size:.8em}.hhv2-detail-grid{grid-template-columns:minmax(0,56.338%) minmax(0,43.662%);grid-template-rows:auto 1fr auto;column-gap:.24rem;row-gap:.28rem;padding:.34rem!important}.hhv2-detail-top{grid-column:1;grid-row:1;grid-template-columns:minmax(5rem,1fr) max-content max-content;gap:.22rem;padding:.34rem}.hhv2-detail-top>div{padding:.06rem .26rem}.hhv2-left-stack{grid-column:1;grid-row:2}.hhv2-action-flow{grid-column:2;grid-row:1 / 3}.hhv2-bottom-actions{grid-column:1 / 3;grid-row:3}.hhv2-result-box{min-width:3.5rem;padding:.3rem .42rem!important}.hhv2-result-box strong{font-size:.98rem!important}.hhv2-card-section{gap:.18rem!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:start}.hhv2-card-section>div:nth-child(2){position:relative;border-left:0!important;padding-left:.42rem!important}.hhv2-card-section>div:nth-child(2)::before{content:"";position:absolute;left:0;top:1.22rem;height:2.74rem;border-left:1px solid rgba(0,197,224,.72);box-shadow:0 0 6px rgba(0,197,224,.28)}.hhv2-board,.hhv2-hero{gap:.16rem!important;min-height:3.05rem!important;margin-top:.18rem!important}.hhv2-board .card-ui{width:2.08rem!important;height:2.91rem!important}.hhv2-hero .card-ui{width:1.82rem!important;height:2.55rem!important}.hhv2-board .card-rank{font-size:1.18rem!important;top:.13rem!important;left:.17rem!important}.hhv2-hero .card-rank{font-size:1.03rem!important;top:.12rem!important;left:.15rem!important}.hhv2-board .card-suit{font-size:1.65rem!important}.hhv2-hero .card-suit{font-size:1.44rem!important}.hhv2-player-table{table-layout:fixed!important}.hhv2-player-table th,.hhv2-player-table td{padding:.22rem .16rem!important;line-height:1.02!important}.hhv2-player-table th:nth-child(1),.hhv2-player-table td:nth-child(1){width:2.5rem!important}.hhv2-player-table th:nth-child(3),.hhv2-player-table td:nth-child(3){width:4.75rem!important;min-width:0!important}.hhv2-player-table th:nth-child(4),.hhv2-player-table td:nth-child(4){width:2.55rem!important;text-align:left!important}.hhv2-action-scroll{padding:.32rem .36rem}.hhv2-street{margin-bottom:.62rem}.hhv2-street-title{margin-bottom:.12rem}.hhv2-street-pot{font-size:.5rem}.hhv2-street-pot strong{font-size:.56rem}.hhv2-street-board-cards{gap:.08rem;margin:.03rem 0 .18rem .16rem;padding:.08rem 0}.hhv2-street-board-cards .card-ui{width:1.05rem!important;height:1.47rem!important}.hhv2-street-board-cards .card-rank{font-size:.48rem!important;top:.12rem!important;left:.13rem!important}.hhv2-street-board-cards .card-suit{font-size:.62rem!important}.hhv2-action-line{padding:.07rem 0 .07rem .18rem;font-size:.54rem;line-height:1.1}.hhv2-action-player:not(:empty){min-width:3.05rem}.hhv2-action-pos:not(:empty){min-width:1.45rem;margin-right:.2rem}.hhv2-showdown-row{grid-template-columns:1.45rem max-content minmax(2.7rem,1fr) auto;gap:.14rem;padding:.08rem 0 .08rem .18rem;font-size:.54rem!important;line-height:1.12}.hhv2-showdown-row>span:nth-child(1){grid-column:1;grid-row:1}.hhv2-showdown-row>span:nth-child(2){grid-column:2;grid-row:1}.hhv2-showdown-cards{grid-column:2;grid-row:2}.hhv2-showdown-rank{grid-column:3;grid-row:2;align-self:center;font-size:.5rem}.hhv2-showdown-row .hhv2-delta{grid-column:4;grid-row:1 / 3;align-self:end;font-size:.62rem}.hhv2-showdown-cards .card-ui{width:.86rem!important;height:1.2rem!important}.hhv2-showdown-cards .card-rank{font-size:.38rem!important}.hhv2-showdown-cards .card-suit{font-size:.5rem!important}.hhv2-modal.hhv2-mobile-three-pane .hhv2-body{display:block}.hhv2-modal.hhv2-mobile-three-pane .hhv2-list-panel,.hhv2-modal.hhv2-mobile-three-pane .hhv2-detail-panel{height:100%;min-height:0}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="list"] .hhv2-detail-panel{display:none}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="detail"] .hhv2-list-panel{display:none}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="actions"] .hhv2-list-panel{display:none}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="detail"] .hhv2-detail-grid,.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="actions"] .hhv2-detail-grid{grid-template-columns:1fr}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="detail"] [data-hhv2-pane-role="actions"]{display:none}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="detail"] .hhv2-left-stack{grid-column:1}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="actions"] [data-hhv2-pane-role="detail"]{display:none}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="actions"] .hhv2-detail-grid{grid-template-rows:1fr auto}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="actions"] .hhv2-content-grid{display:block;height:100%}.hhv2-modal.hhv2-mobile-three-pane[data-hhv2-mobile-pane="actions"] .hhv2-action-flow{grid-column:1;grid-row:1;height:100%}}

/* V194.6: compact hh-ver2 left hand list for narrow landscape screens */
.hhv2-header,.hhv2-body{grid-template-columns:clamp(260px,27vw,420px) minmax(0,1fr)!important;}
.hhv2-list-panel{min-width:260px!important;max-width:420px!important;}
.hhv2-hand-row{grid-template-columns:minmax(0,1fr) max-content!important;gap:.42rem!important;align-items:center!important;}
.hhv2-hand-meta{display:none!important;}
.hhv2-hand-cards{display:grid!important;grid-template-columns:minmax(0,max-content) max-content!important;align-items:end!important;justify-content:end!important;justify-self:stretch!important;column-gap:.52rem!important;row-gap:.16rem!important;overflow:hidden!important;}
.hhv2-hand-cards>.hhv2-hand-date{display:block!important;grid-column:1/-1!important;justify-self:start!important;color:rgba(205,218,235,.68)!important;font-size:.56rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;}
.hhv2-hand-boardcards,.hhv2-hand-holecards{min-width:0!important;max-width:100%!important;}
.hhv2-hand-delta{justify-self:end!important;align-self:end!important;}
.hhv2-list-arrow{display:none!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-header,.hhv2-body{grid-template-columns:clamp(240px,30vw,330px) minmax(0,1fr)!important;}
  .hhv2-list-panel{min-width:240px!important;max-width:330px!important;}
  .hhv2-hand-row{grid-template-columns:minmax(0,1fr) max-content!important;min-height:3.45rem!important;padding:.32rem .28rem!important;gap:.22rem!important;}
  .hhv2-hand-cards{grid-template-columns:minmax(0,max-content) max-content!important;column-gap:.28rem!important;row-gap:.12rem!important;justify-content:end!important;}
  .hhv2-hand-cards>.hhv2-hand-date{font-size:.46rem!important;}
  .hhv2-hand-holecards{display:inline-flex!important;padding:.08rem .1rem!important;gap:.04rem!important;}
  .hhv2-list .hhv2-hand-holecards .card-ui{width:.86rem!important;height:1.22rem!important;}
  .hhv2-list .hhv2-hand-holecards .card-rank{font-size:.38rem!important;top:.1rem!important;left:.1rem!important;}
  .hhv2-list .hhv2-hand-holecards .card-suit{font-size:.5rem!important;}
  .hhv2-hand-delta{font-size:.58rem!important;min-width:1rem!important;}
}

/* Hand review bookmark: detail-only star with a compact visual and safe touch target. */
.hhv2-hand-item{position:relative;display:block;width:100%;min-width:0;}
.hhv2-hand-item>.hhv2-hand-row{width:100%!important;}
.hhv2-review-star{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:1px solid rgba(79,181,203,.34);border-radius:9px;background:rgba(5,20,30,.78);color:#7fa1aa;font:700 1.05rem/1 system-ui,sans-serif;cursor:pointer;touch-action:manipulation;transition:border-color .12s ease,color .12s ease,background .12s ease,opacity .12s ease;}
.hhv2-review-star:hover,.hhv2-review-star:focus-visible{outline:none;border-color:rgba(32,230,243,.78);color:#20e6f3;background:rgba(20,96,112,.2);}
.hhv2-review-star.is-reviewed{border-color:rgba(242,180,95,.62);color:#f2b45f;background:rgba(117,77,22,.18);text-shadow:0 0 8px rgba(242,180,95,.28);}
.hhv2-review-star:disabled{cursor:wait;opacity:.55;}
.hhv2-detail-top{position:relative;grid-template-columns:minmax(9rem,1fr) max-content!important;padding-right:.62rem!important;}
.hhv2-detail-meta-secondary{display:none!important;}
.hhv2-detail-top>div.hhv2-result-box{display:block!important;}
.hhv2-result-values{display:inline-flex;flex-direction:column;align-items:center;gap:.16rem;max-width:100%;margin-top:.42rem;white-space:nowrap;overflow:hidden;vertical-align:top;}
.hhv2-result-values>strong{flex:0 0 auto;min-width:0;margin-top:0!important;}
.hhv2-result-ev{flex:0 0 auto;color:#efa34b;font-size:.64rem;font-weight:800;line-height:1;letter-spacing:.015em;text-shadow:none;}
.hhv2-review-star.is-detail{position:static;z-index:2;grid-column:auto;justify-self:auto;align-self:center;flex:0 0 42px;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-review-star{width:36px;height:36px;min-width:36px;min-height:36px;font-size:.88rem;}
  .hhv2-detail-top{grid-template-columns:minmax(5rem,1fr) max-content!important;padding-right:.34rem!important;}
  .hhv2-detail-date{font-size:.82rem!important;}
  .hhv2-result-values{gap:.12rem;}
  .hhv2-result-ev{font-size:.52rem;}
}

/* V194.7: keep hh-ver2 left rows compact and left aligned */
.hhv2-hand-row{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:.34rem!important;padding:.36rem .38rem!important;min-height:3.65rem!important;}
.hhv2-hand-cards{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-content:start!important;justify-self:start!important;align-items:start!important;row-gap:.18rem!important;column-gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;text-align:left!important;overflow:hidden!important;}
.hhv2-hand-cards>.hhv2-hand-date{display:block!important;grid-column:1!important;justify-self:start!important;text-align:left!important;color:rgba(205,218,235,.68)!important;font-size:.54rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;}
.hhv2-hand-cardline{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.3rem!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.hhv2-hand-boardcards{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.06rem!important;width:auto!important;max-width:100%!important;min-width:0!important;flex:0 1 auto!important;}
.hhv2-hand-holecards{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:.05rem!important;width:auto!important;max-width:max-content!important;flex:0 0 auto!important;padding:.1rem .12rem!important;}
.hhv2-hand-delta{justify-self:end!important;align-self:center!important;text-align:right!important;min-width:1.1rem!important;}
.hhv2-list .hhv2-board-slot-card{width:1.2rem!important;height:1.68rem!important;border-radius:5px!important;}
.hhv2-list .hhv2-hole-slot-card{width:1.05rem!important;height:1.48rem!important;border-radius:5px!important;}
.hhv2-list .hhv2-empty-board-card{display:inline-block!important;background:#05070b!important;border:1px solid rgba(159,250,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 7px rgba(33,232,255,.025)!important;opacity:.74!important;}
.hhv2-list .hhv2-empty-board-card::before,.hhv2-list .hhv2-empty-board-card::after{content:none!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-header,.hhv2-body{grid-template-columns:clamp(250px,31vw,340px) minmax(0,1fr)!important;}
  .hhv2-list-panel{min-width:250px!important;max-width:340px!important;}
  .hhv2-hand-row{min-height:3.1rem!important;padding:.28rem .26rem!important;gap:.18rem!important;}
  .hhv2-hand-cards{justify-content:start!important;justify-self:start!important;row-gap:.1rem!important;}
  .hhv2-hand-cardline{gap:.18rem!important;}
  .hhv2-hand-boardcards{gap:.035rem!important;}
  .hhv2-hand-holecards{display:inline-flex!important;gap:.035rem!important;padding:.06rem .08rem!important;}
  .hhv2-list .hhv2-board-slot-card{width:.82rem!important;height:1.16rem!important;}
  .hhv2-list .hhv2-hole-slot-card{width:.74rem!important;height:1.04rem!important;}
  .hhv2-list .hhv2-board-slot-card .card-rank{font-size:.37rem!important;top:.09rem!important;left:.1rem!important;}
  .hhv2-list .hhv2-board-slot-card .card-suit{font-size:.49rem!important;}
  .hhv2-list .hhv2-hole-slot-card .card-rank{font-size:.33rem!important;top:.08rem!important;left:.09rem!important;}
  .hhv2-list .hhv2-hole-slot-card .card-suit{font-size:.44rem!important;}
  .hhv2-hand-cards>.hhv2-hand-date{font-size:.44rem!important;}
  .hhv2-hand-delta{font-size:.56rem!important;min-width:.95rem!important;}
}

/* V194.8: pull the delta next to hero cards and give width back to detail/timeline */
.hhv2-header,.hhv2-body{grid-template-columns:clamp(240px,25vw,360px) minmax(0,1fr)!important;}
.hhv2-list-panel{min-width:240px!important;max-width:360px!important;}
.hhv2-hand-row{grid-template-columns:minmax(0,max-content) minmax(44px,56px)!important;justify-content:start!important;gap:.16rem!important;padding:.34rem .32rem!important;}
.hhv2-hand-cards{width:auto!important;max-width:max-content!important;}
.hhv2-hand-cardline{gap:.16rem!important;}
.hhv2-hand-holecards{padding:.08rem .1rem!important;}
.hhv2-hand-delta{min-width:44px!important;max-width:56px!important;width:48px!important;justify-self:start!important;text-align:right!important;align-self:end!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-header,.hhv2-body{grid-template-columns:clamp(240px,28vw,320px) minmax(0,1fr)!important;}
  .hhv2-list-panel{min-width:240px!important;max-width:320px!important;}
  .hhv2-hand-row{gap:.1rem!important;padding:.26rem .22rem!important;}
  .hhv2-hand-cardline{gap:.1rem!important;}
  .hhv2-hand-holecards{padding:.05rem .06rem!important;}
  .hhv2-hand-delta{min-width:40px!important;max-width:52px!important;width:44px!important;font-size:.54rem!important;}
}

/* V194.9: move delta to the date row and keep the card row tightly left aligned */
.hhv2-hand-row{grid-template-columns:minmax(0,1fr) minmax(42px,56px)!important;grid-template-rows:auto auto!important;justify-content:stretch!important;align-items:start!important;column-gap:.28rem!important;row-gap:.16rem!important;}
.hhv2-hand-cards{display:contents!important;width:auto!important;max-width:none!important;min-width:0!important;overflow:visible!important;}
.hhv2-hand-cards>.hhv2-hand-date{grid-column:1!important;grid-row:1!important;align-self:start!important;justify-self:start!important;text-align:left!important;font-size:.48rem!important;}
.hhv2-hand-cardline{grid-column:1 / 3!important;grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;max-width:100%!important;overflow:hidden!important;}
.hhv2-hand-boardcards{display:inline-flex!important;gap:2px!important;flex:0 0 auto!important;}
.hhv2-hand-holecards{display:inline-flex!important;gap:2px!important;margin-left:5px!important;padding:.06rem .08rem!important;flex:0 0 auto!important;}
.hhv2-hand-delta{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;width:auto!important;min-width:42px!important;max-width:56px!important;font-size:.72rem!important;line-height:1!important;text-align:right!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-hand-row{column-gap:.18rem!important;row-gap:.1rem!important;}
  .hhv2-hand-cards>.hhv2-hand-date{font-size:.42rem!important;}
  .hhv2-hand-boardcards{gap:2px!important;}
  .hhv2-hand-holecards{gap:2px!important;margin-left:5px!important;padding:.04rem .06rem!important;}
  .hhv2-hand-delta{min-width:40px!important;max-width:52px!important;font-size:.5rem!important;}
}

/* V194.10: force the left history rail to end near the hero cards */
.hhv2-header,.hhv2-body{grid-template-columns:clamp(190px,20vw,260px) minmax(0,1fr)!important;}
.hhv2-list-panel{min-width:190px!important;max-width:260px!important;}
.hhv2-list{padding:.28rem!important;}
.hhv2-hand-row{width:fit-content!important;max-width:100%!important;min-width:0!important;padding:.3rem .32rem!important;}
.hhv2-hand-cardline{width:fit-content!important;max-width:100%!important;}
.hhv2-hand-delta{min-width:38px!important;max-width:52px!important;font-size:.68rem!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-header,.hhv2-body{grid-template-columns:clamp(185px,24vw,240px) minmax(0,1fr)!important;}
  .hhv2-list-panel{min-width:185px!important;max-width:240px!important;}
  .hhv2-list{padding:.22rem!important;}
  .hhv2-hand-row{padding:.24rem .24rem!important;}
  .hhv2-hand-delta{min-width:38px!important;max-width:52px!important;font-size:.48rem!important;}
}

/* V194.11: trim the row tail and stop shrinking left-list cards on narrow screens */
.hhv2-hand-row{grid-template-columns:max-content minmax(38px,52px)!important;padding:.28rem .12rem .28rem .28rem!important;column-gap:.18rem!important;}
.hhv2-hand-holecards{margin-left:10px!important;}
.hhv2-hand-delta{min-width:38px!important;max-width:52px!important;font-size:.66rem!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-hand-row{padding:.24rem .1rem .24rem .24rem!important;column-gap:.14rem!important;}
  .hhv2-hand-holecards{margin-left:10px!important;}
  .hhv2-list .hhv2-board-slot-card{width:1.2rem!important;height:1.68rem!important;}
  .hhv2-list .hhv2-hole-slot-card{width:1.05rem!important;height:1.48rem!important;}
  .hhv2-list .hhv2-board-slot-card .card-rank{font-size:.72rem!important;top:.18rem!important;left:.2rem!important;}
  .hhv2-list .hhv2-board-slot-card .card-suit{font-size:.95rem!important;}
  .hhv2-list .hhv2-hole-slot-card .card-rank{font-size:.6rem!important;top:.15rem!important;left:.17rem!important;}
  .hhv2-list .hhv2-hole-slot-card .card-suit{font-size:.8rem!important;}
  .hhv2-hand-delta{font-size:.5rem!important;}
}

/* V194.12: remove the right-side rail gap without widening the left menu */
.hhv2-hand-row{width:100%!important;box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding-right:.12rem!important;}
.hhv2-hand-cardline{width:fit-content!important;max-width:100%!important;}
.hhv2-hand-holecards{margin-left:10px!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-hand-row{width:100%!important;max-width:100%!important;padding-right:.1rem!important;}
  .hhv2-hand-holecards{margin-left:10px!important;}
  .hhv2-list .hhv2-hand-row .card-suit{display:none!important;}
  .hhv2-list .hhv2-hand-row .card-rank{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;font-size:.72rem!important;}
  .hhv2-list .hhv2-hand-row .hhv2-hole-slot-card .card-rank{font-size:.62rem!important;}
}

/* Responsive history rail: preserve the wide layout while sharing narrow viewports. */
.hhv2-header{grid-template-columns:clamp(7.5rem,20%,26.25rem) minmax(0,1fr)!important;}
.hhv2-body{grid-template-columns:clamp(calc(5.3rem + 10px),calc(14% + 10px),calc(11rem + 10px)) minmax(0,1fr)!important;}
.hhv2-header-tools,.hhv2-detail-panel,.hhv2-detail{min-width:0;}
.hhv2-title-wrap,.hhv2-header-tools,.hhv2-list-panel,.hhv2-detail-grid,.hhv2-detail-top,.hhv2-left-stack,.hhv2-action-flow{container-type:inline-size;}
.hhv2-list-panel,.hhv2-list,.hhv2-hand-item,.hhv2-hand-row{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
.hhv2-hand-row{display:block!important;padding:.28rem .3rem!important;}
.hhv2-hand-cards{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;max-width:100%!important;overflow:hidden!important;column-gap:.25rem!important;row-gap:.16rem!important;}
.hhv2-hand-cards>.hhv2-hand-date{grid-column:1!important;grid-row:1!important;}
.hhv2-hand-cardline{display:contents!important;}
.hhv2-hand-boardcards{grid-column:1!important;grid-row:2!important;justify-self:start!important;width:max-content!important;max-width:100%!important;overflow:hidden!important;}
.hhv2-hand-hero-column{display:contents!important;}
.hhv2-hand-holecards{grid-column:2!important;grid-row:2!important;align-self:end!important;justify-self:start!important;margin-left:0!important;}
.hhv2-hand-delta{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-self:center!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;line-height:1!important;}
.hhv2-detail-grid{grid-template-columns:minmax(0,56.338fr) minmax(clamp(6.5rem,22%,8.75rem),43.662fr)!important;}
.hhv2-detail-top{grid-template-columns:minmax(0,1fr) minmax(3.5rem,max-content)!important;}
.hhv2-result-box{width:fit-content;min-width:3.5rem;max-width:100%;box-sizing:border-box;overflow:hidden;}
.hhv2-street-title>span:first-child{white-space:nowrap;}
.hhv2-bottom-actions{align-items:center;min-width:0;max-width:100%;}
.hhv2-bottom-actions>.hhv2-review-star{order:-1;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;flex:0 0 42px!important;}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-body{grid-template-columns:clamp(calc(5.3rem + 10px),calc(11vw + 1rem + 10px),calc(11rem + 10px)) minmax(0,1fr)!important;}
  .hhv2-title-wrap{grid-template-columns:clamp(1.2rem,18cqi,1.85rem) minmax(0,1fr);gap:clamp(.2rem,4cqi,.42rem);}
  .hhv2-back{width:clamp(1.2rem,18cqi,1.8rem);height:clamp(1.2rem,18cqi,1.8rem);font-size:clamp(1rem,14cqi,1.45rem);}
  .hhv2-title{font-size:clamp(.72rem,9cqi,1.05rem);white-space:nowrap;}
  .hhv2-subtitle{font-size:clamp(.34rem,4cqi,.48rem);letter-spacing:clamp(.08em,1cqi,.18em);white-space:nowrap;}
  .hhv2-header-tools{gap:clamp(.18rem,.8cqi,.32rem);min-width:0;}
  .hhv2-filter{height:clamp(1.45rem,7cqi,1.75rem);min-width:0;flex:1 1 0;padding-inline:clamp(.2rem,1cqi,.42rem);font-size:clamp(.46rem,2cqi,.58rem);}
  .hhv2-list{padding:clamp(.14rem,2cqi,.22rem)!important;}
  .hhv2-hand-row{min-height:clamp(2.45rem,28cqi,3.1rem)!important;padding:clamp(.16rem,2cqi,.24rem) clamp(.12rem,1.8cqi,.22rem)!important;}
  .hhv2-hand-cards{row-gap:clamp(.06rem,.8cqi,.1rem)!important;}
  .hhv2-hand-boardcards{gap:clamp(.5px,.5cqi,1px)!important;}
  .hhv2-hand-holecards{margin-left:0!important;gap:clamp(.5px,.5cqi,1px)!important;padding:clamp(.025rem,.25cqi,.05rem) clamp(.035rem,.35cqi,.06rem)!important;}
  .hhv2-list .hhv2-board-slot-card{width:clamp(.6rem,1.55vw,1.2rem)!important;height:clamp(.84rem,2.17vw,1.68rem)!important;}
  .hhv2-list .hhv2-hand-holecards .hhv2-hole-slot-card{width:clamp(.55rem,1.4vw,1.05rem)!important;height:clamp(.77rem,1.96vw,1.48rem)!important;}
  .hhv2-list .hhv2-hand-row .hhv2-board-slot-card .card-rank{font-size:clamp(.4rem,1vw,.72rem)!important;}
  .hhv2-list .hhv2-hand-row .hhv2-hole-slot-card .card-rank{font-size:clamp(.36rem,.84vw,.62rem)!important;}
  .hhv2-hand-cards>.hhv2-hand-date{font-size:clamp(.34rem,4.5cqi,.42rem)!important;}
  .hhv2-hand-delta{min-width:0!important;margin:0!important;font-size:clamp(.4rem,5cqi,.5rem)!important;}
  .hhv2-detail-top span{font-size:clamp(.38rem,1.7cqi,.68rem);letter-spacing:clamp(.025em,.25cqi,.08em);}
  .hhv2-detail-head strong.hhv2-detail-date{font-size:clamp(.56rem,3cqi,1.05rem)!important;}
  .hhv2-detail-sub{font-size:clamp(.4rem,2cqi,.78rem);}
  .hhv2-result-box strong{font-size:clamp(.72rem,4cqi,1.38rem)!important;}
  .hhv2-result-ev{font-size:clamp(.38rem,1.6cqi,.64rem);}
  .hhv2-card-section>div>span{font-size:clamp(.42rem,2cqi,.68rem);letter-spacing:clamp(.025em,.25cqi,.08em);white-space:nowrap;}
  .hhv2-player-table{font-size:clamp(.42rem,2.4cqi,.84rem)!important;}
  .hhv2-player-table th{font-size:clamp(.38rem,1.7cqi,.66rem)!important;letter-spacing:clamp(.025em,.2cqi,.08em);}
  .hhv2-player-table th,.hhv2-player-table td{padding:clamp(.1rem,.7cqi,.22rem) clamp(.08rem,.5cqi,.16rem)!important;}
  .hhv2-player-table th:nth-child(1),.hhv2-player-table td:nth-child(1){width:clamp(1.5rem,13cqi,2.5rem)!important;}
  .hhv2-player-table th:nth-child(3),.hhv2-player-table td:nth-child(3){width:clamp(3rem,25cqi,4.75rem)!important;}
  .hhv2-player-table th:nth-child(4),.hhv2-player-table td:nth-child(4){width:clamp(2rem,18cqi,2.55rem)!important;}
  .hhv2-pos-badge{min-width:clamp(1.4rem,11cqi,2.1rem);height:clamp(1rem,7cqi,1.45rem);font-size:inherit;}
  .hhv2-board .card-rank{font-size:clamp(.75rem,5cqi,1.18rem)!important;}
  .hhv2-board .card-suit{font-size:clamp(1rem,7cqi,1.65rem)!important;}
  .hhv2-hero .card-rank{font-size:clamp(.7rem,4cqi,1.03rem)!important;}
  .hhv2-hero .card-suit{font-size:clamp(.95rem,6cqi,1.44rem)!important;}
  .hhv2-street-title{font-size:clamp(.54rem,5.2cqi,.76rem);letter-spacing:clamp(.025em,.35cqi,.08em);}
  .hhv2-action-line{font-size:clamp(.42rem,3.8cqi,.54rem);}
  .hhv2-action-scroll{overflow-x:hidden;}
  .hhv2-showdown-row{min-width:0;grid-template-columns:clamp(1.2rem,10cqi,1.45rem) minmax(0,1fr) minmax(0,.8fr) auto!important;}
  .hhv2-showdown-row>span:nth-child(2),.hhv2-showdown-rank{min-width:0;overflow:hidden;text-overflow:ellipsis;}
  .hhv2-bottom-actions button{font-size:clamp(.45rem,1.8cqi,.58rem);}
  .hhv2-bottom-actions>.hhv2-review-star{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important;}
}
@media (max-width:700px){
  .hhv2-board{gap:clamp(.08rem,1cqi,.16rem)!important;}
  .hhv2-board .card-ui{width:clamp(.82rem,12cqi,2.08rem)!important;height:clamp(1.15rem,16.8cqi,2.91rem)!important;}
  .hhv2-hero .card-ui{width:clamp(1rem,9cqi,1.82rem)!important;height:clamp(1.4rem,12.6cqi,2.55rem)!important;}
  .hhv2-bottom-actions{gap:.25rem;}
  .hhv2-bottom-actions>button:not(.hhv2-review-star){flex:1 1 0;min-width:0;padding-inline:.25rem;}
}

/* Phase 6 follow-up: keep the title clear of browser chrome and pin a compact HUD BACK rail below the scrolling hand list. */
.hhv2-title-wrap{grid-template-columns:minmax(0,1fr)!important;}
.hhv2-list-panel{grid-template-rows:minmax(0,1fr) auto!important;}
.hhv2-list{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;}
.hhv2-list-back-area{position:relative;z-index:2;box-sizing:border-box;display:flex;flex:0 0 clamp(2.75rem,12dvh,3.25rem);min-height:clamp(2.75rem,12dvh,3.25rem);padding:0 clamp(.45rem,1.2vw,.72rem);border-top:1px solid rgba(33,232,255,.24);background:linear-gradient(180deg,rgba(3,13,22,.82),rgba(1,6,12,.94));}
.hhv2-list-back{position:relative;display:grid;width:100%;min-width:0;min-height:44px;align-content:center;padding:clamp(.25rem,.8dvh,.38rem) 0;border:0;border-radius:0;background:transparent;color:#c7fbff;box-shadow:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.hhv2-list-back:active{color:#fff;transform:translateY(1px);}
.hhv2-list-back:focus-visible{outline:1px solid #9ffaff;outline-offset:-2px;}
.hhv2-list-back-label{position:relative;display:block;justify-self:center;white-space:nowrap;font:900 clamp(.6rem,1.15vw,.78rem)/1 system-ui,sans-serif;letter-spacing:.16em;text-shadow:0 0 7px rgba(33,232,255,.2);}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-list-back-area{flex-basis:clamp(2.75rem,12dvh,3rem);min-height:clamp(2.75rem,12dvh,3rem);padding-inline:clamp(.38rem,1.5vw,.55rem);}
  .hhv2-list-back-label{font-size:clamp(.58rem,4.2cqi,.72rem);}
}

/* Gameplay glass is owned by hh-workspace.css's data-scope rule. */
.hhv2-turn-hud{
  position:absolute;
  z-index:8;
  right:max(.65rem,env(safe-area-inset-right));
  bottom:max(clamp(3.5rem,11vh,5rem),calc(env(safe-area-inset-bottom) + .65rem));
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:clamp(.55rem,1.3vw,.9rem);
  width:clamp(8.75rem,21vw,12rem);
  min-height:clamp(2.75rem,12vh,3.4rem);
  max-width:calc(100% - 1.3rem);
  padding:.48rem clamp(.7rem,1.45vw,1rem);
  border:1px solid rgba(67,241,255,.86);
  border-radius:8px;
  background:linear-gradient(100deg,rgba(3,18,29,.96),rgba(3,35,45,.92));
  color:#eaffff;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 22px rgba(33,232,255,.28),0 8px 24px rgba(0,0,0,.44);
  cursor:pointer;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
  animation:hhv2TurnHudIn 140ms ease-out both;
}
.hhv2-turn-hud[hidden]{display:none!important;}
.hhv2-turn-hud-label{
  overflow:hidden;
  color:#aefaff;
  font:950 clamp(.7rem,1.35vw,.92rem)/1 system-ui,sans-serif;
  letter-spacing:.075em;
  text-align:left;
  white-space:nowrap;
  text-shadow:0 0 10px rgba(33,232,255,.44);
}
.hhv2-turn-hud-seconds{
  color:#fff;
  font:950 clamp(1.15rem,2.45vw,1.65rem)/1 system-ui,sans-serif;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.03em;
  text-shadow:0 0 12px rgba(33,232,255,.52);
  white-space:nowrap;
}
.hhv2-turn-hud.is-timebank{border-color:rgba(131,246,255,.94);}
.hhv2-turn-hud:active{transform:translateY(1px);background:linear-gradient(100deg,rgba(5,28,42,.98),rgba(5,48,59,.96));}
.hhv2-turn-hud:focus-visible{outline:2px solid #c9fdff;outline-offset:2px;}
@keyframes hhv2TurnHudIn{from{opacity:.58;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-turn-hud{
    right:max(.55rem,env(safe-area-inset-right));
    bottom:max(clamp(3.5rem,16vh,4.25rem),calc(env(safe-area-inset-bottom) + .55rem));
    width:clamp(8.75rem,22vw,10.25rem);
    min-height:clamp(2.65rem,12.5vh,3rem);
    padding:.4rem clamp(.62rem,1.5vw,.82rem);
  }
}
@media (prefers-reduced-motion:reduce){
  .hhv2-turn-hud{animation:none!important;transition:none!important;}
}

/* Align the timeline stroke to the exact center of every street marker. */
.hhv2-street::before{
  left:.09rem;
  transform:translateX(-50%);
}

/* Initial three-hand gate: a single centered state replaces list/detail placeholders. */
.hhv2-body{position:relative;}
.hhv2-initial-loader{
  position:absolute;
  z-index:8;
  inset:0;
  display:grid;
  place-content:center;
  justify-items:center;
  gap:clamp(.65rem,1.8vh,1rem);
  background:radial-gradient(circle at 50% 48%,rgba(22,114,132,.12),transparent 28%),rgba(0,5,10,.74);
  color:rgba(225,243,248,.9);
  text-align:center;
  pointer-events:none;
}
.hhv2-initial-loader[hidden]{display:none!important;}
.hhv2-loading-spade{
  display:grid;
  place-items:center;
  width:clamp(2.7rem,6vw,4.2rem);
  height:clamp(2.7rem,6vw,4.2rem);
  color:#40efff;
  font:900 clamp(2rem,4.5vw,3.25rem)/1 Georgia,serif;
  filter:drop-shadow(0 0 8px rgba(33,232,255,.34));
  animation:hhv2LoadingSpade 850ms linear infinite;
}
.hhv2-initial-loader strong{
  font:900 clamp(.78rem,1.7vw,1.12rem)/1.2 system-ui,sans-serif;
  letter-spacing:.12em;
}
@keyframes hhv2LoadingSpade{
  to{transform:rotate(1turn);}
}
@media (prefers-reduced-motion:reduce){
  .hhv2-loading-spade{animation-duration:1.7s;}
}

/* Targeted HH compact-detail polish: preserve the three-pane shell while
   giving the detail and action columns the space recovered from controls. */
.hhv2-detail-top{
  min-height:0!important;
  align-items:center!important;
  padding:.16rem .12rem .28rem!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.hhv2-detail-top>div{
  padding:0!important;
  border:0!important;
}
.hhv2-detail-head{align-self:center;}
.hhv2-detail-head strong.hhv2-detail-date{
  margin:0!important;
  color:#e9f7ff!important;
  font-size:clamp(.72rem,2.5cqi,1rem)!important;
  line-height:1.05!important;
  text-shadow:none!important;
}
.hhv2-detail-sub{
  margin-top:.18rem!important;
  color:#9ffaff!important;
  font-weight:850;
  line-height:1.05;
}
.hhv2-result-cluster{
  justify-self:end!important;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:.16rem;
  min-width:0;
}
.hhv2-result-box{
  min-width:0!important;
  max-width:100%!important;
  padding:.22rem .52rem!important;
  border:1px solid rgba(159,250,255,.34)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,rgba(16,37,48,.64),rgba(3,10,16,.82))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 10px rgba(33,232,255,.08)!important;
  overflow:visible!important;
}
.hhv2-result-box>strong{display:block;line-height:1!important;white-space:nowrap;}
.hhv2-result-ev{display:block;margin:0!important;white-space:nowrap;}
.hhv2-card-section{
  display:block!important;
  min-width:0;
}
.hhv2-card-section>div,
.hhv2-card-section>div:nth-child(2){
  padding:0!important;
  border:0!important;
}
.hhv2-card-section>div::before{content:none!important;}
.hhv2-board{
  justify-content:center;
  gap:clamp(.08rem,1.2cqi,.34rem)!important;
  min-height:0!important;
  margin:0 auto .34rem!important;
}
.hhv2-board .card-ui{
  width:clamp(1.35rem,10cqi,2.8rem)!important;
  height:clamp(1.89rem,14cqi,3.92rem)!important;
  border-radius:5px!important;
}
.hhv2-board .card-rank{
  font-size:clamp(.68rem,4.6cqi,1.55rem)!important;
  top:clamp(.1rem,.8cqi,.2rem)!important;
  left:clamp(.12rem,1cqi,.24rem)!important;
}
.hhv2-board .card-suit{font-size:clamp(.9rem,6.4cqi,2.15rem)!important;}
.hhv2-board .hhv2-empty-board-card{
  display:inline-block!important;
  background:#03060b!important;
  border:1px solid rgba(159,250,255,.19)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  opacity:.82!important;
}
.hhv2-board .hhv2-empty-board-card::before,
.hhv2-board .hhv2-empty-board-card::after{content:none!important;}
.hhv2-left-stack{
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:.24rem!important;
}
.hhv2-player-table th:nth-child(1),.hhv2-player-table td:nth-child(1){width:clamp(1.55rem,12cqi,3.1rem)!important;}
.hhv2-player-table th:nth-child(3),.hhv2-player-table td:nth-child(3){width:clamp(3.15rem,24cqi,6rem)!important;}
.hhv2-player-table th:nth-child(4),.hhv2-player-table td:nth-child(4){width:clamp(3.6rem,27cqi,6.5rem)!important;text-align:left!important;}
.hhv2-player-hand,.hhv2-showdown-cards{display:inline-flex;align-items:center;gap:.08rem;}
.hhv2-player-hand .card-ui{
  display:inline-block!important;
  width:clamp(.82rem,5.5cqi,1.24rem)!important;
  height:clamp(1.15rem,7.7cqi,1.74rem)!important;
  border-radius:4px!important;
}
.hhv2-player-hand .card-rank{display:block!important;font-size:clamp(.38rem,2.3cqi,.56rem)!important;top:.1rem!important;left:.11rem!important;}
.hhv2-player-hand .card-suit{display:block!important;font-size:clamp(.5rem,3.1cqi,.74rem)!important;}
.hhv2-hand-private{color:rgba(174,194,209,.5);}
.hhv2-hand-mask{position:relative;isolation:isolate;}
.hhv2-hand-mask-card{
  background:linear-gradient(155deg,#0b1018,#020407)!important;
  border-color:rgba(159,250,255,.22)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
}
.hhv2-hand-mask-label{
  position:absolute;
  inset:0;
  z-index:1;
  display:grid;
  place-items:center;
  color:rgba(222,238,246,.78);
  font-size:clamp(.42rem,2.6cqi,.62rem);
  font-weight:900;
  letter-spacing:.08em;
  pointer-events:none;
}
.hhv2-stack-flow{white-space:nowrap;font-variant-numeric:tabular-nums;}
.hhv2-stack-flow b{color:rgba(121,224,237,.6);font-weight:700;}
.hhv2-showdown-row{
  grid-template-columns:2.1rem minmax(4.2rem,.8fr) max-content minmax(4.2rem,1.2fr) auto!important;
  column-gap:.34rem!important;
  row-gap:.12rem!important;
  padding:.12rem 0 .12rem .24rem!important;
}
.hhv2-showdown-row>span,
.hhv2-showdown-row .hhv2-showdown-cards,
.hhv2-showdown-row .hhv2-showdown-rank,
.hhv2-showdown-row .hhv2-delta{
  grid-column:auto!important;
  grid-row:auto!important;
  align-self:center!important;
}
.hhv2-showdown-row .hhv2-delta{justify-self:end!important;}
.hhv2-showdown-player{min-width:0;white-space:nowrap;}
.hhv2-showdown-rank{
  min-width:4.2rem;
  white-space:normal;
  overflow-wrap:normal;
  word-break:keep-all;
  writing-mode:horizontal-tb;
  line-height:1.15;
}
.hhv2-bottom-actions{gap:.42rem!important;}
.hhv2-bottom-actions>button:not(.hhv2-review-star){
  box-sizing:border-box;
  flex:0 1 5.85rem!important;
  width:auto!important;
  min-width:0!important;
  max-width:5.85rem!important;
  height:1.375rem!important;
  min-height:1.375rem!important;
  padding:0 .45rem!important;
  font-size:.56rem!important;
  line-height:1!important;
}
.hhv2-bottom-actions>.hhv2-review-star{
  width:31.5px!important;
  height:21px!important;
  min-width:31.5px!important;
  min-height:21px!important;
  flex:0 0 31.5px!important;
  border-radius:6px;
  font-size:.75rem;
}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-detail-grid{row-gap:.18rem!important;padding:.24rem!important;}
  .hhv2-detail-top{padding:.08rem .06rem .15rem!important;}
  .hhv2-result-cluster{gap:.1rem;}
  .hhv2-result-box{padding:.16rem .38rem!important;border-radius:6px!important;}
  .hhv2-board{margin-bottom:.16rem!important;}
  .hhv2-player-table th,.hhv2-player-table td{padding:.12rem .1rem!important;}
  .hhv2-showdown-row{
    grid-template-columns:1.45rem minmax(3.05rem,max-content) minmax(4.2rem,1fr) auto!important;
    grid-template-rows:auto auto;
    column-gap:.2rem!important;
    row-gap:.08rem!important;
    padding:.08rem 0 .08rem .18rem!important;
  }
  .hhv2-showdown-pos{grid-column:1!important;grid-row:1 / 3!important;align-self:start!important;}
  .hhv2-showdown-player{grid-column:2 / 4!important;grid-row:1!important;}
  .hhv2-showdown-cards{grid-column:2!important;grid-row:2!important;}
  .hhv2-showdown-rank{grid-column:3!important;grid-row:2!important;min-width:4.2rem;overflow:visible;text-overflow:clip;}
  .hhv2-showdown-row .hhv2-delta{grid-column:4!important;grid-row:1 / 3!important;align-self:center!important;}
  .hhv2-bottom-actions{gap:.18rem!important;}
  .hhv2-bottom-actions>button:not(.hhv2-review-star){
    flex:1 1 0!important;
    max-width:3.45rem!important;
    height:.925rem!important;
    min-height:.925rem!important;
    padding:0 .15rem!important;
    font-size:clamp(.36rem,1.5cqi,.46rem)!important;
  }
  .hhv2-bottom-actions>.hhv2-review-star{
    width:27px!important;
    height:18px!important;
    min-width:27px!important;
    min-height:18px!important;
    flex-basis:27px!important;
    font-size:.62rem;
  }
}

/* HH owns the viewport while open. Only the explicit content rails may pan vertically. */
.hhv2-modal{
  position:fixed!important;
  inset:0!important;
  box-sizing:border-box!important;
  width:auto!important;
  height:100%!important;
  max-width:none!important;
  max-height:100dvh!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  overscroll-behavior:none!important;
  touch-action:none!important;
}
.hhv2-shell{
  --hhv2-original-frame-inset:.78rem;
  flex:0 0 auto!important;
  width:calc(min(100vw,calc(100dvh * 16 / 9)) - var(--hhv2-original-frame-inset) - var(--hhv2-original-frame-inset))!important;
  height:calc(min(100dvh,calc(100vw * 9 / 16)) - var(--hhv2-original-frame-inset) - var(--hhv2-original-frame-inset))!important;
  margin:auto!important;
}
.hhv2-shell,
.hhv2-body,
.hhv2-list-panel,
.hhv2-detail-panel,
.hhv2-detail{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  overscroll-behavior:none!important;
}
.hhv2-list,
.hhv2-action-scroll,
.hhv2-player-wrap{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  touch-action:pan-y!important;
  -webkit-overflow-scrolling:touch;
}

@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-shell{
    --hhv2-original-frame-inset:.42rem;
  }
}

@supports not (height:100dvh){
  .hhv2-shell{
    width:calc(min(100vw,calc(100vh * 16 / 9)) - var(--hhv2-original-frame-inset) - var(--hhv2-original-frame-inset))!important;
    height:calc(min(100vh,calc(100vw * 9 / 16)) - var(--hhv2-original-frame-inset) - var(--hhv2-original-frame-inset))!important;
  }
}

/* HH terminal-state polish: center the canonical result cluster and keep its EV inside the box. */
.hhv2-detail-blinds{
  margin-top:.2rem;
  color:rgba(205,222,236,.76);
  font-size:clamp(.52rem,1.9cqi,.72rem);
  font-weight:800;
  line-height:1.05;
  letter-spacing:.025em;
  white-space:nowrap;
}
.hhv2-result-box{
  display:grid!important;
  place-items:center!important;
  min-height:3.1rem;
  padding:.34rem .58rem!important;
}
.hhv2-result-values{
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:.16rem;
  max-width:100%;
  margin:0!important;
  line-height:1;
  white-space:nowrap;
}
.hhv2-result-values>strong{
  display:block;
  margin:0!important;
  line-height:.92!important;
  text-align:center;
}
.hhv2-result-box .hhv2-result-ev{
  display:block;
  margin:0!important;
  color:#efa34b;
  font-size:.64rem;
  font-weight:800;
  line-height:1;
  text-align:center;
  white-space:nowrap;
}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-detail-blinds{margin-top:.12rem;font-size:clamp(.38rem,1.65cqi,.54rem);}
  .hhv2-result-box{min-height:2.25rem;padding:.2rem .4rem!important;}
  .hhv2-result-values{gap:.1rem;}
  .hhv2-result-box .hhv2-result-ev{font-size:clamp(.36rem,1.45cqi,.5rem);}
}

/* Keep four-digit showdown chip results inside the action rail without breaking hand ranks vertically. */
.hhv2-action-scroll{
  box-sizing:border-box;
  overflow-x:hidden;
  padding-right:clamp(.42rem,2.1cqi,.72rem)!important;
}
.hhv2-showdown-row{
  box-sizing:border-box;
  width:100%;
  max-width:100%;
  min-width:0;
  grid-template-columns:2.1rem minmax(3.2rem,.72fr) max-content minmax(3.35rem,1.15fr) minmax(3.25rem,max-content)!important;
  padding-right:clamp(.18rem,1.25cqi,.36rem)!important;
}
.hhv2-showdown-player,
.hhv2-showdown-cards,
.hhv2-showdown-rank,
.hhv2-showdown-row .hhv2-delta{min-width:0;max-width:100%;}
.hhv2-showdown-player{overflow:hidden;text-overflow:ellipsis;}
.hhv2-showdown-rank{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow-wrap:normal;
  word-break:keep-all;
  writing-mode:horizontal-tb;
}
.hhv2-showdown-row .hhv2-delta{
  min-width:3.25rem;
  justify-self:stretch!important;
  text-align:right;
  white-space:nowrap;
  font-variant-numeric:tabular-nums;
}
@media (max-width:900px),(max-height:520px),(pointer:coarse){
  .hhv2-action-scroll{padding-right:clamp(.3rem,1.8cqi,.48rem)!important;}
  .hhv2-showdown-row{
    grid-template-columns:clamp(1.15rem,8cqi,1.45rem) minmax(2.05rem,.74fr) minmax(0,1fr) minmax(3.05rem,max-content)!important;
    grid-template-rows:auto auto auto;
    column-gap:clamp(.1rem,1cqi,.2rem)!important;
    padding-right:clamp(.12rem,1cqi,.24rem)!important;
  }
  .hhv2-showdown-row>.hhv2-showdown-pos{grid-column:1!important;grid-row:1 / 4!important;}
  .hhv2-showdown-row>.hhv2-showdown-player{grid-column:2 / 4!important;grid-row:1!important;}
  .hhv2-showdown-row>.hhv2-showdown-cards{grid-column:2!important;grid-row:2!important;}
  .hhv2-showdown-row>.hhv2-showdown-rank{
    grid-column:2 / 4!important;
    grid-row:3!important;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .hhv2-showdown-row>.hhv2-delta{
    grid-column:4!important;
    grid-row:1 / 4!important;
    min-width:3.05rem;
    align-self:center!important;
  }
}


/* Two bounded states. The overflow is an intentional peek, never page scroll. */
.hhv2-workspace-viewport{
  container-type:inline-size;container-name:hh-workspace;position:relative;min-width:0;min-height:0;
  overflow:hidden;overscroll-behavior:none;touch-action:pan-y;
}
.hhv2-workspace-viewport>.hhv2-body{
  --hh-list:clamp(260px,42cqw,320px);--hh-rail:7.5cqw;--hh-center:63.6%;
  width:calc(100cqw + var(--hh-list) - var(--hh-rail));max-width:none!important;
  height:100%;gap:0!important;overflow:visible!important;
  grid-template-columns:var(--hh-list) minmax(0,1fr)!important;
  transform:translateX(0);transition:transform 180ms ease-out;
}
.hhv2-modal[data-workspace="action"] .hhv2-body{
  transform:translateX(calc(var(--hh-rail) - var(--hh-list)));
}
.hhv2-workspace-viewport .hhv2-detail-grid{
  grid-template-columns:calc(var(--hh-center) - .5rem) minmax(0,1fr)!important;
  column-gap:.35rem!important;padding:.2rem!important;
  /* Geometry belongs to the viewport, never to the focus state. */
}
.hhv2-workspace-viewport .hhv2-list-panel{max-width:none!important;}
.hhv2-workspace-viewport .hhv2-initial-loader{right:auto;width:100cqw;}
.hhv2-workspace-return{
  display:none;position:absolute;inset:0 auto 0 0;width:7.5cqw;z-index:4;
  border:1px solid #48edf5;background:rgba(2,15,24,.83);color:#48edf5;
  font:700 26px/1 system-ui;cursor:pointer;touch-action:manipulation;
}
.hhv2-workspace-return span{display:block;font-size:10px;margin-top:8px;}
.hhv2-modal[data-workspace="action"] .hhv2-workspace-return{display:block;}
.hhv2-workspace-next{color:#48edf5;font-weight:800;white-space:nowrap;min-height:44px;cursor:pointer;}
.hhv2-workspace-viewport .hhv2-list-back-area{gap:8px;align-items:center;}
.hhv2-workspace-viewport :is(.hhv2-list-back,.hhv2-workspace-next){border:1px solid #48edf566;border-radius:6px;background:#09222d;min-height:36px;padding:8px 12px;touch-action:manipulation;}
.hhv2-workspace-viewport :is(.hhv2-list-back,.hhv2-workspace-next):hover{border-color:#48edf5;background:#103440;}
.hhv2-workspace-viewport :is(.hhv2-list-back,.hhv2-workspace-next):active{background:#185363;}
.hhv2-workspace-viewport .hhv2-list-back{width:auto;flex:1;}
.hhv2-workspace-viewport .hhv2-workspace-next{order:-1;}
/* Give the center result the space formerly occupied by its export footer. */
.hhv2-workspace-viewport .hhv2-detail-grid{grid-template-rows:auto minmax(0,1fr)!important;row-gap:2px!important;}
.hhv2-workspace-viewport .hhv2-right-column{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:5px;min-width:0;min-height:0;}
.hhv2-workspace-viewport .hhv2-right-column>.hhv2-action-flow{grid-column:1!important;grid-row:1!important;display:grid;grid-template-rows:minmax(0,1fr)!important;min-height:0;}
.hhv2-workspace-viewport .hhv2-right-column>.hhv2-bottom-actions{grid-column:1!important;grid-row:2!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px!important;padding:0;min-width:0;}
.hhv2-workspace-viewport .hhv2-right-column>.hhv2-bottom-actions button{min-width:0!important;max-width:none!important;width:100%!important;height:24px!important;min-height:24px!important;padding:2px 4px!important;font-size:10px!important;white-space:nowrap;}
.hhv2-workspace-viewport .hhv2-date-line,.hhv2-workspace-viewport .hhv2-game-line{display:flex;align-items:center;gap:5px;min-width:0;}
.hhv2-workspace-viewport .hhv2-game-line{flex-wrap:wrap;gap:2px 7px;}
.hhv2-workspace-viewport .hhv2-date-line .hhv2-review-star{width:auto;min-width:0;min-height:18px;height:18px;flex:0 0 auto;padding:0 4px;gap:3px;border-radius:5px;font-size:9px;line-height:1;white-space:nowrap;}
.hhv2-workspace-viewport .hhv2-date-line .hhv2-review-star>span{color:inherit!important;font-size:12px!important;line-height:1;}
.hhv2-workspace-viewport .hhv2-game-line .hhv2-detail-blinds{margin:0;}
.hhv2-workspace-viewport .hhv2-game-line .hhv2-detail-blinds{font-size:max(9px,.6rem)!important;}
.hhv2-workspace-viewport .hhv2-player-table td{padding-block:2px!important;}
.hhv2-workspace-viewport .hhv2-hand-row{min-height:0!important;padding:2px 4px!important;}
.hhv2-workspace-viewport .hhv2-list .hhv2-board-slot-card,
.hhv2-workspace-viewport .hhv2-list .hhv2-hole-slot-card{
  width:var(--hh-card-w)!important;height:calc(var(--hh-card-w) * 1.4)!important;
}
.hhv2-workspace-viewport .hhv2-hand-cards>.hhv2-hand-date{font-size:clamp(9px,3.8cqi,13px)!important;}
.hhv2-workspace-viewport .hhv2-hand-delta{font-size:clamp(12px,5cqi,18px)!important;}
.hhv2-workspace-viewport .hhv2-hand-cards{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important;}
.hhv2-workspace-viewport .hhv2-list-card-strip{
  --hh-card-w:clamp(20px,calc((100cqi - 48px) / 9.25),48px);
  grid-column:1 / -1;display:flex!important;align-items:flex-end;justify-content:space-between;
  gap:6px;min-width:0;width:100%;container-type:inline-size;padding-bottom:4px;margin-top:-8px;
}
.hhv2-workspace-viewport .hhv2-hand-boardcards,
.hhv2-workspace-viewport .hhv2-hand-holecards,
.hhv2-workspace-viewport .hhv2-hand-vscards{
  position:relative;display:flex!important;align-items:center;flex:none!important;gap:2px!important;padding:2px 3px 2px!important;margin:0!important;
  border:1px solid #7895a64d;border-radius:4px;background:none;box-shadow:none;overflow:visible!important;
}
.hhv2-workspace-viewport .hhv2-hand-holecards{--hh-card-w:clamp(28px,calc((100cqi - 48px) / 9.25 * 1.32),63.36px);}
.hhv2-workspace-viewport .hhv2-hand-vscards{--hh-card-w:clamp(15px,calc((100cqi - 48px) / 9.25 * .72),34.56px);}
.hhv2-hand-cards .hhv2-group-label{display:block!important;position:absolute;left:50%;bottom:-5px;transform:translateX(-50%);background:#06121c;padding:0 3px;color:#a8c2d8;font:700 8px/8px system-ui;letter-spacing:.06em;}
.hhv2-hand-cards .hhv2-date-markers{display:inline!important;white-space:nowrap;}
.hhv2-hand-cards .hhv2-bookmark-marker{display:inline!important;color:#f2b45f;margin-left:4px;}
.hhv2-hand-cards .hhv2-ev-marker{display:inline!important;color:#efa34b;margin-left:4px;font-size:.85em;}
.hhv2-workspace-viewport .hhv2-hand-vscards{min-width:calc(var(--hh-card-w) * 2 + 2px);justify-content:center;}
.hhv2-workspace-viewport .hhv2-vs-unknown{display:block!important;font-size:13px;color:#a8c2d8;}
.hhv2-workspace-viewport .hhv2-hand-cards>.hhv2-hand-date{grid-column:1!important;}
.hhv2-workspace-viewport .hhv2-hand-cards>.hhv2-hand-delta{grid-column:2!important;justify-self:end!important;}
/* Same cardToHTML face/colors as TABLE; remove the old HH rank-only miniature. */
.hhv2-modal .card-ui.hhv2-game-card{container-type:inline-size;}
.hhv2-modal .card-ui.hhv2-game-card .card-rank{
  display:block!important;position:absolute;top:8%!important;left:10%!important;
  transform:none!important;font-size:42cqi!important;line-height:1;font-weight:900;letter-spacing:0;
}
.hhv2-modal .card-ui.hhv2-game-card .card-suit{
  display:block!important;position:absolute;top:63%!important;left:50%!important;
  transform:translate(-50%,-50%)!important;font-size:70cqi!important;line-height:1;letter-spacing:0;
}
@media(min-width:1000px) and (min-height:521px){
  .hhv2-workspace-viewport>.hhv2-body{--hh-list:29cqw;}
}
/* Full layout is based on the actual workspace width, not the outer window. */
@container hh-workspace (min-width:1100px){
  .hhv2-workspace-viewport>.hhv2-body{--hh-list:28cqw;--hh-center:62.2%;width:100cqw;transform:none!important;}
  .hhv2-workspace-next,.hhv2-workspace-return{display:none!important;}
}
/* Modal controls and content remain full opacity; only the TABLE glass is translucent. */
.hhv2-modal{z-index:29100!important;}
.hhv2-modal .hhv2-filter:nth-child(4){font-size:16px;border-radius:10px;}
.hhv2-modal .hhv2-filter:nth-child(4)::before{content:none;}
.hhv2-modal .hhv2-bottom-actions{justify-content:flex-start;flex-wrap:wrap;}
.hhv2-modal .hhv2-bottom-actions>.hhv2-review-star{width:auto!important;min-width:100px!important;min-height:32px!important;flex:0 0 auto!important;font-size:11px!important;padding-inline:8px!important;}
.hhv2-profile-link{display:inline-block;max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;vertical-align:middle;}
.hhv2-profile-link:hover,.hhv2-profile-link:focus-visible{color:#48edf5;text-decoration:underline;}
.hhv2-modal .hhv2-player-table{table-layout:fixed;}
.hhv2-modal .hhv2-player-table :is(th,td):nth-child(1){width:8.3333%!important;}
.hhv2-modal .hhv2-player-table :is(th,td):nth-child(2){width:16.6667%!important;}
.hhv2-modal .hhv2-player-table :is(th,td):nth-child(3),
.hhv2-modal .hhv2-player-table :is(th,td):nth-child(4),
.hhv2-modal .hhv2-player-table :is(th,td):nth-child(5){width:25%!important;}
.hhv2-player-result{display:flex;flex-direction:column;gap:2px;white-space:nowrap;font-variant-numeric:tabular-nums;}
.hhv2-player-result small{font-size:.85em;}
.hhv2-modal .hhv2-player-table :is(th,td){overflow:hidden;text-overflow:ellipsis;}
.hhv2-modal .hhv2-pos-badge{min-width:0;max-width:100%;padding:2px;}
.hhv2-modal .hhv2-action-line{display:grid!important;grid-template-columns:2.5em fit-content(9em) minmax(0,1fr)!important;gap:.6em;align-items:start;}
.hhv2-modal .hhv2-action-line :is(.hhv2-action-pos,.hhv2-action-player){min-width:0!important;margin:0!important;}
.hhv2-modal .hhv2-action-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.hhv2-street{--hh-street:#c7fbff;}
.hhv2-street[data-street=flop]{--hh-street:var(--ponder-street-flop);}
.hhv2-street[data-street=turn]{--hh-street:var(--ponder-street-turn);}
.hhv2-street[data-street=river]{--hh-street:var(--ponder-street-river);}
.hhv2-street[data-street=showdown]{--hh-street:var(--ponder-action-red);}
.hhv2-modal .hhv2-street-title{color:var(--hh-street);}
.hhv2-modal .hhv2-street-title::before{background:var(--hh-street);box-shadow:0 0 4px var(--hh-street);}
.hhv2-modal .hhv2-street::before{background:linear-gradient(to bottom,var(--hh-street),transparent);opacity:.65;}
.hhv2-modal[data-history-scope=gameplay] .hhv2-header-tools{display:none!important;}
.hhv2-modal[data-history-scope=gameplay] .hhv2-header{grid-template-columns:1fr!important;}
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay]{z-index:29100!important;background:rgba(0,4,9,.4)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
body.ponder-hh-profile-front #profile-v2-root{z-index:29200!important;}
.hhv2-modal[data-history-scope=gameplay] .hhv2-shell{position:relative;isolation:isolate;}
.hhv2-modal[data-history-scope=gameplay] .hhv2-shell::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);}
.hhv2-modal[data-history-scope=gameplay] :is(.hhv2-list-panel,.hhv2-detail-panel,.hhv2-action-flow){background:rgba(2,10,18,.4)!important;}
.hhv2-modal[data-history-scope=gameplay] :is(.hhv2-hand-row,.hhv2-player-wrap,.hhv2-detail-top){background:rgba(2,10,18,.16)!important;}
@media(prefers-reduced-motion:reduce){
  .hhv2-workspace-viewport>.hhv2-body,.hhv2-workspace-viewport .hhv2-detail-grid{transition:none;}
}


/* Archive presentation only. The shared TABLE and Replay frame are untouched. */
#handHistoryV2Modal {
  --archive-cyan:var(--ponder-blue-cyan,#16dcff);
  --archive-line:#24495e;
  --archive-muted:#7894a3;
  --archive-columns:minmax(0,1.28fr) minmax(0,2.4fr) minmax(0,1.12fr) minmax(0,.85fr);
  --archive-cut:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
  color:#d8edf7;background:rgba(2,7,13,.88);padding:8px!important;
}
#handHistoryV2Modal .hhv2-shell {
  width:min(1160px,calc(100vw - 24px))!important;
  height:min(680px,calc(100dvh - 24px))!important;
  display:grid;grid-template-rows:clamp(40px,7vh,54px) minmax(0,1fr);gap:8px!important;
  padding:10px!important;box-sizing:border-box;
  border:1px solid #31596e;border-radius:0!important;clip-path:var(--archive-cut);
  background:radial-gradient(circle,#749daf0c .6px,transparent .8px) 0 0/9px 9px,linear-gradient(135deg,#071827,#02070d 70%);
  box-shadow:inset 0 1px 0 #54e8ff26;
}
#handHistoryV2Modal .hhv2-shell::after {
  content:'';position:absolute;inset:0;pointer-events:none;z-index:6;
  background:linear-gradient(var(--archive-cyan),var(--archive-cyan)) 10px 0/15% 1px no-repeat,
    linear-gradient(var(--archive-cyan),var(--archive-cyan)) 0 10px/1px 16% no-repeat,
    linear-gradient(var(--archive-cyan),var(--archive-cyan)) right 10px bottom/15% 1px no-repeat,
    linear-gradient(var(--archive-cyan),var(--archive-cyan)) right bottom 10px/1px 16% no-repeat;
}
#handHistoryV2Modal .hr-tabs [data-mode=hands]::before {
  content:'';display:inline-block;width:.62em;height:.8em;margin-right:.55em;
  border:1px solid currentColor;box-shadow:-3px 1px 0 -1px #06111c,-4px 1px 0 0 currentColor;transform:rotate(-8deg);vertical-align:-.1em;
}
#handHistoryV2Modal .hr-tabs [data-mode=matches]::before {content:'◇';margin-right:.4em;color:#7894a3;}
#handHistoryV2Modal .hhv2-player-result {gap:0;font-size:.7em;line-height:1.1;}
#handHistoryV2Modal .hhv2-player-result small {font-size:.8em;}
#handHistoryV2Modal .hhv2-list-back-label {font-size:inherit;letter-spacing:.07em;text-shadow:none;}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel,.hhv2-detail-top,.hhv2-result-box,.hhv2-player-wrap,.hhv2-action-flow,.hhv2-hand-row,.hhv2-filter,.hhv2-list-back,.hhv2-workspace-next,.hr-tabs button,.hr-button,.hhv2-bottom-actions button,.hhv2-review-star) {border-radius:0!important;box-shadow:none;}
#handHistoryV2Modal .hhv2-header {grid-template-columns:43% minmax(0,1fr)!important;gap:8px!important;align-items:center;padding:0!important;min-height:0;}
#handHistoryV2Modal .hhv2-title-wrap>div:first-child {display:none!important;}
#handHistoryV2Modal .hhv2-title-wrap {width:100%;min-width:0;}
#handHistoryV2Modal .hr-tabs {gap:5px;width:100%;}
#handHistoryV2Modal :is(.hr-tabs button,.hhv2-filter) {
  min-height:32px;height:100%;min-width:0;padding:6px 10px!important;
  border:1px solid #315269;background:linear-gradient(#0d2130,#050e19);color:#91afbf;
  clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%,0 6px);
  font-size:clamp(11px,1.8vw,21px)!important;font-weight:700;letter-spacing:.08em;
}
#handHistoryV2Modal :is(.hr-tabs button.active,.hhv2-filter.active) {color:var(--archive-cyan);border-color:#00cfff;background:linear-gradient(110deg,#0b3850,#071725);box-shadow:inset 0 -2px 0 #00cfff55;}
#handHistoryV2Modal .hhv2-header-tools {display:grid;grid-template-columns:1fr 1.35fr 1fr .42fr;gap:5px;width:100%;}
#handHistoryV2Modal .hhv2-filter::before {content:none!important;}
#handHistoryV2Modal .hhv2-workspace-viewport>.hhv2-body {--hh-list:43cqw;--hh-rail:5cqw;--hh-center:54.2%;gap:0!important;}
#handHistoryV2Modal .hhv2-list-panel {display:grid;grid-template-rows:26px minmax(0,1fr) 40px!important;border:1px solid var(--archive-line);background:#030b14!important;}
#handHistoryV2Modal .hhv2-count {display:none!important;}
#handHistoryV2Modal .hhv2-archive-columns {display:grid;grid-template-columns:var(--archive-columns);align-items:center;gap:4px;padding:0 10px;border-bottom:1px solid #203f52;color:var(--archive-muted);font-size:clamp(9px,1.25vw,13px);letter-spacing:.08em;}
#handHistoryV2Modal .hhv2-archive-columns span:last-child {text-align:right;}
#handHistoryV2Modal .hhv2-list {padding:0 0 4px!important;min-height:0;scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:#31596e #030b14;}
#handHistoryV2Modal .hhv2-archive-columns {overflow:hidden;scrollbar-width:thin;scrollbar-gutter:stable;}
#handHistoryV2Modal .hhv2-hand-item {margin:0!important;border:0;background:none;}
#handHistoryV2Modal .hhv2-hand-item {content-visibility:auto;contain-intrinsic-size:auto clamp(34px,7.6vh,48px);}
#handHistoryV2Modal .hhv2-list,
#handHistoryV2Modal .hhv2-action-scroll {contain:layout style;}
#handHistoryV2Modal .hhv2-action-line {content-visibility:auto;contain-intrinsic-size:auto 28px;}
#handHistoryV2Modal .hhv2-hand-row {display:block!important;position:relative;width:100%;height:clamp(34px,7.6vh,48px);min-height:0!important;padding:0 10px!important;margin:0!important;border:0;border-bottom:1px solid #203e50;background:transparent;text-align:left;clip-path:none!important;}
#handHistoryV2Modal .hhv2-hand-row:hover {background:#0a2332;}
#handHistoryV2Modal .hhv2-hand-row.selected {background:linear-gradient(90deg,#008fd12b,#008fd108)!important;box-shadow:inset 3px 0 var(--archive-cyan),inset 0 1px #00cfff88,inset 0 -1px #00cfff88!important;}
#handHistoryV2Modal .hhv2-hand-row.selected::before {content:'';position:absolute;left:0;top:calc(50% - 2px);width:4px;height:4px;background:#54e8ff;box-shadow:0 0 5px #00cfff88;}
#handHistoryV2Modal .hhv2-hand-cards.hhv2-archive-row {display:grid!important;width:100%;height:100%;grid-template-columns:var(--archive-columns)!important;grid-template-rows:1fr!important;gap:4px!important;align-items:center;justify-self:stretch;justify-content:normal;overflow:visible!important;}
#handHistoryV2Modal .hhv2-hand-cards.hhv2-archive-row>:nth-child(1) {grid-area:1 / 1!important;justify-self:stretch!important;}
#handHistoryV2Modal .hhv2-hand-cards.hhv2-archive-row>:nth-child(2) {grid-area:1 / 2!important;}
#handHistoryV2Modal .hhv2-hand-cards.hhv2-archive-row>:nth-child(3) {grid-area:1 / 3!important;}
#handHistoryV2Modal .hhv2-hand-cards.hhv2-archive-row>:nth-child(4) {grid-area:1 / 4!important;justify-self:stretch!important;}
#handHistoryV2Modal .hhv2-archive-row>:is(.hhv2-hand-date,.hhv2-hand-delta) {display:block!important;min-width:0;font-size:clamp(11px,1.65vw,17px)!important;white-space:nowrap;letter-spacing:0;line-height:1.2;align-self:center!important;}
#handHistoryV2Modal .hhv2-archive-row>.hhv2-hand-date {color:#a9c2cf;}
#handHistoryV2Modal .hhv2-archive-row>:is(.hhv2-hand-boardcards,.hhv2-hand-holecards) {display:flex!important;align-items:center;align-self:center!important;gap:clamp(1px,.3vw,4px)!important;border:0;padding:0!important;margin:0!important;background:none;box-shadow:none;border-radius:0;width:100%;min-width:0;max-width:100%;overflow:visible!important;}
#handHistoryV2Modal .hhv2-hand-delta {text-align:right;font-variant-numeric:tabular-nums;}
#handHistoryV2Modal .hhv2-list-back-area {display:flex;gap:6px;padding:5px 8px!important;border-top:1px solid #295a70;background:#061522;min-height:0;}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next) {display:block!important;flex:1;height:29px;min-height:29px!important;padding:0 4px!important;background:#081b29;border:1px solid #2e576d;color:#a9c2cf;font-size:clamp(9px,1.1vw,12px);font-weight:700;letter-spacing:.05em;clip-path:var(--archive-cut);}
#handHistoryV2Modal .hhv2-workspace-next {color:var(--archive-cyan);order:-1;}
#handHistoryV2Modal :is(.hhv2-filter,.hr-button,.hhv2-workspace-next,.hhv2-list-back):hover {color:#e0f7ff;border-color:#54e8ff;}
#handHistoryV2Modal button:focus-visible {outline:2px solid #54e8ff;outline-offset:-3px;}
#handHistoryV2Modal .hhv2-detail-panel {display:grid;grid-template-rows:minmax(0,1fr);border:1px solid var(--archive-line);background:#030b14!important;}
#handHistoryV2Modal .hhv2-detail {height:100%;padding:0!important;}
#handHistoryV2Modal .hhv2-detail-grid {height:100%;grid-template-columns:calc(var(--hh-center) - .5rem) minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr) 48px!important;gap:4px!important;padding:6px!important;}
#handHistoryV2Modal .hhv2-detail-top {padding:2px 3px!important;border:0;border-bottom:1px solid #183549;background:transparent;gap:4px!important;}
#handHistoryV2Modal .hhv2-detail-top>div {border:0;padding:0!important;}
#handHistoryV2Modal .hhv2-detail-date {font-size:clamp(10px,1.55vw,17px)!important;color:#a9c2cf;white-space:nowrap;}
#handHistoryV2Modal :is(.hhv2-detail-sub,.hhv2-detail-blinds) {font-size:clamp(9px,1.15vw,13px)!important;color:#82b6cd;}
#handHistoryV2Modal .hhv2-result-box {min-width:0;max-width:none;padding:0 4px!important;border:0;background:none;}
#handHistoryV2Modal .hhv2-result-box strong {font-size:clamp(13px,1.8vw,22px)!important;}
#handHistoryV2Modal .hhv2-result-box .hhv2-result-ev {font-size:clamp(8px,.9vw,11px)!important;}
#handHistoryV2Modal .hhv2-date-line {flex-wrap:wrap;gap:3px;}
#handHistoryV2Modal .hhv2-review-star {border-color:#2c5267;background:#081b29;color:#8fb4c7;font-size:9px;clip-path:var(--archive-cut);}
#handHistoryV2Modal .hhv2-left-stack {display:flex;flex-direction:column;gap:7px;min-height:0;}
#handHistoryV2Modal .hhv2-card-section {display:block;padding:0;flex:0 0 auto;}
#handHistoryV2Modal .hhv2-card-section>div {padding:0!important;}
#handHistoryV2Modal .hhv2-board-label {font-size:clamp(8px,1vw,11px);letter-spacing:.15em;color:var(--archive-cyan);margin:4px 0;}
#handHistoryV2Modal .hhv2-board {display:flex;justify-content:flex-start;gap:5px!important;min-height:0!important;margin:0!important;}
#handHistoryV2Modal .hhv2-board .card-ui {width:clamp(25px,4vw,55px)!important;height:clamp(35px,5.6vw,77px)!important;}
#handHistoryV2Modal .hhv2-player-wrap {border:1px solid #213e52;background:#06111c!important;padding:0;flex:1;min-height:0;}
#handHistoryV2Modal .hhv2-player-table {width:100%;font-size:clamp(9px,1.12vw,13px);}
#handHistoryV2Modal .hhv2-player-table :is(th,td) {padding:4px 4px!important;line-height:1.2!important;background:none;border-bottom:1px solid #213e52;border-right:1px solid #213e5244;font-size:clamp(10px,1.45vw,16px)!important;}
#handHistoryV2Modal .hhv2-player-table th {font-size:clamp(8px,1.1vw,12px)!important;font-weight:600;color:var(--archive-muted);letter-spacing:.05em;}
#handHistoryV2Modal .hhv2-player-table :is(th,td):nth-child(1) {width:10%!important;}
#handHistoryV2Modal .hhv2-player-table :is(th,td):nth-child(2) {width:20%!important;}
#handHistoryV2Modal .hhv2-player-table :is(th,td):nth-child(3) {width:20%!important;}
#handHistoryV2Modal .hhv2-player-table :is(th,td):nth-child(4) {width:30%!important;}
#handHistoryV2Modal .hhv2-player-table :is(th,td):nth-child(5) {width:20%!important;}
#handHistoryV2Modal .hhv2-player-hand {display:flex;gap:5px;}
#handHistoryV2Modal .hhv2-pos-badge {padding:0;background:none;border:0;border-radius:0;font-size:inherit;}
#handHistoryV2Modal .hhv2-player-table .hero {background:#008fd109;}
#handHistoryV2Modal .hhv2-replay-dock {grid-column:1;grid-row:3;min-width:0;display:grid;align-items:center;border-top:1px solid #29566b;background:linear-gradient(90deg,#071827,#030b14);}
#handHistoryV2Modal .hr-replay-entry {display:flex;align-items:center;justify-content:center;gap:8px;margin:0;min-width:0;}
#handHistoryV2Modal .hr-replay-entry>.hr-button {flex:0 1 180px;min-width:0;min-height:34px;display:grid;grid-template-columns:auto auto;justify-content:center;column-gap:7px;padding:4px 14px;border:1px solid #397f9e;background:linear-gradient(#0b3045,#071420);color:var(--archive-cyan);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);font:700 clamp(13px,1.6vw,20px)/1 'Barlow Condensed',sans-serif;letter-spacing:.12em;}
#handHistoryV2Modal .hr-replay-entry>.hr-button small {grid-column:1/-1;color:#7894a3;font:500 7px/1.4 sans-serif;letter-spacing:.12em;}
#handHistoryV2Modal .hr-replay-entry>small {font-size:8px;color:var(--archive-muted);max-width:100px;}
#handHistoryV2Modal .hhv2-right-column {grid-row:1 / 4;gap:6px;}
#handHistoryV2Modal .hhv2-right-column>.hhv2-action-flow {grid-template-rows:30px minmax(0,1fr)!important;border:1px solid #24495e;background:#06111c!important;}
#handHistoryV2Modal .hhv2-action-flow>.hhv2-section-title {display:flex!important;align-items:center;padding:0 9px;color:var(--archive-cyan);font-size:12px;letter-spacing:.1em;border-bottom:1px solid #24495e;}
#handHistoryV2Modal .hhv2-action-scroll {padding:10px 8px!important;scrollbar-width:thin;scrollbar-color:#31596e #030b14;}
#handHistoryV2Modal .hhv2-street {margin:0 0 14px;}
#handHistoryV2Modal .hhv2-street-title {font-size:clamp(9px,1.15vw,13px);letter-spacing:.06em;}
#handHistoryV2Modal .hhv2-street-title::before {box-shadow:none;}
#handHistoryV2Modal .hhv2-action-line {grid-template-columns:2.8em minmax(0,1fr)!important;gap:3px 6px;font-size:clamp(9px,1.1vw,12px);padding:5px 0;}
#handHistoryV2Modal .hhv2-action-text {grid-column:2;color:#d8edf7;line-height:1.35;}
#handHistoryV2Modal .hhv2-workspace-return {width:5cqw;background:#061522;border:1px solid #31596e;color:var(--archive-cyan);font-size:26px;border-radius:0;}
#handHistoryV2Modal .hhv2-workspace-return span {font-size:8px;letter-spacing:.1em;}
#handHistoryV2Modal .hhv2-archive-action-rail {position:absolute;z-index:5;right:0;top:0;bottom:0;width:5cqw;border:1px solid #31596e;border-left-color:#008fd1;background:linear-gradient(90deg,#071827,#0a2a40);color:var(--archive-cyan);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:0;font-size:26px;cursor:pointer;}
#handHistoryV2Modal .hhv2-archive-action-rail span {font-size:clamp(7px,1vw,10px);line-height:1.5;letter-spacing:.06em;}
#handHistoryV2Modal[data-workspace=action] .hhv2-archive-action-rail {display:none;}
/* Reuse the face renderer's rank/Q and suit markup without card surfaces. */
html:root body #handHistoryV2Modal .card-ui.hhv2-inline-card {container-type:normal!important;position:static!important;display:inline-flex!important;align-items:center;flex:none;width:auto!important;height:auto!important;min-width:0;margin:0;padding:0;gap:0;border:0!important;clip-path:none;background:none!important;box-shadow:none!important;border-radius:0;}
html:root body #handHistoryV2Modal .hhv2-inline-card::before,html:root body #handHistoryV2Modal .hhv2-inline-card::after {content:none!important;}
html:root body #handHistoryV2Modal .hhv2-inline-card>.card-rank {position:relative!important;inset:auto!important;transform:none!important;font:600 1em/1 'Barlow Condensed','Arial Narrow',sans-serif!important;letter-spacing:0;text-shadow:none!important;color:var(--mini-tone)!important;background:none!important;-webkit-text-fill-color:currentColor;}
html:root body #handHistoryV2Modal .hhv2-inline-card>.card-suit {position:static!important;inset:auto!important;transform:none!important;font:400 .85em/1 'Ponder Table Suit','Noto Sans JP',sans-serif!important;color:var(--mini-tone)!important;text-shadow:none!important;filter:none!important;}
html:root body #handHistoryV2Modal .hhv2-inline-card>.card-rank[data-rank=Q]::after {content:'';position:absolute;left:.219em;bottom:-.004em;width:.23em;height:.092em;background:currentColor;}
#handHistoryV2Modal .hhv2-archive-row .hhv2-inline-card {font-size:clamp(13px,1.95vw,22px);}
#handHistoryV2Modal .hhv2-player-hand .hhv2-inline-card {font-size:clamp(13px,1.8vw,21px);}
/* Match archive keeps its original actions, pagination and ownership boundary. */
#handHistoryV2Modal .hr-match-list {display:grid;grid-auto-rows:min-content;align-content:start;min-height:0;overflow:auto;padding:0;gap:9px;scrollbar-width:thin;scrollbar-color:#31596e #030b14;}
#handHistoryV2Modal .hr-match-list>.hr-message {margin:0;padding:6px 8px;font-size:clamp(9px,1.15vw,13px);color:#7894a3;}
#handHistoryV2Modal .hr-match-kicker {font:500 10px 'Barlow Condensed',sans-serif;letter-spacing:.1em;color:#7894a3;}
#handHistoryV2Modal .hr-match {border:1px solid #24495e;border-left:2px solid #008fd1;background:linear-gradient(110deg,#091f30,#030b14);padding:13px 16px;clip-path:var(--archive-cut);}
#handHistoryV2Modal .hr-match strong {color:var(--archive-cyan);letter-spacing:.1em;font:700 18px 'Barlow Condensed',sans-serif;}
#handHistoryV2Modal .hr-match p {color:#a9c2cf;font-size:12px;}
#handHistoryV2Modal .hr-match p:nth-of-type(3) {font-size:9px;color:#7894a3;max-width:350px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#handHistoryV2Modal .hr-match-actions .hr-button {border:0;border-bottom:1px solid #31596e;background:transparent;color:#b8dae8;font-size:12px;letter-spacing:.05em;}
#handHistoryV2Modal .hr-match-actions .hr-button::after {content:' ›';color:var(--archive-cyan);}
/* Mechanical frame: a quiet structural line, an inset seam and short corner joints. */
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel) {
  position:relative;isolation:isolate;border-color:#326a85;
  background:radial-gradient(circle,#7598ac0c .6px,transparent .85px) 0 0/8px 8px,#030b14!important;
}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel)::before {
  content:'';display:block!important;position:absolute;inset:3px;z-index:3;pointer-events:none;
  width:auto;height:auto;background:none;transform:none;box-shadow:none;
  border:1px solid #31596e30;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel)::after {
  content:'';display:block!important;position:absolute;inset:0;z-index:3;pointer-events:none;
  width:auto;height:auto;transform:none;box-shadow:none;
  background:linear-gradient(#54e8ff,#54e8ff) 0 0/26px 1px no-repeat,
    linear-gradient(#54e8ff,#54e8ff) 0 0/1px 14px no-repeat,
    linear-gradient(#16dcff,#16dcff) 100% 100%/26px 1px no-repeat,
    linear-gradient(#16dcff,#16dcff) 100% 100%/1px 14px no-repeat;
}
#handHistoryV2Modal .hhv2-archive-icon {width:1.25em;height:1.25em;display:inline-block;flex:none;fill:none;vertical-align:middle;}
#handHistoryV2Modal .hr-tabs [data-mode] {display:flex;align-items:center;justify-content:center;gap:.55em;}
#handHistoryV2Modal .hr-tabs [data-mode]::before {content:none;}
#handHistoryV2Modal .hr-tabs [data-mode] .hhv2-archive-icon {width:1.6em;height:1.6em;}
#handHistoryV2Modal .hr-tabs [data-mode].active {border-color:#16dcff;box-shadow:inset 0 -2px 0 #00cfff66,0 0 9px #00cfff18;}
/* Reference terminal controls: broad slanted tabs, complete contour and quiet inset seam. */
#handHistoryV2Modal .hr-tabs {height:100%;align-items:stretch;gap:7px;}
#handHistoryV2Modal .hhv2-title-wrap {height:100%;display:flex;align-items:stretch;}
#handHistoryV2Modal .hhv2-header-tools {height:100%;align-items:stretch;}
#handHistoryV2Modal :is(.hr-tabs [data-mode],.hhv2-filter) {
  position:relative;isolation:isolate;border:0!important;border-radius:0!important;
  height:100%;min-height:0;width:auto!important;box-shadow:none;
  color:#91afbf;background:linear-gradient(180deg,#0d2235,#030b14);
  clip-path:polygon(7px 0,calc(100% - 15px) 0,100% 100%,0 100%,0 7px);
}
#handHistoryV2Modal .hr-tabs [data-mode] {padding-right:18px!important;}
#handHistoryV2Modal :is(.hr-tabs [data-mode],.hhv2-filter)::after {
  content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 54' preserveAspectRatio='none'%3E%3Cpath d='M8 1H184L199 53H1V8Z' fill='none' stroke='%23426a84' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M10 4H181L193 49H5V10' fill='none' stroke='%23203950' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter {
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
  font-size:clamp(10px,1.4vw,17px)!important;font-weight:600;letter-spacing:.06em;
}
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter::after {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 54' preserveAspectRatio='none'%3E%3Cpath d='M8 1H199V46L192 53H1V8Z' fill='none' stroke='%23426a84' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M10 4H196V44L190 50H4V10Z' fill='none' stroke='%23203950' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal :is(.hr-tabs [data-mode].active,.hhv2-filter.active) {
  color:#e6f7ff;background:linear-gradient(180deg,#0b3d58,#071b2b 70%,#0c4861);
  box-shadow:inset 0 -2px #16dcff66;
}
#handHistoryV2Modal :is(.hr-tabs [data-mode].active,.hhv2-filter.active)::after {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 54' preserveAspectRatio='none'%3E%3Cpath d='M8 1H184L199 53H1V8Z' fill='none' stroke='%2354e8ff' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M10 4H181L193 49H5V10' fill='none' stroke='%230076a0' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter.active::after {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 54' preserveAspectRatio='none'%3E%3Cpath d='M8 1H199V46L192 53H1V8Z' fill='none' stroke='%2354e8ff' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M10 4H196V44L190 50H4V10Z' fill='none' stroke='%230076a0' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hr-tabs [data-mode].active .hhv2-archive-icon {color:#54e8ff;}
#handHistoryV2Modal .hhv2-filter:last-child {font-size:clamp(16px,2.3vw,26px)!important;}
#handHistoryV2Modal .hhv2-workspace-next {display:flex!important;align-items:center;justify-content:center;gap:5px;}
#handHistoryV2Modal .hhv2-workspace-next span:last-child {margin-left:auto;}
#handHistoryV2Modal .hhv2-archive-action-rail {clip-path:polygon(100% 0,100% 100%,0 calc(100% - 13px),0 13px);box-shadow:inset 3px 0 0 #008fd15c;}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {font-size:17px;margin-top:6px;}
#handHistoryV2Modal .hhv2-replay-dock {position:relative;}
#handHistoryV2Modal .hhv2-replay-dock::before,#handHistoryV2Modal .hhv2-replay-dock::after {
  content:'';position:absolute;top:30%;bottom:30%;width:20px;pointer-events:none;opacity:.45;
  background:repeating-linear-gradient(115deg,transparent 0 4px,#008fd1 4px 6px,transparent 6px 10px);
}
#handHistoryV2Modal .hhv2-replay-dock::before {left:10px;}
#handHistoryV2Modal .hhv2-replay-dock::after {right:10px;}
#handHistoryV2Modal .hr-replay-entry>.hr-button {position:relative;align-items:center;grid-template-columns:28px auto;border:0;min-height:38px;}
#handHistoryV2Modal .hr-replay-entry>.hr-button::before {
  content:'';position:absolute;inset:0;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 48' preserveAspectRatio='none'%3E%3Cpath d='M10 1H170L179 10V38L170 47H10L1 38V10Z' fill='none' stroke='%2354e8ff' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hr-replay-entry>.hr-button>.hhv2-archive-icon {width:25px;height:25px;}
#handHistoryV2Modal .hr-replay-entry>.hr-button>span {display:block;}
#handHistoryV2Modal .hr-replay-entry>.hr-button small {display:block;font-size:8px;letter-spacing:.06em;}
@media(min-width:1000px) and (min-height:600px) {
  #handHistoryV2Modal .hhv2-board .card-ui {width:75px!important;height:105px!important;}
  #handHistoryV2Modal .hhv2-card-section {padding:10px!important;background:#06152388;border:1px solid #24495e;clip-path:var(--archive-cut);}
  #handHistoryV2Modal .hhv2-left-stack {gap:12px;}
  #handHistoryV2Modal .hhv2-board-label {margin-bottom:8px;font-size:13px;}
  #handHistoryV2Modal .hhv2-player-table :is(th,td) {padding:9px 6px!important;}
  #handHistoryV2Modal .hhv2-replay-dock {grid-row:3;}
}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal {--archive-columns:minmax(0,1.18fr) minmax(0,2.34fr) minmax(0,1.08fr) minmax(0,.8fr);}
  #handHistoryV2Modal .hhv2-shell {width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;padding:6px!important;gap:6px!important;grid-template-rows:32px minmax(0,1fr);}
  #handHistoryV2Modal .hhv2-list-panel {grid-template-rows:23px minmax(0,1fr) 38px!important;}
  #handHistoryV2Modal .hhv2-detail-panel {grid-template-rows:minmax(0,1fr);}
  #handHistoryV2Modal .hhv2-archive-columns,#handHistoryV2Modal .hhv2-hand-row {padding-inline:6px!important;}
  #handHistoryV2Modal .hhv2-hand-row {height:29px;}
  #handHistoryV2Modal .hhv2-archive-columns {gap:2px;font-size:7px;}
  #handHistoryV2Modal .hhv2-hand-cards.hhv2-archive-row {gap:2px!important;}
  #handHistoryV2Modal .hhv2-archive-row>:is(.hhv2-hand-date,.hhv2-hand-delta) {font-size:8px!important;}
  #handHistoryV2Modal .hhv2-archive-row .hhv2-inline-card {font-size:11px;}
  #handHistoryV2Modal .hhv2-detail-grid {padding:4px!important;grid-template-rows:auto minmax(0,1fr) 42px!important;}
  #handHistoryV2Modal .hhv2-board .card-ui {width:26px!important;height:36px!important;}
  #handHistoryV2Modal .hhv2-board {gap:4px!important;}
  #handHistoryV2Modal .hhv2-player-table :is(th,td) {padding:5px 2px!important;}
  #handHistoryV2Modal .hhv2-player-table {font-size:8px;}
  #handHistoryV2Modal .hhv2-player-hand {gap:3px;}
  #handHistoryV2Modal .hhv2-player-hand .hhv2-inline-card {font-size:12px;}
  #handHistoryV2Modal .hr-match {padding:8px;}
  #handHistoryV2Modal .hr-match-actions {flex-direction:column;gap:3px;}
  #handHistoryV2Modal .hr-match p {font-size:10px;}
}
/* Pass 02: preserve dark surfaces, concentrate light at the structural edges. */
#handHistoryV2Modal {
  --archive-time-width:clamp(52px,7.8vw,78px);
  --archive-board-width:clamp(96px,16.1vw,174px);
  --archive-my-width:clamp(42px,6.8vw,76px);
  --archive-result-width:clamp(38px,3.4vw,44px);
  --archive-result-gap:6px;
  --archive-list-width:calc(var(--archive-time-width) + var(--archive-board-width) + var(--archive-my-width) + var(--archive-result-width) + var(--archive-result-gap) + 44px);
  --archive-columns:var(--archive-time-width) var(--archive-board-width) var(--archive-my-width) calc(var(--archive-result-width) + var(--archive-result-gap));
  background:rgba(2,7,13,.64);backdrop-filter:none;-webkit-backdrop-filter:none;
}
#handHistoryV2Modal .hhv2-shell {
  background:radial-gradient(circle,#749daf0c .6px,transparent .8px) 0 0/9px 9px,rgba(6,17,28,.18);
  border-color:#36728e;box-shadow:inset 0 1px #54e8ff55,0 0 9px #00cfff16;
}
#handHistoryV2Modal .hhv2-shell::after {
  opacity:.95;
  background:linear-gradient(#54e8ff,#54e8ff) 10px 0/15% 1px no-repeat,
    linear-gradient(#54e8ff,#54e8ff) 0 10px/1px 16% no-repeat,
    linear-gradient(#16dcff,#16dcff) right 10px bottom/15% 1px no-repeat,
    linear-gradient(#16dcff,#16dcff) right bottom 10px/1px 16% no-repeat,
    radial-gradient(ellipse at 0 0,#16dcff66,transparent 68%) 0 0/28px 28px no-repeat,
    radial-gradient(ellipse at 100% 100%,#16dcff55,transparent 68%) 100% 100%/28px 28px no-repeat;
}
#handHistoryV2Modal :is(.hr-tabs [data-mode].active,.hhv2-filter.active) {box-shadow:inset 0 -1px #16dcff88,0 0 8px #00cfff33;}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel) {
  background:radial-gradient(circle,#7598ac0c .6px,transparent .85px) 0 0/8px 8px,rgba(2,9,16,.82)!important;
  border-color:#345d73;box-shadow:inset 0 1px #54e8ff22;
}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel)::after {
  /* Short illuminated joints, rather than a continuously glowing border. */
  opacity:1;box-shadow:inset 1px 0 #54e8ff16;
}
#handHistoryV2Modal .hhv2-hand-row.selected {
  background:linear-gradient(90deg,#009ed12e,#008fd109 70%,#009ed11c)!important;
  box-shadow:inset 5px 0 #54e8ff,inset -5px 0 #54e8ff,inset 0 1px #16dcff88,inset 0 -1px #16dcff88!important;
}
#handHistoryV2Modal .hhv2-hand-row.selected .hhv2-hand-delta {text-shadow:0 0 5px #00cfff66;}
#handHistoryV2Modal .hhv2-archive-row>.hhv2-hand-holecards {justify-content:flex-start!important;}
#handHistoryV2Modal .hhv2-archive-columns span:nth-child(3),
#handHistoryV2Modal .hhv2-archive-columns span:last-child,
#handHistoryV2Modal .hhv2-archive-row>.hhv2-hand-delta {text-align:left!important;padding-right:0;}
#handHistoryV2Modal .hhv2-archive-columns span:last-child,
#handHistoryV2Modal .hhv2-archive-row>.hhv2-hand-delta {box-sizing:border-box;padding-left:var(--archive-result-gap);}
#handHistoryV2Modal .hhv2-archive-row .hhv2-date-markers {position:absolute;top:2px;left:8px;font-size:7px;line-height:1;}
html:root body #handHistoryV2Modal .card-ui.hhv2-inline-card {align-items:baseline!important;}
#handHistoryV2Modal .hhv2-detail-grid {gap:3px!important;padding:4px!important;}
#handHistoryV2Modal .hhv2-workspace-viewport>.hhv2-body {--hh-list:var(--archive-list-width);}
#handHistoryV2Modal .hhv2-workspace-viewport .hhv2-detail-grid {
  grid-template-columns:calc(100cqw - var(--hh-list) - 10px) minmax(0,1fr)!important;
}
#handHistoryV2Modal .hhv2-archive-row>:is(.hhv2-hand-boardcards,.hhv2-hand-holecards) {gap:2px!important;}
#handHistoryV2Modal .hhv2-left-stack {gap:4px;}
#handHistoryV2Modal .hhv2-card-section {padding:4px!important;background:rgba(6,21,35,.18);}
#handHistoryV2Modal .hhv2-player-wrap {flex:0 1 auto;background:transparent!important;}
#handHistoryV2Modal .hhv2-player-table :is(th,td) {padding-block:2px!important;vertical-align:middle;}
#handHistoryV2Modal .hhv2-player-result small {color:#7894a3;}
#handHistoryV2Modal .hhv2-replay-dock {padding-right:clamp(84px,13cqw,116px);}
#handHistoryV2Modal .hhv2-archive-action-rail {
  top:auto;bottom:8px;right:2px;width:clamp(84px,13cqw,116px);height:32px;
  display:flex;flex-direction:row;gap:4px;padding:0 6px;
  clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);
  background:linear-gradient(180deg,#0a354b,#04101c);border:0;
  box-shadow:inset 0 1px #54e8ff,inset 0 -1px #008fd1;
}
#handHistoryV2Modal .hhv2-archive-action-rail::after {
  content:'';position:absolute;inset:0;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 32' preserveAspectRatio='none'%3E%3Cpath d='M10 1H99L90 31H1Z' fill='none' stroke='%2316dcff' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hhv2-archive-action-rail span {font-size:clamp(7px,.95cqw,10px);line-height:1;white-space:nowrap;}
#handHistoryV2Modal .hhv2-archive-action-rail span:first-child {font-size:18px;}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {width:12px;height:12px;margin:0;font-size:12px;}
#handHistoryV2Modal[data-workspace=action] .hhv2-archive-action-rail {display:none;}
#handHistoryV2Modal .hhv2-action-scroll:focus-visible {outline:1px solid #16dcff;outline-offset:-2px;}
@media(min-width:1108px) {
  #handHistoryV2Modal {
    --archive-time-width:78px;--archive-board-width:134px;
    --archive-my-width:56px;--archive-result-width:44px;
  }
}
@container hh-workspace (min-width:1100px) {
  #handHistoryV2Modal .hhv2-workspace-viewport>.hhv2-body {
    --hh-list:var(--archive-list-width);--hh-center:55%;width:100cqw;transform:none!important;
  }
  #handHistoryV2Modal .hhv2-workspace-viewport .hhv2-detail-grid {grid-template-columns:calc(var(--hh-center) - .5rem) minmax(0,1fr)!important;}
  #handHistoryV2Modal :is(.hhv2-archive-action-rail,.hhv2-workspace-return) {display:none!important;}
  #handHistoryV2Modal .hhv2-workspace-next {display:flex!important;}
  #handHistoryV2Modal .hhv2-replay-dock {padding-right:0;}
  #handHistoryV2Modal .hhv2-board .card-ui {width:clamp(48px,4.25vw,64px)!important;height:clamp(67.2px,5.95vw,89.6px)!important;}
  #handHistoryV2Modal .hhv2-archive-row .hhv2-inline-card {font-size:clamp(14px,1.25vw,18px);}
  #handHistoryV2Modal .hhv2-archive-row>:is(.hhv2-hand-date,.hhv2-hand-delta) {font-size:clamp(11px,1vw,14px)!important;}
}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal {
    --archive-time-width:46px;--archive-board-width:94px;
    --archive-my-width:42px;--archive-result-width:32px;
    --archive-result-gap:4px;
    --archive-list-width:calc(var(--archive-time-width) + var(--archive-board-width) + var(--archive-my-width) + var(--archive-result-width) + var(--archive-result-gap) + 30px);
  }
  #handHistoryV2Modal .hhv2-card-section {padding:2px!important;}
  #handHistoryV2Modal .hhv2-player-table :is(th,td) {padding-block:1px!important;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button {grid-template-columns:18px auto;padding-inline:8px;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button>.hhv2-archive-icon {width:18px;height:18px;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button>span {font-size:12px;}
  #handHistoryV2Modal .hhv2-archive-action-rail {height:28px;bottom:8px;}
}
/* Keep the tab/filter header at 70% of the preceding pass's height. */
#handHistoryV2Modal .hhv2-shell {grid-template-rows:clamp(28px,4.9vh,37.8px) minmax(0,1fr);}
#handHistoryV2Modal :is(.hr-tabs [data-mode],.hhv2-filter) {padding-block:2px!important;}
#handHistoryV2Modal .hr-tabs [data-mode] .hhv2-archive-icon {height:min(1.6em,calc(100% - 4px));}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal .hhv2-shell {grid-template-rows:22.4px minmax(0,1fr);}
}
/* Match HOME's landscape canvas inside wide, tall and phone viewports. */
#handHistoryV2Modal {
  --archive-frame-width:min(calc(100vw - 8px),calc((100dvh - 8px) * 16 / 9));
  padding:4px!important;
}
#handHistoryV2Modal .hhv2-shell {
  width:var(--archive-frame-width)!important;height:calc(var(--archive-frame-width) * 9 / 16)!important;
  aspect-ratio:16 / 9;
  max-width:none!important;max-height:none!important;padding:0!important;
  border:0!important;clip-path:none;box-shadow:none!important;background:none;
}
#handHistoryV2Modal .hhv2-header {grid-template-rows:minmax(0,1fr);height:100%;overflow:hidden;}
#handHistoryV2Modal :is(.hhv2-title-wrap,.hr-tabs,.hhv2-header-tools) {min-height:0;grid-template-rows:minmax(0,1fr);}
/* Side-mounted archive tab: tapered face, luminous bevel and inset joint. */
#handHistoryV2Modal .hhv2-archive-action-rail {
  top:72%;bottom:auto;right:0;width:76px;height:54px;transform:translateY(-50%);
  display:grid;grid-template-columns:20px 1fr;grid-template-rows:1fr 12px;
  align-content:center;column-gap:2px;row-gap:0;padding:7px 5px 5px 10px;
  clip-path:polygon(13px 0,100% 0,100% 100%,13px 100%,0 50%);
  background:linear-gradient(100deg,#07547b,#061a2e 30%,#040c17 76%,#10364d);
  box-shadow:inset -2px 0 #16dcff,inset 0 1px #54e8ff88,inset 0 -1px #008fd1;
}
#handHistoryV2Modal .hhv2-archive-action-rail::after {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 54' preserveAspectRatio='none'%3E%3Cpath d='M14 1H75V53H14L1 27Z' fill='none' stroke='%2354e8ff' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M17 5H71V49H17L7 27Z' fill='none' stroke='%23006ea8' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {
  grid-row:1 / 3;font-size:32px;line-height:1;color:#54e8ff;text-shadow:0 0 6px #00cfff88;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-label {
  font:600 10px/1.05 'Barlow Condensed',sans-serif;letter-spacing:.05em;text-align:left;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {grid-column:2;width:19px;height:12px;color:#00cfff;}
#handHistoryV2Modal .hhv2-replay-dock {padding-right:0;}

/* Pass 03: a joined archive enclosure with quiet surfaces and localized light. */
#handHistoryV2Modal {
  --archive-heading-height:clamp(26px,5.8vh,40px);
  --archive-replay-height:clamp(46px,8.5vh,68px);
  background:rgba(2,7,13,.87);
}
#handHistoryV2Modal .hhv2-shell {
  position:relative;isolation:isolate;
  grid-template-rows:clamp(32px,7.7vh,54px) minmax(0,1fr);gap:7px!important;
  background:radial-gradient(circle,#7894a30b .65px,transparent .9px) 0 0/8px 8px,rgba(2,9,16,.26);
}
#handHistoryV2Modal .hhv2-shell::before {
  content:'';position:absolute;inset:0;z-index:8;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 600' preserveAspectRatio='none'%3E%3Cpath d='M10 1H999V588L988 599H1V10Z' fill='none' stroke='%232e596e' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M12 4H996M996 580V585L985 596H940M4 50V13L13 4H48' fill='none' stroke='%2316dcff' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hhv2-shell::after {
  content:'';position:absolute;inset:0;z-index:7;pointer-events:none;opacity:.6;
  background:linear-gradient(90deg,#00cfff,transparent) 12px 0/10% 1px no-repeat,
    linear-gradient(90deg,transparent,#00cfff) right 12px bottom/10% 1px no-repeat;
}
#handHistoryV2Modal .hhv2-header {gap:8px!important;grid-template-columns:43% minmax(0,1fr)!important;}
#handHistoryV2Modal :is(.hr-tabs [data-mode],.hhv2-filter) {
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:clamp(13px,2.05vw,25px)!important;letter-spacing:.075em;
  background:linear-gradient(180deg,#11273a,#050e19 55%,#091724);
}
#handHistoryV2Modal .hr-tabs [data-mode] .hhv2-archive-icon {width:1.7em;height:1.7em;}
#handHistoryV2Modal :is(.hr-tabs [data-mode].active,.hhv2-filter.active) {
  background:linear-gradient(180deg,#124364,#071a2b 60%,#0a3550);
  color:#e3f9ff;text-shadow:0 0 6px #00cfff45;
  box-shadow:inset 0 -2px #54e8ff,0 0 12px #00cfff25;
}
#handHistoryV2Modal .hhv2-filter {font-size:clamp(11px,1.7vw,20px)!important;}
#handHistoryV2Modal .hhv2-filter:last-child {font-size:clamp(17px,2.7vw,32px)!important;}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel) {
  background:radial-gradient(circle,#698ea810 .7px,transparent .9px) 0 0/8px 8px,
    linear-gradient(145deg,rgba(7,24,39,.94),rgba(2,8,15,.92) 60%)!important;
  border-color:#28617e;box-shadow:inset 0 1px #54e8ff33;
}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel)::before {border-color:#36688546;inset:3px;}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel)::before {
  border:0;inset:0;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' preserveAspectRatio='none'%3E%3Cpath d='M8 1H599V591L591 599H1V8Z' fill='none' stroke='%232c6682' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M10 4H596V589L589 596H4V10Z' fill='none' stroke='%232d53663d' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M1 24V8L8 1H45M599 566V591L591 599H555' fill='none' stroke='%2354e8ff' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel)::after {
  background:linear-gradient(#54e8ff,#54e8ff) 0 0/34px 1px no-repeat,
    linear-gradient(#16dcff,#16dcff) 0 0/1px 24px no-repeat,
    linear-gradient(#54e8ff,#54e8ff) 100% 100%/34px 1px no-repeat,
    linear-gradient(#16dcff,#16dcff) 100% 100%/1px 24px no-repeat;
}
#handHistoryV2Modal .hhv2-list-panel {grid-template-rows:var(--archive-heading-height) 25px minmax(0,1fr) 40px!important;}
#handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head) {
  display:flex;align-items:center;gap:8px;min-width:0;padding:0 10px!important;
  position:relative;border:0;border-bottom:1px solid #24718e;
  background:linear-gradient(105deg,#0b2b41,#071725 65%,#07131f);
}
#handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head)::after {
  content:'';position:absolute;inset:auto 0 0 0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,#54e8ff55,#00cfff1a 55%,transparent);
}
#handHistoryV2Modal .hhv2-archive-detail-head::before {
  content:'';position:absolute;inset:0 auto 0 0;width:70%;max-width:290px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 290 40' preserveAspectRatio='none'%3E%3Cpath d='M1 1H269L289 20L269 39H1' fill='%230a283d' stroke='%23307491' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M4 4H265L281 20L265 36H4' fill='none' stroke='%23005e8945' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hhv2-archive-detail-head>:is(strong,span) {position:relative;z-index:1;}
#handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head)>strong {
  margin:0!important;overflow:visible;font:600 clamp(15px,2.1vw,25px)/1 'Barlow Condensed','Arial Narrow',sans-serif!important;
  letter-spacing:.045em;color:#e0f4fb;white-space:nowrap;
}
#handHistoryV2Modal .hhv2-archive-jp {color:#7caabe;font-size:clamp(7px,.9vw,11px);letter-spacing:.04em;white-space:nowrap;}
#handHistoryV2Modal .hhv2-archive-total {display:flex;gap:4px;align-items:baseline;margin-left:auto;white-space:nowrap;}
#handHistoryV2Modal .hhv2-archive-total small {font:500 clamp(7px,.85vw,11px)/1 'Barlow Condensed',sans-serif;color:#7393a5;letter-spacing:.04em;}
#handHistoryV2Modal .hhv2-archive-list-head .hhv2-count {
  display:inline!important;padding:0!important;border:0;color:#54e8ff;text-transform:uppercase;
  font:500 clamp(9px,1vw,13px)/1 'Barlow Condensed',sans-serif;letter-spacing:.025em;
}
#handHistoryV2Modal .hhv2-archive-columns {border-bottom-color:#1c5069;background:#030e19;color:#819fad;font-size:clamp(8px,1vw,12px);}
#handHistoryV2Modal .hhv2-hand-row {border-bottom-color:#204359;color:#d8edf7;}
#handHistoryV2Modal .hhv2-archive-row>.hhv2-hand-date {font-size:clamp(10px,1.35vw,14px)!important;}
#handHistoryV2Modal .hhv2-hand-row.selected {
  background:linear-gradient(90deg,#008fd140,#008fd111 75%,#008fd125)!important;
  box-shadow:inset 5px 0 #54e8ff,inset -5px 0 #54e8ff,inset 0 1px #16dcffcc,inset 0 -1px #16dcff99!important;
}
#handHistoryV2Modal .hhv2-hand-row.selected::before {
  left:6px;top:calc(50% - 3px);width:4px;height:6px;
  clip-path:polygon(0 0,100% 50%,0 100%);background:#54e8ff;box-shadow:none;
}
#handHistoryV2Modal .hhv2-hand-row.selected::after {
  content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(90deg,#16dcff66,transparent) 5px 0/26px 100% no-repeat,
    linear-gradient(270deg,#16dcff44,transparent) right 5px top/20px 100% no-repeat;
}
#handHistoryV2Modal .hhv2-hand-row.selected .hhv2-hand-date {color:#9cecff;}
#handHistoryV2Modal .hhv2-hand-row.selected .hhv2-hand-delta {color:#54e8ff;text-shadow:0 0 6px #00cfff55;}
#handHistoryV2Modal .hhv2-hand-row.selected .hhv2-hand-delta.minus {color:#ff405c;text-shadow:0 0 6px #ff405c33;}
#handHistoryV2Modal .hhv2-detail-grid {grid-template-rows:auto minmax(0,1fr) var(--archive-replay-height)!important;gap:5px!important;padding:5px!important;}
#handHistoryV2Modal .hhv2-detail-top {grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:var(--archive-heading-height) auto;gap:0 6px!important;padding:0 0 5px!important;border:1px solid #204b65;background:#05121e;}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-archive-detail-head {grid-column:1/-1;padding:0 8px!important;margin-bottom:0;align-self:stretch;}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-detail-head {padding:3px 6px!important;}
#handHistoryV2Modal .hhv2-detail-date {font-family:'Barlow Condensed',sans-serif;font-weight:500!important;font-size:clamp(12px,1.6vw,20px)!important;letter-spacing:.02em;color:#c7e2ef;}
#handHistoryV2Modal .hhv2-detail-sub {color:#54e8ff;font-weight:500;margin-top:2px;}
/* Keep the metadata row's spacing while aligning both text baselines. */
#handHistoryV2Modal .hhv2-game-line {align-items:baseline;padding-top:.18rem;}
#handHistoryV2Modal .hhv2-game-line>.hhv2-detail-sub {margin-top:0!important;}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-result-cluster {display:flex!important;padding:3px 5px 0 0!important;align-self:stretch;}
#handHistoryV2Modal .hhv2-result-box {height:100%;box-sizing:border-box;border:1px solid #257a99!important;background:linear-gradient(150deg,#093047,#04101b)!important;padding:5px 8px!important;clip-path:var(--archive-cut);display:flex;align-items:center;}
#handHistoryV2Modal .hhv2-result-box strong {font-family:'Barlow Condensed',sans-serif;font-weight:600!important;font-size:clamp(20px,2.5vw,31px)!important;text-shadow:0 0 7px #00cfff44;}
#handHistoryV2Modal .hhv2-result-box.minus strong {text-shadow:none;}
#handHistoryV2Modal .hhv2-left-stack {gap:8px;}
#handHistoryV2Modal .hhv2-card-section {
  position:relative;container-type:inline-size;min-height:0;padding:8px!important;
  border:1px solid #244d68;clip-path:var(--archive-cut);
  background:radial-gradient(circle,#54e8ff12 .65px,transparent .9px) 0 0/8px 8px,
    linear-gradient(130deg,#081d30,#030c17 72%);
  box-shadow:inset 0 1px #54e8ff22;
}

#handHistoryV2Modal .hhv2-card-section::after {
  content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(#008fd1,#008fd1) 0 0/26px 1px no-repeat,
    linear-gradient(#008fd1,#008fd1) 100% 100%/26px 1px no-repeat;
}
#handHistoryV2Modal .hhv2-board-label {margin:0 0 7px;font:500 clamp(9px,1vw,13px)/1 'Barlow Condensed',sans-serif;color:#54e8ff;letter-spacing:.14em;}
#handHistoryV2Modal .hhv2-board {justify-content:center;gap:clamp(5px,1.8cqw,10px)!important;}
#handHistoryV2Modal .hhv2-board .card-ui {width:clamp(30px,16cqw,74px)!important;height:clamp(42px,22.4cqw,103.6px)!important;}
#handHistoryV2Modal .hhv2-player-wrap {background:#05101b!important;border:1px solid #25506a;}
#handHistoryV2Modal .hhv2-player-table th {background:#0a1b2a;font-family:'Barlow Condensed',sans-serif;color:#94b1c0;font-weight:500!important;}
#handHistoryV2Modal .hhv2-player-table :is(th,td) {padding-inline:5px!important;border-right-color:#28445744;}
#handHistoryV2Modal .hhv2-player-table tbody tr.hero {background:linear-gradient(90deg,#00a0da14,transparent);}
#handHistoryV2Modal .hhv2-pos-badge {padding:3px 4px!important;border:1px solid #3b5b6f;background:#0b1e2c;font-family:'Barlow Condensed',sans-serif;font-weight:500;line-height:1;}
#handHistoryV2Modal .hhv2-list-back-area {background:linear-gradient(#092033,#040e18);border-top:1px solid #32718b;gap:7px;padding:5px 8px!important;}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next) {position:relative;letter-spacing:.1em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);background:linear-gradient(150deg,#0d2b40,#06101b);border-color:#35677f;}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next)::before {content:'';position:absolute;left:8px;right:15px;top:3px;height:1px;background:linear-gradient(90deg,#54e8ff44,transparent);pointer-events:none;}
#handHistoryV2Modal .hhv2-replay-dock {
  display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,1.65fr) minmax(0,1fr);gap:7px;padding:5px 9px!important;
  border:1px solid #286680;clip-path:var(--archive-cut);
  background:radial-gradient(circle,#7894a30e .6px,transparent .8px) 0 0/8px 8px,linear-gradient(100deg,#081c2d,#030d18 65%);
  box-shadow:inset 0 1px #54e8ff22;
}
#handHistoryV2Modal .hhv2-replay-dock::before,
#handHistoryV2Modal .hhv2-replay-dock::after {content:none;}
#handHistoryV2Modal :is(.hhv2-replay-system,.hhv2-replay-facts) {font:500 clamp(7px,.85vw,11px)/1.4 'Barlow Condensed',sans-serif;color:#4d93b5;letter-spacing:.11em;white-space:nowrap;}
#handHistoryV2Modal :is(.hhv2-replay-system,.hhv2-replay-facts) small {display:block;font:inherit;font-size:.9em;color:#5c7d91;letter-spacing:.09em;}
#handHistoryV2Modal .hhv2-replay-system {grid-column:1;grid-row:1;}
#handHistoryV2Modal .hhv2-replay-system>span {display:block;font-size:17px;line-height:.7;letter-spacing:-.08em;color:#008fd1;margin-top:3px;}
#handHistoryV2Modal .hhv2-replay-facts {grid-column:3;grid-row:1;text-align:right;}
#handHistoryV2Modal .hr-replay-entry {grid-column:2;grid-row:1;width:100%;min-height:0;position:relative;}
#handHistoryV2Modal .hr-replay-entry>.hr-button {
  width:100%;max-width:240px;flex:1;height:100%;min-height:36px;
  grid-template-columns:clamp(20px,2.7vw,34px) auto;gap:7px;padding:5px 10px!important;
  background:linear-gradient(160deg,#0e425a,#06131e 60%,#0b3044);color:#b7f5ff;
  box-shadow:inset 0 1px #c1f5ff55,0 0 8px #00cfff2b;letter-spacing:.12em;
}
#handHistoryV2Modal .hr-replay-entry>.hr-button>span {font-size:clamp(15px,2.1vw,26px);font-weight:600;}
#handHistoryV2Modal .hr-replay-entry>.hr-button>.hhv2-archive-icon {width:100%;height:30px;color:#16dcff;}
#handHistoryV2Modal .hr-replay-entry>.hr-button small {font-size:clamp(6px,.7vw,9px);color:#83a8b8;letter-spacing:.08em;}
#handHistoryV2Modal .hr-replay-entry>.hr-button:hover:not(:disabled) {background:linear-gradient(160deg,#135976,#0b263a);color:#e1fcff;}
#handHistoryV2Modal .hr-replay-entry>.hr-button::before {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 48' preserveAspectRatio='none'%3E%3Cpath d='M10 1H170L179 10V38L170 47H10L1 38V10Z' fill='none' stroke='%2354e8ff' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M12 4H168L176 12V36L168 44H12L4 36V12Z' fill='none' stroke='%23006ea8' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M10 1H53M170 47H130' fill='none' stroke='%23d8faff' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hr-replay-entry:has(>small) {display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 9px;gap:1px;align-self:stretch;}
#handHistoryV2Modal .hr-replay-entry:has(>small)>.hr-button {min-height:24px;grid-column:1;grid-row:1;max-width:none;}
#handHistoryV2Modal .hr-replay-entry>small {position:static;transform:none;font-size:7px;line-height:9px;text-align:center;max-width:none;width:100%;grid-column:1;grid-row:2;}
#handHistoryV2Modal .hhv2-right-column>.hhv2-action-flow {grid-template-rows:var(--archive-heading-height) minmax(0,1fr)!important;background:linear-gradient(150deg,#071b2b,#030c16)!important;border-color:#28637f;}
#handHistoryV2Modal .hhv2-action-flow>.hhv2-section-title {background:linear-gradient(100deg,#0c2a40,#071421);font:600 clamp(15px,1.85vw,23px)/1 'Barlow Condensed',sans-serif;color:#ddf4fb;letter-spacing:.07em;border-bottom-color:#266783;}
#handHistoryV2Modal .hhv2-action-scroll {padding:12px 11px!important;}
#handHistoryV2Modal .hhv2-street {margin-bottom:16px;}
#handHistoryV2Modal .hhv2-street-title {padding-bottom:5px;border-bottom:1px solid #203c5055;font-weight:600;}
#handHistoryV2Modal .hhv2-street-pot {color:#718d9e;}
#handHistoryV2Modal .hhv2-action-line {padding:5px 0 5px 3px;}
#handHistoryV2Modal .hhv2-action-pos {color:#6f8da0;font-family:'Barlow Condensed',sans-serif;}
#handHistoryV2Modal .hhv2-action-player {color:#b0cbd9;}
#handHistoryV2Modal .hhv2-action-text {font-family:'Barlow Condensed',sans-serif;font-weight:600;font-size:1.12em;letter-spacing:.025em;}
#handHistoryV2Modal .hhv2-archive-action-rail {
  top:57%;right:0;width:40px;height:142px;padding:14px 5px;gap:9px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  clip-path:polygon(100% 0,100% 100%,0 calc(100% - 17px),0 17px);
  background:linear-gradient(90deg,#0b5674,#062036 16%,#030d19 60%,#103a50);
  box-shadow:inset -2px 0 #16dcff,inset 1px 0 #54e8ff88;
}
#handHistoryV2Modal .hhv2-archive-action-rail::after {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 142' preserveAspectRatio='none'%3E%3Cpath d='M39 1V141L1 124V18Z' fill='none' stroke='%2354e8ff' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M35 7V135L5 121V21Z' fill='none' stroke='%230068a0' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {font-size:34px;line-height:.8;}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-label {font-size:10px;text-align:center;line-height:1.3;letter-spacing:.06em;}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {height:20px;width:20px;}
#handHistoryV2Modal .hr-match {
  position:relative;border:0;border-left:2px solid #008fd1;
  background:radial-gradient(circle,#7894a30e .6px,transparent .8px) 0 0/8px 8px,
    linear-gradient(110deg,#0b2337,#040d18 75%);padding:16px 18px;
}
#handHistoryV2Modal .hr-match::before {
  content:'';position:absolute;inset:0;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 120' preserveAspectRatio='none'%3E%3Cpath d='M8 1H899V111L891 119H1V8Z' fill='none' stroke='%232b5b74' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M1 18V8L8 1H40M899 103V111L891 119H870' fill='none' stroke='%2316dcff' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}
#handHistoryV2Modal :is(.hr-match-actions .hr-button,.hr-match-list>div>.hr-button) {
  border:1px solid #285970;background:linear-gradient(135deg,#0a2639,#06111d);
  clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
  color:#9fbccd;letter-spacing:.08em;font-family:'Barlow Condensed',sans-serif;
}
#handHistoryV2Modal .hr-match-actions .hr-button:last-child {color:#54e8ff;border-color:#247a97;}
#handHistoryV2Modal .hr-match-list>.hr-message {padding:8px 10px;color:#6f90a3;}
@media(max-width:1107px) {
  #handHistoryV2Modal .hhv2-left-stack {padding-right:34px;}
}
@media(min-width:1108px) {
  #handHistoryV2Modal .hhv2-card-section {padding:14px!important;}
  #handHistoryV2Modal .hhv2-left-stack {gap:12px;}
}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal {--archive-heading-height:23px;--archive-replay-height:42px;}
  #handHistoryV2Modal .hhv2-shell {grid-template-rows:28px minmax(0,1fr);gap:5px!important;}
  #handHistoryV2Modal .hhv2-header {gap:5px!important;}
  #handHistoryV2Modal .hr-tabs [data-mode] {font-size:13px!important;gap:5px;padding-right:9px!important;}
  #handHistoryV2Modal .hr-tabs [data-mode] .hhv2-archive-icon {width:1.3em;height:1.3em;}
  #handHistoryV2Modal .hhv2-filter {font-size:10px!important;padding-inline:4px!important;letter-spacing:.03em;}
  #handHistoryV2Modal .hhv2-header-tools {gap:3px;}
  #handHistoryV2Modal .hhv2-list-panel {grid-template-rows:23px 20px minmax(0,1fr) 36px!important;}
  #handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head) {padding-inline:7px!important;gap:5px;}
  #handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head)>strong {font-size:14px!important;}
  #handHistoryV2Modal .hhv2-archive-list-head .hhv2-archive-jp {display:none;}
  #handHistoryV2Modal .hhv2-archive-list-head .hhv2-count {font-size:9px;}
  #handHistoryV2Modal .hhv2-archive-columns {font-size:7px;}
  #handHistoryV2Modal .hhv2-archive-row>.hhv2-hand-date {font-size:8px!important;}
  #handHistoryV2Modal .hhv2-detail-grid {padding:3px!important;gap:4px!important;}
  #handHistoryV2Modal .hhv2-detail-top {padding-bottom:3px!important;gap:0 3px!important;}
  #handHistoryV2Modal .hhv2-detail-top>.hhv2-detail-head {padding:0 4px!important;}
  #handHistoryV2Modal .hhv2-detail-date {font-size:12px!important;}
  #handHistoryV2Modal .hhv2-result-box {padding:3px 4px!important;}
  #handHistoryV2Modal .hhv2-result-box strong {font-size:19px!important;}
  #handHistoryV2Modal .hhv2-card-section {padding:5px!important;}
  #handHistoryV2Modal .hhv2-board-label {margin-bottom:5px;font-size:8px;}
  #handHistoryV2Modal .hhv2-board {gap:4px!important;}
  #handHistoryV2Modal .hhv2-board .card-ui {width:clamp(28px,16cqw,40px)!important;height:clamp(39.2px,22.4cqw,56px)!important;}
  #handHistoryV2Modal .hhv2-left-stack {gap:5px;padding-right:27px;}
  #handHistoryV2Modal .hhv2-player-table :is(th,td) {padding-inline:2px!important;}
  #handHistoryV2Modal .hhv2-pos-badge {padding:2px!important;}
  #handHistoryV2Modal .hhv2-replay-dock {padding:3px 5px!important;gap:4px;grid-template-columns:minmax(0,.5fr) minmax(115px,1.65fr) minmax(0,.55fr);}
  #handHistoryV2Modal :is(.hhv2-replay-system,.hhv2-replay-facts) {font-size:6px;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;}
  #handHistoryV2Modal .hhv2-replay-system>span {font-size:13px;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button {min-height:32px;padding:3px 7px!important;grid-template-columns:20px auto;gap:5px;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button>span {font-size:15px;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button>.hhv2-archive-icon {height:20px;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button small {font-size:6px;}
  #handHistoryV2Modal .hhv2-archive-action-rail {width:31px;height:115px;}
  #handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {font-size:27px;}
  #handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-label {font-size:8px;}
  #handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {width:15px;height:15px;}
  #handHistoryV2Modal .hhv2-list-back-area {padding:3px 6px!important;}
  #handHistoryV2Modal .hhv2-action-scroll {padding:8px 6px!important;}
  #handHistoryV2Modal .hhv2-street {margin-bottom:12px;}
}

/* Pass 04: fixed-pixel closed contours. Surface and outline share one geometry;
   rectangular borders and stretched SVGs cannot supply a chamfer's diagonal. */
#handHistoryV2Modal {
  --archive-edge:#356b84;
  --archive-seam:#24495e80;
  --archive-separator:#204359;
  --archive-shape:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
  --archive-ring:polygon(evenodd,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px,7px 0,7.414px 1px,1px 7.414px,1px calc(100% - 1px),calc(100% - 7.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 7.414px),calc(100% - 1px) 1px,7.414px 1px);
}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next,.hr-match-actions .hr-button,.hr-match-list>div>.hr-button) {
  --archive-shape:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
  --archive-ring:polygon(evenodd,5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px,5px 0,5.414px 1px,1px 5.414px,1px calc(100% - 1px),calc(100% - 5.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 5.414px),calc(100% - 1px) 1px,5.414px 1px);
}
#handHistoryV2Modal .hr-tabs [data-mode] {
  --archive-shape:polygon(7px 0,calc(100% - 15px) 0,100% 100%,0 100%,0 7px);
  --archive-ring:polygon(evenodd,7px 0,calc(100% - 15px) 0,100% 100%,0 100%,0 7px,7px 0,7.414px 1px,1px 7.414px,1px calc(100% - 1px),calc(100% - 1.5px) calc(100% - 1px),calc(100% - 15.5px) 1px,7.414px 1px);
}
#handHistoryV2Modal .hr-replay-entry>.hr-button {
  --archive-edge:#54e8ff;--archive-seam:#006ea8;
  --archive-shape:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);
  --archive-ring:polygon(evenodd,10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px,10px 0,10.414px 1px,1px 10.414px,1px calc(100% - 10.414px),10.414px calc(100% - 1px),calc(100% - 10.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 10.414px),calc(100% - 1px) 10.414px,calc(100% - 10.414px) 1px,10.414px 1px);
  /* The inset contour needs a smaller cut, including the 24px unavailable state. */
  --archive-inner-ring:polygon(evenodd,7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px,7px 0,7.414px 1px,1px 7.414px,1px calc(100% - 7.414px),7.414px calc(100% - 1px),calc(100% - 7.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 7.414px),calc(100% - 1px) 7.414px,calc(100% - 7.414px) 1px,7.414px 1px);
}
#handHistoryV2Modal .hhv2-review-star {
  --archive-shape:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px);
  --archive-ring:polygon(evenodd,3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px,3px 0,3.414px 1px,1px 3.414px,1px calc(100% - 1px),calc(100% - 3.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 3.414px),calc(100% - 1px) 1px,3.414px 1px);
}
#handHistoryV2Modal .hhv2-archive-action-rail {
  --archive-edge:#54e8ff;--archive-seam:#006ea8;
  --archive-shape:polygon(100% 0,100% 100%,0 calc(100% - 17px),0 17px);
  --archive-ring:polygon(evenodd,100% 0,100% 100%,0 calc(100% - 17px),0 17px,100% 0,calc(100% - 1px) 1.5px,1px 17.7px,1px calc(100% - 17.7px),calc(100% - 1px) calc(100% - 1.5px),calc(100% - 1px) 1.5px);
}
#handHistoryV2Modal :is(.hr-tabs [data-mode].active,.hhv2-filter.active) {
  --archive-edge:#54e8ff;--archive-seam:#0076a0;
}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next,.hhv2-result-box,.hhv2-card-section,.hhv2-replay-dock,.hr-tabs [data-mode],.hhv2-filter,.hr-replay-entry>.hr-button,.hhv2-archive-action-rail,.hhv2-review-star,.hr-match,.hr-match-actions .hr-button,.hr-match-list>div>.hr-button) {
  border:0!important;clip-path:var(--archive-shape);box-shadow:none;
}
#handHistoryV2Modal :is(.hhv2-result-box,.hhv2-review-star,.hr-match-actions .hr-button,.hr-match-list>div>.hr-button) {position:relative;}
#handHistoryV2Modal .hhv2-archive-action-rail {position:absolute;}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel) {border-color:transparent;box-shadow:none;}
#handHistoryV2Modal .hr-match {--archive-edge:linear-gradient(90deg,#008fd1,#356b84 8%,#356b84);}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel) {--archive-edge:linear-gradient(135deg,#54e8ff,#2c6682 14%,#2c6682 86%,#54e8ff);}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel,.hhv2-list-back,.hhv2-workspace-next,.hhv2-result-box,.hhv2-card-section,.hhv2-replay-dock,.hr-tabs [data-mode],.hhv2-filter,.hr-replay-entry>.hr-button,.hhv2-archive-action-rail,.hhv2-review-star,.hr-match,.hr-match-actions .hr-button,.hr-match-list>div>.hr-button)::before,
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel,.hhv2-list-back,.hhv2-workspace-next,.hhv2-result-box,.hhv2-card-section,.hhv2-replay-dock,.hr-tabs [data-mode],.hhv2-filter,.hr-replay-entry>.hr-button,.hhv2-archive-action-rail)::after {
  content:''!important;display:block!important;position:absolute;inset:0;
  width:auto;height:auto;margin:0;border:0;transform:none;pointer-events:none;z-index:2;
  background:var(--archive-edge)!important;clip-path:var(--archive-ring);opacity:1;box-shadow:none;
}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel,.hhv2-list-back,.hhv2-workspace-next,.hhv2-result-box,.hhv2-card-section,.hhv2-replay-dock,.hr-tabs [data-mode],.hhv2-filter,.hr-replay-entry>.hr-button,.hhv2-archive-action-rail)::after {
  inset:3px;background:var(--archive-seam)!important;clip-path:var(--archive-inner-ring,var(--archive-ring));
}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next,.hr-match-actions .hr-button,.hr-match-list>div>.hr-button):hover {--archive-edge:#54e8ff;}
#handHistoryV2Modal .hr-replay-entry>.hr-button:hover:not(:disabled) {--archive-edge:#d8faff;}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next) {
  display:flex!important;box-sizing:border-box;align-items:center;justify-content:center;gap:5px;line-height:1;
}
#handHistoryV2Modal :is(.hhv2-list-back-label,.hhv2-workspace-next>span) {line-height:1;}
#handHistoryV2Modal .hhv2-list-back-area {align-items:center;}
#handHistoryV2Modal .hhv2-archive-columns span:last-child,
#handHistoryV2Modal .hhv2-archive-row>.hhv2-hand-delta {text-align:right!important;font-variant-numeric:tabular-nums;}
#handHistoryV2Modal .hhv2-player-table :is(th,td):is(:nth-child(4),:nth-child(5)) {text-align:right!important;font-variant-numeric:tabular-nums;}
#handHistoryV2Modal .hhv2-player-result {align-items:flex-end;text-align:right;}
#handHistoryV2Modal .hhv2-pos-badge {display:inline-flex;justify-content:center;width:2.4em;box-sizing:border-box;}
#handHistoryV2Modal .hhv2-player-table th,
#handHistoryV2Modal .hhv2-archive-columns {font-family:'Barlow Condensed','Arial Narrow',sans-serif;letter-spacing:.06em;line-height:1;}
#handHistoryV2Modal :is(.hhv2-hand-row,.hhv2-player-table td) {border-bottom-color:var(--archive-separator);}
#handHistoryV2Modal .hhv2-hand-row.selected::after {opacity:.75;}
#handHistoryV2Modal .hhv2-board {align-items:center;}
/* The detail heading fills its reserved track; all pane dividers share its Y. */
#handHistoryV2Modal .hhv2-detail-grid {padding-top:0!important;}
#handHistoryV2Modal .hhv2-detail-top,
#handHistoryV2Modal .hhv2-right-column>.hhv2-action-flow {border-top:0;}
#handHistoryV2Modal .hhv2-archive-detail-head::before {
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 290 40' preserveAspectRatio='none'%3E%3Cpath d='M1 1H269L289 20L269 39H1Z' fill='%230a283d' stroke='%23356b84' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M4 4H265L281 20L265 36H4Z' fill='none' stroke='%2324495e80' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center/100% 100%;
}

/* Reclaim the MY/RESULT whitespace and the detail height for the player list. */
#handHistoryV2Modal {
  --archive-my-base-width:clamp(42px,6.8vw,76px);
  --archive-list-reduction:9.5px;
  --archive-gap-reduction:1.8px;
  --archive-result-gap:4.2px;
  --archive-my-width:calc(var(--archive-my-base-width) - var(--archive-list-reduction) + var(--archive-gap-reduction));
  --archive-board-width-gain:var(--archive-list-reduction);
}
#handHistoryV2Modal .hhv2-board-label {display:none!important;}
#handHistoryV2Modal .hhv2-board .card-ui {
  /* Pass 05: enlarge the established footprint by 12%, including its width compensation. */
  width:clamp(30.24px,calc(16.128cqw - var(--archive-board-width-gain) * .16128),74.592px)!important;
  height:clamp(42.336px,calc(22.5792cqw - var(--archive-board-width-gain) * .225792),104.4288px)!important;
}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-detail-head {align-self:stretch;}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-result-cluster {padding:0 5px 0 0!important;}
#handHistoryV2Modal .hhv2-result-box {min-height:0!important;padding-block:0!important;}
#handHistoryV2Modal .hhv2-result-values {margin-top:0;}
#handHistoryV2Modal .hhv2-player-wrap {flex:1 1 0;min-height:0;overflow:auto;}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {font-size:24px;letter-spacing:-.12em;line-height:1;}
@media(min-width:1108px) {
  #handHistoryV2Modal {--archive-my-base-width:56px;--archive-list-reduction:12px;}
}
@container hh-workspace (min-width:1100px) {
  #handHistoryV2Modal .hhv2-card-section {--archive-board-width-gain:calc(var(--archive-list-reduction) * .55);}
}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal {
    --archive-my-base-width:42px;--archive-list-reduction:10px;
    --archive-gap-reduction:1.2px;--archive-result-gap:2.8px;
  }
  #handHistoryV2Modal .hhv2-board .card-ui {
    width:clamp(28.224px,calc(16.128cqw - var(--archive-board-width-gain) * .16128),40.32px)!important;
    height:clamp(39.5136px,calc(22.5792cqw - var(--archive-board-width-gain) * .225792),56.448px)!important;
  }
  #handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {font-size:19px;}
}

/* One rank + suit occupies the same slot in the archive and player table.
   568px baseline: 15px slot, 11px rank, 9.35px suit. */
html:root body #handHistoryV2Modal .hhv2-inline-card {
  --archive-inline-font-size:clamp(13px,1.95vw,22px);
  --archive-inline-width:calc(var(--archive-inline-font-size) / 11 * 15);
  --archive-inline-suit-width:calc(var(--archive-inline-font-size) * .85);
  width:var(--archive-inline-width)!important;
  flex:0 0 var(--archive-inline-width)!important;
  font-size:var(--archive-inline-font-size)!important;
}
html:root body #handHistoryV2Modal .hhv2-inline-card>.card-rank {
  width:calc(var(--archive-inline-width) - var(--archive-inline-suit-width));
  min-width:0;flex:0 0 calc(var(--archive-inline-width) - var(--archive-inline-suit-width));
  white-space:nowrap;text-align:left;
  transform:scaleX(1.07)!important;transform-origin:left center;
}
html:root body #handHistoryV2Modal .hhv2-inline-card>.card-rank[data-rank="10"] {
  transform:scaleX(.8)!important;
}
html:root body #handHistoryV2Modal .hhv2-inline-card>.card-suit {
  width:var(--archive-inline-suit-width);min-width:0;
  flex:0 0 var(--archive-inline-suit-width);
}

/* Concealed hands occupy the same two inline slots as visible rank + suit. */
html:root body #handHistoryV2Modal .hhv2-player-hand .hhv2-hand-mask-card {
  height:auto!important;min-height:0;
  align-items:center!important;justify-content:center;
  border:0!important;background:none!important;box-shadow:none!important;
  clip-path:none;border-radius:0!important;
  font-family:'Barlow Condensed','Arial Narrow',sans-serif;
  font-size:calc(var(--archive-inline-font-size) * 1.2)!important;
  font-weight:600;line-height:1;color:#a9c2d0;
}
#handHistoryV2Modal .hhv2-player-hand .hhv2-hand-mask-label {display:none!important;}

/* Pass 05: primary enclosure, secondary contour and faint separator.
   Keep the closed chamfer geometry and all interaction hit areas intact. */
#handHistoryV2Modal {
  --archive-edge:#31576d;
  --archive-seam:#1c35464d;
  --archive-separator:#1b334344;
}
#handHistoryV2Modal .hhv2-list-panel {
  --archive-edge:linear-gradient(135deg,#4a8ca7,#263f51 18%,#20394a 82%,#43809b);
  --archive-seam:#243f4f55;
  background:linear-gradient(155deg,rgba(6,19,31,.94),rgba(2,8,15,.92) 70%)!important;
}
#handHistoryV2Modal .hhv2-detail-panel {
  --archive-edge:linear-gradient(135deg,#b0f5ff,#289cc4 7%,#2d546c 27%,#203e53 54%,#3f819e 83%,#79e7ff 96%,#b0f5ff);
  --archive-seam:#2b536555;
  background:linear-gradient(160deg,rgba(9,29,45,.96),rgba(3,11,20,.94) 62%)!important;
}
#handHistoryV2Modal .hhv2-archive-list-head {
  background:linear-gradient(100deg,#091c2b,#06121f);
  border-bottom-color:#25485b;
}
#handHistoryV2Modal .hhv2-archive-list-head>strong {color:#adcbd9;}
#handHistoryV2Modal .hhv2-archive-list-head::after {opacity:.45;}
#handHistoryV2Modal .hhv2-archive-detail-head {
  background:linear-gradient(105deg,#10324a,#071726 76%);
  border-bottom-color:#326882;
}
#handHistoryV2Modal .hhv2-archive-detail-head>strong {color:#e5f8ff;}
#handHistoryV2Modal .hhv2-archive-detail-head::after {
  background:linear-gradient(90deg,#79e7ff99,#2596bb55 35%,#1e465733 80%);
}
#handHistoryV2Modal .hhv2-detail-top {
  border-color:#315e76;background:linear-gradient(180deg,#091c2b,#06131f)!important;
}
#handHistoryV2Modal .hhv2-detail-date {font-weight:600!important;color:#d9edf7;}
#handHistoryV2Modal .hhv2-detail-sub {color:#80b8cf!important;}
#handHistoryV2Modal .hhv2-detail-blinds {color:#a6c6d6!important;}
#handHistoryV2Modal .hhv2-review-star {
  --archive-edge:#376580;--archive-seam:#1c394a;
  color:#8db4c6;background:#0a1c2a!important;box-shadow:none;
}
#handHistoryV2Modal .hhv2-review-star.is-reviewed {
  --archive-edge:#b78a52;color:#f2b45f;background:rgba(117,77,22,.18)!important;
}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-result-cluster {padding:0!important;}
#handHistoryV2Modal .hhv2-result-box {
  --archive-edge:linear-gradient(110deg,#387f9b,#234457 55%,#6ad5ec);
  --archive-seam:#24495e44;
  background:linear-gradient(120deg,#0b2639,#06121f 72%)!important;
}
#handHistoryV2Modal .hhv2-card-section {
  --archive-edge:linear-gradient(100deg,#38647d,#213f51 65%,#3b7189);
  --archive-seam:#28465544;
  background:radial-gradient(circle,#76a1ba0b .65px,transparent .9px) 0 0/9px 9px,
    linear-gradient(155deg,#0a1e2f,#030c16 74%);
}
#handHistoryV2Modal .hhv2-board {gap:clamp(5px,1.8cqw,10px)!important;}
#handHistoryV2Modal .hhv2-player-wrap {
  border-color:#2a5067;
  background:linear-gradient(90deg,#32627b44,transparent) left 12px bottom 9px/38% 1px no-repeat,
    radial-gradient(circle,#789caf0a .6px,transparent .9px) 2px 3px/9px 9px,
    linear-gradient(180deg,#05111d,#061422 62%,#030a13)!important;
}
#handHistoryV2Modal .hhv2-player-table th {
  background:#0c2333;color:#a1bdcd;border-bottom-color:#315a70;
  font-weight:600!important;letter-spacing:.08em;
}
#handHistoryV2Modal .hhv2-player-table :is(th,td) {border-inline:0!important;}
#handHistoryV2Modal .hhv2-player-table tbody tr.hero {background:linear-gradient(90deg,#0a304126,transparent 80%);}
#handHistoryV2Modal .hhv2-player-table tbody tr:not(.hero) {color:#b2c5cf;}
#handHistoryV2Modal .hhv2-hand-row:not(.selected) .hhv2-hand-date {opacity:.72;}
#handHistoryV2Modal .hhv2-hand-row:not(.selected) :is(.hhv2-hand-boardcards,.hhv2-hand-holecards,.hhv2-hand-delta) {opacity:.74;}
#handHistoryV2Modal .hhv2-hand-row.selected {
  background:linear-gradient(90deg,#008fd12e,#008fd10b 66%,#008fd103)!important;
}
#handHistoryV2Modal .hhv2-hand-row.selected::after {
  background:linear-gradient(90deg,#16dcff44,transparent) 5px 0/28px 100% no-repeat;
}
#handHistoryV2Modal .hr-tabs [data-mode] {--archive-edge:#37617a;--archive-seam:#264a5c55;}
#handHistoryV2Modal .hr-tabs [data-mode].active {
  --archive-edge:linear-gradient(135deg,#b3f6ff,#33bce2 18%,#36809e 70%,#78e9ff);
  --archive-seam:#1d83a266;
  background:linear-gradient(180deg,#133e59,#081c2c 60%,#0a2c41);
  color:#e7faff;text-shadow:0 0 5px #00cfff33;
}
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter {
  --archive-edge:#294d65;--archive-seam:#172f3e44;
  height:90%!important;align-self:center;
  background:linear-gradient(180deg,#0b1d2d,#050e19)!important;
  color:#87a6b7;text-shadow:none;box-shadow:none;
}
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter.active {
  --archive-edge:#368eac;--archive-seam:#24586d55;
  background:linear-gradient(180deg,#0e2b3e,#061522)!important;
  color:#bce6f2;text-shadow:none;box-shadow:none;
}
#handHistoryV2Modal .hhv2-list-back-area {border-top-color:#284c60;background:linear-gradient(#081a2a,#040d17);}
#handHistoryV2Modal :is(.hhv2-list-back,.hhv2-workspace-next) {
  --archive-edge:#386b82;--archive-seam:#25435166;
  flex:1 1 0;height:29px;min-height:29px!important;padding:0 4px!important;
  align-items:center;justify-content:center;gap:5px;line-height:1;
  color:#a4c9d9;background:linear-gradient(180deg,#0c2335,#06111c);
}
#handHistoryV2Modal .hhv2-workspace-next span:last-child {margin-left:0;}
#handHistoryV2Modal .hhv2-workspace-next .hhv2-archive-icon {width:1.25em;height:1.25em;color:#77cadd;}
#handHistoryV2Modal .hhv2-archive-action-rail {
  --archive-edge:linear-gradient(90deg,#294d65,#274f66 60%,#72cede 94%,#93dbe8);
  --archive-seam:#205b7633;
  background:linear-gradient(180deg,#0e2b3b,#041322 50%,#0a2130);
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {
  letter-spacing:-.08em;color:#8be0ee;text-shadow:none;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-label {color:#8eb7c8;}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {
  color:transparent;
  background:repeating-linear-gradient(90deg,transparent 0 3px,#699caf 3px 4px,transparent 4px 6px) center/18px 10px no-repeat;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon>use {display:none;}
#handHistoryV2Modal .hhv2-replay-dock {--archive-edge:#376982;--archive-seam:#24455555;align-items:center;}
#handHistoryV2Modal :is(.hhv2-replay-system,.hhv2-replay-facts) {
  position:relative;display:flex;flex-direction:column;justify-content:center;
  height:100%;box-sizing:border-box;padding-bottom:9px;line-height:1.25;
}
#handHistoryV2Modal .hhv2-replay-system>span {
  position:absolute;bottom:0;left:0;margin:0;line-height:1;
}

/* Paired navigation and a common archive header/meta module. */
#handHistoryV2Modal .hhv2-shell::before,
#handHistoryV2Modal .hhv2-shell::after {content:none!important;display:none!important;}
#handHistoryV2Modal .hr-tabs {gap:0;}
#handHistoryV2Modal .hr-tabs [data-mode=matches] {
  --archive-shape:polygon(calc(100% - 7px) 100%,15px 100%,0 0,100% 0,100% calc(100% - 7px));
  --archive-ring:polygon(evenodd,calc(100% - 7px) 100%,15px 100%,0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,calc(100% - 7.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 7.414px),calc(100% - 1px) 1px,1.5px 1px,15.5px calc(100% - 1px),calc(100% - 7.414px) calc(100% - 1px));
  /* Nest the empty chamfer areas, leaving a 3px gap between the slanted edges. */
  margin-left:-12px;padding-left:18px!important;padding-right:10px!important;
}
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter:last-child {
  display:grid;place-items:center;padding:0!important;
  font-size:0!important;line-height:1;letter-spacing:0;text-align:center;text-indent:0;
}
/* Keep the existing label/handler; the decorative star has font-independent geometry. */
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter:last-child::after {
  inset:50% auto auto 50%;width:clamp(17px,2.7vw,32px);height:clamp(17px,2.7vw,32px);
  transform:translate(-50%,-50%);clip-path:none;background:currentColor!important;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2 15.1 8.6 22.4 9.5 17.1 14.6 18.4 22 12 18.2 5.6 22 6.9 14.6 1.6 9.5 8.9 8.6Z'/%3E%3C/svg%3E") center/contain no-repeat;
}
#handHistoryV2Modal {
  --archive-heading-inset:10px;
  --archive-list-label-height:25px;
  --archive-list-footer-height:40px;
}
#handHistoryV2Modal .hhv2-list-panel {
  grid-template-rows:var(--archive-heading-height) var(--archive-list-label-height) minmax(0,1fr) var(--archive-list-footer-height)!important;
}
#handHistoryV2Modal .hhv2-archive-list-head,
#handHistoryV2Modal .hhv2-detail-top>.hhv2-archive-detail-head {
  height:var(--archive-heading-height);box-sizing:border-box;
  padding:0 var(--archive-heading-inset)!important;gap:6px;
  border:0;
  --archive-heading-shape:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  --archive-heading-ring:polygon(evenodd,6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px,6px 0,6.414px 1px,1px 6.414px,1px calc(100% - 1px),calc(100% - 6.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 6.414px),calc(100% - 1px) 1px,6.414px 1px);
  --archive-heading-edge:linear-gradient(90deg,#3e617877,#263f5155);
  clip-path:var(--archive-heading-shape);
}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-archive-detail-head {--archive-heading-edge:linear-gradient(90deg,#5795b199,#2d5b7377);}
#handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head)::before {
  content:'';position:absolute;inset:0;width:auto;max-width:none;
  height:auto;background:var(--archive-heading-edge);clip-path:var(--archive-heading-ring);
  pointer-events:none;
}
#handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head)::after {
  left:var(--archive-heading-inset);right:var(--archive-heading-inset);
  opacity:1;background:linear-gradient(90deg,#3c6e8555,#213b4b33);
}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-detail-head {
  padding-inline:var(--archive-heading-inset)!important;
}
#handHistoryV2Modal .hhv2-date-line {
  display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;
}
#handHistoryV2Modal .hhv2-detail-date {white-space:nowrap;}
#handHistoryV2Modal .hhv2-game-line {flex-wrap:nowrap;gap:7px;}
#handHistoryV2Modal .hhv2-game-line>.hhv2-detail-sub {white-space:nowrap;}
#handHistoryV2Modal .hhv2-game-line>.hhv2-detail-blinds {white-space:nowrap;}
#handHistoryV2Modal .hhv2-card-section {padding:8px!important;}
#handHistoryV2Modal .hhv2-board {align-items:center;justify-content:center;}
#handHistoryV2Modal .hhv2-replay-dock {
  padding:5px var(--archive-heading-inset)!important;
  gap:6px;
  --archive-edge:linear-gradient(110deg,#4c90aa,#2b4d64 45%,#407c98);
}
#handHistoryV2Modal :is(.hhv2-replay-system,.hhv2-replay-facts) {
  min-width:0;padding-inline:1px;line-height:1.25;letter-spacing:.09em;
}
#handHistoryV2Modal .hhv2-replay-system {align-items:flex-start;}
#handHistoryV2Modal .hhv2-replay-facts {align-items:flex-end;}
#handHistoryV2Modal .hr-replay-entry {display:flex;align-items:center;justify-content:center;height:100%;}
@container hh-workspace (min-width:1100px) {
  #handHistoryV2Modal .hhv2-workspace-next {display:none!important;}
}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal {
    --archive-heading-inset:7px;
    --archive-list-label-height:20px;
    --archive-list-footer-height:36px;
  }
  #handHistoryV2Modal .hr-tabs [data-mode=matches] {padding-left:9px!important;padding-right:10px!important;}
  #handHistoryV2Modal .hhv2-card-section {padding:5px!important;}
  #handHistoryV2Modal .hhv2-replay-dock {padding-block:3px!important;gap:4px;}
}
@container hh-workspace (min-width:1100px) {
  html:root body #handHistoryV2Modal .hhv2-inline-card {
    --archive-inline-font-size:clamp(14px,1.25vw,18px);
  }
}
@media(max-width:700px),(max-height:350px) {
  html:root body #handHistoryV2Modal .hhv2-inline-card {
    --archive-inline-font-size:11px;--archive-inline-width:15px;
  }
}

/* Pass 06: electric cores belong to the archive's primary owners.
   Section contours, utility separators and faint texture stay distinct. */
#handHistoryV2Modal {
  --archive-utility-line:#2a465c44;
  --archive-faint-ink:#7babc106;
  --archive-separator:var(--archive-utility-line);
  --archive-hero-ring:polygon(evenodd,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px,7px 0,7.828px 2px,2px 7.828px,2px calc(100% - 2px),calc(100% - 7.828px) calc(100% - 2px),calc(100% - 2px) calc(100% - 7.828px),calc(100% - 2px) 2px,7.828px 2px);
  --archive-fine-ring:polygon(evenodd,7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px,7px 0,7.414px 1px,1px 7.414px,1px calc(100% - 1px),calc(100% - 7.414px) calc(100% - 1px),calc(100% - 1px) calc(100% - 7.414px),calc(100% - 1px) 1px,7.414px 1px);
}
#handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel) {
  --archive-ring:var(--archive-hero-ring);
  --archive-inner-ring:var(--archive-fine-ring);
  --archive-seam:#15577070;
  box-shadow:inset 0 0 12px #00cfff18;
}
#handHistoryV2Modal .hhv2-list-panel {
  --archive-edge:linear-gradient(135deg,#bdffff,#00dcff 12%,#176a88 30%,#17394e 56%,#207690 86%,#73ecff);
}
#handHistoryV2Modal .hhv2-detail-panel {
  --archive-edge:linear-gradient(135deg,#e0ffff,#19e4ff 12%,#068cba 25%,#245369 49%,#1599c2 82%,#a1faff 96%,#e0ffff);
  --archive-seam:linear-gradient(135deg,#1e8aab88,#163d5355 42%,#1d668077);
  box-shadow:inset 0 0 14px #00cfff26;
}

/* Primary navigation has a luminous core; filters remain subordinate. */
#handHistoryV2Modal .hr-tabs [data-mode]:not(.active) {
  --archive-edge:#254a62;--archive-seam:#17304444;
  background:linear-gradient(180deg,#091726,#030914 72%);
  color:#68899e;text-shadow:none;box-shadow:none;
}
#handHistoryV2Modal .hr-tabs [data-mode].active {
  --archive-edge:linear-gradient(135deg,#e1ffff,#16e7ff 22%,#009fda 72%,#a3faff);
  --archive-seam:linear-gradient(115deg,#46ddff99,#047b9e55 72%);
  background:radial-gradient(ellipse at 22% 78%,#00cfff35,transparent 66%),linear-gradient(180deg,#0f324b,#061522 55%,#074466);
  color:#efffff;text-shadow:0 0 7px #00dcff55;
  box-shadow:inset 0 -2px #25e9ff,inset 2px 0 #8efbff66,inset 0 0 13px #00cfff35;
}
#handHistoryV2Modal .hr-tabs [data-mode].active .hhv2-archive-icon {
  color:#e5ffff;
  background:radial-gradient(ellipse at 48% 55%,#00cfff99,transparent 72%);
}
#handHistoryV2Modal .hhv2-header-tools .hhv2-filter.active {
  --archive-edge:linear-gradient(135deg,#45e0fa,#097aa4 70%,#209bc0);
  --archive-seam:#16577566;
  color:#b4f1ff;background:linear-gradient(180deg,#0c3147,#051321 75%)!important;
  box-shadow:inset 0 -1px #16cce377;
}

/* Section bands use a finer contour than the two-pixel structural shell. */
#handHistoryV2Modal .hhv2-archive-list-head {
  --archive-heading-edge:linear-gradient(90deg,#2ce4ff99,#207f9f88 34%,#183e5555);
  background:linear-gradient(105deg,#092d42,#051422 72%);
}
#handHistoryV2Modal .hhv2-detail-top>.hhv2-archive-detail-head {
  --archive-heading-edge:linear-gradient(90deg,#b9fcff,#13d6ff 24%,#245b7377 70%);
  background:linear-gradient(105deg,#0c3b55,#051624 76%);
  box-shadow:inset 0 1px 8px #00cfff22;
}
#handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head)>strong {
  color:#e7fcff;text-shadow:0 0 6px #00cfff33;
}
#handHistoryV2Modal :is(.hhv2-archive-list-head,.hhv2-archive-detail-head)::after {
  background:linear-gradient(90deg,#26d7fa99,#18576f66 42%,#17324722);
}
#handHistoryV2Modal .hhv2-detail-top {
  border-color:#20536b;background:linear-gradient(180deg,#061827,#040e1b)!important;
}
#handHistoryV2Modal .hhv2-detail-date {color:#c6deeb;}
#handHistoryV2Modal .hhv2-detail-sub {color:#7297aa!important;}
#handHistoryV2Modal .hhv2-detail-blinds {color:#8cb2c5!important;}
#handHistoryV2Modal .hhv2-result-box {
  --archive-edge:linear-gradient(110deg,#c0fbff,#00cfff 28%,#267c99 66%,#67f1ff);
  --archive-seam:#247b9677;
  background:linear-gradient(120deg,#0b3147,#040f1d 76%)!important;
  box-shadow:inset 0 0 10px #00cfff2b;
}
#handHistoryV2Modal .hhv2-result-box strong {text-shadow:0 0 6px currentColor;}
#handHistoryV2Modal .hhv2-card-section {
  --archive-edge:linear-gradient(125deg,#60edff,#1f789b 26%,#163c52 64%,#34b9d6);
  --archive-seam:#184b6566;
  background:radial-gradient(circle,var(--archive-faint-ink) .65px,transparent .9px) 0 0/9px 9px,linear-gradient(155deg,#071e2e,#020914 74%);
  box-shadow:inset 0 0 9px #008ed10c;
}
html:root.ponder-orbitron[data-table-simple-cards] body #handHistoryV2Modal .hhv2-board-live .card-ui::before {
  opacity:1!important;
}

/* Selection owns the bright rails; all existing suit/result meanings remain. */
#handHistoryV2Modal .hhv2-hand-row.selected {
  background:linear-gradient(90deg,#008dd14f,#007cba1b 48%,#00496605 90%)!important;
  box-shadow:inset 5px 0 #8bffff,inset -5px 0 #20dfff,inset 0 1px #25e6ff,inset 0 -1px #09bde7,inset 8px 0 14px #00cfff55,inset -7px 0 12px #00cfff44!important;
}
#handHistoryV2Modal .hhv2-hand-row.selected::after {
  opacity:1;
  background:linear-gradient(90deg,#00d9ff99,transparent) 5px 0/24px 100% no-repeat,linear-gradient(270deg,#00cfff66,transparent) right 5px top/18px 100% no-repeat;
}
#handHistoryV2Modal .hhv2-hand-row.selected .hhv2-hand-date {color:#c2fcff;}
#handHistoryV2Modal .hhv2-hand-row.selected .hhv2-hand-delta.plus {color:#70f7ff;text-shadow:0 0 6px #00dcff99;}
#handHistoryV2Modal .hhv2-hand-row.selected .hhv2-hand-delta.minus {color:#ff4b86;text-shadow:0 0 6px #ff4b8666;}
#handHistoryV2Modal .hhv2-hand-row:not(.selected) .hhv2-hand-date {opacity:.68;}
#handHistoryV2Modal .hhv2-hand-row:not(.selected) :is(.hhv2-hand-boardcards,.hhv2-hand-holecards) {opacity:.66;}
#handHistoryV2Modal .hhv2-hand-row:not(.selected) .hhv2-hand-delta {opacity:.7;}
#handHistoryV2Modal .hhv2-archive-columns {border-bottom-color:#264e6466;color:#7291a5;}
#handHistoryV2Modal .hhv2-player-wrap {
  border-color:#25465b;
  background:linear-gradient(90deg,#32627b22,transparent) left 12px bottom 9px/38% 1px no-repeat,radial-gradient(circle,var(--archive-faint-ink) .6px,transparent .9px) 2px 3px/9px 9px,linear-gradient(180deg,#04101c,#061421 62%,#030a13)!important;
}
#handHistoryV2Modal .hhv2-player-table th {background:#091c2b;border-bottom-color:#2c5b7377;color:#8bafc3;}
#handHistoryV2Modal .hhv2-player-table td {border-bottom-color:var(--archive-utility-line);}
#handHistoryV2Modal .hhv2-list-back-area {border-top-color:var(--archive-utility-line);}

/* Playback is the primary control; unavailable playback stays subdued. */
#handHistoryV2Modal .hhv2-replay-dock {
  --archive-edge:linear-gradient(110deg,#36b0d2,#274d62 42%,#41b6d3);
  --archive-seam:#1f476055;
  background:linear-gradient(180deg,#081e2d,#030b16);
}
#handHistoryV2Modal .hr-replay-entry>.hr-button:not(:disabled) {
  --archive-edge:linear-gradient(130deg,#dfffff,#38eaff 25%,#00bfff 62%,#b6ffff);
  --archive-seam:linear-gradient(100deg,#1ae9ffbb,#047baa77 72%,#30dfffaa);
  color:#efffff;
  background:radial-gradient(ellipse at 30% 56%,#00cfff3d,transparent 60%),linear-gradient(180deg,#0a3f5b,#041322 54%,#06628a);
  box-shadow:inset 0 -2px #30edff,inset 0 0 14px #00cfff40;
  text-shadow:0 0 7px #00d9ff66;
}
#handHistoryV2Modal .hr-replay-entry>.hr-button:not(:disabled)>.hhv2-archive-icon {
  color:#b9ffff;background:radial-gradient(ellipse,#00cfff88,transparent 72%);
}
#handHistoryV2Modal .hr-replay-entry>.hr-button:not(:disabled) small {color:#90c8da;text-shadow:none;}
#handHistoryV2Modal :is(.hhv2-replay-system,.hhv2-replay-facts) {color:#527c95;}

/* Keep the existing street palette and line gradient; only their light grows. */
#handHistoryV2Modal .hhv2-right-column>.hhv2-action-flow {
  border-color:#2384a6;box-shadow:inset 0 0 10px #00bfff16;
}
#handHistoryV2Modal .hhv2-action-flow>.hhv2-section-title {
  background:linear-gradient(100deg,#0b354e,#051422 78%);
  border-bottom-color:#22c4e4aa;color:#e3fcff;
  box-shadow:inset 0 1px 7px #00cfff26;text-shadow:0 0 6px #00cfff33;
}
#handHistoryV2Modal .hhv2-street-title {border-bottom-color:var(--archive-utility-line);text-shadow:0 0 5px color-mix(in srgb,var(--hh-street) 25%,transparent);}
#handHistoryV2Modal .hhv2-street-title::before {box-shadow:0 0 6px color-mix(in srgb,var(--hh-street) 65%,transparent);}
#handHistoryV2Modal .hhv2-street-pot strong {color:#55e8ff;text-shadow:0 0 4px #00cfff55;}
#handHistoryV2Modal .hhv2-action-pos {color:#6d879b;}
#handHistoryV2Modal .hhv2-street .card-ui.history-card-mini::before {opacity:1;}
#handHistoryV2Modal .hhv2-right-column>.hhv2-bottom-actions {border-top:0;box-shadow:inset 0 1px #15a4c777;}
#handHistoryV2Modal .hhv2-archive-action-rail {
  --archive-edge:linear-gradient(90deg,#214f69,#247b99 62%,#00d9ff 90%,#c6ffff);
  --archive-seam:#1e839f88;
  background:linear-gradient(90deg,#061625,#04101d 60%,#0d4a62);
  box-shadow:inset -2px 0 #7bffff,inset -6px 0 12px #00cfff33;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {color:#baffff;text-shadow:0 0 6px #00d9ff66;}

/* Static cores remain readable while low-power mode suppresses their halos. */
html:is(.low-power,.low-power-mode) #handHistoryV2Modal :is(.hhv2-list-panel,.hhv2-detail-panel,.hhv2-card-section,.hhv2-result-box,.hhv2-result-box strong,.hhv2-hand-row.selected .hhv2-hand-delta,.hhv2-archive-list-head>strong,.hhv2-archive-detail-head>strong,.hhv2-street-pot strong,.hr-tabs [data-mode],.hr-replay-entry>.hr-button,.hhv2-archive-action-rail,.hhv2-action-flow,.hhv2-section-title,.hhv2-street-title,.hhv2-rail-chevron) {
  box-shadow:none!important;text-shadow:none!important;
}
html:is(.low-power,.low-power-mode) #handHistoryV2Modal .hhv2-hand-row.selected {
  box-shadow:inset 5px 0 #8bffff,inset -5px 0 #20dfff,inset 0 1px #25e6ff,inset 0 -1px #09bde7!important;
}
html:is(.low-power,.low-power-mode) #handHistoryV2Modal .hhv2-street-title::before {box-shadow:none!important;}
html:is(.low-power,.low-power-mode) #handHistoryV2Modal .hr-tabs [data-mode].active {background:linear-gradient(180deg,#0f324b,#061522 55%,#074466);}
html:is(.low-power,.low-power-mode) #handHistoryV2Modal .hr-replay-entry>.hr-button:not(:disabled) {background:linear-gradient(180deg,#0a3f5b,#041322 54%,#06628a);}
html:is(.low-power,.low-power-mode) #handHistoryV2Modal :is(.hr-tabs [data-mode].active,.hr-replay-entry>.hr-button:not(:disabled)) .hhv2-archive-icon {background:none!important;}

/* Visual polish 06: a static drawer grip and texture in the unused surfaces.
   Keep the existing rail silhouette, hit area and responsive geometry. */
#handHistoryV2Modal .hhv2-archive-action-rail {
  --archive-edge:linear-gradient(180deg,#c0fcff,#08cfff 17%,#286881 33%,#21465b 68%,#0f9fc4 85%,#88f3ff);
  --archive-seam:linear-gradient(180deg,#279bb777,#163b5055 35%,#102b3d55 68%,#237c9777);
  background:linear-gradient(180deg,#c0fcff,#0dd4f4) right center/2px 24% no-repeat,
    linear-gradient(180deg,#2bd9ff20,transparent 22%,transparent 78%,#087ab426),
    linear-gradient(90deg,#062035,#04101d 50%,#0b3449);
  box-shadow:inset 1px 0 #3eb8d34d,inset -2px 0 9px #00cfff22;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {
  color:#dcffff;font-weight:700;text-shadow:0 0 5px #00d9ff55;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-label {
  color:#9fc5d6;text-shadow:none;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {
  background:linear-gradient(90deg,#122b3c 0 1px,#7ab6cb 1px 2px,#173a4b 2px 3px,transparent 3px 5px,#122b3c 5px 6px,#7ab6cb 6px 7px,#173a4b 7px 8px,transparent 8px 10px,#122b3c 10px 11px,#7ab6cb 11px 12px) center/12px 8px no-repeat;
}
#handHistoryV2Modal .hhv2-list-panel {
  background:linear-gradient(155deg,#06131f1a,transparent 55%,#02080f33),
    radial-gradient(circle,#75a9c20d .6px,transparent .95px) 3px 4px/9px 9px,
    linear-gradient(155deg,rgba(6,19,31,.94),rgba(2,8,15,.92) 70%)!important;
}
#handHistoryV2Modal .hhv2-detail-panel {
  background:linear-gradient(160deg,#091d2d22,transparent 58%,#030b141a),
    radial-gradient(circle,#76b4d211 .65px,transparent 1px) 2px 3px/9px 9px,
    linear-gradient(160deg,rgba(9,29,45,.96),rgba(3,11,20,.94) 62%)!important;
}
#handHistoryV2Modal .hhv2-player-wrap {
  background:linear-gradient(90deg,#32627b22,transparent) left 12px bottom 9px/38% 1px no-repeat,
    linear-gradient(160deg,#04101ce8,#04101c99 25%,#04101c26 65%,#030a1355),
    radial-gradient(circle,#77b7d523 .65px,transparent 1px) 2px 3px/9px 9px,
    linear-gradient(180deg,#04101c,#061421 62%,#030a13)!important;
}
html:is(.low-power,.low-power-mode) #handHistoryV2Modal .hhv2-archive-action-rail {
  box-shadow:none!important;
}
html:is(.low-power,.low-power-mode) #handHistoryV2Modal .hhv2-archive-action-rail .hhv2-rail-chevron {
  text-shadow:none!important;
}

/* Final detail: one optical axis and clearer section/control joins.
   The ring geometry, hit areas and central playback control remain unchanged. */
#handHistoryV2Modal .hhv2-archive-action-rail {gap:8px;}
#handHistoryV2Modal .hhv2-archive-action-rail :is(.hhv2-rail-chevron,.hhv2-rail-label) {
  display:block;width:100%;margin:0;grid-area:auto;text-align:center;letter-spacing:0;
}
#handHistoryV2Modal .hhv2-archive-action-rail .hhv2-archive-icon {
  align-self:center;grid-area:auto;margin:0;background-size:13px 8px;
}
#handHistoryV2Modal .hhv2-action-flow>.hhv2-section-title {
  background:linear-gradient(90deg,#98f3fb,#2ab5d188) left top/48px 1px no-repeat,
    linear-gradient(180deg,#98f3fb,#267f9544) left top/1px 12px no-repeat,
    linear-gradient(100deg,#0b354e,#051422 78%);
}
#handHistoryV2Modal .hhv2-replay-dock {
  --archive-edge:linear-gradient(90deg,#55cbe4,#319fbd 55%,#45bad5) top/100% 1px no-repeat,
    linear-gradient(110deg,#36b0d2,#274d62 42%,#41b6d3);
}

/* Content polish: the saved log and its existing street palette stay intact. */
#handHistoryV2Modal .hhv2-action-scroll {
  background:linear-gradient(180deg,#071824bb,transparent 70%),
    radial-gradient(circle,#78adc40b .6px,transparent .95px) 4px 3px/9px 9px;
}
#handHistoryV2Modal .hhv2-street {
  padding-left:16px;background:linear-gradient(90deg,#0b273933,transparent 82%);
}
#handHistoryV2Modal .hhv2-street::before {
  left:3px;top:8px;bottom:-16px;transform:none;opacity:.72;
}
#handHistoryV2Modal .hhv2-street:last-child::before {bottom:5px;}
#handHistoryV2Modal .hhv2-street-title {
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;
  gap:8px;padding:3px 6px 6px 0;margin-bottom:4px;
  border-bottom-color:#385c7066;letter-spacing:.035em;
}
#handHistoryV2Modal .hhv2-street-title::before {left:-15px;top:6px;width:5px;height:5px;}
#handHistoryV2Modal .hhv2-street-pot {
  display:inline-flex;align-items:baseline;gap:4px;justify-self:end;
  margin:0;white-space:nowrap;font:500 .72em/1 'Barlow Condensed',sans-serif;
  letter-spacing:.035em;color:#6d889a;
}
#handHistoryV2Modal .hhv2-street-pot strong {
  font-size:1.2em;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;
}
#handHistoryV2Modal .hhv2-street-board-cards {
  width:max-content;max-width:100%;box-sizing:border-box;align-items:center;
  gap:3px;margin:5px 0 6px;padding:5px 6px;
  border:1px solid #284e6255;border-left-color:#38667c88;
  background:linear-gradient(135deg,#0b243533,#030c1655);box-shadow:none;
}
#handHistoryV2Modal .hhv2-action-line {
  --hh-log-action:#8ea8b8;
  grid-template-columns:2.8em minmax(0,1fr)!important;
  align-items:baseline;gap:2px 6px;padding:6px 6px;
  border-bottom:1px solid #2b46551f;line-height:1.25;
}
#handHistoryV2Modal .hhv2-action-line>.hhv2-action-pos {
  grid-column:1;grid-row:1 / 3;align-self:start;padding-top:1px;
  font-size:.88em;letter-spacing:.04em;color:#6f8b9c;
}
#handHistoryV2Modal .hhv2-action-line>.hhv2-action-player {
  grid-column:2;grid-row:1;min-width:0;color:#bfd4df;font-size:1em;
}
#handHistoryV2Modal .hhv2-action-player>.hhv2-profile-link {
  display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap;vertical-align:bottom;color:inherit;font:inherit;line-height:1.25;
}
#handHistoryV2Modal .hhv2-action-line>.hhv2-action-text {
  display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;
  grid-column:2;grid-row:2;min-width:0;line-height:1.25;
  color:var(--hh-log-action);font-size:1.08em;font-weight:500;letter-spacing:.02em;
}
#handHistoryV2Modal .hhv2-action-text strong {
  margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;color:inherit;text-shadow:none;
}
#handHistoryV2Modal .hhv2-action-line[data-hh-action-kind=call] {--hh-log-action:#a7ddff;}
#handHistoryV2Modal .hhv2-action-line[data-hh-action-kind=check] {--hh-log-action:#91acbc;}
#handHistoryV2Modal .hhv2-action-line[data-hh-action-kind=fold] {--hh-log-action:#748895;}
#handHistoryV2Modal .hhv2-action-line:is([data-hh-action-kind=raise],[data-hh-action-kind=bet]) {--hh-log-action:#d8b7ff;}
#handHistoryV2Modal .hhv2-action-line[data-hh-action-kind=allin] {--hh-log-action:#ff9abb;}
#handHistoryV2Modal .hhv2-action-line:is([data-hh-action-kind=raise],[data-hh-action-kind=bet],[data-hh-action-kind=allin])>.hhv2-action-text {font-weight:600;}
#handHistoryV2Modal .hhv2-right-column>.hhv2-bottom-actions {
  background:linear-gradient(180deg,#0a2334,#04101c);box-shadow:inset 0 1px #3fa6c18c;
}
#handHistoryV2Modal .hhv2-bottom-actions>button {
  display:flex;align-items:center;justify-content:center;line-height:1!important;
  letter-spacing:.06em;color:#9bbdcd;
}
#handHistoryV2Modal .hhv2-bottom-actions>button.accent {color:#bbdfeb;}
@container hh-workspace (min-width:1100px) {
  #handHistoryV2Modal .hhv2-action-line {
    grid-template-columns:2.8em minmax(0,.85fr) minmax(0,1.15fr)!important;
    padding-block:8px;gap:8px;
  }
  #handHistoryV2Modal .hhv2-action-line>.hhv2-action-pos {grid-row:1;padding-top:0;}
  #handHistoryV2Modal .hhv2-action-line>.hhv2-action-player {grid-column:2;grid-row:1;}
  #handHistoryV2Modal .hhv2-action-line>.hhv2-action-text {grid-column:3;grid-row:1;}
}

/* Compact log rows keep position, player, verb and amount on one reading line. */
#handHistoryV2Modal :is(.hhv2-action-player,.hhv2-showdown-player)[data-hh-player-self=true] {
  color:var(--archive-cyan,#16dcff);
}
#handHistoryV2Modal .hhv2-street {margin-bottom:12px;}
#handHistoryV2Modal .hhv2-street::before {bottom:-12px;}
#handHistoryV2Modal .hhv2-street:last-child::before {bottom:5px;}
#handHistoryV2Modal .hhv2-street-title {
  padding:2px 4px 4px 0;margin-bottom:2px;font-weight:700;gap:5px;
}
#handHistoryV2Modal .hhv2-street-title::before {top:5px;}
#handHistoryV2Modal .hhv2-street-board-cards {margin:4px 0;padding:3px 4px;}
#handHistoryV2Modal .hhv2-action-line {padding:5px 4px;}
@container hh-workspace (max-width:1099px) {
  #handHistoryV2Modal .hhv2-action-scroll {padding:6px 6px!important;}
  #handHistoryV2Modal .hhv2-street {padding-left:13px;margin-bottom:8px;}
  #handHistoryV2Modal .hhv2-street::before {bottom:-8px;}
  #handHistoryV2Modal .hhv2-street:last-child::before {bottom:4px;}
  #handHistoryV2Modal .hhv2-street-title {
    padding-block:1px 3px;margin-bottom:2px;line-height:1.2;white-space:nowrap;
  }
  #handHistoryV2Modal .hhv2-street-title::before {left:-12px;top:4px;}
  #handHistoryV2Modal .hhv2-street::before {top:6px;}
  #handHistoryV2Modal .hhv2-street-board-cards {margin:3px 0;padding:2px 4px;}
  #handHistoryV2Modal .hhv2-action-line {
    grid-template-columns:2em minmax(0,.9fr) minmax(0,1.4fr)!important;
    padding:4px 3px;gap:4px;font-size:clamp(10px,1.15vw,12px);line-height:1.2;
  }
  #handHistoryV2Modal .hhv2-action-line>.hhv2-action-pos {
    grid-column:1;grid-row:1;align-self:baseline;padding-top:0;
  }
  #handHistoryV2Modal .hhv2-action-line>.hhv2-action-player {grid-column:2;grid-row:1;}
  #handHistoryV2Modal .hhv2-action-line>.hhv2-action-text {
    grid-column:3;grid-row:1;gap:2px 3px;font-size:1em;line-height:1.2;
  }
  #handHistoryV2Modal .hhv2-action-text strong {font-size:1em;}
}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal {--archive-replay-height:36px;}
  #handHistoryV2Modal .hhv2-game-line {padding-top:1px;gap:5px;}
  #handHistoryV2Modal .hhv2-detail-grid {row-gap:3px!important;}
  #handHistoryV2Modal .hhv2-left-stack {row-gap:2px;}
  #handHistoryV2Modal .hhv2-player-table td {padding-block:1px!important;}
  #handHistoryV2Modal .hhv2-pos-badge {height:16px;padding:1px 2px!important;align-items:center;}
  #handHistoryV2Modal .hhv2-replay-dock {padding-block:2px!important;}
  #handHistoryV2Modal .hr-replay-entry>.hr-button {min-height:28px;padding-block:2px!important;}
  #handHistoryV2Modal .hhv2-right-column {gap:4px;}
  #handHistoryV2Modal .hhv2-right-column>.hhv2-bottom-actions button {
    height:22px!important;min-height:22px!important;
  }
  #handHistoryV2Modal .hhv2-replay-facts small {white-space:nowrap;letter-spacing:.025em;}
}

/* Final micro polish: local section accents and quiet diagonal display texture. */
#handHistoryV2Modal .hhv2-street-title {
  letter-spacing:.04em;text-shadow:0 0 4px color-mix(in srgb,var(--hh-street) 30%,transparent);
}
#handHistoryV2Modal .hhv2-street-title::before {width:6px;height:6px;left:-15.5px;}
#handHistoryV2Modal .hhv2-street-title::after {
  content:'';position:absolute;left:0;bottom:-1px;width:24px;height:1px;
  background:var(--hh-street);opacity:.5;pointer-events:none;
}
#handHistoryV2Modal .hhv2-action-scroll {
  background:linear-gradient(180deg,#071824dd,transparent 72%),
    repeating-linear-gradient(135deg,transparent 0 23px,#69b6d208 23px 24px),
    repeating-linear-gradient(45deg,transparent 0 23px,#69b6d205 23px 24px),
    radial-gradient(circle,#78adc40b .6px,transparent .95px) 4px 3px/9px 9px;
}
@container hh-workspace (max-width:1099px) {
  #handHistoryV2Modal .hhv2-street-title::before {left:-12.5px;}
}
@media(max-width:700px),(max-height:350px) {
  #handHistoryV2Modal .hhv2-action-line {padding-block:3px;}
  #handHistoryV2Modal .hhv2-street {margin-bottom:7px;}
  #handHistoryV2Modal .hhv2-street::before {bottom:-7px;}
  #handHistoryV2Modal .hhv2-street:last-child::before {bottom:4px;}
  #handHistoryV2Modal .hhv2-street-title {margin-bottom:1px;}
  #handHistoryV2Modal .hhv2-pos-badge {height:15px;}
}

/* In-game archive glass: keep glyphs and controls opaque above the live TABLE.
   HOME's archive retains its existing surface treatment. */
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay] {
  background:rgba(0,4,9,.18)!important;
}
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay] .hhv2-shell {
  background:radial-gradient(circle,#7894a30b .65px,transparent .9px) 0 0/8px 8px,rgba(2,9,16,.08);
}
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay] :is(.hhv2-list-panel,.hhv2-detail-panel) {
  background:radial-gradient(circle,#76b4d211 .65px,transparent 1px) 2px 3px/9px 9px,
    linear-gradient(160deg,rgba(6,19,31,.60),rgba(2,8,15,.52))!important;
}
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay] .hhv2-player-wrap {
  background:radial-gradient(circle,#77b7d523 .65px,transparent 1px) 2px 3px/9px 9px,
    linear-gradient(180deg,rgba(4,16,28,.24),rgba(6,20,33,.16) 62%,rgba(3,10,19,.24))!important;
}
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay] :is(.hhv2-detail-top,.hhv2-card-section) {
  background:linear-gradient(155deg,rgba(7,30,46,.44),rgba(2,9,20,.32))!important;
}
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay] .hhv2-action-flow {
  background:rgba(2,10,18,.44)!important;
}
body.app-view-table #handHistoryV2Modal[data-history-scope=gameplay] .hhv2-action-scroll {
  background:linear-gradient(180deg,rgba(7,24,36,.28),transparent 72%),
    repeating-linear-gradient(135deg,transparent 0 19px,#4b84950a 19px 20px,transparent 20px 39px);
}
