.dilemma-head{display:flex;align-items:flex-start;gap:16px}.dilemma-head h1{margin:.3rem 0}.dilemma-head>div{min-width:0}
#dilemmaView .eyebrow{color:var(--cyan)}
#dilemmaView .dilemma-progress{align-self:flex-start;flex:0 0 auto;margin:10px 0 18px;padding:0;background:none;border:0;border-radius:0;color:#d4cadd;font-size:14px;font-weight:500}
#dilemmaView .dilemma-choices{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;flex:0 0 auto;min-height:0;width:100%;margin:0}
#dilemmaView .dilemma-choice{position:relative;display:flex;align-items:center;gap:16px;text-align:left;min-width:0;min-height:104px;height:auto;padding:20px;border:2px solid #ffffff30;border-radius:20px;color:white;font-size:clamp(19px,4.5vw,27px);font-weight:850;line-height:1.25;box-shadow:0 5px 0 #080411;overflow:hidden;overflow-wrap:anywhere}
#dilemmaView .dilemma-choice.a{background:linear-gradient(135deg,#087e89,#16bdc7)}
#dilemmaView .dilemma-choice.b{background:linear-gradient(135deg,#a91558,#ed3987)}
#dilemmaView .dilemma-choice:before{content:attr(data-choice);display:grid;place-items:center;flex:0 0 40px;height:44px;border-radius:12px;background:var(--purple);color:white;font-size:22px;font-weight:900}
#dilemmaView .dilemma-choice.selected{outline:3px solid var(--lime);outline-offset:2px;border-color:var(--lime)}
#dilemmaView .dilemma-choice:disabled{opacity:1;cursor:default}
#dilemmaView .dilemma-choice>span:not(.dilemma-percent){flex:1;min-width:0}
#dilemmaView .dilemma-percent{order:2;flex:0 0 auto;display:block;font-size:clamp(23px,5vw,32px);margin:0;font-variant-numeric:tabular-nums}
#dilemmaView .dilemma-result-bar{position:absolute;left:0;bottom:0;height:5px;background:#ffffff9c}
#dilemmaView .waiting{color:#d4cadd;font-size:14px;line-height:1.4;margin:18px 0 10px}
#dilemmaView .dilemma-players{display:none}
body[data-stage="dilemma-result"] #dilemmaView .dilemma-players{display:grid;gap:8px;margin-top:12px}
#dilemmaView .player-row{background:#ffffff09;color:white;border:1px solid #ffffff20;font-size:15px;min-width:0}
#dilemmaView .player-row>span:first-child{min-width:0;overflow-wrap:anywhere}
.dilemma-vote-label{margin-left:auto;font-weight:900;color:var(--cyan)}
@media(max-width:420px){#dilemmaView .dilemma-choice{padding:16px 12px;gap:12px;min-height:98px}#dilemmaView .dilemma-choice:before{flex-basis:34px;height:38px}#dilemmaView .dilemma-choices{gap:12px}}
