/* VR_SOCIAL_MUSIC_COMPOSER_R1_20260915 */
.vrR1Card{margin:12px 0;padding:14px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#0b0b10}
.vrR1Title{font-weight:900;font-size:14px;margin-bottom:9px}.vrR1Help{font-size:12px;color:#9b9ba8;line-height:1.45}
.vrR1DestGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.vrR1Dest{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:#111119;font-size:13px;font-weight:800}
.vrR1Dest input{accent-color:#a94cff;width:18px;height:18px}.vrR1Selected{display:flex;gap:11px;align-items:center;margin-top:10px;padding:10px;border-radius:14px;background:rgba(161,66,255,.10);border:1px solid rgba(161,66,255,.28)}
.vrR1Selected img,.vrR1Track img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#171722;flex:0 0 auto}.vrR1SelectedText,.vrR1TrackText{min-width:0;flex:1}
.vrR1Selected b,.vrR1Track b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vrR1Selected small,.vrR1Track small{display:block;color:#aaa;margin-top:3px}
.vrR1Range{width:100%;accent-color:#a94cff;margin-top:10px}.vrR1Actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.vrR1MiniBtn{border:1px solid rgba(255,255,255,.12);background:#15151d;color:#fff;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px}
.vrR1Backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:2147483600;align-items:flex-end;justify-content:center}.vrR1Backdrop.show{display:flex}.vrR1Modal{width:min(720px,100%);max-height:88vh;overflow:auto;background:#08080d;border:1px solid rgba(255,255,255,.12);border-radius:24px 24px 0 0;padding:16px 14px calc(20px + env(safe-area-inset-bottom,0px))}
.vrR1ModalHead{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-16px;background:#08080d;padding:10px 0;z-index:2}.vrR1ModalHead h3{font-size:19px}.vrR1Close{border:0;background:#181820;color:#fff;width:38px;height:38px;border-radius:999px;font-size:22px}
.vrR1Search{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#121219;color:#fff;font-size:15px;margin-bottom:10px}.vrR1Tracks{display:flex;flex-direction:column;gap:7px}.vrR1Track{display:flex;align-items:center;gap:10px;padding:10px;border-bottom:1px solid rgba(255,255,255,.08)}
.vrR1TrackActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.vrR1Use{background:linear-gradient(135deg,#7d3cff,#c044ff);border:0;color:#fff}.vrR1Buy{color:#ce72ff}.vrR1Now{font-size:11px;color:#ce72ff;font-weight:900}.vrR1Empty{text-align:center;padding:30px 10px;color:#999}
.vrR1MusicVideo{display:flex;align-items:center;justify-content:space-between;gap:12px}.vrR1MusicVideo input{width:20px;height:20px;accent-color:#a94cff}
@media(max-width:520px){.vrR1DestGrid{grid-template-columns:1fr}.vrR1Track{align-items:flex-start}.vrR1TrackActions{max-width:145px}.vrR1Track img{width:46px;height:46px}}

/* VR_ROOM_POST_PURCHASE_SHEET_R6_20260916 */
.vrR1SuccessBackdrop{position:fixed;inset:0;z-index:2147483640;background:rgba(0,0,0,.78);display:flex;align-items:flex-end;justify-content:center;padding-top:20vh}.vrR1SuccessSheet{width:min(620px,100%);background:linear-gradient(180deg,#12101b,#08080d);border:1px solid rgba(190,91,255,.34);border-radius:26px 26px 0 0;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));box-shadow:0 -20px 60px rgba(121,46,255,.22);text-align:center}.vrR1SuccessIcon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px;background:linear-gradient(135deg,#7d3cff,#c044ff);font-size:32px;font-weight:900}.vrR1SuccessSheet h3{font-size:24px;margin:0 0 8px}.vrR1SuccessSheet p{margin:0;color:#b6b2bf}.vrR1SuccessBonus{margin:18px 0;padding:15px;border:1px solid rgba(216,178,71,.28);border-radius:16px;background:rgba(216,178,71,.07);text-align:left}.vrR1SuccessBonus b,.vrR1SuccessBonus span{display:block}.vrR1SuccessBonus b{color:#e0bd58;margin-bottom:5px}.vrR1SuccessBonus span{color:#c7c3cd;font-size:13px;line-height:1.45}.vrR1SuccessPrimary,.vrR1SuccessSecondary{width:100%;border-radius:999px;padding:14px 16px;font-weight:900;font-size:15px}.vrR1SuccessPrimary{border:0;background:linear-gradient(135deg,#7d3cff,#c044ff);color:#fff}.vrR1SuccessSecondary{margin-top:9px;border:1px solid rgba(255,255,255,.12);background:#14141b;color:#fff}
