/* v54: 音声入力ボタンを出さない */
#vc-mic,#vc-msg,#voice-amount{display:none!important}
/* v54: 持ち時間の表示がカタカタしない・重ならない */
.seat-heading{flex-wrap:nowrap!important;min-width:0}
.seat-heading>.position-badge,.seat-heading>.dealer-button{flex:0 0 auto!important}
.seat-heading>.time-bank,#hero-clock,#ai-clock{flex:0 0 auto!important;min-width:0;white-space:nowrap!important;overflow:visible;text-align:left!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1!important;letter-spacing:0!important}
.seat-heading>#t47-seat{flex:0 1 auto!important;min-width:0!important;margin-left:auto!important;max-width:7em}
#t47-top b,#t47-top i{font-variant-numeric:tabular-nums}
@media (max-width:420px){.seat-heading #t47-seat{display:none!important}}
/* v55: 音声入力ボタン（音声を終了・手入力可）を撤去 */.amount-voice-details,[id$="voice-amount"],[id$="voice-feedback"]{display:none!important}
/* v56 2026-10-25: Stud family — restore clear split between own DOWN cards (hole 2 + 7th) and face-up cards.
   Regression: stud-own-hand v6 (batch 37) put the private row inline on mobile with the same 6px gap, and v4 had removed the gold line,
   so hole + door cards read as one row (e.g. 6 J 4). Now: tilted, lowered, dimmed-back tint, "伏せ" tag, divider; up-cards tagged "表". */
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row{position:relative;display:flex;gap:3px;padding-top:15px}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-public-row{position:relative;padding-top:15px}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row::before,
body.p200-frame #practice-play #hero-cards.stud-hand .stud-public-row::before{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:10px;line-height:13px;font-weight:700;padding:0 6px;border-radius:7px;white-space:nowrap;letter-spacing:.05em}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row::before{content:"伏せ";color:#cfd8ff;background:rgba(40,60,120,.75)}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-public-row::before{content:"表";color:#2a1d08;background:rgba(233,196,106,.9)}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row .stud-card{transform:rotate(-6deg) translateY(6px)!important;filter:saturate(.75) brightness(.9);outline:2px dashed rgba(150,175,255,.75);outline-offset:1px}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row .stud-card + .stud-card{transform:rotate(5deg) translateY(6px)!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row .stud-card + .stud-card + .stud-card{transform:rotate(-2deg) translateY(6px)!important}
@media (max-width:899px){
body.p200-frame #practice-play #hero-cards.stud-hand .stud-table-hand{gap:16px!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row::after{content:"";position:absolute;right:-9px;top:14px;bottom:-4px;width:2px;border-radius:1px;background:rgba(233,196,106,.55)}
}
/* v56b: opponent stud rows also tagged (down backs = 伏せ, up = 表) */
body.p200-frame #practice-play #ai-cards .stud-private-row,body.p200-frame #practice-play #ai-cards .stud-public-row{position:relative}
body.p200-frame #practice-play #ai-cards .stud-private-row::before,body.p200-frame #practice-play #ai-cards .stud-public-row::before{position:absolute;left:calc(100% + 4px);top:50%;transform:translateY(-50%);font-size:10px;line-height:13px;font-weight:700;padding:0 5px;border-radius:7px;white-space:nowrap}
body.p200-frame #practice-play #ai-cards .stud-private-row::before{content:"伏せ";color:#cfd8ff;background:rgba(40,60,120,.75)}
body.p200-frame #practice-play #ai-cards .stud-public-row::before{content:"表";color:#2a1d08;background:rgba(233,196,106,.9)}
/* v57: 称号はスマホ幅で「あなた」の下に全文表示（見出し行から外して隠れない・切れない） */
@media (max-width:899px){
#hero-seat .profile-slot{overflow:visible!important}
#hero-seat .profile-slot #t47-seat.t57-under{display:block!important;position:relative;z-index:6;margin:2px auto 0!important;max-width:none!important;width:max-content;overflow:visible!important;text-overflow:clip!important;font-size:10px;line-height:1.25;padding:1px 6px;text-align:center}
}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-public-row{position:relative!important;padding-top:15px!important}
/* v59 (user 10/25): stud own down cards straight, side by side like holdem/omaha hole cards; no dashed frame */
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row .stud-card,body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row .stud-card + .stud-card,body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row .stud-card + .stud-card + .stud-card{transform:none!important;outline:none!important;filter:none!important;box-shadow:none!important;margin-top:0!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row{gap:3px!important;display:flex!important;flex-direction:row!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-table-hand{column-gap:14px!important;gap:14px!important}
/* v60 (user 10/25): 390 stud — tighter up-card group so 7th street clears the right rim; no #hero-cards overflow */
@media (max-width:480px){
body.p200-frame #practice-play #hero-cards.stud-hand .stud-table-hand{column-gap:8px!important;gap:8px!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row{gap:2px!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row::after{right:-5px!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-public-row .stud-card + .stud-card{margin-left:-10px!important}
body.p200-frame #practice-play #hero-cards.stud-hand{overflow:visible!important}
}
/* v60b: readable up cards at all widths */
body.p200-frame #practice-play #hero-cards.stud-hand{width:max-content!important;max-width:none!important;flex-shrink:0!important;overflow:visible!important}
body.p200-frame #practice-play #hero-cards.stud-hand .stud-public-row .stud-card + .stud-card,body.p200-frame #practice-play #ai-cards .stud-public-row .stud-card.stud-card + .stud-card.stud-card{margin-left:-5px!important}
@media (max-width:480px){body.p200-frame #practice-play #hero-cards.stud-hand .stud-public-row .stud-card + .stud-card{margin-left:-5px!important}body.p200-frame #practice-play #hero-cards.stud-hand .stud-private-row::after{display:none!important}}
@media (max-width:480px){body.p200-frame #practice-play #hero-cards.stud-hand .stud-table-hand{column-gap:6px!important;gap:6px!important}}
/* v60c auto-next toggle */
#auto-next-toggle.an6{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}
#auto-next-toggle.an6 .an6-k{font-size:10px;opacity:.85}
#auto-next-toggle.an6 .an6-s{font-size:11px;font-weight:800;letter-spacing:.06em;color:#9a9086}
#auto-next-toggle.an6.on{border-color:#d9b25c!important;background:linear-gradient(#3a2f1a,#241c10)!important;box-shadow:0 0 0 1px rgba(217,178,92,.35) inset}
#auto-next-toggle.an6.on .an6-s{color:#f3cf72}
body.p2u #auto-next-toggle:not([style*="top"]){visibility:hidden}

/* v61: keep game-limit label clear of fixed #p32-mini button (wide layout) */
body.p200-frame:not(.p200-compact-viewport) :is(#practice-main,.online-active #online-main)>.current-game-banner{padding-right:92px!important}
