/* Normal profile: flow layout, never overlap the status and season badge. */
html body dialog.loove-modal .photo-panel{display:flex;flex-direction:column;gap:12px;min-width:0}
html body dialog.loove-modal .photo-panel>.profile-photo{order:0;flex-shrink:0}
html body dialog.loove-modal .photo-panel>.rating-pill{order:1;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;box-sizing:border-box;flex-shrink:0}
html body dialog.loove-modal .photo-panel>.identity-panel{order:2;margin:0!important;gap:8px;min-width:0;flex-wrap:wrap}
#rg-answer-count{display:block;text-align:right;color:#89869c;font:400 11px/16px Montserrat,sans-serif;margin-top:-6px}
@media(max-width:700px){
 #game-room.live-game.mobile-game{display:grid!important;gap:12px!important;padding:0 0 calc(88px + env(safe-area-inset-bottom,0px))!important}
 #game-room.live-game .mg-round,#game-room.live-game .mg-roster,#game-room.live-game .mg-center{background:#fff!important;border:1px solid #ffffffd9!important;border-radius:22px!important;box-shadow:0 6px 24px #8a85b309;min-width:0;box-sizing:border-box}
 #game-room.live-game .mg-round{padding:16px!important}
 #game-room.live-game .mg-round b{font-size:18px;line-height:24px;color:#171c32}
 #game-room.live-game .mg-round>div:first-child>span{font-size:11px;color:#777c94}
 #game-room.live-game .mg-round strong{font-size:19px;color:#009fee}
 #game-room.live-game .mg-progress{margin-top:10px;gap:12px}
 #game-room.live-game .mg-progress progress{height:9px;background:#e8e9f3}
 #game-room.live-game .mg-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#4ab9e6,#00a8cf)}
 #game-room.live-game .mg-progress small{font-size:11px}
 #game-room.live-game .mg-roster{padding:14px!important}
 #game-room.live-game .mg-row-heading{margin-bottom:12px;flex-wrap:wrap;gap:4px}
 #game-room.live-game .mg-row-heading b{font-size:17px;line-height:23px;color:#151a31}
 #game-room.live-game .mg-row-heading span{font-size:10px;color:#88869b}
 #game-room.live-game .mg-people{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
 #game-room.live-game .mg-person{display:block;position:relative;aspect-ratio:1/1.18;min-height:112px;padding:0!important;border:2px solid #fff!important;border-radius:17px;background:#eaf4fa;box-shadow:0 0 0 1px #e6e6ee;overflow:hidden;text-align:center}
 #game-room.live-game .mg-person img{width:100%;height:100%!important;object-fit:cover;object-position:center 25%;border-radius:0!important}
 #game-room.live-game .mg-person-name{position:absolute;bottom:24px;left:0;right:0;white-space:normal;overflow-wrap:anywhere;font:700 12px/15px Montserrat,sans-serif;padding:7px 3px 4px;background:#069ec8c9;color:white}
 #game-room.live-game .mg-person small{position:absolute;bottom:0;left:0;right:0;display:block;height:24px;box-sizing:border-box;padding:3px 2px 6px!important;background:#069ec8c9;color:white;font:500 9px/15px Montserrat,sans-serif}
 #game-room.live-game .pink .mg-person-name,#game-room.live-game .pink .mg-person small{background:#eb4c9bc9}
 #game-room.live-game .blue .mg-person.selected{outline:2px solid #36c4f2;outline-offset:2px}
 #game-room.live-game .pink .mg-person.selected{outline:2px solid #fa63b0;outline-offset:2px}
 #game-room.live-game .mg-center{padding:18px 16px!important}
 #game-room.live-game .mg-address{display:flex;justify-content:center;gap:7px;margin:0 0 16px;flex-wrap:wrap;color:#20223a;font:600 11px/16px Montserrat,sans-serif}
 #game-room.live-game .mg-address img{width:42px;height:42px;flex-basis:42px;border:2px solid #40c5ed;padding:2px;background:white}
 #game-room.live-game .mg-address img.female{border-color:#f47cb9}
 #game-room.live-game .mg-address .mg-direction{font-size:24px;color:#a2a4b8;font-weight:400;padding:0 3px}
 #game-room.live-game .mg-self-name,#game-room.live-game .mg-target-name{max-width:72px;overflow-wrap:anywhere}
 #game-room.live-game .mg-center h2{font:700 16px/23px Montserrat,sans-serif;color:#009ce5;margin:0 0 9px}
 #game-room.live-game .mg-center.pink h2{color:#ed5a9f}
 #game-room.live-game .mg-question{max-height:none!important;overflow:visible!important;padding:14px!important;margin:0 0 14px;border-radius:16px;background:linear-gradient(110deg,#e6f6ff,#e8f4fc)!important;font:500 16px/24px Montserrat,sans-serif!important;color:#20233a}
 #game-room.live-game .mg-center.pink .mg-question{background:linear-gradient(110deg,#fff0f9,#f9eafa)!important}
 #game-room.live-game #rg-answer-form{margin:0;gap:10px;padding:0}
 #game-room.live-game #rg-answer-form label{font:600 14px/21px Montserrat,sans-serif;color:#eb5b9c}
 #game-room.live-game #rg-answer{min-height:92px;max-height:220px;border:1px solid #d9d8e6;border-radius:15px;padding:12px;font-size:16px!important;line-height:23px;background:#fff}
 #game-room.live-game #rg-answer-form .primary{width:100%;min-height:44px;padding:12px;border-radius:24px;background:linear-gradient(110deg,#33b5e6,#07a4d0);font:600 14px/20px Montserrat,sans-serif;margin:0}
 #game-room.live-game .mg-center-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;padding:0}
 #game-room.live-game .mg-center-actions button{min-height:38px;border-radius:20px;background:#eef3fc;padding:9px 12px;font:500 12px/18px Montserrat,sans-serif;color:#7d8098}
 #game-room.live-game #live-next{flex:1}
 #game-room.live-game .mobile-result-board{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 116px auto;gap:0!important;width:100%;max-width:100%!important;margin:16px auto;padding:16px 10px!important;border-radius:22px;background:white;box-sizing:border-box;isolation:isolate}
 #game-room.live-game .mobile-result-board .result-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px!important;position:relative;z-index:2}
 #game-room.live-game .mobile-result-board .result-center{min-height:116px!important}
 #game-room.live-game .mobile-result-board .choice-arrows{z-index:1;pointer-events:none;width:100%;height:100%;inset:0}
 #game-room.live-game .mobile-result-board .result-person{margin:0!important;border:2px solid white;border-radius:15px;box-shadow:0 0 0 1px #e8e8f1;align-self:start}
 #game-room.live-game .mobile-result-board .result-person .gamer-photo{grid-template-rows:86px auto!important}
 #game-room.live-game .mobile-result-board .result-person .gamer-photo>img{height:86px!important}
 #game-room.live-game .mobile-result-board .gamer-caption{min-height:54px!important;padding:6px 3px!important}
 #game-room.live-game .mobile-result-board .gamer-caption b{font-size:10px!important;line-height:14px!important}
 #game-room.live-game .mobile-result-board .gamer-caption>span{font-size:9px!important;line-height:13px!important}
 #game-room.live-game .mobile-result-board .choice-line{stroke-width:2.5;fill:none;stroke-linecap:round;animation-duration:3s}
 #game-room.live-game .live-final{padding:16px!important;border-radius:22px;background:#ffffffb3;margin-top:0}
 #game-room.live-game .live-choice-panel{padding:12px;border-radius:18px;background:white;gap:8px}
 #game-room.live-game .live-choice-panel .choose-person{border-radius:16px;padding:10px 7px;min-height:42px;font-size:12px}
 #game-room.live-game .choice-legend{font-size:10px!important;line-height:15px!important;gap:12px;margin:10px 0!important}
 #game-room.live-game .mobile-choice-summary{background:white;border-radius:16px;padding:10px 14px;text-align:left;margin-bottom:14px}
 #game-room.live-game .mobile-choice-summary p{margin:5px 0;font:400 11px/17px Montserrat,sans-serif;color:#77758e;overflow-wrap:anywhere}
 #game-room.live-game.mobile-final{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important}
}
@media(max-width:360px){#game-room.live-game .mg-people{gap:7px}#game-room.live-game .mg-person-name{font-size:10px}#game-room.live-game .mg-address img{width:34px;height:34px;flex-basis:34px}#game-room.live-game .mg-self-name,#game-room.live-game .mg-target-name{max-width:56px;font-size:10px}}

@media(max-width:700px){#game-room.live-game #rg-answer-form[data-actor-gender="male"] label{color:#009ce5}#game-room.live-game .blue .mg-person.self{box-shadow:0 0 0 2px #72d6f4}#game-room.live-game .pink .mg-person.self{box-shadow:0 0 0 2px #ffa4d0}}

/* hide-choice-summary-0648 */
#game-room.live-game .mobile-choice-summary {
    display: none !important;
}
