/* One broadcast language: navy glass, brushed gold and restrained arena red. */
#stage>.wwe-meeting-meter{position:absolute;top:auto;bottom:12px;left:50%;transform:translateX(-50%);z-index:2;width:clamp(186px,52%,258px);max-width:calc(100% - 128px);padding:9px 13px 8px;border:1px solid #ba9064;border-top:2px solid #e4c388;border-radius:12px;background:linear-gradient(120deg,#39212bf5 0,#131b29f5 48%,#101a28f5);box-shadow:0 5px 16px #0005,inset 0 1px #ffffff16;color:#f5efe4;overflow:hidden;pointer-events:none}
#stage>.wwe-meeting-meter::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(#f86775,#af263f)}
#stage>.wwe-meeting-meter>div{display:flex;align-items:center;justify-content:space-between;gap:8px}
#stage>.wwe-meeting-meter strong{font:800 14px/1.2 'Barlow Condensed',sans-serif;letter-spacing:.06em;white-space:nowrap}
#stage>.wwe-meeting-meter em{font-style:italic;font-size:18px;margin-right:5px;color:#f5d28a}
#stage>.wwe-meeting-meter span{font:800 14px/1.2 'DM Sans',sans-serif;color:#fff1c9;white-space:nowrap}
#stage>.wwe-meeting-meter small{display:block;font:700 10px/1.25 'DM Sans',sans-serif;letter-spacing:.09em;color:#c8b9b8;margin-top:6px}
#stage>.wwe-meeting-meter progress{appearance:none;display:block;width:100%;height:7px;margin-top:7px;border:0;border-radius:3px;overflow:hidden;background:#080f1b;accent-color:#e6bb72}
#stage>.wwe-meeting-meter progress::-webkit-progress-bar{background:#080f1b}
#stage>.wwe-meeting-meter progress::-webkit-progress-value{background:repeating-linear-gradient(90deg,#e3ac65 0,#ffe4a0 24px,#513829 25px,#513829 28px)}
#stage>.wwe-meeting-meter progress::-moz-progress-bar{background:repeating-linear-gradient(90deg,#e3ac65 0,#ffe4a0 24px,#513829 25px,#513829 28px)}
#stage>.wwe-meeting-meter.earned{border-color:#eadd9d;background:linear-gradient(115deg,#574022f5,#182327f5 60%)}
#stage>.wwe-meeting-meter[hidden]{display:none}
.stage:has(.wwe-meeting-meter:not([hidden])) .milestone{bottom:100px}
.topline{grid-template-columns:1fr auto}
.milestone{border-radius:9px;border:1px solid #d8bd7766;border-left:3px solid #e1c77f;background:linear-gradient(115deg,#213047ee,#0b192aee);box-shadow:0 4px 15px #0004;letter-spacing:.04em;font-weight:700;padding:10px 16px}
.power-room{border-color:#a991604d;box-shadow:0 28px 100px #000c,0 0 0 5px #20324355;background:linear-gradient(155deg,#142e43,#081726 66%);border-radius:18px}
.power-room-scene{height:clamp(165px,26vh,250px);object-position:center 36%;border-bottom:1px solid #e5c77499}
.power-room .power-room-body{padding:22px 24px 24px}
.power-room h2{letter-spacing:.025em;font-weight:800;line-height:1.08}
.power-room .power-room-speech{color:#c5d4dc;max-width:60ch}
.power-room .power-room-hint{font-size:14px;color:#afc6d3;border-left:2px solid #bca676;padding-left:10px}
.power-room .power-choice{border:1px solid #65748766;border-radius:12px;background:linear-gradient(155deg,#20384c,#101f31);box-shadow:0 5px 15px #0003;transition:border-color .15s,transform .15s}
.power-room .power-card-art{aspect-ratio:16/10;background-size:cover!important;background-position:center!important;border-bottom:1px solid #ffffff16}
.power-room .power-choice strong{font:800 22px/1.1 'Barlow Condensed',sans-serif;letter-spacing:.01em;padding-top:4px}
.power-room .power-choice small{font-size:12px;letter-spacing:.07em;color:#d7c397}
.power-room .power-select{background:#233a4b;color:#dce6e9;border-top:1px solid #ffffff14}
.power-room .power-choice.is-selected{border:1px solid #e5ca82;box-shadow:0 0 0 2px #e5ca8233,0 5px 15px #0003}
.power-room .power-choice.is-selected .power-select{background:linear-gradient(100deg,#d7b86c,#ffdfa0);color:#192534}
.power-room .power-confirm{border-bottom-width:3px;border-radius:10px;font-size:19px!important;letter-spacing:.03em;min-height:54px}
.wwe-room{background:linear-gradient(145deg,#281b25,#101925 70%);border-color:#ae707277}
.wwe-room h2{text-shadow:none;font-style:normal}
.wwe-room .power-choice{background:linear-gradient(150deg,#332530,#152030);border-color:#9b6d7355}
.wwe-room .power-room-eyebrow{color:#ebbc8c}
.wwe-room .power-select{background:#372a34;color:#f5e9e0}
.wwe-room .power-confirm{background:linear-gradient(100deg,#b9344e,#d64c60);border-color:#78273a}
.wwe-room .power-choice.is-selected{border-color:#e5b983;box-shadow:0 0 0 2px #d5986c33}
.wwe-room .power-choice.is-selected .power-select{background:#e3bd83;color:#201f29}
.room-music{border-radius:20px;font-size:13px;color:#bcd0dd;background:#05142388}
.flight-lessons .lesson-art{height:clamp(150px,25vh,225px);overflow:hidden;border:1px solid #d2bb8138;border-radius:14px;background:#071526}
.flight-lessons .lesson-art img{height:100%;width:100%;object-fit:cover;border-radius:0}
.flight-lessons .lesson-body{font-size:16px;line-height:1.55}
.flight-lessons .lesson-note{font-size:14px;line-height:1.6;background:#10293c;padding:12px 14px;border-radius:10px;border-left:2px solid #bca675}
.friend-actions{margin:12px 0 18px;display:flex;flex-wrap:wrap;gap:8px;padding:14px;background:#102a3c;border:1px solid #7599ad33;border-radius:12px}
.friend-actions .secondary{width:auto;flex:1;min-width:140px;margin:0;border-color:#8aaaba55}
.friend-action-status{flex-basis:100%;margin:4px 0 0!important;min-height:1.4em;color:#b8e3d6!important;font-size:14px}
.social-dialog .profile-stat-grid{contain:content}
.social-dialog .friend-row{padding:14px 0;border-bottom:1px solid #799bb322}
@media(max-width:440px){.power-room .power-room-body{padding:17px 14px 20px}.power-room .power-choice strong{font-size:20px}.power-room-scene{height:170px}#stage>.wwe-meeting-meter{max-width:calc(100% - 116px);padding:8px 10px}#stage>.wwe-meeting-meter strong{font-size:13px}#stage>.wwe-meeting-meter em{font-size:16px}#stage>.wwe-meeting-meter span{font-size:12px}.flight-lessons .lesson-body{font-size:15px}}
@media(prefers-reduced-motion:reduce){.power-room .power-choice{transition:none}}
